/* M6: native Post content and shared forms; Freeze layout rules remain authoritative. */
.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.form-status:empty{display:none}.form-status{margin-top:16px;overflow-wrap:anywhere}
.article-reading{max-width:790px;margin-inline:auto}.article-body{overflow-wrap:anywhere}
.article-body img{max-width:100%;height:auto}.article-body iframe{max-width:100%}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.article-card-link{display:block}.article-card img{width:100%;aspect-ratio:4/3;object-fit:cover}
.article-card .article-detail{color:#191919;transition:color 170ms ease}.article-card-link:focus-visible .article-detail{color:#ff3700}@media(any-hover:hover){:where(html:not(.megara-touch-input)) .article-card-link:hover .article-detail{color:#ff3700}}
.contact-data dd{overflow-wrap:anywhere}.contact-data a{color:inherit}
@media(min-width:761px) and (max-width:1099px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.article-grid{grid-template-columns:1fr}.technical-simple-cta .action-primary{width:100%}}
@media(prefers-reduced-motion:reduce){.article-card .article-detail{transition:none}}

/* M8.1.1 generated light palette — scripts/build-light-palette.mjs */
@media (prefers-color-scheme: dark) and (forced-colors: none){
.article-card .article-detail{color:#191919;}
.article-card-link:focus-visible .article-detail{color:#ff3700;}
@media(any-hover:hover){:where(html:not(.megara-touch-input)) .article-card-link:hover .article-detail{color:#ff3700;}
}
.contact-data a{color:inherit;}
}
