@layer redesign02{
 .card .photo{aspect-ratio:3/2}
 .card .card-editorial-cover09{background:#eee3d5;color:#81263D;padding:clamp(18px,3vw,30px);display:flex;flex-direction:column;justify-content:space-between;border-top:4px solid #81263D;text-align:left;gap:12px}
 .cover-kicker09{font-size:10px;letter-spacing:.12em;font-weight:700}.cover-title09{font-family:Georgia,serif;font-size:clamp(22px,2.2vw,30px);line-height:1.13}.cover-note09{font-size:11px;color:#574a40;line-height:1.4}
 .original-products09{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.original-products09>p{font-size:14px;color:var(--muted)}.original-products09 ul{list-style:none;padding:0}.original-products09 li{border-top:1px solid var(--line);margin:0;padding:14px 0}.original-products09 a{overflow-wrap:anywhere;text-underline-offset:3px}
 .recipe-clip09{margin:22px 0}.recipe-clip09 video{display:block;width:100%;height:auto;max-height:520px;background:#292421}.recipe-clip09 figcaption{font-size:13px;color:#655950;padding:8px 0}
 .original-instructions .editorial-photo07{width:100%}.original-instructions .editorial-photo07 img{width:100%;max-height:580px;object-fit:contain}
 .jump-secondary{margin-left:12px;background:transparent;color:var(--amaranto);border:1px solid var(--amaranto)}
 .unavailable-link{color:inherit;text-decoration:none}
 .original-video{border-top:1px solid var(--line);padding-top:22px;font-size:15px}
 .original-video h2{font-size:27px;margin-bottom:10px}
 .archive-invitation{grid-column:1/-1;padding:20px 0}.archive-invitation p{margin-bottom:12px}
 .star-panel h3{font-size:26px;margin:25px 0 14px}.star-panel .pending-tag{font-size:11px}
 .recipe-source{font-size:13px}
 .photo-missing .missing-description{display:none}
 @media(max-width:650px){.jump-secondary{margin-left:7px}.recipe-facts dd{font-size:15px}.star-panel h3{font-size:25px}}
}
@layer redesign02{.detail>.photo-small{max-width:768px}.detail>.photo-medium{max-width:889px}}
@layer redesign02{
 .editorial-photo07{margin:26px auto;max-width:100%;width:fit-content}
 .editorial-photo07 img{display:block;max-width:100%;height:auto;object-fit:contain}
 .editorial-photo07 figcaption{font-size:14px;line-height:1.5;padding:10px 0;color:#655950}
 .original-gallery07{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}
 .original-gallery07 figure{margin:8px 0}
 .consent-video07{margin:20px 0;border:1px solid #d9cfc4;padding:18px;background:#FAF7F2}
 .video-stage07{position:relative;min-height:170px;display:grid;align-content:center;gap:16px}
 .video-stage07 .button{justify-self:start;white-space:normal}
 .video-stage07 iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
 .video-active07 .video-stage07>p{display:none}
 .video-revoke07{padding:10px;border:1px solid #81263D;background:transparent;color:#81263D;cursor:pointer}
 .video-status07{font-size:14px;line-height:1.5}
 .consent-video07 [hidden]{display:none!important}
 @media(max-width:650px){.consent-video07{padding:14px}.editorial-photo07{margin:20px auto}}
}

@layer redesign02{.screen-reader10{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}
@layer redesign02{.incomplete-details10,.source-supplement10{border:1px solid var(--line);padding:20px;margin:22px auto;max-width:900px;background:#f1e8de}.incomplete-details10 h2,.source-supplement10 h2{font-size:26px;margin-bottom:14px}.incomplete-details10 ul,.source-supplement10 ul{padding-left:22px;line-height:1.75}.incomplete-details10 p,.source-supplement10 p{font-size:14px;margin-top:12px}.source-supplement10 a{color:var(--amaranto);text-decoration:underline}}
@layer redesign02{.archive-no-photo10{border-block:1px solid var(--line);max-width:900px;margin:20px auto;padding:12px 0;color:var(--muted);font-size:13px}}

/* Article-only natural proportions. Horizontal card/hero rules stay untouched. */
@layer redesign02{
 .detail .editorial-cover12,.book-visual .editorial-cover12{width:min(100%,480px);max-width:100%;aspect-ratio:auto;max-height:none;overflow:visible;background:transparent;margin-inline:auto}
 .detail .editorial-poster12{width:min(100%,720px);max-width:100%;aspect-ratio:auto;max-height:none;overflow:visible;background:transparent;margin-inline:auto}
 .detail .editorial-portrait12,.book-visual .editorial-portrait12{width:min(100%,400px);max-width:100%;aspect-ratio:auto;max-height:none;overflow:visible;background:transparent;margin-inline:auto}
 .detail .editorial-cover12 img,.detail .editorial-poster12 img,.detail .editorial-portrait12 img,.book-visual .editorial-cover12 img,.book-visual .editorial-portrait12 img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
 .detail .commercial-notice12,main>.commercial-notice12{max-width:820px;margin:16px auto;padding:8px 0 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);font-size:14px;line-height:1.6}
 .commercial-notice12 strong{font-weight:600}.commercial-notice12 a{color:var(--amaranto);text-decoration:underline;text-underline-offset:3px}
 main>.commercial-notice12{width:calc(100% - 40px)}
}
