/* V15 seven-model gallery only. Load after models.css; no standalone render or hero changes. */
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models){--dn15-stage:220px;padding:0}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn6-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-card{display:flex;flex-direction:column;align-items:stretch;grid-template:none;gap:0;width:100%;max-width:none;min-height:0;padding:0;margin:0;background:#fff;border:1px solid #dce3e2;border-radius:5px;overflow:hidden}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-stage{display:flex;align-items:center;justify-content:center;flex:0 0 var(--dn15-stage);height:var(--dn15-stage);min-height:0;background:#f4f5f3;border-bottom:1px solid #e3e8e5}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-stage>.dn6-render-window{grid-area:auto;flex:none;width:var(--dn15-stage);height:var(--dn15-stage);max-width:100%;aspect-ratio:1;margin:0;padding:0}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-copy{display:flex;flex:1;flex-direction:column;gap:0;min-width:0;padding:17px 16px 13px}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;margin:0 0 13px}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-heading h3{margin:0;padding:0;font-size:29px;font-weight:550;line-height:1.1;letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-mount{margin:0;padding:4px 0;font-size:14px;line-height:1.4;color:#52646e;white-space:nowrap}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-spec{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0 0 10px;padding:9px 0;border-top:1px solid #e3e8e5;border-bottom:1px solid #e3e8e5;font-size:14px!important;line-height:1.5!important;font-weight:650;color:#19323e;min-height:0}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-spec span{white-space:nowrap}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-spec span+span::before{content:'·';display:inline-block;padding:0 7px;color:#819197}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-difference{margin:0 0 14px;padding:0;font-size:14px!important;line-height:1.5!important;color:#52646e;min-height:0}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:11px;border-top:1px solid #dce3e2;align-items:stretch}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-actions a{display:flex;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 6px;margin:0;border:1px solid #bcc9cb;border-radius:3px;font-size:14px;line-height:1.35;text-align:center;text-decoration:none;white-space:normal;color:#19323e}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-actions .dn6-request-model{border-color:#19323e;background:#19323e;color:#fff;font-weight:600}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-actions a:hover{border-color:#19323e;background:#eaf0ed;color:#19323e;text-decoration:none}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-actions .dn6-request-model:hover{background:#ff9e16;border-color:#ff9e16;color:#19323e}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn6-model-notes{margin-top:18px}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn6-model-notes p{font-size:14px!important;line-height:1.6!important}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn6-dialog-media>.dn6-render-window{grid-area:auto;flex:none;width:min(100%,max(190px,calc(100dvh - 350px)));height:auto;aspect-ratio:1;margin:0;padding:0}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-dialog-details{padding:16px 24px;border-top:1px solid #dce3e2}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-dialog-details p{margin:0 0 8px;font-size:14px!important;line-height:1.5!important}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-dialog-mount{color:#52646e}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-dialog-spec{font-weight:650}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-dialog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:10px}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-dialog-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5;color:#19323e;text-underline-offset:3px}
:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-dialog-actions [data-dn15-dialog-request]{padding:8px 16px;background:#19323e;border:1px solid #19323e;border-radius:3px;color:#fff;text-decoration:none}
@media(min-width:1180px){:is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn6-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:599px){
 :is(.dn6-models.dn15-models, #models .dn6-models.dn15-models){--dn15-stage:190px}
 :is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn6-model-grid{grid-template-columns:1fr;gap:16px}
 :is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-copy{padding:16px 17px 13px}
 :is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-model-heading h3{font-size:28px}
 :is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn6-toolbar{gap:10px;margin-bottom:16px}
 :is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn6-count{width:auto}
 :is(.dn6-models.dn15-models, #models .dn6-models.dn15-models) .dn15-dialog-details{padding:14px 16px}
}
