/* Opt-in native article geometry. Shared typography, sidebar, tables, breadcrumb
   and chapter dividers remain governed by the existing technical template. */
.technical-article[data-native-layout="standard"] .native-article-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px;align-items:start;margin:20px 0 30px}
.technical-article[data-native-layout="standard"] .native-article-hero p:first-child{margin-top:0}
.technical-article[data-native-layout="standard"] .native-article-figure{width:100%;max-width:720px;margin:24px auto 32px}
.technical-article[data-native-layout="standard"] .native-article-hero .native-article-figure{margin:0}
.technical-article[data-native-layout="standard"] .native-article-figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.technical-article[data-native-layout="standard"] .native-article-media-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 32px;align-items:start}
.technical-article[data-native-layout="standard"] .native-article-media-group .native-article-figure{max-width:none;margin:0}
.technical-article[data-native-layout="standard"] .native-article-date{font-size:14px;color:#990033;margin:12px 0 20px}
.technical-article[data-native-layout="standard"] figcaption{margin-top:10px;font-size:14px;line-height:1.5;text-align:center}
.technical-article[data-native-layout="standard"] .native-article-toc{width:calc((100% - 24px)/1.9);border-left:3px solid #d33;padding:12px 16px;background:#f7f7f7;margin:0 0 34px;line-height:1.7}
.technical-article[data-native-layout="standard"] .native-article-toc .agent4-toc__title{margin:0}
.technical-article[data-native-layout="standard"] .native-article-toc ol{margin:0 0 20px;padding-left:24px;counter-reset:native-toc}
.technical-article[data-native-layout="standard"] .native-article-toc li{margin:0 0 8px;counter-increment:native-toc}
.technical-article[data-native-layout="standard"] .native-article-toc li::marker{content:counters(native-toc,".") ". "}
.technical-article[data-native-layout="standard"] .native-article-toc ol ol{margin:8px 0 0;padding-left:24px}
.technical-article[data-native-layout="standard"] .native-article-toc a{text-decoration:none}
.article-preview-note{padding:12px 24px;background:#f7f7f7;border-bottom:1px solid #d9dde2;color:#555;font-size:14px;line-height:1.6}
.article-preview-note a{color:#990033}
.article-intake-hub .technical-preview-date{font-size:14px;color:#990033}
.technical-card[data-image-fit="contain"] .technical-card-image{aspect-ratio:auto;background:transparent;overflow:visible}
.technical-card[data-image-fit="contain"] .technical-card-image img{height:auto;object-fit:contain}
/* Hub review keeps the existing card geometry and typography. On tablets the
   sidebar follows the list, leaving room for the established image/text row. */
@media(min-width:768px) and (max-width:1000px){.technical-hub--reading .technical-layout{display:flex;flex-direction:column;gap:50px}.technical-hub--reading .technical-card{grid-template-columns:36% minmax(0,1fr)}}
@media(max-width:1000px){.technical-detail-layout--native{display:flex;flex-direction:column;gap:50px}.technical-detail-layout--native .technical-article-inquiry{position:static}.technical-article[data-native-layout="standard"] .native-article-hero{grid-template-columns:1fr;gap:20px}.technical-article[data-native-layout="standard"] .native-article-toc{width:100%}}
@media(max-width:600px){.technical-article[data-native-layout="standard"] .native-article-media-group{grid-template-columns:1fr;gap:24px}}
