.skip-link{position:fixed;top:-100px;left:12px;z-index:200;background:#fff;color:#000;padding:12px}.skip-link:focus{top:12px}
:focus-visible{outline:3px solid #36d6ff;outline-offset:4px}
section[id]{scroll-margin-top:90px}
.product-figure{margin:0}.product-figure img,.product-image,.product-video{width:100%;height:auto;max-height:700px;object-fit:contain;border-radius:18px}.product-figure figcaption{text-align:center;color:#a9bfd2}
.brand-logo{width:44px;height:44px;object-fit:contain}
.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;text-align:left;margin:30px auto;max-width:800px}
.contact-form label{display:grid;gap:8px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px;border:1px solid #57718a;border-radius:8px;background:#081421;color:#edf7ff;font:inherit}
.contact-form .wide{grid-column:1/-1}.contact-form .consent{display:flex;align-items:flex-start;font-size:14px}.contact-form .consent input{width:auto;margin-top:5px}
.contact-form button:disabled{opacity:.6;cursor:wait}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy{text-align:left;max-width:800px;margin:20px auto}.privacy summary{cursor:pointer}.privacy p{white-space:pre-line}
.admin-header{height:auto;min-height:72px;gap:15px;flex-wrap:wrap;padding-block:12px}.admin-user{flex-wrap:wrap}
.editor-main{min-width:0}.field input,.field textarea{min-width:0}.publish-bar small{grid-column:1/-1}
.filter-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.filter-form label{display:grid;gap:8px;min-width:170px;flex:1}.filter-form button{min-height:44px}
.lead-card{border:1px solid #233b52;padding:24px;border-radius:16px;margin:20px 0;background:#0f2034;overflow-wrap:anywhere}.preserve-lines{white-space:pre-wrap}
.diff-table{overflow:auto}.diff-table table{width:100%;border-collapse:collapse}.diff-table td,.diff-table th{border:1px solid #233b52;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}
.comparison-wrap caption{padding:12px}.comparison-wrap tbody th{font-size:14px;text-transform:none;letter-spacing:normal;color:#edf7ff}
@media(max-width:600px){.contact-form{grid-template-columns:1fr}.publish-bar{position:static}.publish-bar>div{flex-direction:column}.admin-header{padding-inline:14px}.editor-intro h1{font-size:28px}.section-fields{padding:12px}.repeater-item{padding:10px}.item-toolbar{flex-wrap:wrap;gap:8px}.metric-row{grid-template-columns:repeat(auto-fit,minmax(75px,1fr))}.metric-row b{font-size:18px;padding:12px 4px}.contact-row a{overflow-wrap:anywhere;max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
