.rm-page-hero{--rm-green:#08482d;--rm-mint:#dae7c7;--rm-ink:#101410;background:#f5f8ef;border-bottom:1px solid rgba(8,72,45,.08);padding:20px 16px 44px;position:relative;overflow:hidden}.rm-page-inner{max-width:1040px;margin:0 auto;flex-direction:column;text-align:center}.rm-crumbs,.rm-page-inner{display:flex;align-items:center}.rm-crumbs{align-self:stretch;gap:8px;justify-content:center;flex-wrap:wrap;font:400 13px/1.4 Inter,system-ui,sans-serif;color:#5e5e61;margin-bottom:22px}.rm-crumbs a{color:#5e5e61;text-decoration:none}.rm-crumbs a:hover{color:var(--rm-green);text-decoration:underline}.rm-crumbs b{font-weight:500;color:var(--rm-green);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-page-badge{display:inline-flex;align-items:center;height:37px;padding:0 20px;border-radius:999px;background:var(--rm-mint);color:var(--rm-green);text-decoration:none;font:500 15px/1 Inter,system-ui,sans-serif}.rm-page-title{margin:20px 0 0;color:var(--rm-ink);font:700 clamp(34px,5.6vw,68px) /1.04 Inter Tight,Inter,system-ui,sans-serif;letter-spacing:-.032em;text-wrap:balance}.rm-page-sub{margin:18px auto 0;max-width:640px;color:#5e5e61;font:400 clamp(16px,1.6vw,19px) /1.6 Inter,system-ui,sans-serif;text-wrap:balance}.rm-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.rm-meta span{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid rgba(8,72,45,.14);color:var(--rm-green);font:500 14px/1 Inter,system-ui,sans-serif}.rm-by{margin-top:16px;font:400 13px/1 Inter,system-ui,sans-serif;color:#7a7a7d}.rm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.rm-page-media{position:relative;width:100%;max-width:760px;aspect-ratio:3/2;margin-top:34px;border-radius:40px 40px 32px 32px;overflow:hidden;background:#cfdcb9;box-shadow:0 30px 60px -30px rgba(8,72,45,.45)}.rm-page-note{position:absolute;margin:0;color:var(--rm-green);transform:rotate(-8deg);pointer-events:none;font:600 clamp(26px,3.2vw,38px) /.95 Caveat,Segoe Script,cursive}.rm-page-note-wrap{position:relative;width:100%;max-width:760px}.rm-page-note-wrap .rm-page-note{right:-8px;top:-30px}.rm-page-note-wrap svg{position:absolute;right:70px;top:2px;width:70px;height:52px;pointer-events:none}.rm-page-note-wrap svg path{fill:none;stroke:var(--rm-green);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.rm-section{background:#f5f8ef}.rm-pill-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px 20px;border-radius:999px;background:#08482d;color:#fff;text-decoration:none;font:500 14px/1 Inter,system-ui,sans-serif;transition:background .2s ease,transform .2s ease}.rm-pill-btn:hover{background:#0b5a39;transform:translateY(-1px)}.rm-pill-btn:focus-visible{outline:3px solid #f28c45;outline-offset:3px}.rm-chip{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;white-space:nowrap;background:#fff;border:1px solid rgba(8,72,45,.16);color:#08482d;text-decoration:none;font:500 13px/1 Inter,system-ui,sans-serif;transition:background .2s ease}.rm-chip:hover{background:#dae7c7}.rm-recipe-card{border-radius:28px!important;border-color:#dae7c7!important;background:#fff}.rm-recipe-card h3{font-family:Inter Tight,Inter,system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.02em}.rm-recipe-card .rm-cat{display:inline-block;align-self:flex-start;padding:5px 11px;border-radius:999px;background:#dae7c7;color:#08482d;font:500 11.5px/1 Inter,system-ui,sans-serif}@media print{.rm-page-hero{background:#fff}.rm-page-note-wrap{display:none}}@media (max-width:640px){.rm-page-note-wrap .rm-page-note,.rm-page-note-wrap svg{display:none}.rm-page-media{border-radius:30px}}