.detail-trust-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);padding:var(--space-8);margin:var(--space-10) 0;background:linear-gradient(135deg,#0a1628,#132244);border-radius:var(--radius-2xl);color:#fff;box-shadow:var(--shadow-xl)}@media(min-width:640px){.detail-trust-strip{grid-template-columns:repeat(4,1fr)}}.detail-trust-metric{text-align:center;padding:var(--space-3)}.detail-trust-metric strong{display:block;font-size:clamp(1.25rem,2.5vw,var(--text-2xl));font-weight:var(--font-bold);color:var(--color-accent);line-height:1.2}.detail-trust-metric span{display:block;font-size:var(--text-xs);color:#ffffffbf;margin-top:var(--space-1)}.detail-trust-caption{grid-column:1 / -1;text-align:center;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:#fff9;margin-bottom:var(--space-2)}.detail-challenge{padding:var(--space-8);margin:var(--space-10) 0;background:var(--color-accent-light);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-xl) var(--radius-xl) 0}.detail-challenge h2{font-size:var(--text-lg);margin:0 0 var(--space-3);color:var(--color-primary)}.detail-challenge p{margin:0;font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-relaxed)}.detail-section-alt{padding:var(--space-10) var(--space-8);margin:var(--space-10) 0;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.detail-section-alt>h2{margin-top:0}.detail-section-sub{font-size:var(--text-sm);color:var(--color-text-light);margin:calc(var(--space-3) * -1) 0 var(--space-6);max-width:640px;line-height:var(--leading-relaxed)}.detail-pillar-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.detail-pillar-grid{grid-template-columns:repeat(3,1fr)}}.detail-pillar-card{padding:var(--space-8);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);height:100%;transition:all var(--transition-base);box-shadow:var(--shadow-card)}.detail-pillar-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.detail-pillar-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent-light) 0%,rgba(249,115,22,.06) 100%);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.detail-pillar-icon .anim-icon i{color:var(--color-accent);font-size:var(--text-lg)}.detail-pillar-card h3{font-size:var(--text-base);margin:0 0 var(--space-3)}.detail-pillar-card p{font-size:var(--text-sm);color:var(--color-text-light);line-height:var(--leading-relaxed);margin:0}.detail-process-timeline{display:grid;grid-template-columns:1fr;gap:var(--space-5);list-style:none}@media(min-width:768px){.detail-process-timeline{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.detail-process-timeline{grid-template-columns:repeat(4,1fr)}}.detail-process-step{padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);border-top:3px solid var(--color-accent);box-shadow:var(--shadow-card);transition:all var(--transition-base)}.detail-process-step:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.detail-process-step-num{display:block;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-accent);letter-spacing:.08em;margin-bottom:var(--space-2)}.detail-process-step h3{font-size:var(--text-sm);margin:0 0 var(--space-2)}.detail-process-step p{font-size:var(--text-xs);color:var(--color-text-light);line-height:var(--leading-relaxed);margin:0}.detail-proof-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.detail-proof-grid{grid-template-columns:repeat(2,1fr)}}.detail-proof-link{display:flex;gap:var(--space-5);padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-decoration:none;color:inherit;transition:all var(--transition-base);box-shadow:var(--shadow-card)}.detail-proof-link:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.detail-proof-link .anim-icon i{color:var(--color-accent);font-size:var(--text-lg)}.detail-proof-link strong{display:block;font-size:var(--text-sm);color:var(--color-primary);margin-bottom:var(--space-1)}.detail-proof-link span{font-size:var(--text-xs);color:var(--color-text-light);line-height:var(--leading-relaxed)}.detail-eeat-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.detail-eeat-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.detail-eeat-grid{grid-template-columns:repeat(4,1fr)}}.detail-eeat-card{padding:var(--space-8);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;height:100%;box-shadow:var(--shadow-card);transition:all var(--transition-base)}.detail-eeat-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.detail-eeat-card-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);border-radius:var(--radius-full);margin:0 auto var(--space-5)}.detail-eeat-card-icon .anim-icon i{color:var(--color-text-inverse);font-size:var(--text-lg)}.detail-eeat-card h3{font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin:0 0 var(--space-3)}.detail-eeat-card p{font-size:var(--text-xs);color:var(--color-text-light);line-height:var(--leading-relaxed);margin:0}.detail-mid-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);padding:var(--space-10);margin:var(--space-12) 0;background:linear-gradient(135deg,var(--color-accent-light) 0%,var(--color-bg) 100%);border:2px solid var(--color-accent);border-radius:var(--radius-2xl)}@media(min-width:768px){.detail-mid-cta{flex-direction:row;align-items:center;justify-content:space-between}}.detail-mid-cta h3{font-size:var(--text-xl);margin:0 0 var(--space-2);color:var(--color-primary)}.detail-mid-cta p{margin:0;font-size:var(--text-sm);color:var(--color-text-light);max-width:520px;line-height:var(--leading-relaxed)}.detail-case-banner{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-10);margin:var(--space-12) 0;background:linear-gradient(135deg,#0a1628,#132244);border-radius:var(--radius-2xl);color:#fff;box-shadow:var(--shadow-xl)}@media(min-width:768px){.detail-case-banner{flex-direction:row;align-items:center;justify-content:space-between}}.detail-case-banner h3{color:#fff;font-size:var(--text-lg);margin:0 0 var(--space-2)}.detail-case-banner p{margin:0;font-size:var(--text-sm);color:#fffc;line-height:var(--leading-relaxed);max-width:560px}.detail-case-tag{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-2)}.detail-parts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);list-style:none}@media(min-width:640px){.detail-parts-grid{grid-template-columns:repeat(3,1fr)}}.detail-parts-grid li{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-light)}.detail-related-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.detail-related-links a{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-fast)}.detail-related-links a:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.detail-equipment-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.detail-equipment-list li{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full)}.detail-cert-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);background:var(--color-accent-light);border:1px solid rgba(249,115,22,.25);border-radius:var(--radius-full)}.detail-cert-badge .anim-icon i{color:var(--color-accent)}.detail-card-link{display:inline-block;margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-accent);text-decoration:none}.detail-card-link:hover{text-decoration:underline}.detail-zigzag{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center;margin:var(--space-10) 0}@media(min-width:768px){.detail-zigzag{grid-template-columns:1fr 1fr;gap:var(--space-12)}.detail-zigzag-media{order:2}}.detail-zigzag-text>h2{margin-top:0}.detail-zigzag-media{margin:0}.detail-zigzag-media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.detail-specs-collapse{margin:var(--space-10) 0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-elevated);overflow:hidden}.detail-specs-collapse summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;list-style:none;user-select:none;transition:background var(--transition-fast)}.detail-specs-collapse summary::-webkit-details-marker{display:none}.detail-specs-collapse summary:hover{background:var(--color-bg-alt)}.detail-specs-summary-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary)}.detail-specs-toggle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-accent);white-space:nowrap}.detail-specs-collapse[open] .detail-specs-toggle:after{content:""}.detail-specs-collapse .specs-table{margin:0;border-top:1px solid var(--color-border)}.detail-specs-collapse .specs-table th:first-child,.detail-specs-collapse .specs-table td:first-child{padding-left:var(--space-6)}.detail-specs-collapse .specs-table th:last-child,.detail-specs-collapse .specs-table td:last-child{padding-right:var(--space-6)}
