.calibration-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:70px;align-items:center;padding:52px 0 55px}.calibration-hero h1{max-width:800px;font-size:clamp(42px,5vw,68px)}.calibration-hero .lead{max-width:690px;font-size:18px;line-height:1.75}.calibration-hero .breadcrumb{margin-bottom:26px}.calibration-actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0 15px}.calibration-meta{font-size:12px;max-width:640px}.calibration-hero-card{padding:30px;border-radius:24px;border:1px solid #d7e2eb;background:linear-gradient(140deg,#f1f1ff,#eefaf9);box-shadow:0 18px 45px #17304c0b}.calibration-hero-card .eyebrow{font-size:9px;margin-bottom:23px}.calibration-identity{display:flex;gap:18px;align-items:center;font-size:13px;color:#577089}.calibration-identity strong{display:block;font-size:24px;line-height:1.2;letter-spacing:-.04em;margin-top:6px;color:#192d4b}.calibration-symbol{display:grid;place-items:center;flex:0 0 70px;height:70px;border:1px solid #bdceec;border-radius:20px;background:#fff9;font-size:27px;color:#3b668f;font-weight:650}.calibration-identity img{width:76px;height:76px;object-fit:contain;flex:0 0 auto}.calibration-hero-card ol{list-style:none;padding:17px 0 6px;margin:23px 0 12px;border-top:1px solid #d5dfea}.calibration-hero-card li{padding:11px 0;font-size:13px}.calibration-hero-card li span{font:11px Consolas,monospace;color:#668ca0;margin-right:16px}.calibration-hero-card .text-link{font-size:12px}.calibration-index{display:flex;gap:28px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.calibration-index a{font-size:12px;color:#526078}.calibration-index a:hover{text-decoration:underline;text-underline-offset:5px}.calibration-showcase{padding:32px 0 4px}.calibration-shot{margin:0;min-width:0;border:1px solid #dbe3ee;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 15px 50px #2239560b}.calibration-shot>a{display:block;position:relative;background:#ecf1f7}.calibration-shot img{display:block;width:100%;height:auto}.calibration-shot figcaption{padding:22px 25px}.calibration-shot strong{display:block;font-size:17px;line-height:1.4;margin:12px 0 7px;letter-spacing:-.02em}.calibration-shot p{font-size:12px;line-height:1.7;margin:0}.calibration-label{display:inline-block;color:#336d78;background:#e8f4f4;border:1px solid #cee7e6;border-radius:30px;font-size:10px;line-height:1.4;padding:5px 10px}.calibration-showcase .calibration-shot figcaption{display:grid;grid-template-columns:auto 1fr;gap:5px 18px;align-items:center}.calibration-showcase .calibration-shot strong{margin:0}.calibration-showcase .calibration-shot p{grid-column:1/-1}.calibration-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.calibration-three article{padding:26px;border:1px solid #dfe5ee;border-radius:17px;background:#fff}.calibration-three h3{font-size:23px;margin:22px 0 14px}.calibration-three p{font-size:14px;line-height:1.8;margin:0}.calibration-step{font:12px Consolas,monospace;color:#397a89}.calibration-inline-note{font-size:12px;color:#53627b;padding:20px 0 0;max-width:960px}.calibration-band{background:#f4f7fb;border-top:1px solid #e3eaf2;border-bottom:1px solid #e3eaf2}.calibration-band>.calibration-split{padding-top:80px;padding-bottom:80px}.calibration-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:54px;align-items:center}.calibration-split>div>p{font-size:15px;line-height:1.85}.calibration-split .eyebrow{font-size:11px}.calibration-split h2{font-size:clamp(30px,3.15vw,42px)}#dosy.calibration-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.calibration-equation{border-left:3px solid #3a8c97;padding:17px 20px;margin:23px 0;background:#eaf3f5;border-radius:0 12px 12px 0;color:#234865}.calibration-equation span,.calibration-equation small{display:block;font-size:11px;line-height:1.65;color:#547083}.calibration-equation strong{display:block;font:500 clamp(19px,2.1vw,27px)/1.5 Consolas,monospace;margin:7px 0;overflow-wrap:anywhere}.calibration-small{font-size:12px!important;line-height:1.7!important}.calibration-small a{text-decoration:underline;text-underline-offset:4px}.calibration-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;padding:52px;background:#f5f3fb;border:1px solid #e3def3;border-radius:24px}.calibration-start h2{font-size:38px}.calibration-start p{font-size:14px}.calibration-path{font:12px/1.6 Consolas,monospace;display:block;overflow-wrap:anywhere;color:#675589}.calibration-command{background:#1c2d47;color:#e7f9fb;padding:22px 18px;border-radius:12px;font:13px/1.8 Consolas,monospace;overflow-x:auto;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.calibration-checklist{list-style:none;counter-reset:calibration;padding:0;margin:3px 0 0}.calibration-checklist li{counter-increment:calibration;border-bottom:1px solid #dfddeb;padding:0 0 19px 39px;margin-bottom:23px;position:relative}.calibration-checklist li:before{content:counter(calibration,decimal-leading-zero);position:absolute;left:0;top:2px;font:12px Consolas,monospace;color:#8161b0}.calibration-checklist li:last-child{margin:0;border:0;padding-bottom:0}.calibration-checklist strong{font-size:17px}.calibration-checklist p{font-size:13px;line-height:1.8;margin:8px 0 0}.calibration-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.calibration-downloads article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dce4ef;padding:28px;border-radius:18px;background:#fff}.calibration-downloads article:first-child{background:linear-gradient(135deg,#f0f2ff,#eff8f8);border-color:#cddfeb}.calibration-file-kind{font-size:10px;letter-spacing:.08em;font-weight:650;color:#4c8397;margin-bottom:25px}.calibration-downloads h3{font-size:26px;line-height:1.2}.calibration-downloads p{font-size:13px;line-height:1.85}.calibration-downloads .button{margin-top:auto;font-size:12px}.calibration-source-link{margin:20px 0 7px}.calibration-verification h3{font:500 27px/1.2 var(--font);margin-top:20px}.calibration-scope{font-size:12px;line-height:1.8;max-width:1050px;margin:25px 0 0}.calibration-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.calibration-gallery .calibration-shot figcaption{padding:18px}.calibration-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.2fr);gap:70px;padding-top:0}.calibration-faq>div>p{font-size:14px}.calibration-faq details{border-top:1px solid #dce2ec}.calibration-faq details:last-child{border-bottom:1px solid #dce2ec}.calibration-faq summary{cursor:pointer;padding:20px 0;font-size:16px;font-weight:550;line-height:1.6}.calibration-faq details p{font-size:14px;line-height:1.8;padding:0 0 15px}.calibration-teaser{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:70px;padding:42px;margin-top:0;margin-bottom:65px;border:1px solid #dce4ef;border-radius:22px;background:linear-gradient(120deg,#f2f2fd,#eef8f8)}.calibration-teaser h2{font-size:34px;max-width:630px}.calibration-teaser p:not(.eyebrow){font-size:14px;max-width:780px;line-height:1.8}.calibration-teaser .eyebrow{margin-bottom:18px}.calibration-teaser-steps{align-self:center}.calibration-teaser-steps>span{display:flex;gap:23px;align-items:center;padding:15px 0;border-bottom:1px solid #ccdde5;color:#427a8a;font:12px Consolas,monospace}.calibration-teaser-steps strong{font:500 18px var(--font);color:#284d67}.calibration-teaser-steps small{display:block;margin-top:19px;font-size:11px;color:#68828e}
@media(max-width:1100px){.calibration-hero{gap:35px}.calibration-hero-card{padding:23px}.calibration-identity{gap:12px}.calibration-identity strong{font-size:21px}.calibration-three{gap:14px}.calibration-three article{padding:22px}.calibration-split,#dosy.calibration-split{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calibration-start{gap:35px;padding:32px}.calibration-downloads article{padding:23px}.calibration-gallery{grid-template-columns:1fr 1fr}.calibration-gallery .calibration-shot:last-child{grid-column:1/-1;width:calc(50% - 10px);justify-self:center}}
@media(max-width:760px){.calibration-hero{grid-template-columns:1fr;padding:32px 0;gap:25px}.calibration-hero h1{font-size:44px}.calibration-hero .lead{font-size:16px}.calibration-hero-card{padding:23px}.calibration-hero-card ol{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;padding-top:10px}.calibration-hero-card li{font-size:12px;padding:5px 0}.calibration-hero-card li span{margin-right:8px}.calibration-identity strong{font-size:25px}.calibration-identity strong br{display:none}.calibration-index{gap:12px 22px}.calibration-showcase{padding-top:25px}.calibration-showcase .calibration-shot figcaption{display:block}.calibration-showcase .calibration-shot strong{margin:12px 0 7px}.calibration-shot figcaption{padding:18px}.calibration-three,.calibration-downloads,.calibration-split,#dosy.calibration-split,.calibration-start,.calibration-faq,.calibration-teaser,.calibration-gallery{grid-template-columns:1fr}.calibration-split,#dosy.calibration-split{gap:30px}.calibration-band>.calibration-split{padding-top:46px;padding-bottom:46px}#dosy>figure{grid-row:2}.calibration-start{padding:28px 23px;gap:28px}.calibration-start h2{font-size:31px}.calibration-checklist{margin-top:0}.calibration-three article{padding:25px}.calibration-three h3{margin-top:15px}.calibration-downloads article{padding:27px}.calibration-downloads h3{font-size:27px}.calibration-gallery .calibration-shot:last-child{grid-column:auto;width:100%}.calibration-faq{gap:18px}.calibration-teaser{padding:28px;gap:20px;margin-bottom:40px}.calibration-teaser h2{font-size:30px}.calibration-teaser-steps{display:flex;flex-wrap:wrap;gap:10px 20px}.calibration-teaser-steps>span{gap:10px;padding:10px 0}.calibration-teaser-steps strong{font-size:14px}.calibration-teaser-steps small{width:100%;margin-top:2px}.calibration-scope{font-size:12px}.calibration-hero .eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.calibration-actions .button{transition:none}}@media print{.calibration-index,.calibration-actions,.calibration-downloads .button{display:none}.calibration-hero,.calibration-split,#dosy.calibration-split,.calibration-start,.calibration-faq{display:block}.calibration-shot{box-shadow:none;break-inside:avoid}.calibration-command{background:#fff;color:#19213d;border:1px solid #cdd4e1}.calibration-band{background:#fff}.calibration-faq details>p{display:block}}

.calibration-hero-card .calibration-identity{flex-direction:column;align-items:flex-start;gap:16px}.calibration-hero-card .calibration-mascot{width:190px;height:190px;align-self:center}.calibration-hero-card .calibration-identity strong br{display:none}@media(max-width:760px){.calibration-hero-card .calibration-identity{flex-direction:row;align-items:center}.calibration-hero-card .calibration-mascot{width:160px;height:160px;flex-shrink:0}.calibration-hero-card .calibration-identity strong{font-size:22px}}@media(max-width:400px){.calibration-hero-card .calibration-identity{flex-direction:column;align-items:flex-start}.calibration-hero-card .calibration-mascot{align-self:center}}

/* The additional navigation item uses the existing collapsible menu at tablet widths. */
@media(min-width:721px) and (max-width:1100px){.site-header .nav-wrap{flex-wrap:nowrap;gap:20px}.site-header .menu-toggle{display:block;margin-left:auto;font-size:12px}.site-header .menu-toggle span{margin-left:8px}.site-header .nav-end .compact{display:none}.site-header nav{display:none;position:absolute;top:94px;left:0;right:0;margin:0;background:#fff;border-bottom:1px solid var(--line);padding:22px 28px;box-shadow:0 15px 25px #20335510;max-height:calc(100vh - 94px);overflow-y:auto}.site-header nav.open{display:grid;gap:20px}.site-header nav a{font-size:12px}}
