.mg-main{padding:clamp(24px,4vw,56px) 0;background:#faf8f4;color:#29231f}.mg-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:.9rem;margin-bottom:30px}.mg-breadcrumb a{color:#500000}.mg-hero,.mg-article>header{max-width:850px;margin-bottom:42px}.mg-hero h1,.mg-article h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.06;margin:.18em 0}.mg-hero>p,.mg-deck{font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.65}.mg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mg-card{background:#fff;border:1px solid #ded6cc;border-top:5px solid #500000;border-radius:10px;padding:24px;box-shadow:0 7px 24px #32140a0d}.mg-card h3{font-size:1.38rem;margin:.45rem 0}.mg-card h3 a,.mg-read,.mg-related a{color:#500000}.mg-card p{line-height:1.6}.mg-meta{font-size:.82rem;color:#675f58;font-weight:700}.mg-read{font-weight:800}.mg-ethics,.mg-actions{margin-top:40px;padding:24px;background:#fff8e7;border-left:5px solid #c9a227;border-radius:8px}.mg-ethics h2,.mg-actions h2{margin-top:0}.mg-article-wrap{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:clamp(30px,6vw,70px);align-items:start}.mg-article-wrap>.mg-breadcrumb{grid-column:1/-1}.mg-article section{margin:38px 0}.mg-article section h2{font-size:clamp(1.5rem,3vw,2rem)}.mg-article section p{font-size:1.08rem;line-height:1.82}.mg-actions div{display:flex;gap:12px;flex-wrap:wrap}.mg-actions p{font-size:.86rem}.mg-related{position:sticky;top:110px;background:#fff;padding:22px;border:1px solid #ded6cc;border-radius:9px}.mg-related ul{padding-left:20px}.mg-related li{margin:12px 0;line-height:1.4}.mg-main :focus-visible{outline:3px solid #c9a227;outline-offset:3px}@media(max-width:760px){.mg-grid,.mg-article-wrap{grid-template-columns:1fr}.mg-related{position:static}.mg-card{padding:20px}.mg-actions .btn{width:100%;text-align:center}}
