/* Magazine components inherit the site administrator's semantic theme. */
.magazine,.mg-admin{--mg-surface:var(--theme-surface,#fffaf1);--mg-soft:var(--theme-surface-muted,#f6eee0);--mg-text:var(--theme-text,#30291f);--mg-muted:var(--theme-text-muted,#756b5e);--mg-heading:var(--theme-heading,#392b1a);--mg-border:var(--theme-border,#e6dac6);--mg-primary:var(--theme-primary-bg,#8d5828);--mg-primary-text:var(--theme-primary-text,#fff);--mg-accent:var(--theme-link,#8d5828);color:var(--mg-text);background:var(--theme-page-bg,#fffcf6);font-family:inherit;line-height:1.6;min-width:0}
.magazine *, .mg-admin *{box-sizing:border-box}.magazine a,.mg-admin a{color:inherit}.magazine button,.mg-admin button{font:inherit;cursor:pointer}.magazine a:focus-visible,.magazine button:focus-visible,.magazine summary:focus-visible,.mg-admin :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--theme-focus,#b68a42);outline-offset:4px}.magazine img{display:block;width:100%;max-width:100%}.mg-shell{max-width:1280px;margin:auto;padding:24px 32px 60px}.mg-breadcrumb{display:flex;gap:10px;align-items:center;font-size:.73rem;color:var(--mg-muted);margin:0 0 20px;overflow-wrap:anywhere}.mg-breadcrumb>span:last-child{min-width:0}.mg-breadcrumb a{text-decoration:none}.mg-masthead{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:4px 0 23px;border-bottom:1px solid var(--mg-border);margin-bottom:26px}.mg-wordmark{font:600 30px/1.15 Georgia,serif;text-decoration:none;letter-spacing:-1px;color:var(--mg-heading)!important}.mg-wordmark span{font-family:inherit;font-weight:600;font-size:11px;line-height:1.4;display:block;text-transform:uppercase;letter-spacing:3.3px;margin-top:5px}.mg-language{display:flex;border:1px solid var(--mg-border);border-radius:12px;padding:4px;gap:3px;background:var(--mg-surface)}.mg-language a{min-height:38px;display:flex;align-items:center;padding:6px 13px;border-radius:8px;text-decoration:none;font-size:.75rem}.mg-language a[aria-current]{background:var(--mg-primary);color:var(--mg-primary-text)}.mg-hero{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--mg-border);border-radius:25px;overflow:hidden;background:var(--mg-surface)}.mg-hero-copy{padding:44px 42px;align-self:center;min-width:0}.mg-eyebrow{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--mg-muted)}.mg-hero h1{font:500 clamp(2.6rem,4.6vw,4.3rem)/1.05 Georgia,serif;letter-spacing:-.045em;margin:18px 0 22px;color:var(--mg-heading);overflow-wrap:anywhere;white-space:pre-line}.mg-hero--issue h1{font-size:clamp(2.1rem,3.7vw,3.7rem)}.mg-lead{font-size:.95rem;line-height:1.85;color:var(--mg-muted);max-width:46ch;margin:0}.mg-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:28px}.magazine .mg-button,.mg-admin .mg-button,.mg-share-dialog .mg-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 19px;background:var(--mg-primary,var(--theme-primary-bg,#8d5828));color:var(--mg-primary-text,var(--theme-primary-text,#fff));border:1px solid transparent;border-radius:12px;font-weight:750;font-size:.8rem;text-decoration:none;line-height:1.4}.magazine .mg-button--quiet,.mg-admin .mg-button--quiet{background:var(--mg-soft);border-color:var(--mg-border);color:var(--mg-text)}.mg-link{font-size:.8rem;font-weight:750;text-underline-offset:4px;display:inline-flex;align-items:center;gap:7px;min-height:44px}.mg-small-note{border-top:1px solid var(--mg-border);margin-top:34px;padding-top:17px;font-size:.69rem;color:var(--mg-muted)}.mg-cover-stage{position:relative;min-height:440px;isolation:isolate;background:var(--mg-soft)}.mg-cover-stage>img{height:100%;position:absolute;inset:0;object-fit:cover}.mg-cover-caption{position:absolute;inset:auto 0 0;padding:70px 30px 29px;background:linear-gradient(transparent,rgba(14,24,17,.9));color:#fff}.mg-cover-caption h2{font:500 26px/1.2 Georgia,serif;margin:13px 0 12px;color:#fff}.mg-cover-caption>span:last-child{font-size:.73rem;color:#eee}.mg-pill{display:inline-flex;align-items:center;gap:5px;font-size:.6rem;font-weight:800;letter-spacing:.035em;padding:6px 10px;line-height:1.3;border-radius:7px;background:var(--mg-surface);color:var(--mg-text);border:1px solid var(--mg-border)}.mg-pill svg{width:14px;height:14px}.mg-status{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.mg-reading-meta{display:flex;flex-wrap:wrap;gap:8px 17px;color:var(--mg-muted);font-size:.7rem;margin-top:24px}.mg-cover-signature{position:absolute;inset:auto 22px 23px auto;padding:12px 16px;background:rgba(19,35,25,.88);color:#fff;border:1px solid rgba(228,191,108,.65);border-radius:12px;box-shadow:0 10px 26px #0003}.mg-cover-signature span{font:italic 30px/1.2 Georgia,serif;color:#f2d392;display:block}.mg-cover-signature small{font-size:.63rem;letter-spacing:.05em}.mg-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:15px;padding:7px;margin-top:17px}.mg-strip a,.mg-strip button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:7px 15px;font-size:.76rem;font-weight:700;color:var(--mg-text);text-decoration:none;background:none;border:0;border-radius:9px}.mg-strip :is(a,button):hover{background:var(--mg-soft)}.mg-strip button{margin-left:auto}.mg-section{margin-top:54px;scroll-margin-top:110px}.mg-section-heading{display:flex;gap:18px;align-items:end;justify-content:space-between;margin-bottom:24px}.magazine h2,.mg-admin h2,.mg-share-dialog h2{font:500 30px/1.2 Georgia,serif;letter-spacing:-.025em;color:var(--mg-heading,var(--theme-heading,#392b1a));margin:7px 0 0}.mg-muted{color:var(--mg-muted);font-size:.78rem}.mg-issue-grid,.mg-recipe-grid,.mg-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mg-issue-card,.mg-recipe{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:18px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.mg-issue-photo,.mg-recipe-photo{display:block;position:relative;aspect-ratio:4/3;background:var(--mg-soft);overflow:hidden;color:inherit}.mg-issue-photo img,.mg-recipe-photo img{height:100%;object-fit:cover;transition:transform .25s}.mg-issue-photo:hover img,.mg-recipe-photo:hover img{transform:scale(1.025)}.mg-issue-photo>.mg-pill{position:absolute;left:14px;top:14px}.mg-cover-mini{position:absolute;bottom:15px;left:16px;font:italic 25px/1.2 Georgia,serif;color:#fff;text-shadow:0 2px 5px #000;background:#183a26de;border-radius:9px;padding:6px 11px}.mg-cover-mini small{display:block;font:700 8px/1.4 sans-serif;letter-spacing:2px;text-transform:uppercase}.mg-issue-copy,.mg-recipe-copy{padding:22px;display:flex;flex:1;flex-direction:column}.magazine h3{font:500 23px/1.3 Georgia,serif;letter-spacing:-.02em;margin:11px 0 12px;color:var(--mg-heading);overflow-wrap:anywhere}.mg-issue-copy h3 a,.mg-recipe-copy h3 a{text-decoration:none}.mg-issue-copy>p,.mg-recipe-copy>p{font-size:.8rem;color:var(--mg-muted);line-height:1.8;margin:0 0 20px}.mg-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;border-top:1px solid var(--mg-border);padding-top:12px;font-size:.7rem;color:var(--mg-muted)}.mg-card-footer a{min-height:40px;display:inline-flex;align-items:center;gap:6px;color:var(--mg-text);font-weight:750;text-decoration:none}.mg-recipe-badges{position:absolute;top:13px;left:13px;right:13px;display:flex;flex-wrap:wrap;gap:6px}.mg-photo-empty{height:100%;display:grid;place-items:center}.mg-photo-empty svg{width:52px;height:52px;color:var(--mg-muted)}.mg-pagination{margin-top:28px}.mg-empty{grid-column:1/-1;background:var(--mg-soft);padding:35px;border-radius:18px}.mg-reader-note,.magazine-paywall{display:flex;gap:32px;align-items:center;justify-content:space-between;padding:34px;border:1px solid var(--mg-border);border-radius:20px;background:var(--mg-soft);margin-top:46px}.mg-reader-note>div{max-width:700px}.mg-reader-note p,.magazine-paywall p{font-size:.87rem;line-height:1.85;color:var(--mg-muted);margin:17px 0 0}.mg-reader-note h2{font-size:27px}.mg-reader-note .mg-button{flex-shrink:0}.magazine-paywall{display:block;border-top:4px solid var(--mg-accent);margin-bottom:28px}.magazine-paywall .mg-button{margin-top:22px}.magazine-paywall small{display:block;color:var(--mg-muted);font-size:.75rem;margin-top:14px}.mg-editorial{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:43px 0 32px;border-bottom:1px solid var(--mg-border);margin-top:30px;scroll-margin-top:110px}.mg-editorial>div:first-child{align-self:start}.mg-editor-signature{font:italic 25px Georgia,serif;margin-top:25px;color:var(--mg-accent)}.mg-editor-signature span{display:block;font:700 10px/2 sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--mg-muted)}.mg-prose{font-size:.96rem;line-height:1.95;min-width:0;overflow-wrap:anywhere;max-width:78ch}.mg-prose p{margin:0 0 23px}.mg-prose blockquote{margin:28px 0;border-left:3px solid var(--mg-accent);padding:18px 24px;background:var(--mg-soft);font:italic 23px/1.5 Georgia,serif}.mg-prose blockquote p{margin:0}.mg-prose img{max-width:100%}.mg-prose :is(h1,h2,h3){margin:24px 0 12px}.mg-prose table{max-width:100%;display:block;overflow:auto}.mg-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mg-faq-list details{align-self:start;border:1px solid var(--mg-border);background:var(--mg-surface);border-radius:13px;padding:0 20px}.mg-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;list-style:none;cursor:pointer;font-size:.83rem;font-weight:750}.mg-faq-list summary::-webkit-details-marker{display:none}.mg-faq-list summary>span{font-size:22px;font-weight:400;flex-shrink:0}.mg-faq-list details[open] summary>span{transform:rotate(45deg)}.mg-faq-list p{font-size:.82rem;line-height:1.85;color:var(--mg-muted);margin:0;padding:0 0 20px}.mg-locked-note{font-size:.83rem;color:var(--mg-muted);margin-top:20px}.mg-preview-note{padding:14px;background:var(--mg-soft);border:1px solid var(--mg-border);border-radius:10px;margin-bottom:20px;font-size:.8rem}.mg-ad{max-width:900px;margin:30px auto}.mg-dock{display:none;background:var(--theme-surface,#fffaf1)}.mg-dock>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:3px;padding:5px 7px}.mg-dock a,.mg-dock button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 4px;border:0;border-radius:10px;text-decoration:none;background:none;color:var(--theme-text,#30291f);font:750 .72rem/1.3 inherit}.mg-dock svg{width:18px;height:18px;flex-shrink:0}.mg-dock :is(a,button):hover{background:var(--theme-surface-muted,#f6eee0)}.mg-share-dialog{width:calc(100% - 32px);max-width:460px;border:1px solid var(--theme-border,#e6dac6);border-radius:20px;background:var(--theme-surface,#fffaf1);color:var(--theme-text,#30291f);padding:30px;margin:auto;box-shadow:0 24px 100px #0004}.mg-share-dialog::backdrop{background:#101c19a8}.mg-share-dialog label{display:block;margin:20px 0 7px;font-size:.78rem;font-weight:750}.mg-share-dialog textarea,.mg-share-dialog input{width:100%;font:inherit;font-size:.85rem;padding:12px;border-radius:10px;border:1px solid var(--theme-input-border,#daccb7);background:var(--theme-input-bg,#fff);color:var(--theme-input-text,#30291f)}.mg-share-dialog textarea{resize:vertical}.mg-share-dialog .mg-button{width:100%;margin-top:20px}.mg-close{float:right;border:0;background:none;color:inherit;min-width:44px;min-height:44px;font-size:26px;cursor:pointer}.mg-share-dialog [role=status]{font-size:.78rem;min-height:20px;margin:12px 0 0}
/* Edition accents never override global header, dock or site foundations. */
[data-issue-theme]:is([data-issue-theme=mint],[data-issue-theme=forest],[data-issue-theme=emerald],[data-issue-theme=olive],[data-issue-theme=sage],[data-issue-theme=peacock],[data-issue-theme=seafoam],[data-issue-theme=monsoon],[data-issue-theme=chartreuse]){--mg-accent:#408365}
[data-issue-theme]:is([data-issue-theme=royal],[data-issue-theme=indigo],[data-issue-theme=navy],[data-issue-theme=midnight],[data-issue-theme=ocean],[data-issue-theme=electric],[data-issue-theme=cosmic],[data-issue-theme=cloud],[data-issue-theme=arctic]){--mg-accent:#647da7}
[data-issue-theme]:is([data-issue-theme=rose],[data-issue-theme=ruby],[data-issue-theme=cherry],[data-issue-theme=coral],[data-issue-theme=fuchsia],[data-issue-theme=blush],[data-issue-theme=maroon],[data-issue-theme=crimson],[data-issue-theme=bordeaux]){--mg-accent:#b26674}
[data-issue-theme]:is([data-issue-theme=amethyst],[data-issue-theme=lavender],[data-issue-theme=plum],[data-issue-theme=nebula]){--mg-accent:#9576b0}
[data-issue-theme]:is([data-issue-theme=gold],[data-issue-theme=harvest],[data-issue-theme=copper],[data-issue-theme=bronze],[data-issue-theme=champagne],[data-issue-theme=saffron],[data-issue-theme=cinnamon],[data-issue-theme=pumpkin],[data-issue-theme=sunset],[data-issue-theme=ember],[data-issue-theme=tangerine],[data-issue-theme=terracotta],[data-issue-theme=supernova]){--mg-accent:#bd8a3c}
.mg-hero[data-issue-theme],.magazine--issue .mg-hero{border-top:4px solid var(--mg-accent)}.mg-issue-card{border-bottom:3px solid var(--mg-accent)}
/* The same component language for the administration workspace. */
.mg-admin{padding:0;background:none}.mg-admin-heading{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:24px}.mg-admin h1{font:500 36px/1.2 Georgia,serif;color:var(--mg-heading);margin:7px 0 10px}.mg-admin-heading p{font-size:.85rem;color:var(--mg-muted);max-width:65ch;margin:0}.mg-admin-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mg-admin-panel{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:18px;padding:25px;margin-bottom:20px}.mg-admin-panel>h2{font-size:24px;margin:0 0 7px}.mg-admin-panel>p{font-size:.8rem;color:var(--mg-muted);margin:0 0 20px}.mg-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mg-admin label:not(.mg-choice){display:block;font-size:.79rem;font-weight:750;margin-bottom:8px}.mg-admin input:not([type=checkbox]):not([type=radio]),.mg-admin select,.mg-admin textarea{font:inherit;font-size:.85rem;width:100%;min-height:45px;border:1px solid var(--theme-input-border,var(--mg-border));border-radius:10px;background:var(--theme-input-bg,var(--mg-surface));color:var(--theme-input-text,var(--mg-text));padding:11px 13px}.mg-admin textarea{resize:vertical}.mg-field small{font-size:.72rem;line-height:1.6;color:var(--mg-muted);display:block;margin-top:8px}.mg-admin select{padding-right:28px}.mg-admin-panel details>summary{min-height:44px;cursor:pointer;font-size:.85rem;font-weight:750;padding:10px 0}.mg-admin-panel details>div{padding-top:14px}.mg-admin-panel [role=status]{font-size:.8rem;color:var(--mg-muted);margin:14px 0 0}.mg-ai-panel{border-top:3px solid var(--mg-accent);display:flex;align-items:center;gap:24px;justify-content:space-between}.mg-ai-panel p{margin-bottom:0}.mg-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:320px;overflow:auto;padding:5px 2px;margin-top:15px}.mg-choice{display:flex;gap:10px;align-items:center;min-height:48px;border:1px solid var(--mg-border);border-radius:9px;padding:10px 12px;cursor:pointer;font-size:.78rem;background:var(--mg-surface);min-width:0}.mg-choice input{width:19px;height:19px;accent-color:var(--mg-primary);flex-shrink:0}.mg-choice span{overflow-wrap:anywhere}.mg-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mg-theme-grid .mg-choice{border-left:4px solid var(--mg-accent)}.mg-cover-preview{width:100%;max-width:280px;aspect-ratio:4/3;object-fit:cover;border-radius:12px;margin:12px 0}.mg-admin-notice{padding:14px 18px;border:1px solid var(--mg-border);border-radius:12px;background:var(--mg-soft);font-size:.8rem;margin-bottom:20px}.mg-admin-error{border-left:4px solid #bc4b40}.mg-admin-error ul{margin:7px 0;padding-left:22px}.mg-admin-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0 32px}.mg-admin-save p{margin:0;font-size:.76rem;color:var(--mg-muted);flex:1}.mg-admin-editions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mg-admin-edition{border:1px solid var(--mg-border);border-radius:17px;overflow:hidden;background:var(--mg-surface);min-width:0}.mg-admin-edition>img{width:100%;height:180px;object-fit:cover;display:block}.mg-admin-edition>div{padding:20px}.mg-admin-edition h2{font-size:22px;margin:12px 0}.mg-admin-edition p{font-size:.76rem;color:var(--mg-muted)}.mg-admin-edition dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:.74rem;margin:14px 0 20px}.mg-admin-edition dt{color:var(--mg-muted)}.mg-admin-edition dd{margin:0;font-weight:750}.mg-admin-edition .mg-admin-actions{gap:7px;border-top:1px solid var(--mg-border);padding-top:14px}.mg-admin-edition .mg-button{min-height:42px;font-size:.72rem;padding:9px 11px}.mg-admin-delete{background:none;border:0;color:var(--mg-text);font-size:.72rem;min-height:44px;text-decoration:underline;text-underline-offset:3px}.mg-admin-auto{display:flex;gap:16px;align-items:end;justify-content:space-between}.mg-admin-auto .mg-field{width:200px;max-width:100%}.mg-faq-editor{display:grid;gap:18px}.mg-faq-editor .mg-field{border-left:3px solid var(--mg-border);padding-left:15px}.mg-faq-editor textarea{margin-top:8px}.mg-admin [hidden]{display:none!important}
@media(max-width:1199px){.mg-shell{padding:20px 24px 42px}.mg-hero-copy{padding:32px}.mg-cover-stage{min-height:410px}.mg-actions{gap:11px}.mg-issue-grid,.mg-recipe-grid,.mg-product-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.mg-section{margin-top:40px}.mg-editorial{gap:30px;grid-template-columns:1fr 2fr}.mg-admin-editions{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.mg-hero h1{font-size:2.9rem}.mg-hero--issue h1{font-size:2.3rem}.mg-cover-stage{min-height:380px}.mg-hero-copy{padding:28px}.mg-issue-grid,.mg-recipe-grid,.mg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-reader-note{align-items:start;flex-direction:column;gap:22px}.mg-editorial{grid-template-columns:1fr;gap:24px}.mg-editor-signature{display:none}.mg-section-heading{align-items:start}.mg-admin-heading{align-items:start;flex-direction:column}.mg-admin-auto{flex-wrap:wrap}.mg-ai-panel{align-items:start;flex-direction:column;gap:20px}.mg-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mg-shell{padding:14px 15px 30px}.mg-breadcrumb{font-size:.67rem;gap:7px;margin-bottom:14px;flex-wrap:wrap}.mg-masthead{padding-bottom:17px;margin-bottom:19px}.mg-wordmark{font-size:25px}.mg-wordmark span{font-size:9px}.mg-language a{padding:6px 10px;min-height:37px;font-size:.69rem}.mg-hero{grid-template-columns:1fr;border-radius:19px}.mg-hero-copy{padding:29px 24px}.mg-hero h1{font-size:3.25rem;margin:16px 0 20px}.mg-hero--issue h1{font-size:2.25rem}.mg-lead{font-size:.85rem}.mg-eyebrow{font-size:.6rem;letter-spacing:.1em}.mg-actions{margin-top:23px;gap:10px 17px}.magazine .mg-button{font-size:.75rem;padding:11px 15px}.mg-small-note{margin-top:23px;padding-top:13px;font-size:.63rem}.mg-cover-stage{min-height:290px}.mg-hero--issue .mg-cover-stage{min-height:320px}.mg-cover-caption{padding:65px 23px 22px}.mg-cover-caption h2{font-size:24px}.mg-strip{margin-top:14px;padding:5px;gap:3px;border-radius:12px}.mg-strip a,.mg-strip button{font-size:.69rem;min-height:43px;padding:7px 10px}.mg-strip button{margin-left:0}.mg-section{margin-top:32px;scroll-margin-top:90px}.mg-section-heading{flex-direction:column;gap:9px;margin-bottom:20px}.magazine h2{font-size:27px}.mg-issue-grid,.mg-recipe-grid,.mg-product-grid{grid-template-columns:1fr;gap:19px}.mg-issue-copy,.mg-recipe-copy{padding:21px}.mg-issue-photo,.mg-recipe-photo{aspect-ratio:4/3}.mg-reader-note,.magazine-paywall{padding:25px 23px;border-radius:17px;margin-top:30px}.mg-reader-note h2{font-size:25px}.mg-reader-note p,.magazine-paywall p{font-size:.82rem}.mg-editorial{padding:24px 0 15px;margin-top:15px;gap:22px}.mg-prose{font-size:.91rem;line-height:1.95}.mg-prose blockquote{font-size:21px;padding:18px}.mg-faq-list{grid-template-columns:1fr;gap:10px}.mg-faq-list details{padding:0 18px}.mg-faq-list summary{font-size:.8rem;min-height:62px}.mg-faq-list p{font-size:.8rem}.mg-dock a,.mg-dock button{font-size:.66rem;gap:4px}.mg-dock svg{width:17px;height:17px}.mg-admin h1{font-size:29px}.mg-admin-panel{padding:21px 18px;border-radius:14px}.mg-admin-grid{grid-template-columns:1fr;gap:20px}.mg-choices{grid-template-columns:1fr}.mg-theme-grid{grid-template-columns:1fr 1fr;gap:7px}.mg-theme-grid .mg-choice{font-size:.68rem;padding:9px;min-height:53px}.mg-admin-editions{grid-template-columns:1fr}.mg-admin-edition>img{height:210px}.mg-admin-auto{align-items:start;flex-direction:column}.mg-admin-save{padding-bottom:26px}.mg-admin-save p{flex-basis:100%}}
@media(min-width:1200px),print{.mg-dock{display:none!important}}
@media(prefers-reduced-motion:reduce){.magazine *,.mg-admin *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{.mg-shell{padding:0}.mg-strip,.mg-actions,.mg-ad,.mg-dock,.mg-share-dialog,.mg-language{display:none!important}.mg-hero{display:block;border:0}.mg-hero-copy{padding:0}.mg-cover-stage{display:none}.mg-editorial{display:block}.mg-recipe-grid{grid-template-columns:1fr 1fr}.mg-section{break-inside:avoid}}
/* Magazine facts are in normal reading flow, never an overlapping card overlay. */
.magazine .mg-cover-caption h2{color:#fff!important}.magazine .mg-button svg,.magazine .mg-strip svg,.mg-admin .mg-button svg{width:26px;height:26px;flex-shrink:0}.mg-dock svg{width:24px;height:24px;flex-shrink:0}.mg-dock a,.mg-dock button{min-height:54px}.magazine .mg-card-footer svg{width:28px;height:28px}.mg-recipe{align-self:start}.mg-feature-stamp,.mg-product-honour{display:flex;align-items:center;gap:9px;background:linear-gradient(115deg,#193f30,#305d42);color:#f7e7b7!important;border:1px solid #b49b5d;font-size:.7rem;font-weight:750;line-height:1.4;padding:8px 12px;border-radius:12px;box-shadow:0 3px 12px #172c2525}.mg-feature-stamp svg{width:30px;height:30px;flex-shrink:0}.mg-recipe-badges{flex-wrap:wrap;align-items:start}.mg-product-honour{margin:0 0 12px;border-radius:12px;min-height:52px}.mg-product-honour svg{width:32px;height:32px}.mg-product-selection{min-width:0;align-self:start}.mg-product-selection>.product-card{height:auto}.mg-product-selection .mg-facts{border:1px solid var(--mg-border);border-radius:15px;margin-top:12px}.mg-facts{background:var(--mg-surface);border-top:1px solid var(--mg-border);min-width:0}.mg-facts>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:78px;padding:17px 20px;cursor:pointer;color:var(--mg-heading)}.mg-facts>summary::-webkit-details-marker{display:none}.mg-facts>summary strong{font-size:.78rem;display:block;line-height:1.5}.mg-facts>summary small{font-size:.66rem;color:var(--mg-muted);display:block;margin-top:3px}.mg-facts-emblem{display:grid;place-items:center;background:color-mix(in srgb,var(--mg-accent) 12%,var(--mg-surface));color:var(--mg-heading);width:48px;height:48px;border:1px solid color-mix(in srgb,var(--mg-accent) 45%,var(--mg-border));border-radius:14px;flex-shrink:0}.mg-facts-emblem svg{width:32px;height:32px}.mg-facts-chevron{margin-left:auto;display:flex}.mg-facts-chevron svg{width:24px;height:24px;transition:transform .2s}.mg-facts[open] .mg-facts-chevron svg{transform:rotate(180deg)}.mg-facts-body{padding:0 20px 20px}.mg-fact-chapter{position:relative;padding:19px 0;border-top:1px solid var(--mg-border);overflow-wrap:anywhere}.mg-fact-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px}.mg-fact-heading>svg{width:34px;height:34px;flex-shrink:0;color:var(--mg-accent)}.magazine .mg-fact-heading h4{font:600 20px/1.25 Georgia,serif;color:var(--mg-heading);margin:4px 0 0}.mg-fact-chapter p{font-size:.9rem;line-height:1.85;margin:10px 0;color:var(--mg-text)}.mg-fact-chapter:last-child{padding-bottom:0}.mg-macros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.mg-macros>div{background:var(--mg-soft);border:1px solid var(--mg-border);padding:12px;border-radius:11px;min-width:0}.mg-macros dt{font-size:.64rem;color:var(--mg-muted);line-height:1.4}.mg-macros dd{margin:6px 0 0;font-size:1.3rem;line-height:1.2;font-weight:800;color:var(--mg-heading);overflow-wrap:anywhere}.mg-macros dd small{font-size:.65rem;font-weight:500}.mg-fact-disclaimer{display:block;font-size:.66rem;line-height:1.8;color:var(--mg-muted)}.mg-nutrition-basis{font-weight:700}.mg-highlight-editor{border:1px solid var(--mg-border);border-radius:14px;margin:15px 0;padding:4px 17px 17px}.mg-highlight-editor>summary{font-weight:750}.mg-highlight-editor .mg-field{margin-top:15px}.mg-highlight-status{font-size:.77rem;color:var(--mg-muted)}.mg-highlight-editor[data-incomplete=true]{border-left:4px solid var(--mg-accent)}.mg-highlight-nutrition{border-top:1px solid var(--mg-border);margin-top:20px;padding-top:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.mg-highlight-nutrition>.mg-field:nth-last-child(-n+2){grid-column:span 2}.magazine [data-magazine-mood]{min-width:0}
/* Edition moods have separate patterns, typographic emphasis and section names. */
[data-magazine-mood=heirloom] .mg-facts{border-top:4px double var(--mg-accent)}[data-magazine-mood=heirloom] .mg-facts-emblem{border-radius:50%;outline:1px solid var(--mg-accent);outline-offset:3px}[data-magazine-mood=heirloom] .mg-fact-chapter{border-top-style:double}[data-magazine-mood=botanical] .mg-facts{background:linear-gradient(135deg,color-mix(in srgb,var(--mg-accent) 6%,var(--mg-surface)),var(--mg-surface) 70%)}[data-magazine-mood=botanical] .mg-facts-emblem{border-radius:50% 12px 50% 12px}[data-magazine-mood=botanical] .mg-macros>div{border-radius:16px 5px 16px 5px}[data-magazine-mood=coastal] .mg-facts{border-top:3px solid var(--mg-accent);background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--mg-accent) 8%,transparent),transparent 70%),var(--mg-surface)}[data-magazine-mood=coastal] .mg-facts-emblem{border-radius:40% 60% 55% 45%}[data-magazine-mood=coastal] .mg-fact-chapter{border-top-style:dashed}[data-magazine-mood=petal] .mg-facts-emblem{border-radius:20px 8px 20px 8px}[data-magazine-mood=petal] .mg-facts{background:linear-gradient(160deg,color-mix(in srgb,var(--mg-accent) 7%,var(--mg-surface)),var(--mg-surface))}[data-magazine-mood=petal] .mg-fact-heading h4{font-style:italic}[data-magazine-mood=spice] .mg-facts{border-top:4px solid var(--mg-accent)}[data-magazine-mood=spice] .mg-fact-heading h4{font-family:inherit;font-size:18px;font-weight:800}[data-magazine-mood=spice] .mg-facts-emblem{border-radius:8px;transform:rotate(-5deg)}[data-magazine-mood=nocturne] .mg-facts{background:linear-gradient(155deg,color-mix(in srgb,var(--mg-accent) 12%,var(--mg-surface)),var(--mg-surface) 55%)}[data-magazine-mood=nocturne] .mg-facts-emblem{border-radius:50%;border-style:dashed}[data-magazine-mood=nocturne] .mg-fact-heading h4{letter-spacing:.02em}[data-magazine-mood=harvest] .mg-facts{border-top:3px solid var(--mg-accent)}[data-magazine-mood=harvest] .mg-facts-emblem{border-radius:4px 18px 4px 18px}[data-magazine-mood=harvest] .mg-fact-chapter{border-top-style:dotted}
@media(max-width:600px){.mg-dock svg{width:24px;height:24px}.mg-facts>summary{padding:15px 18px;gap:10px}.mg-facts-body{padding:0 18px 18px}.mg-facts>summary strong{font-size:.76rem}.mg-highlight-nutrition{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-highlight-nutrition>.mg-field:nth-last-child(-n+2){grid-column:1/-1}.mg-feature-stamp{font-size:.66rem}.mg-product-honour{font-size:.75rem}.mg-fact-heading>svg{width:32px;height:32px}.mg-recipe-badges{position:relative!important;inset:auto!important;padding:12px;background:var(--mg-surface)}.mg-recipe-photo{aspect-ratio:auto;display:flex;flex-direction:column}.mg-recipe-photo>img{aspect-ratio:4/3;height:auto;object-fit:cover}.mg-recipe-photo .mg-pill{font-size:.63rem}}
