.editorial-head{padding-top:4rem;padding-bottom:2rem}.editorial-head h1{font-size:clamp(2.2rem,5vw,4.5rem);max-width:18ch;line-height:1.08}.editorial-head>p{max-width:65ch}.editorial-meta{font-size:.9rem}.editorial-notice{background:#e8eef0;padding:1rem;border-left:3px solid var(--primary)}.editorial-filters,.editorial-tabs{display:flex;gap:1rem;flex-wrap:wrap}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.editorial-card{border:1px solid #d4dcd9;background:#fff;padding:1.4rem;border-radius:4px;overflow-wrap:anywhere;color:#1c2226}.editorial-card img{width:100%;height:220px;object-fit:cover}.editorial-card h2,.editorial-card h3{font-size:1.6rem;margin:1rem 0}.editorial-card small{font-size:.8rem}.editorial-article{max-width:78ch;padding:1rem 1.5rem 4rem;margin:auto;font-size:1.125rem;line-height:1.85;overflow-wrap:anywhere}.editorial-cover{width:100%;height:auto;margin-bottom:2rem}.editorial-author{padding:1rem;border-top:1px solid #ccd3d0}.editorial-list{padding-top:1rem}.editorial-admin{min-width:0}.editorial-admin-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.editorial-admin-list>a{padding:1rem;background:#eef1ef;border-radius:4px;overflow-wrap:anywhere}.editorial-admin-list small{display:block;font-size:.8rem;color:#58615e}.editorial-admin fieldset{min-width:0;border:1px solid #d8ddda;padding:1rem}.editorial-admin label,.editorial-admin legend{font-size:.9rem}.editorial-admin input,.editorial-admin textarea,.editorial-admin select{max-width:100%}.editorial-admin .release-row{flex-wrap:wrap;gap:1rem}.editorial-admin .language-grid{align-items:start}.editorial-tabs a[aria-current]{font-weight:700;text-decoration:underline}.footer-column{display:flex;flex-direction:column;gap:.6rem}.header-submenu{position:relative}.header-submenu>div{background:var(--paper);padding:.8rem;position:absolute;z-index:30;min-width:200px;box-shadow:0 6px 20px #0002}.header-submenu>div a{display:block;padding:.4rem}.faq-section details{border-bottom:1px solid #ccd3d0;padding:1rem 0}.faq-section summary{font-size:1.2rem;font-weight:600;cursor:pointer}.faq-section p{max-width:70ch}.process-section ol{padding-left:1.5rem;max-width:70ch}.technical-table{width:100%;border-collapse:collapse}.technical-table td{padding:.8rem;border-bottom:1px solid #ccd3d0;overflow-wrap:anywhere}.hero-slide-copy{position:absolute;bottom:6rem;right:4vw;z-index:4;color:white;max-width:28ch}.hero-slide-copy h2{font-size:1.5rem}.hero-slide-copy p{font-size:1rem}.slide[data-animation=none]{transition:none}.hero-art video{width:100%;height:100%;object-fit:cover}.theme-rounded .button{border-radius:14px}.theme-compact .section{padding-top:3rem;padding-bottom:3rem}.theme-wide .section{padding-top:6rem;padding-bottom:6rem}
@media(max-width:1000px){.editorial-grid,.editorial-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.header-submenu>div{position:static;box-shadow:none}.hero-slide-copy{display:none}}
@media(max-width:600px){.editorial-grid,.editorial-admin-list{grid-template-columns:1fr}.editorial-head{padding-top:2.5rem}.editorial-admin .language-grid,.editorial-admin .field-grid{grid-template-columns:1fr}.editorial-admin .card{padding:1rem}.editorial-card h2{font-size:1.5rem}.editorial-tabs{gap:.8rem}.technical-table td{display:block}.editorial-article{padding-inline:1rem}}
.hero:has(.scene-copy){height:auto}.scene-copy{padding:1.25rem;background:#102526cc;border:1px solid #fff3;margin-top:1.5rem;max-width:55ch}.scene-copy[hidden]{display:none}.scene-copy h2{font-size:1.5rem;letter-spacing:-.025em}.scene-copy p{font-size:1rem;margin:1rem 0}.scene-copy video{width:100%;height:200px;display:block;margin-bottom:1rem}.scene-copy .button{padding:.75rem 1rem}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.footer-column:empty{display:none}.footer-top:has(.footer-links){grid-template-columns:1fr 1fr 1.4fr;gap:2.5rem}.footer-top a:not(.brand),.footer-top p,.footer-top address,.footer-top h3,.footer-bottom{font-size:.9rem}.header nav{font-size:.875rem}.header-tools .button{white-space:nowrap}.header-submenu summary{cursor:pointer}.slide[data-animation=none]{transition:none}
@media(max-width:1100px){.header{flex-wrap:wrap}.header nav{gap:1rem}.footer-top:has(.footer-links){grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1}}
@media(max-width:600px){.scene-copy video{display:none}.scene-copy h2{font-size:1.35rem}.footer-top:has(.footer-links){grid-template-columns:1fr}.footer-links{grid-template-columns:1fr}.header-tools .button{display:none}}
.header nav{flex-wrap:wrap;justify-content:center;row-gap:.55rem;min-width:0}.header-submenu summary{cursor:pointer}
