/* Consistent recipe cards and the new family / partner spaces. */
.nav{gap:24px}.reel-grid{align-items:stretch;gap:24px}.reel-card,.reel-card:nth-child(2){padding:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fffdf8;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}.reel-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #243f3610}.reel-image,.reel-card:nth-child(2) .reel-image{border-radius:0;aspect-ratio:4/4.9;max-height:none}.reel-image>img{object-position:center 24%;object-fit:cover}.reel-caption{margin:0;padding:0 23px}.reel-caption h3{font-size:21px;line-height:1.4;letter-spacing:-.6px}.reel-card>p{padding:10px 23px;color:var(--muted);font-size:13px;line-height:1.7;margin:0}.recipe-category{display:flex;justify-content:space-between;padding:23px 23px 12px;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--coral)}.recipe-category>span{color:var(--muted)}.reel-card .recipe-read{margin-top:auto;padding:18px 23px 23px;font-size:12px}.play{width:40px;height:40px;box-shadow:0 3px 12px #243f3610}.recipe-sponsor{display:flex;align-items:center;gap:22px;border:1px dashed #a5b7a2;border-radius:16px;background:#edf0e4;padding:26px 30px;margin-top:28px}.sponsor-icon{font-size:44px;color:var(--coral)}.recipe-sponsor h3{font-size:20px;margin-top:6px}.recipe-sponsor .text-link{margin-left:auto;white-space:nowrap}.recipe-sponsor .eyebrow{font-size:9px}.mothers-section{background:#f6ecdc;border-block:1px solid #eaddc8}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.package-card{border:1px solid #dfd8c9;background:var(--cream);border-radius:22px;padding:30px;display:flex;flex-direction:column}.package-card:nth-child(2){background:#e8eddd;border-color:#cbd5be}.package-number{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--muted)}.package-illustration{height:100px;display:flex;align-items:center;font-size:67px;color:var(--coral);line-height:1}.package-card h3{font-size:25px;letter-spacing:-1px;line-height:1.25}.package-card>p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:15px}.package-card ul{list-style:none;margin:25px 0 30px;padding:0}.package-card li{font-size:12px;line-height:1.5;padding:11px 0 11px 23px;border-bottom:1px solid #d8d9c9;position:relative}.package-card li:before{content:'✓';position:absolute;left:0;color:var(--coral)}.package-card .button{margin-top:auto;padding:15px 17px;font-size:11px;gap:10px;white-space:normal}.outlined{border:1px solid var(--forest)}.package-note{max-width:850px;font-size:11px;line-height:1.8;color:var(--muted);margin:26px auto 0;text-align:center}.sponsor-section{display:grid;grid-template-columns:1.3fr .9fr;gap:0;border-radius:28px;overflow:hidden;margin-block:80px 20px;background:var(--forest)}.sponsor-story{padding:55px;color:var(--cream)}.sponsor-story>.eyebrow{color:var(--butter)}.sponsor-story h2{font-size:45px;margin:25px 0;letter-spacing:-2px}.sponsor-story>p:not(.eyebrow){font-size:14px;color:#d4ddce;line-height:1.8}.sponsor-actions{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}.sponsor-actions .button{font-size:12px;gap:10px}.sponsor-instagram{font-size:12px;border-bottom:1px solid #9ba99b;padding:8px 0}.sponsor-kit{padding:40px;background:var(--butter);display:flex;flex-direction:column;align-items:flex-start}.kit-flower{font-size:80px;line-height:1.1;color:var(--coral);margin:20px 0}.sponsor-kit h3{font-size:32px;letter-spacing:-1px;line-height:1.25}.sponsor-kit h3 em{font-style:normal;color:var(--coral)}.sponsor-kit p{font-size:13px;margin:18px 0 27px;line-height:1.7}.sponsor-kit .button{margin-top:auto;font-size:12px;gap:12px}.contact-email{display:block;word-break:break-word;margin-top:24px;text-decoration:underline;text-underline-offset:5px;font-size:14px}.book-cover-frame{position:relative;width:270px;height:322px;overflow:hidden;filter:drop-shadow(16px 22px 12px #243f3627);transform:rotate(-8deg)}.book-cover-frame .book-cover{width:270px;height:auto;max-width:none;margin-top:-53px;object-fit:cover;filter:none;transform:none!important}.instagram-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.instagram-heading h2{margin-top:20px;font-size:43px}.instagram-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.instagram-posts>a{display:grid;grid-template-columns:65px 1fr;align-items:center;gap:16px;border-block:1px solid var(--line);padding:15px 0}.instagram-posts img{width:65px;height:78px;object-fit:cover;object-position:top;border-radius:8px}.instagram-posts span{font-size:13px;line-height:1.5}.instagram-section{padding-bottom:55px}.content-note{font-size:11px}.content-note a{text-decoration:underline}.recipe-dialog{scrollbar-gutter:stable}.sponsor-kit .button:focus-visible{outline-color:var(--coral)}
@media(min-width:621px) and (max-width:980px){.nav{gap:13px;font-size:11px}.header{padding-inline:30px}.package-card{padding:22px}.sponsor-story{padding:36px}.sponsor-kit{padding:30px}.sponsor-story h2{font-size:38px}.sponsor-actions{gap:12px}.reel-caption h3{font-size:18px}}
@media(max-width:620px){.reel-grid{gap:25px}.reel-image,.reel-card:nth-child(2) .reel-image{aspect-ratio:4/4.5;border-radius:0}.reel-caption h3{font-size:23px}.package-grid{grid-template-columns:1fr}.package-card{padding:28px}.package-illustration{height:85px}.package-card h3{font-size:28px}.package-card .button{font-size:13px}.recipe-sponsor{padding:23px;flex-wrap:wrap;gap:13px}.recipe-sponsor h3{font-size:18px}.recipe-sponsor .text-link{margin-left:0}.sponsor-icon{font-size:34px}.sponsor-section{grid-template-columns:1fr;margin-top:45px;border-radius:22px}.sponsor-story,.sponsor-kit{padding:30px}.sponsor-story h2{font-size:36px}.sponsor-kit .kit-flower{font-size:65px}.sponsor-kit h3{font-size:32px}.sponsor-kit>.eyebrow{font-size:9px}.sponsor-actions{gap:18px}.instagram-heading{align-items:start;flex-direction:column;gap:15px}.instagram-heading h2{font-size:36px}.instagram-posts{grid-template-columns:1fr;gap:0}.instagram-posts>a{border-bottom:0}.instagram-posts>a:last-child{border-bottom:1px solid var(--line)}.contact-email{font-size:13px}.book-cover-frame{width:230px;height:278px}.book-cover-frame .book-cover{width:230px;margin-top:-45px}.package-note{text-align:left}.mothers-section h2{font-size:36px}.recipe-sponsor .eyebrow{letter-spacing:1px}.package-card li{font-size:13px}.nav{gap:0}}
.photo-placeholder{display:grid;place-items:center;min-height:80px;width:100%;height:100%;background:#e8eddd;color:#a4b298;font-size:55px}.collaboration .photo-placeholder{width:88px;height:88px;border-radius:50%;flex-shrink:0}.book-cover-frame.uploaded-book{height:375px}.uploaded-book .book-cover{margin-top:0;height:100%;object-fit:contain}.instagram-posts .photo-placeholder{width:65px;height:78px;min-height:0;font-size:28px}
