/* Compatibility for the existing 7017 fields; visual rules stay in the original style.css. */
.native-tab-group{scroll-margin-top:90px}.native-tab-group .tab-pane{display:none}.native-tab-group .tab-pane.ey_active{display:block}.native-tab-group .nav-link{cursor:pointer}.native-categories [aria-current=page]{color:#fff;background:var(--theme-color);border-radius:4px}
.native-apply-form{max-width:900px;margin:0 auto}.native-apply-form .dt-form-field{margin:20px 0}.native-apply-form label{display:block;margin-bottom:8px}.native-apply-form input:not([type=hidden]),.native-apply-form select,.native-apply-form textarea{display:block;width:100%;padding:10px 12px;color:inherit;background:var(--main-bg-color);border:1px solid rgba(130,130,130,.3);border-radius:4px}.native-apply-form textarea{min-height:140px}.native-apply-form .dt-form-hint{font-size:12px;color:#888;margin-top:5px}.native-apply-form .dt-required{color:#f1404b}
.article-content img{max-width:100%;height:auto}.article-content pre,.article-content table{max-width:100%;overflow:auto}.article-content{overflow-wrap:anywhere}.native-categories{gap:4px}.native-tab-group [role=tab]:focus-visible{outline:2px solid #f1404b;outline-offset:3px}
.native-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.native-topic-link{display:block;margin:0;padding:20px;border:1px solid var(--main-border-color);border-radius:var(--main-radius)}
.native-topic-link h3{font-size:18px;line-height:1.5;margin:0 0 8px;color:inherit}
.native-topic-link p{font-size:14px;line-height:1.7;color:inherit;opacity:.85}
.native-topic-link:focus-visible,.native-topic-heading a:focus-visible{outline:2px solid var(--theme-color)!important;outline-offset:3px}
.native-topic-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.native-topic-heading a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:14px;white-space:nowrap}
.home .native-home-intro{line-height:1.8}
.home .header-big .canvas-bg{filter:brightness(.55)}
@media(max-width:1199.98px){.native-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.native-topic-grid{grid-template-columns:1fr;gap:12px}.native-topic-link{padding:16px}.native-topic-heading{align-items:flex-start;flex-direction:column;gap:0}.home .big-title h1{font-size:26px;line-height:1.45}.home .native-home-intro{font-size:14px}}
/* Model cards keep the native layout with a clear keyboard/click affordance. */
.url-card .card:focus-visible,.url-card .togo:focus-visible{outline:2px solid #536dfe;outline-offset:3px}
.url-card .url-img img{object-fit:contain}

/* Live resource modification timestamp, shared by AI and media directories. */
.native-resource-updated{font-size:13px;line-height:1.7;color:#66758b;margin:-12px 0 22px}.native-resource-updated time{font-variant-numeric:tabular-nums}.io-black-mode .native-resource-updated{color:#a7b2c4}
