.subpage-contact{padding:72px 0;background:#ff7548;color:#071827}.subpage-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.subpage-contact h2{font-size:clamp(38px,5vw,60px);line-height:1;margin:12px 0 22px}.subpage-contact .eyebrow{color:#071827}.subpage-contact a{color:inherit;font-weight:800}.subpage-contact form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.subpage-contact label{display:grid;gap:6px;font-size:12px;font-weight:800}.subpage-contact label:last-of-type{grid-column:1/-1}.subpage-contact input,.subpage-contact textarea{width:100%;border:1px solid #07182755;border-radius:8px;padding:13px;background:#fff;font:inherit}.subpage-contact textarea{min-height:110px;resize:vertical}.subpage-contact button{border:0;background:#0b2235;color:#fff;justify-self:start}.subpage-contact small{grid-column:1/-1}.contact-direct{margin-top:28px}.glossary-term{padding:0;border:0;border-bottom:2px dotted #e26340;background:transparent;color:inherit;font:inherit;cursor:pointer}.glossary-term:hover,.glossary-term:focus-visible{background:#ffe5dc}.glossary-modal[hidden]{display:none}.glossary-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.glossary-backdrop{position:absolute;inset:0;background:#071827c9;backdrop-filter:blur(5px)}.glossary-dialog{position:relative;width:min(560px,100%);padding:36px;border-radius:18px;background:#fff;box-shadow:0 28px 90px #0005}.glossary-dialog .eyebrow{margin:0}.glossary-dialog h2{font-size:34px;margin:8px 0 15px}.glossary-dialog p{color:#38576a}.glossary-dialog>a{display:inline-flex;margin-top:18px;color:#0b2438;font-weight:900}.glossary-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border:0;border-radius:50%;background:#eaf1f5;font-size:24px;cursor:pointer}.knowledge-directory{padding:65px 0 90px}.knowledge-directory-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.knowledge-directory-head h2{font-size:40px;margin:8px 0}.knowledge-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ccdae4}.knowledge-directory-grid a{display:grid;grid-template-columns:95px 1fr;gap:18px;padding:18px 10px;border-bottom:1px solid #ccdae4;color:#0b2438;text-decoration:none}.knowledge-directory-grid a:nth-child(odd){border-right:1px solid #ccdae4}.knowledge-directory-grid span{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#d65f3e;font-weight:900}.knowledge-directory-grid strong{font-size:17px}.knowledge-directory-grid a:hover strong{text-decoration:underline}.technical-visual{width:100%;height:100%;min-height:420px;position:relative;display:grid;place-items:center;overflow:hidden;background:#092338;color:#fff}.technical-visual i{width:58%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#63dff4 0 2px,transparent 3px 15px);filter:drop-shadow(0 0 18px #63dff4);transform:perspective(600px) rotateX(62deg)}.technical-visual span,.technical-visual b{position:absolute;z-index:2;letter-spacing:.16em}.technical-visual span{left:24px;top:24px;font:800 12px monospace}.technical-visual b{bottom:28px;font-size:13px}.technical-visual.thermal{background:linear-gradient(135deg,#211544,#70246c 38%,#f66b35 72%,#ffd25c)}.technical-visual.thermal i{border-radius:10%;background:radial-gradient(circle at 65% 32%,#fff6a3 0 4%,#ffb52d 5% 18%,#e43e36 19% 37%,#642275 38% 58%,#171846 59%);filter:none;transform:rotate(-8deg)}
.knowledge-hub{padding:72px 0;background:#edf4ee}.knowledge-hub-head{max-width:720px;margin-bottom:30px}.knowledge-hub-head h2{font-size:clamp(36px,5vw,56px);line-height:1.04;margin:10px 0}.knowledge-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.knowledge-hub-card{min-height:230px;padding:28px;border:1px solid #d1ddd5;border-radius:16px;background:#fff;color:#0b2438;text-decoration:none;display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.knowledge-hub-card:hover{transform:translateY(-3px);border-color:#ff7548;box-shadow:0 18px 40px #0b243812}.knowledge-hub-card span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#d65f3e;font-weight:900}.knowledge-hub-card h3{font-size:30px;margin:18px 0 10px}.knowledge-hub-card p{max-width:46ch;color:#496273}.knowledge-hub-card strong{margin-top:auto;padding-top:22px}
@media(max-width:800px){.subpage-contact-grid,.knowledge-hub-grid{grid-template-columns:1fr}.knowledge-directory-grid{grid-template-columns:1fr}.knowledge-directory-grid a:nth-child(odd){border-right:0}}@media(max-width:620px){.subpage-contact form{grid-template-columns:1fr}.subpage-contact label:last-of-type{grid-column:auto}.knowledge-directory-head{display:block}}

/* Knowledge navigation and blueprint treatment */
.section-tabs .shell{grid-template-columns:repeat(4,1fr)}.content-tags{width:min(1140px,calc(100% - 48px));margin:30px auto 0;display:flex;gap:9px;flex-wrap:wrap}.content-tags a{padding:9px 15px;border:1px solid #bfd0db;border-radius:999px;background:#fff;color:#183a50;text-decoration:none;font-size:12px;font-weight:800}.content-tags a:hover,.content-tags a:focus-visible{background:#102b41;border-color:#102b41;color:#fff}
.knowledge-hub-card{min-height:420px}.knowledge-hub-card ul{margin:10px 0 20px;padding:0;list-style:none;border-top:1px solid #d9e4ea}.knowledge-hub-card li{border-bottom:1px solid #d9e4ea}.knowledge-hub-card li a{display:block;padding:11px 0;color:#24475c;text-decoration:none;font-size:13px;font-weight:700}.knowledge-hub-card li a:hover{text-decoration:underline}.knowledge-hub-card .hub-all{margin-top:auto;color:#102b41;font-weight:900;text-underline-offset:4px}
.content-page{background-color:#f5f9fc;background-image:linear-gradient(#a9c3d216 1px,transparent 1px),linear-gradient(90deg,#a9c3d216 1px,transparent 1px);background-size:32px 32px}.article-head{position:relative;overflow:hidden;padding:48px 210px 48px 40px;border:1px solid #bcd0dd;border-radius:16px;background:#eef5f9}.article-head:after{content:"";position:absolute;right:42px;top:50%;width:112px;height:112px;border:2px solid #68cfe3;border-radius:50%;transform:translateY(-50%);background:linear-gradient(90deg,transparent 48%,#68cfe3 49%,#68cfe3 51%,transparent 52%),linear-gradient(transparent 48%,#68cfe3 49%,#68cfe3 51%,transparent 52%);box-shadow:0 0 0 18px #68cfe31c}.article-head:before{content:"DATA / INSPEKTION";position:absolute;right:26px;bottom:16px;color:#658697;font:10px monospace;letter-spacing:.12em}.faq-page{padding:60px 0 100px}.faq-list{max-width:900px}.faq-list details{margin-bottom:10px;padding:20px 24px;border:1px solid #cbdbe5;border-radius:12px;background:#fff}.faq-list summary{cursor:pointer;font-size:18px;font-weight:850}.faq-list p{color:#4d6879;max-width:75ch}
@media(max-width:700px){.section-tabs .shell{grid-template-columns:1fr}.content-tags{width:min(100% - 30px,1140px)}.article-head{padding:32px 24px 120px}.article-head:after{right:calc(50% - 56px);top:auto;bottom:18px;transform:none}.knowledge-hub-card{min-height:0}}
*{font-family:"Manrope",Arial,sans-serif!important}

/* Omraade-inspired reading structure */
.content-page{background-color:#f5f9fc}.article-head{padding:34px 0 48px;border:0;border-radius:0;background:transparent;overflow:visible}.article-head:before,.article-head:after{display:none}.article-shell{max-width:1140px}.knowledge-subnav{background:#e8f1ec;border-top:1px solid #d1ddd7;border-bottom:1px solid #cad8d1}.knowledge-subnav .shell{display:flex;gap:9px;padding:16px 0}.knowledge-subnav a{padding:10px 17px;border:1px solid #b9cbc2;border-radius:999px;background:#fff;color:#102b41;text-decoration:none;font-size:13px;font-weight:800}.knowledge-subnav a.active,.knowledge-subnav a:hover{background:#102d28;border-color:#102d28;color:#fff}.article-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:72px;align-items:start;max-width:980px;margin:46px auto 0}.article-reading-main .content-image{margin:0 0 36px}.article-reading-main .article-body{margin:0;max-width:none}.article-meta{margin:0 0 22px;color:#355c51;font-size:11px;font-weight:900;letter-spacing:.12em}.article-toc{position:sticky;top:112px;padding:4px 0 8px 20px;border-left:2px solid #ff7548}.article-toc strong{display:block;margin-bottom:12px;font-size:15px}.article-toc nav{display:grid;gap:10px}.article-toc a{color:#567064;text-decoration:none;font-size:13px}.article-toc a:hover{color:#0b2438;text-decoration:underline}.article-body h2{scroll-margin-top:115px}.glossary-term{color:#0874af;border-bottom-color:#0874af;font-weight:750;text-decoration:none}.glossary-dialog{border:1px solid #d5e1dc}.glossary-dialog>a{color:#0874af}
@media(max-width:800px){.knowledge-subnav .shell{overflow-x:auto}.knowledge-subnav a{white-space:nowrap}.article-reading-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.article-toc{position:static;order:-1}.article-head{padding-bottom:30px}}
