/* Each saved mood chooses an explicit six-part composition, rather than a colour-only skin. */
.mg-mood-preview .mg-hero{margin-top:18px}.magazine .mg-preview-title{font:600 clamp(2rem,4vw,3.6rem)/1.1 Georgia,serif;color:var(--mg-heading);margin:18px 0 24px}.mg-preview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.mg-preview-cards .mg-recipe{max-width:100%}.mg-mood-preview .mg-mood-art{position:static;inset:auto;width:100%;height:100%}.mg-mood-preview .mg-hero-art{max-width:100%}
.magazine--issue:has([data-magazine-design]) .mg-hero-art .mg-mood-art{animation-duration:var(--mg-motion-duration)}
.magazine--issue:has([data-design-layout=folio]) .mg-hero{border:5px double var(--mg-accent);border-radius:2px}
.magazine--issue:has([data-design-layout=folio]) .mg-masthead{border-block:1px solid var(--mg-accent)}
.magazine--issue:has([data-design-layout=palace]) .mg-masthead{justify-content:center;border-block:5px double var(--mg-accent)}
.magazine--issue:has([data-design-layout=palace]) .mg-hero{border-radius:160px 160px 12px 12px;border:3px double var(--mg-accent)}
.magazine--issue:has([data-design-layout=palace]) .mg-hero-copy{padding:65px 45px}
.magazine--issue:has([data-design-layout=palace]) .mg-cover-stage{border-radius:160px 0 0 0}
.magazine--issue:has([data-design-layout=banner]) .mg-hero{grid-template-columns:.85fr 1.15fr;border-radius:0;border-block:6px solid var(--mg-accent)}
.magazine--issue:has([data-design-layout=banner]) .mg-hero :is(h1,.mg-preview-title){font-family:system-ui,sans-serif;font-weight:850;letter-spacing:-.045em}
.magazine--issue:has([data-design-layout=banner]) .mg-cover-stage{order:-1}
.magazine--issue:has([data-design-layout=panorama]) .mg-hero{display:flex;flex-direction:column-reverse;border-radius:14px}
.magazine--issue:has([data-design-layout=panorama]) .mg-cover-stage{min-height:340px;border:0}
.magazine--issue:has([data-design-layout=panorama]) .mg-hero-copy{width:100%;padding:35px 42px}
.magazine--issue:has([data-design-layout=panorama]) .mg-lead{max-width:75ch}
.magazine--issue:has([data-design-layout=cover]) .mg-hero{display:block;min-height:580px;border-radius:22px}
.magazine--issue:has([data-design-layout=cover]) .mg-cover-stage{position:absolute;inset:0;min-height:0;z-index:0;border:0}
.magazine--issue:has([data-design-layout=cover]) .mg-cover-stage::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10151beF,#10151bba 45%,#10151b10)}
.magazine--issue:has([data-design-layout=cover]) .mg-hero-copy{position:relative;z-index:2;max-width:740px;width:65%;padding:70px 45px;--mg-heading:#fff7e8;--mg-text:#fff;--mg-muted:#e9eaed;--mg-surface:#1b2533;--mg-soft:#273345}
.magazine--issue:has([data-design-layout=cover]) .mg-cover-signature{z-index:2}
.magazine--issue:has([data-design-layout=cover]) .mg-hero-art{z-index:1;opacity:.3}
.magazine--issue:has([data-design-layout=offset]) .mg-hero{border:0;background:transparent;overflow:visible;gap:28px}
.magazine--issue:has([data-design-layout=offset]) .mg-cover-stage{margin:20px 0 0;border-radius:180px 180px 20px 20px;overflow:hidden;border:10px solid var(--mg-surface);outline:1px solid var(--mg-accent);min-height:460px}
.magazine--issue:has([data-design-layout=offset]) .mg-hero-copy{padding-inline:0}
.magazine--issue:has([data-design-layout=gallery]) .mg-hero{grid-template-columns:.8fr 1.2fr;border:0;border-radius:8px;gap:22px;background:transparent}
.magazine--issue:has([data-design-layout=gallery]) .mg-cover-stage{border:14px solid var(--mg-surface);outline:1px solid var(--mg-border);transform:rotate(1deg);margin:12px;min-height:460px}
.magazine--issue:has([data-design-layout=gallery]) .mg-hero-copy{padding:30px 16px}
.magazine--issue:has([data-design-layout=poster]) .mg-hero{border:12px solid var(--mg-primary);border-radius:0;grid-template-columns:1fr 1fr}
.magazine--issue:has([data-design-layout=poster]) .mg-hero :is(h1,.mg-preview-title){font-family:system-ui,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;line-height:1}
.magazine--issue:has([data-design-layout=poster]) .mg-hero-copy{padding:36px}
.magazine--issue:has([data-design-layout=split]) .mg-cover-stage{order:-1}
.magazine--issue:has([data-design-layout=split]) .mg-hero{border-radius:0 75px 0 75px;grid-template-columns:1.15fr .85fr}
.magazine--issue:has([data-design-layout=split]) .mg-hero-copy{padding:35px}
.magazine--issue:has([data-design-layout=stack]) .mg-hero{display:flex;flex-direction:column;border-radius:0;background:transparent;border:0}
.magazine--issue:has([data-design-layout=stack]) .mg-hero-copy{width:100%;text-align:center;padding:40px 12%;background:var(--mg-surface)}
.magazine--issue:has([data-design-layout=stack]) .mg-hero-copy :is(.mg-lead,.mg-actions,.mg-status,.mg-reading-meta){margin-inline:auto;justify-content:center}
.magazine--issue:has([data-design-layout=stack]) .mg-cover-stage{min-height:360px;width:100%;border:0}
.magazine--issue:has([data-design-layout=column]) .mg-hero{display:flex;flex-direction:column;max-width:960px;margin-inline:auto;border-radius:0;border:0;border-top:3px solid var(--mg-accent)}
.magazine--issue:has([data-design-layout=column]) .mg-hero-copy{padding:42px 60px;width:100%}
.magazine--issue:has([data-design-layout=column]) .mg-cover-stage{min-height:300px;border:0}
/* Page-wide graphic backdrops. All are local CSS; photographic covers remain the edition's own. */
.magazine--issue:has([data-design-backdrop=lattice]){background-image:repeating-linear-gradient(45deg,transparent 0 60px,color-mix(in srgb,var(--mg-accent) 16%,transparent) 60px 61px),repeating-linear-gradient(-45deg,transparent 0 60px,color-mix(in srgb,var(--mg-accent) 16%,transparent) 60px 61px)}
.magazine--issue:has([data-design-backdrop=rings]){background-image:repeating-radial-gradient(circle at 110% 10%,transparent 0 75px,color-mix(in srgb,var(--mg-accent) 20%,transparent) 76px 77px,transparent 78px 95px)}
.magazine--issue:has([data-design-backdrop=petals]){background-image:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--mg-accent) 27%,transparent),transparent 40%),radial-gradient(ellipse at 100% 30%,color-mix(in srgb,var(--mg-accent) 20%,transparent),transparent 40%)}
.magazine--issue:has([data-design-backdrop=canopy]){background-image:radial-gradient(ellipse at 0 20%,color-mix(in srgb,var(--mg-accent) 25%,transparent),transparent 30%),radial-gradient(ellipse at 100% 70%,color-mix(in srgb,var(--mg-accent) 24%,transparent),transparent 30%),repeating-linear-gradient(135deg,transparent 0 170px,color-mix(in srgb,var(--mg-accent) 12%,transparent) 170px 173px)}
.magazine--issue:has([data-design-backdrop=grid]){background-image:linear-gradient(color-mix(in srgb,var(--mg-accent) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--mg-accent) 13%,transparent) 1px,transparent 1px);background-size:var(--mg-pattern-size) var(--mg-pattern-size)}
.magazine--issue:has([data-design-backdrop=facets]){background-image:repeating-conic-gradient(from var(--mg-art-angle) at 90% 0,color-mix(in srgb,var(--mg-accent) 12%,transparent) 0 12deg,transparent 12deg 32deg)}
.magazine--issue:has([data-design-backdrop=terraces]){background-image:repeating-linear-gradient(-25deg,transparent 0 100px,color-mix(in srgb,var(--mg-accent) 22%,transparent) 101px 107px,transparent 108px 126px)}
.magazine--issue:has([data-design-backdrop=dunes]){background-image:repeating-radial-gradient(ellipse at -10% 35%,transparent 0 140px,color-mix(in srgb,var(--mg-accent) 20%,transparent) 141px 143px,transparent 144px 166px)}
.magazine--issue:has([data-design-backdrop=weave]){background-image:repeating-linear-gradient(0deg,transparent 0 7px,color-mix(in srgb,var(--mg-accent) 7%,transparent) 7px 8px),repeating-linear-gradient(90deg,transparent 0 7px,color-mix(in srgb,var(--mg-accent) 7%,transparent) 7px 8px)}
.magazine--issue:has([data-design-backdrop=stars]){background-image:radial-gradient(circle at 20% 5%,color-mix(in srgb,var(--mg-accent) 32%,transparent),transparent 30%),radial-gradient(circle at 2px 2px,color-mix(in srgb,var(--mg-accent) 40%,transparent) 1px,transparent 2px);background-size:auto,37px 51px}
.magazine--issue:has([data-design-backdrop=checks]){background-image:conic-gradient(color-mix(in srgb,var(--mg-accent) 7%,transparent) 25%,transparent 0 50%,color-mix(in srgb,var(--mg-accent) 7%,transparent) 0 75%,transparent 0);background-size:var(--mg-pattern-size) var(--mg-pattern-size)}
.magazine--issue:has([data-design-backdrop=waves]){background-image:repeating-radial-gradient(ellipse at 120% 90%,transparent 0 70px,color-mix(in srgb,var(--mg-accent) 16%,transparent) 71px 75px,transparent 76px 107px)}
.magazine--issue:has([data-design-backdrop=rays]){background-image:repeating-conic-gradient(from var(--mg-art-angle) at 10% 0,color-mix(in srgb,var(--mg-accent) 9%,transparent) 0 8deg,transparent 8deg 24deg)}
/* Recipe formats differ structurally; product packaging always remains a complete square image. */
.magazine--issue:has([data-design-recipe-format=polaroid]) .mg-recipe{border:12px solid var(--mg-surface);outline:1px solid var(--mg-border);border-radius:0}
.magazine--issue:has([data-design-recipe-format=polaroid]) .mg-recipe-photo{aspect-ratio:1}
.magazine--issue:has([data-design-recipe-format=portrait]) .mg-recipe{border-radius:120px 120px 8px 8px}
.magazine--issue:has([data-design-recipe-format=portrait]) .mg-recipe-photo{aspect-ratio:1}
.magazine--issue:has([data-design-recipe-format=journal]) .mg-recipe{border-radius:0;border-top:6px solid var(--mg-accent)}
.magazine--issue:has([data-design-recipe-format=journal]) .mg-recipe-copy{order:-1;background:var(--mg-surface)}
.magazine--issue:has([data-design-recipe-format=glass]) .mg-recipe{border-radius:26px;border:2px solid var(--mg-border);box-shadow:8px 12px 0 color-mix(in srgb,var(--mg-accent) 12%,transparent)}
.magazine--issue:has([data-design-recipe-format=leaf]) .mg-recipe{border-radius:56px 4px 56px 4px}
.magazine--issue:has([data-design-recipe-format=frame]) .mg-recipe{border:5px double var(--mg-accent);border-radius:4px}
.magazine--issue:has([data-design-recipe-format=poster]) .mg-recipe{display:grid;grid-template-columns:1fr;min-height:590px;border-radius:10px;--mg-heading:#fff7e8;--mg-text:#fff;--mg-muted:#e5e8eb;--mg-surface:#19212c;--mg-soft:#25303d}
.magazine--issue:has([data-design-recipe-format=poster]) .mg-recipe-photo{grid-area:1/1;aspect-ratio:auto;height:100%;min-height:510px}
.magazine--issue:has([data-design-recipe-format=poster]) .mg-recipe-photo>img{height:100%;aspect-ratio:auto}
.magazine--issue:has([data-design-recipe-format=poster]) .mg-recipe-copy{grid-area:1/1;align-self:end;background:linear-gradient(transparent,#10151bea 30%,#10151b);padding-top:85px;z-index:2}
.magazine--issue:has([data-design-recipe-format=poster]) .mg-recipe-copy::after{display:none}
.magazine--issue:has([data-design-recipe-format=poster]) .mg-recipe-badges{position:absolute!important;top:14px!important;bottom:auto;background:transparent;z-index:3}
/* Button and icon framing form part of the edition, including commerce controls in that issue. */

.magazine--issue:has([data-design-button=stamp]) :is(.mg-button,.mp-card__button){border-radius:2px;border:3px double var(--mg-accent);box-shadow:3px 3px 0 var(--mg-border)}
.magazine--issue:has([data-design-button=seal]) :is(.mg-button,.mp-card__button){border-radius:40px;border:3px double var(--mg-accent);letter-spacing:.035em}
.magazine--issue:has([data-design-button=ribbon]) :is(.mg-button,.mp-card__button){border-radius:0 18px 0 18px;border-left:5px solid var(--mg-accent)}
.magazine--issue:has([data-design-button=pill]) :is(.mg-button,.mp-card__button){border-radius:99px;box-shadow:0 5px 0 color-mix(in srgb,var(--mg-accent) 25%,transparent)}
.magazine--issue:has([data-design-button=soft]) :is(.mg-button,.mp-card__button){border-radius:18px;box-shadow:0 8px 20px color-mix(in srgb,var(--mg-accent) 15%,transparent)}
.magazine--issue:has([data-design-button=leaf]) :is(.mg-button,.mp-card__button){border-radius:28px 4px 28px 4px;border:1px solid var(--mg-accent)}
.magazine--issue:has([data-design-button=outline]) :is(.mg-button,.mp-card__button){background:var(--mg-surface);color:var(--mg-heading);border:2px solid var(--mg-accent);border-radius:5px}
.magazine--issue:has([data-design-button=cut]) :is(.mg-button,.mp-card__button){border-radius:2px 20px 2px 20px;border-bottom:4px solid var(--mg-accent)}
.magazine--issue:has([data-design-button=line]) :is(.mg-button,.mp-card__button){background:var(--mg-surface);color:var(--mg-heading);border-radius:0;border:0;border-bottom:2px solid var(--mg-accent)}
.magazine--issue:has([data-magazine-design]) .mg-fact-heading>svg{stroke-width:var(--mg-icon-stroke);padding:6px;width:44px;height:44px;border:1px solid var(--mg-accent);background:var(--mg-soft)}
.magazine--issue:has([data-design-icon-frame=coin]) :is(.mg-facts-emblem,.mg-fact-heading>svg){border-radius:50%;border-style:double;border-width:3px}
.magazine--issue:has([data-design-icon-frame=sprig]) :is(.mg-facts-emblem,.mg-fact-heading>svg){border-radius:50% 5px 50% 5px}
.magazine--issue:has([data-design-icon-frame=drop]) :is(.mg-facts-emblem,.mg-fact-heading>svg){border-radius:55% 55% 55% 5px}
.magazine--issue:has([data-design-icon-frame=flower]) :is(.mg-facts-emblem,.mg-fact-heading>svg){border-radius:18px 28px 18px 28px;border-style:dashed}
.magazine--issue:has([data-design-icon-frame=diamond]) :is(.mg-facts-emblem,.mg-fact-heading>svg){border-radius:5px;border-width:2px;box-shadow:4px 4px 0 color-mix(in srgb,var(--mg-accent) 15%,transparent)}
.magazine--issue:has([data-design-icon-frame=arch]) :is(.mg-facts-emblem,.mg-fact-heading>svg){border-radius:50% 50% 3px 3px}
.magazine--issue:has([data-design-icon-frame=moon]) :is(.mg-facts-emblem,.mg-fact-heading>svg){border-radius:50%;border-left:4px solid var(--mg-accent)}
.magazine--issue:has([data-design-icon-frame=shield]) :is(.mg-facts-emblem,.mg-fact-heading>svg){border-radius:8px 8px 50% 50%}
.magazine--issue:has([data-design-icon-frame=crown]) :is(.mg-facts-emblem,.mg-fact-heading>svg){border-radius:0;border-block:4px double var(--mg-accent)}
.magazine--issue:has([data-design-icon-frame=grain]) :is(.mg-facts-emblem,.mg-fact-heading>svg){border-radius:3px 17px 3px 17px;border-style:dotted}
.magazine--issue:has([data-design-icon-frame=wave]) :is(.mg-facts-emblem,.mg-fact-heading>svg){border-radius:35% 65% 45% 55%}
.magazine--issue:has([data-design-icon-frame=flame]) :is(.mg-facts-emblem,.mg-fact-heading>svg){border-radius:4px 26px 8px 26px}
.magazine--issue:has([data-design-icon-frame=square]) :is(.mg-facts-emblem,.mg-fact-heading>svg){border-radius:0;border:2px solid var(--mg-accent)}
/* Distinct short entrances, with per-edition timing and no permanent motion loops. */
.magazine--issue:has([data-design-entrance=reveal]) .mg-hero-art .mg-mood-art{animation-name:mg-art-arrive}
.magazine--issue:has([data-design-entrance=rise]) .mg-hero-art .mg-mood-art{animation-name:mg-harvest-rise}
.magazine--issue:has([data-design-entrance=unfold]) .mg-hero-art .mg-mood-art{animation-name:mg-leaf-unfold}
.magazine--issue:has([data-design-entrance=tide]) .mg-hero-art .mg-mood-art{animation-name:mg-tide-arrive}
.magazine--issue:has([data-design-entrance=bloom]) .mg-hero-art .mg-mood-art{animation-name:mg-petal-bloom}
.magazine--issue:has([data-design-entrance=orbit]) .mg-hero-art .mg-mood-art{animation-name:mg-orbit-arrive}
.magazine--issue:has([data-design-entrance=flare]) .mg-hero-art .mg-mood-art{animation-name:mg-ember-arrive}
.magazine--issue:has([data-design-entrance=drift]) .mg-hero-art .mg-mood-art{animation-name:mg-drift}
.magazine--issue:has([data-design-entrance=rain]) .mg-hero-art .mg-mood-art{animation-name:mg-rain}
@keyframes mg-drift{from{opacity:0;transform:translate(-25px,-15px)}to{opacity:1;transform:none}}
@keyframes mg-rain{from{opacity:0;transform:translateY(-25px) scale(.95)}to{opacity:1;transform:none}}
@media(min-width:900px){.magazine--issue:has([data-design-recipe-format=split]) .mg-recipe{display:grid;grid-template-columns:.45fr .55fr;min-height:380px;border-radius:20px}.magazine--issue:has([data-design-recipe-format=split]) .mg-recipe-photo{aspect-ratio:auto;height:100%;min-height:300px}.magazine--issue:has([data-design-recipe-format=split]) .mg-recipe-photo>img{height:100%;aspect-ratio:auto}.magazine--issue:has([data-design-recipe-format=split]) .mg-recipe-copy{padding:20px 16px}.magazine--issue:has([data-design-recipe-format=split]) .mg-recipe h3{font-size:21px}.magazine--issue:has([data-design-recipe-format=split]) .mg-recipe-badges{position:absolute!important;background:transparent;padding:5px;top:5px!important;left:5px!important;right:5px!important}}
@media(max-width:900px){.magazine--issue:has([data-design-layout=palace]) .mg-hero{border-radius:50px 50px 8px 8px}.magazine--issue:has([data-design-layout=cover]) .mg-hero-copy{width:80%;padding:45px 30px}.magazine--issue:has([data-design-layout=palace]) .mg-hero-copy{padding:40px 30px}}
@media(max-width:600px){.magazine--issue:has([data-magazine-design]) .mg-hero{grid-template-columns:1fr}.magazine--issue:has([data-design-layout=palace]) .mg-masthead{justify-content:space-between}.magazine--issue:has([data-design-layout=palace]) .mg-cover-stage{border-radius:0}.magazine--issue:has([data-design-layout=cover]) .mg-hero{min-height:640px}.magazine--issue:has([data-design-layout=cover]) .mg-hero-copy{width:100%;padding:260px 24px 30px}.magazine--issue:has([data-design-layout=cover]) .mg-cover-stage::after{background:linear-gradient(#10151b00,#10151be6 40%,#10151b 100%)}.magazine--issue:has([data-design-layout=cover]) .mg-cover-signature{display:none}.magazine--issue:has([data-design-layout=gallery]) .mg-cover-stage{min-height:300px;margin:8px}.magazine--issue:has([data-design-layout=offset]) .mg-cover-stage{min-height:300px;margin:0 10px}.magazine--issue:has([data-design-layout=column]) .mg-hero-copy{padding:30px 24px}.magazine--issue:has([data-design-layout=stack]) .mg-hero-copy{padding:30px 24px}.magazine--issue:has([data-design-layout=panorama]) .mg-cover-stage{min-height:250px}.magazine--issue:has([data-design-layout=poster]) .mg-hero-copy{padding:26px 20px}.magazine--issue:has([data-design-recipe-format=portrait]) .mg-recipe{border-radius:70px 70px 8px 8px}.magazine--issue:has([data-design-recipe-format=polaroid]) .mg-recipe-photo>img{aspect-ratio:1}.magazine--issue:has([data-design-recipe-format=poster]) .mg-recipe-photo>img{aspect-ratio:auto;height:100%}.magazine--issue:has([data-design-recipe-format=poster]) .mg-recipe-badges{inset:14px 12px auto!important}}
@media(prefers-reduced-motion:reduce){.magazine--issue:has([data-magazine-design]) .mg-hero-art .mg-mood-art{animation:none!important}}
@media(max-width:600px){.mg-preview-cards{grid-template-columns:1fr}.mg-mood-preview{padding:16px}.magazine .mg-preview-title{font-size:2rem}}
@media print{.magazine--issue:has([data-magazine-design]) .mg-hero{display:block;min-height:0;border:0}.magazine--issue:has([data-design-layout=cover]) .mg-hero-copy{width:100%;padding:0;--mg-heading:#111;--mg-text:#222;--mg-muted:#444}.magazine--issue:has([data-design-recipe-format=poster]) .mg-recipe{display:flex;min-height:0;--mg-heading:#111;--mg-text:#222;--mg-muted:#444;--mg-surface:#fff;--mg-soft:#fff}.magazine--issue:has([data-design-recipe-format=poster]) .mg-recipe-copy{background:#fff;padding:20px}.magazine--issue:has([data-design-recipe-format=poster]) .mg-recipe-photo{min-height:0;height:220px}}

/* Each collection aligns its own cards; product offers cannot add blank recipe space. */
.magazine--issue#magazine-top :is(.mg-recipe-grid,.mg-product-grid){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}
.magazine--issue#magazine-top :is(.mg-recipe,.mg-product-selection){height:var(--mg-grid-card-size,auto);min-height:0;align-self:stretch;min-width:0}
.magazine--issue#magazine-top .mg-product-selection{display:flex;flex-direction:column}
.magazine--issue#magazine-top .mg-product-selection>.mp-card{flex:1;min-height:0;height:auto}
.magazine--issue#magazine-top .mg-product-selection :is(.mp-card__brand-row,.mp-card__visual){flex-shrink:0}
.magazine--issue#magazine-top :is(.mg-recipe-copy,.mp-card__content){min-height:0;overflow:auto;scrollbar-width:none;overscroll-behavior:contain}
.magazine--issue#magazine-top :is(.mg-recipe-copy,.mp-card__content)::-webkit-scrollbar{display:none}
.magazine--issue#magazine-top .mg-recipe-photo{flex-shrink:0}
.mg-selection-group{min-width:0;margin-top:22px}.mg-selection-group+.mg-selection-group{margin-top:32px}.magazine .mg-group-title{font-size:clamp(19px,2vw,24px);line-height:1.45;color:var(--mg-heading);border-bottom:1px solid var(--mg-border);padding-bottom:12px;margin:0 0 18px}
.magazine--issue#magazine-top .mg-closing{display:block;padding:38px 0 24px;border:0;outline:0;border-radius:0;background:none}
.mg-reader-guide{margin-top:24px;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);scroll-margin-top:105px;overflow:hidden}.mg-reader-guide>summary{display:flex;align-items:center;gap:16px;list-style:none;padding:24px;cursor:pointer;background:var(--mg-soft);color:var(--mg-heading);min-height:80px}.mg-reader-guide>summary::-webkit-details-marker{display:none}.mg-reader-guide>summary>div{flex:1;min-width:0}.mg-reader-guide>summary strong{font-size:.95rem;line-height:1.55;display:block}.mg-reader-guide>summary small{display:block;font-size:.76rem;line-height:1.7;color:var(--mg-muted);margin-top:5px}.mg-reader-guide>summary svg{width:28px;height:28px;flex-shrink:0}.mg-reader-chevron{font-size:28px}.mg-reader-guide[open] .mg-reader-chevron{transform:rotate(45deg)}.mg-reader-guide-body{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:30px}.mg-reader-guide-body section{min-width:0;border-top:2px solid var(--mg-accent);padding-top:12px}.mg-reader-guide-body section:last-child{grid-column:1/-1}.mg-reader-guide-body h3{font-size:22px}.mg-reader-guide-body p{font-size:.85rem;line-height:1.95;color:var(--mg-muted);margin:0 0 14px;overflow-wrap:anywhere}
@media(max-width:1100px){.magazine--issue#magazine-top :is(.mg-recipe-grid,.mg-product-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.magazine--issue#magazine-top .mg-closing{padding:30px;gap:24px}}


@font-face{font-family:MaBapuNote;src:url('../fonts/magazine/Kalam-Devanagari.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}
@font-face{font-family:MaBapuNote;src:url('../fonts/magazine/Kalam-Latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.magazine--issue#magazine-top .mg-closing{border:0;outline:0;border-radius:0;box-shadow:none;background:none;padding-inline:0;overflow:visible}
.mg-closing-letter{max-width:900px;margin-inline:auto;min-width:0}
.magazine--issue#magazine-top .mg-closing-letter> :is(h2,p:not(.mg-next-edition)){font-family:MaBapuNote,'Segoe Print',cursive;font-weight:400;color:var(--mg-heading);letter-spacing:0}
.magazine--issue#magazine-top .mg-closing-letter h2{font-size:clamp(30px,4vw,42px);line-height:1.5}
.mg-closing-letter>p{font-size:21px;line-height:1.9;margin:20px 0 0}
.magazine--issue#magazine-top .mg-closing-letter .mg-closing-signature{font-size:27px;color:var(--mg-heading)}
.mg-publisher-signoff{display:flex;align-items:center;gap:14px;max-width:900px;margin:28px auto 0;color:var(--mg-muted)}
.magazine .mg-publisher-signoff img{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:7px;padding:3px}.mg-publisher-signoff>svg{width:28px;height:28px;flex-shrink:0}.mg-publisher-signoff>div{min-width:0}.mg-publisher-signoff strong{display:block;font:700 16px/1.5 Georgia,serif;color:var(--mg-heading)}.mg-publisher-signoff span{display:block;font-size:11px;line-height:1.6}.magazine--issue#magazine-top .mg-publisher-signoff small{display:block;font-size:11px;line-height:1.6;color:var(--mg-muted)!important}
.mg-closing-letter .mg-next-edition{padding-top:24px;border-top:1px solid var(--mg-border);font-size:.88rem;line-height:1.9;color:var(--mg-muted)}.mg-next-edition>strong{display:block;color:var(--mg-heading);font-size:1rem}.mg-next-edition>.mg-link{display:inline-block;min-height:44px;padding:8px 0}.magazine--issue#magazine-top .mg-next-edition>small{display:block;font-size:.73rem;line-height:1.8;color:var(--mg-muted)!important}
.magazine--issue#magazine-top .mg-reader-guide>summary small{color:var(--mg-muted)!important}
.magazine--issue#magazine-top .mg-facts-chevron svg{transform:rotate(180deg);transition:none}
.magazine--issue#magazine-top .mg-facts[open] .mg-facts-chevron svg{transform:rotate(0)}
@media(max-width:600px){.magazine--issue#magazine-top .mg-closing{padding:24px 0}.magazine--issue#magazine-top .mg-closing-letter>p:not(.mg-next-edition){font-size:19px;line-height:1.9}.magazine--issue#magazine-top .mg-closing-letter .mg-closing-signature{font-size:24px}}

@media(max-width:600px){.magazine--issue#magazine-top :is(.mg-recipe-grid,.mg-product-grid){grid-template-columns:1fr}.mg-closing .mg-actions{gap:10px}.mg-closing .mg-button{width:100%;justify-content:center}.mg-reader-guide>summary{padding:20px 16px;gap:10px}.mg-reader-guide-body{grid-template-columns:1fr;padding:22px;gap:20px}.mg-reader-guide-body section:last-child{grid-column:auto}}
@media print{.magazine--issue#magazine-top :is(.mg-recipe,.mg-product-selection){height:auto;min-height:0}.magazine--issue#magazine-top :is(.mg-recipe-copy,.mp-card__content){overflow:visible}.magazine--issue#magazine-top .mg-closing{break-inside:avoid}.mg-reader-guide-body{display:block}}

/* Leave room for the original arch without clipping the close control or emblem. */
.magazine--issue#magazine-top:has([data-design-recipe-format=portrait]) .mg-recipe>.mg-facts[open]>summary{height:150px;min-height:150px;padding:54px 28px 14px}
.magazine--issue#magazine-top:has([data-design-recipe-format=portrait]) .mg-recipe>.mg-facts[open]>.mg-facts-body{inset:150px 0 0}
.magazine--issue#magazine-top .mg-facts-body small{color:var(--mg-muted)!important}
@media(max-width:600px){.magazine--issue#magazine-top:has([data-design-recipe-format=portrait]) .mg-recipe>.mg-facts[open]>summary{height:130px;min-height:130px;padding:34px 24px 14px}.magazine--issue#magazine-top:has([data-design-recipe-format=portrait]) .mg-recipe>.mg-facts[open]>.mg-facts-body{inset:130px 0 0}}
