.mg-anchor{scroll-margin-top:84px}@media (max-width:1010px){.mg-anchor{scroll-margin-top:132px}}.mg-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.mg-prose{max-width:680px;margin:0 auto}.mg-prose p{color:var(--ink);text-wrap:pretty;margin:0 0 18px;font-size:17.5px;line-height:1.72}.mg-prose p.mg-big{color:var(--pine);font-family:Manchego,serif;font-size:clamp(22px,2.8vw,28px);line-height:1.3}.mg-def{background:var(--card);border:1.5px solid var(--line);border-left:6px solid var(--red);max-width:680px;box-shadow:var(--shadow);border-radius:18px;margin:0 auto 34px;padding:28px 32px}.mg-def-word{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:14px;display:flex}.mg-def-word .disp{color:var(--pine);font-size:clamp(36px,5.4vw,52px)}.mg-pron{color:var(--ink-3);font-size:16px}.mg-pos{letter-spacing:.12em;text-transform:uppercase;color:var(--red-ink);font-size:13px;font-weight:700}.mg-def ol{gap:14px;margin:0;padding-left:24px;display:grid}.mg-def li{color:var(--ink);font-size:17px;line-height:1.6}.mg-def li i{color:var(--ink-3);margin-right:5px;font-style:italic}.mg-def li:last-child{font-weight:600}.mg-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:8px 0 0;display:grid}.mg-card{background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:26px 24px}.mg-card h3{color:var(--pine);margin:0 0 10px;font-family:Manchego,serif;font-size:21px;line-height:1.2}.mg-card p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.62}.mg-sub{text-align:center;color:var(--pine);margin:44px auto 18px;font-family:Manchego,serif;font-size:clamp(24px,3vw,32px);line-height:1.2}.mg-pull{text-align:center;max-width:780px;margin:44px auto 0}.mg-pull blockquote{color:var(--pine);text-wrap:balance;margin:0;font-family:Manchego,serif;font-size:clamp(26px,3.8vw,40px);line-height:1.2}.mg-pull p{max-width:34em;color:var(--ink-2);margin:14px auto 0;font-size:16px;line-height:1.6}.mg-quote{border-left:4px solid var(--gold,#c0871f);max-width:640px;margin:26px auto;padding:6px 0 6px 22px}.mg-quote p{color:var(--pine);margin:0;font-family:Manchego,serif;font-size:clamp(21px,2.6vw,26px);line-height:1.3}.mg-quote cite{color:var(--ink-3);margin-top:8px;font-size:14.5px;font-style:normal;display:block}.mg-hills{color:var(--ink);gap:2px;margin:0 0 18px;padding:0;font-size:17.5px;line-height:1.5;list-style:none;display:grid}.mg-hills li{padding-left:18px;position:relative}.mg-hills li:before{content:"";border:6px solid #0000;border-bottom:9px solid var(--meadow);border-top:0;width:0;height:0;position:absolute;top:.62em;left:0}.mg-patches{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.mg-patches.one{grid-template-columns:minmax(0,680px);justify-content:center}.mg-panel{background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:14px;padding:30px 30px 28px;display:flex}.mg-panel>h3{color:var(--pine);margin:0;font-family:Manchego,serif;font-size:26px;line-height:1.15}.mg-panel>p{color:var(--ink-2);margin:0;font-size:16.5px;line-height:1.65}.mg-panel .mg-flag{letter-spacing:.12em;text-transform:uppercase;color:var(--meadow);border:1.5px dashed var(--meadow);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:12.5px;font-weight:700}.mg-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 14px;margin:6px 0 2px;display:grid}.mg-patch:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.mg-patch{text-align:center;margin:0}.mg-plate{aspect-ratio:4/3;background:#f4efe4;border:1.5px solid #d8c9a6;border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.mg-plate img{object-fit:cover;width:100%;height:100%;display:block}.mg-plate.art{padding:8px}.mg-plate.art img{object-fit:contain}.mg-patch figcaption{color:var(--ink-2);margin-top:7px;font-size:13px;font-weight:600;line-height:1.3}.mg-shop{width:100%;max-width:330px;margin:6px auto 0}.mg-shop .prodcard{box-shadow:none}.mg-shop .prodcard:hover{transform:none}.mg-panel>.mg-note{color:var(--ink-2);font-size:15px;line-height:1.6}.mg-panel>.mg-note a{color:var(--meadow);font-weight:700}.mg-guides{counter-reset:guide;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.mg-guide{counter-increment:guide;background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:34px 24px 24px;position:relative}.mg-guide:before{content:counter(guide);background:var(--red);color:#fdf8ec;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Manchego,serif;font-size:19px;font-weight:900;display:flex;position:absolute;top:-17px;left:22px}.mg-guide h3{color:var(--pine);margin:0 0 8px;font-family:Manchego,serif;font-size:21px;line-height:1.2}.mg-guide p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.62}.mg-jump{flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:0 auto 30px;display:flex}.mg-chip{border:1.5px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:999px;align-items:center;padding:6px 13px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.mg-chip:hover,.mg-chip:focus-visible{border-color:var(--meadow);color:var(--ink)}.mg-pick{text-align:center;justify-items:center;gap:16px;max-width:680px;margin:0 auto 36px;display:grid}.mg-pick-card{background:var(--card);border:2px dashed var(--gold-soft,var(--line));border-radius:20px;flex-direction:column;justify-content:center;gap:8px;width:100%;min-height:132px;padding:22px 26px;display:flex}.mg-pick-card p{color:var(--pine);text-wrap:balance;margin:0;font-family:Manchego,serif;font-size:clamp(22px,3vw,30px);line-height:1.25}.mg-pick-card p.mg-pick-empty{color:var(--ink-2);font-family:inherit;font-size:17px;font-weight:500}.mg-pick-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--red-ink);font-size:12.5px;font-weight:700}.mg-ideas{grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));align-items:start;gap:20px;display:grid}.mg-group{background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:22px 22px 20px}.mg-group h3{color:var(--pine);justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-family:Manchego,serif;font-size:21px;line-height:1.2;display:flex}.mg-group h3 small{color:var(--ink-3);font-family:inherit;font-size:12.5px;font-weight:700}.mg-group ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mg-group li{color:var(--ink);padding-left:24px;font-size:15.5px;line-height:1.45;position:relative}.mg-group li:before{content:"";border:2px solid var(--meadow);border-radius:4px;width:12px;height:12px;position:absolute;top:.28em;left:1px}.mg-workbook{text-align:center;background:var(--card-2,var(--card));border:1.5px dashed var(--line);max-width:760px;color:var(--ink);border-radius:16px;margin:24px auto 0;padding:18px 22px;font-size:16.5px;line-height:1.55}.mg-workbook b{color:var(--pine)}.mg-close{text-align:center;max-width:680px;margin:0 auto}.mg-close .mg-big{color:var(--pine);margin:0 0 18px;font-family:Manchego,serif;font-size:clamp(30px,4.4vw,48px);line-height:1.1}.mg-close p{color:var(--ink-2);margin:0 0 10px;font-size:18px;line-height:1.6}.mg-sign{color:var(--ink)!important;margin-top:22px!important;font-size:17px!important}@media (max-width:860px){.mg-three,.mg-patches{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.mg-gallery{grid-template-columns:minmax(0,1fr)}.mg-patch:last-child{justify-self:stretch;width:auto}.mg-def{padding:22px 20px}.mg-panel{padding:24px 20px}.mg-prose p{font-size:17px}}:root[data-theme=dark] .mg-card h3,:root[data-theme=dark] .mg-guide h3,:root[data-theme=dark] .mg-group h3,:root[data-theme=dark] .mg-pick-card p:not(.mg-pick-empty),:root[data-theme=dark] .mg-workbook b{color:var(--meadow)}
