/* M2: editorial clarity using the historical GoBoutik palette. */
.m2-editorial{margin-block:2rem;padding-block:1.25rem;border-top:1px solid #dce5ec;max-width:100%}
.m2-editorial h2{font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.3;margin-top:1.8rem}
.m2-editorial h3{font-size:1.15rem;line-height:1.45}
.m2-editorial li{margin-block:.5rem}
.m2-editorial details{padding:.9rem 1rem;margin-block:.7rem;border:1px solid #cbdbe6;border-radius:8px;background:#f8fafc}
.m2-editorial summary{font-weight:650;cursor:pointer;color:#174766}
.m2-editorial details p{margin-block:.8rem .25rem}
.m2-note{padding:1rem 1.2rem;border-left:4px solid #286383;background:#f2f7fa;margin-block:1.5rem;overflow-wrap:anywhere}
.m2-note p:last-child{margin-bottom:0}
.m2-product-orientation{font-size:.92rem;padding:.75rem 1rem;background:#f2f7fa;border-left:3px solid #286383;line-height:1.55}
.m2-product-orientation a{color:#174766;text-decoration:underline;text-underline-offset:3px}
body.m1-premium.single-post .no-comments{background:#205978!important;color:#fff!important}
.m2-editorial :is(a,summary):focus-visible,.m2-note a:focus-visible{outline:3px solid #174766;outline-offset:4px}
.term-description{overflow-wrap:anywhere}
.term-description ul{padding-left:1.3rem}
.term-description li{margin-block:.5rem}
@media(max-width:600px){.m2-editorial{padding-block:1rem;margin-block:1.5rem}.m2-note{padding:.8rem 1rem}.m2-product-orientation{padding:.65rem .8rem}}
.m2-unavailable-media{padding:1rem;border:1px dashed #748a99;border-radius:8px;background:#f7f9fb;color:#243b4d;margin:1.5rem 0}
.m2-unavailable-media summary{cursor:pointer;text-decoration:underline}
.m2-modern-image{display:contents}
.m2-archive{border:1px solid #c6d5df;background:#fafbfd;border-radius:8px;padding:1rem;margin-block:1.4rem}
.m2-archive>summary{font-weight:650;cursor:pointer;color:#174766;padding-block:.3rem}
.m2-archive>summary:focus-visible{outline:3px solid #174766;outline-offset:4px}
.m2-archive[open]>summary{margin-bottom:1rem}
.m2-archived-link{display:inline-block;color:#4b5963;font-size:.95em}
