.industry-detail-hero{background:linear-gradient(180deg, var(--color-brand-50), var(--color-surface));padding:clamp(4.5rem,9vw,8rem) 0}.industry-detail-grid{grid-template-columns:minmax(0,1fr) minmax(25rem,.72fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.back-link{margin-bottom:var(--space-5);color:var(--color-brand-700);font-size:var(--text-sm);font-weight:700;text-decoration:none;display:inline-block}.industry-detail-hero h1{max-width:49rem;margin-top:var(--space-5);font-size:var(--text-hero)}.industry-detail-hero p{max-width:47rem;margin-top:var(--space-6);color:var(--color-muted);font-size:var(--text-lg)}.detail-actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.impact-panel{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg)}.impact-label{margin-bottom:var(--space-4);color:var(--color-brand-700);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block}.impact-panel article{padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.impact-panel strong{color:var(--color-heading)}.impact-panel p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-sm)}.system-grid{gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.system-grid h2{font-size:var(--text-xl)}.system-grid p{margin-top:var(--space-3);color:var(--color-muted)}.workflow-layout{grid-template-columns:minmax(0,.8fr) minmax(34rem,1.2fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.workflow-layout h2{margin-top:var(--space-5);font-size:var(--text-4xl)}.workflow-layout>div>p{margin-top:var(--space-5);color:var(--color-muted);font-size:var(--text-lg)}.workflow-steps{gap:var(--space-3);padding:0;list-style:none;display:grid}.workflow-steps li{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:3rem 1fr;display:grid}.workflow-steps li>span{color:var(--color-brand-600);font-size:var(--text-xs);font-weight:800}.workflow-steps h3{font-size:var(--text-lg)}.workflow-steps p{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}.safeguard-grid{gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.safeguard-grid article{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft)}.safeguard-grid h3{font-size:var(--text-xl)}.safeguard-grid p{margin-top:var(--space-3);color:var(--color-muted)}.compliance-notice{gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-info-soft);border:1px solid #c8dcef;grid-template-columns:auto 1fr;display:grid}.compliance-notice strong{color:var(--color-heading)}.compliance-notice p{color:var(--color-muted)}.faq-layout{grid-template-columns:minmax(0,.65fr) minmax(34rem,1.35fr);gap:clamp(3rem,7vw,6rem);display:grid}.faq-layout h2{margin-top:var(--space-5);font-size:var(--text-4xl)}.faq-list{gap:var(--space-3);display:grid}.faq-list details{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.faq-list summary{padding:var(--space-5);color:var(--color-heading);cursor:pointer;font-weight:750}.faq-list details p{padding:0 var(--space-5) var(--space-5);color:var(--color-muted)}.detail-cta-section{background:var(--color-brand-950)}.detail-cta{align-items:center;gap:var(--space-10);grid-template-columns:1fr auto;display:grid}.detail-cta h2{max-width:50rem;margin-top:var(--space-4);color:#fff;font-size:var(--text-4xl)}.detail-cta p{max-width:47rem;margin-top:var(--space-4);color:#b8c7d7}@media (width<=72rem){.industry-detail-grid,.workflow-layout,.faq-layout{grid-template-columns:1fr}.impact-panel{max-width:52rem}.system-grid,.safeguard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.detail-actions{flex-direction:column}.detail-actions .button{width:100%}.system-grid,.safeguard-grid,.workflow-steps li,.compliance-notice,.detail-cta{grid-template-columns:1fr}}.related-links{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.related-links a{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-heading);font-weight:700;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.related-links a:hover{border-color:var(--color-brand-300);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.boundary-panel{margin-top:var(--space-8);padding:var(--space-6);border-left:4px solid var(--color-brand-600);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-surface-soft)}.boundary-panel h3{font-size:var(--text-xl)}.boundary-panel p{margin-top:var(--space-3);color:var(--color-muted)}@media (width<=72rem){.related-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=42rem){.related-links{grid-template-columns:1fr}}
