#cake-boutique .guide-wrap{max-width:1100px;margin:auto;padding:clamp(22px,5vw,68px) clamp(18px,5vw,56px);color:#1e4f70}
.guide-wrap h1{font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.05;margin:.35em 0}.guide-wrap h2{line-height:1.16}.guide-intro{max-width:58ch}
.guide-wrap .guide-back,.guide-wrap li a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.guide-detail video{display:block;width:100%;max-width:340px;height:auto;aspect-ratio:9/16;border-radius:16px;background:#f4eae9;justify-self:center}
.guide-detail,.guide-cards{display:grid;gap:24px;margin-top:20px}.guide-detail ol{list-style:none;padding:0;margin:12px 0 22px}.guide-detail li{padding:8px 0 12px;border-top:1px solid #ea98af}.guide-detail li b{margin-right:12px;font-variant-numeric:tabular-nums}.guide-detail li p{font-size:.96rem}
.guide-card{display:flex;gap:clamp(16px,4vw,38px);align-items:center;background:#ea98af;color:#1e4f70;padding:clamp(16px,4vw,36px);border-radius:20px;text-decoration:none}.guide-card img{width:28%;max-width:160px;height:auto;border-radius:10px}.guide-card h2{font-size:clamp(1.45rem,4vw,2.7rem);margin:8px 0}.guide-card p{margin:.65em 0}.guide-card strong{text-decoration:underline}
@media(min-width:760px){.guide-detail{grid-template-columns:minmax(250px,340px) 1fr;column-gap:clamp(28px,5vw,74px);align-items:start}.guide-detail>div{grid-column:2;grid-row:1}.guide-detail video{grid-column:1;grid-row:1/3}.guide-detail aside{grid-column:2}}
@font-face{font-family:Heading;src:url('/assets/heading-now.woff') format('woff');font-display:swap;font-weight:800}
@font-face{font-family:Poppins;src:url('/assets/poppins-regular.woff') format('woff');font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/poppins-semibold.woff') format('woff');font-weight:600;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f4eae9;color:#1e4f70;font:1rem/1.6 Poppins,sans-serif}h1{font-family:Heading,sans-serif;font-weight:800}h2,strong,b{font-weight:600}a{color:inherit}a:focus-visible,video:focus-visible{outline:3px solid #1e4f70;outline-offset:4px}
.guide-header,.guide-footer{padding:12px max(5vw,calc((100vw - 990px)/2));display:flex;align-items:center;gap:24px}.guide-header{justify-content:space-between;border-bottom:4px solid #ea98af}.guide-header img{display:block;width:45px;height:auto}.guide-header a,.guide-footer a{display:inline-flex;align-items:center;min-height:44px}.guide-footer{flex-wrap:wrap;background:#1e4f70;color:#f4eae9;margin-top:2rem}.guide-footer a:focus-visible{outline-color:#ea98af}.ca-eyebrow,.guide-card small{font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.09em}.guide-wrap .ca-button{display:inline-block;padding:13px 21px;border-radius:30px;background:#1e4f70;color:#fff;text-decoration:none;font-weight:600}.guide-skip{position:absolute;top:-100px;background:white;padding:10px}.guide-skip:focus{top:5px}

.guide-card p,.guide-card small,.guide-card strong{color:#000}

#cake-boutique .guide-wrap h1{font-family:Heading,sans-serif;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.05}.guide-wrap p{margin:.6em 0}.guide-wrap video:focus-visible{outline:3px solid #1e4f70}
