
body.ws-magazine{background:#f4f3ee;color:#222a28;font-family:Arial,sans-serif;font-size:17px;line-height:1.7}.ws-magazine *{box-sizing:border-box}.ws-wrap{width:min(1200px,calc(100% - 48px));margin:auto}.ws-header{background:#182420;color:#fff}.ws-headrow{display:flex;align-items:center;justify-content:space-between;padding:30px 0;gap:25px}.ws-brand{width:310px}.ws-brand img{width:100%;height:auto}.ws-headrow>span{font-size:11px;letter-spacing:.18em;color:#c3ccbe}.ws-header a{color:#fff}.ws-header nav{display:flex;gap:35px;border-top:1px solid #ffffff24;padding:17px 0;font-size:14px;font-weight:bold}.ws-magazine a{text-decoration:none}.ws-magazine a:hover{color:#68734a}.ws-magazine a:focus-visible,.ws-magazine input:focus-visible{outline:3px solid #9aa667;outline-offset:5px}.ws-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;padding:76px 0}.ws-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.17em;color:#68734a;margin-bottom:20px}.ws-magazine h1,.ws-magazine h2,.ws-magazine h3{font-family:Arial,sans-serif;color:inherit;font-weight:700;letter-spacing:-.035em;line-height:1.1}.ws-hero h1{font-size:clamp(45px,5.8vw,78px);margin:0 0 25px}.ws-hero p{max-width:550px;font-size:19px;color:#566059}.ws-hero aside{background:#e6e8dc;padding:40px;border-top:4px solid #88935c}.ws-hero aside h2{font-size:42px}.ws-hero aside p{font-size:17px}.ws-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ws-button{display:inline-block;background:#354738;color:#fff!important;padding:14px 21px;font-weight:bold;font-size:14px;border:1px solid #354738}.ws-outline{background:transparent;color:#354738!important}.ws-section{padding:25px 0 55px;scroll-margin-top:30px}.ws-sectionhead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.ws-section h2,.ws-sectionhead h2{font-size:32px;margin:0}.ws-sectionhead>a{font-size:14px}.ws-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ws-card{background:#fff;border:1px solid #dfe2d8;display:flex;flex-direction:column}.ws-card>div{padding:25px}.ws-card h3{font-size:23px;margin:12px 0}.ws-card p{font-size:15px;color:#586059}.ws-card small{font-size:11px;color:#66705f}.ws-more{font-size:13px;font-weight:bold}.ws-image{margin:0 0 26px}.ws-image img{width:100%;height:auto;max-height:580px;object-fit:contain;background:#fff}.ws-card .ws-image{margin:0}.ws-card .ws-image img{height:210px;object-fit:contain;padding:14px}.ws-image figcaption{font-size:11px;padding:8px 14px;color:#64715f;background:#ebeee5}.ws-band{background:#e5e8dd;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:25px 0 65px}.ws-band h2{font-size:36px}.ws-intro{padding:60px 0 35px;max-width:850px}.ws-intro h1{font-size:52px}.ws-topicnav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.ws-topicnav a{background:#e6e8dc;padding:10px 18px;font-size:14px}.ws-questions{background:#fff;border-top:1px solid #d8ded4;margin:18px 0 30px}.ws-questions a{display:flex;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #d8ded4;gap:20px}.ws-section>h3{font-size:22px;margin:32px 0 15px}.ws-glossary{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:60px}.ws-glossary article{background:white;padding:28px;scroll-margin-top:30px}.ws-glossary article[hidden]{display:none}.ws-glossary h2{font-size:25px}.ws-glossary p{font-size:16px}.ws-glossary a{font-size:13px}.ws-intro input{background:white;border:1px solid #a4ad9b;display:block;max-width:600px;width:100%;padding:14px;margin-top:10px}.ws-article{max-width:850px;margin:auto;padding:45px 0 70px}.ws-article h1{font-size:clamp(32px,4vw,53px)}.ws-deck{font-size:22px;color:#596351}.ws-byline,.ws-breadcrumb{font-size:12px;color:#66715f;margin-bottom:28px}.ws-article>p{margin:25px 0}.ws-article .ws-term{color:#62733e}.ws-source{border-top:1px solid #c9d0c1;padding-top:22px;font-size:14px;overflow-wrap:anywhere}.ws-footer{background:#182420;color:#c6cdbf;padding:45px 0}.ws-footer strong{font-size:26px;color:white;letter-spacing:.12em}.ws-footer nav{display:flex;flex-wrap:wrap;gap:22px;margin:25px 0}.ws-footer a{color:#e5e9e0;font-size:14px}.ws-skip{position:absolute;top:-100px;left:15px;background:white;padding:15px;z-index:99999}.ws-skip:focus{top:35px}@media(max-width:800px){.ws-wrap{width:calc(100% - 32px)}.ws-headrow{padding:23px 0}.ws-brand{width:230px}.ws-headrow>span{display:none}.ws-header nav{gap:18px;flex-wrap:wrap;font-size:13px}.ws-hero{grid-template-columns:1fr;gap:25px;padding:40px 0}.ws-hero aside{padding:28px}.ws-hero aside h2{font-size:32px}.ws-grid{grid-template-columns:1fr 1fr}.ws-band{display:block;padding:26px}.ws-glossary{grid-template-columns:1fr}.ws-intro h1{font-size:39px}}@media(max-width:520px){.ws-grid{grid-template-columns:1fr}.ws-headrow>a:last-child{font-size:12px}.ws-brand{width:210px}.ws-sectionhead{display:block}.ws-hero h1{font-size:48px}.ws-sectionhead>a{display:block;margin-top:15px}.ws-card .ws-image img{height:230px}.ws-article{padding-top:30px}.ws-deck{font-size:19px}}

body.ws-magazine{background:#f4f3ee!important}.ws-magazine .ws-shop{padding-top:45px}.ws-magazine #main-content a:not(.ws-button){color:#354738}.ws-magazine .ws-shop .product{color:inherit}

.ws-static{padding:45px 0}.ws-static .wrap{width:100%}.ws-static .article-body{max-width:850px}.ws-static .prose{padding:20px 0}.ws-static .filters{display:flex;flex-wrap:wrap;gap:18px}.ws-static .source-note{padding:28px;background:#e5e8dd;margin:30px 0}.ws-static .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}

.ws-search{display:flex;gap:0;width:310px;max-width:100%}.ws-search input{background:#ffffff10;border:1px solid #667564;color:white;padding:9px 12px;height:42px;width:100%;min-width:0}.ws-search button{background:#61734b;color:white;border:0;min-width:42px}.ws-search input::placeholder{color:#ccd3c6}.ws-magazine #main-content{min-height:45vh}@media(max-width:800px){.ws-headrow{flex-wrap:wrap}.ws-search{order:3;width:100%}}



body.ws-magazine.snn-high-contrast-high,body.ws-magazine.snn-high-contrast-ultra{background:#000!important}.ws-search input{background:#233029!important;color:#fff!important}

.ws-german-language-switch .ws-languages{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.875rem;padding-block:.6rem}

/* Selected direction 02: Graphit & Kupfer. Local fonts, no external requests. */
body.ws-magazine{background:#181c20!important;color:#f6f4ef;--ws-copper:#d66518;--ws-panel:#191d21;--ws-muted:#c1c4c6;--ws-line:#465058}
.ws-magazine #main-content{color:#f6f4ef;--ggw-ink:#f6f4ef}
.ws-magazine #main-content .ws-shop,.ws-magazine #main-content .ws-service,.ws-magazine #main-content .ws-static{--ggw-ink:#222a28}
.ws-header,.ws-footer{background:#15191c;color:#d2d3d3}
.ws-header nav{border-color:#3f474c}.ws-header a:hover,.ws-footer a:hover{color:#d66518}
.ws-magazine a,.ws-magazine a:hover,.ws-magazine #main-content a:not(.ws-button){color:#d66518}
.ws-magazine #main-content .ws-card h3 a{color:#f6f4ef}.ws-magazine #main-content a:hover:not(.ws-button){color:#d66518}
.ws-magazine a:focus-visible,.ws-magazine button:focus-visible,.ws-magazine input:focus-visible,.ws-magazine select:focus-visible{outline:3px solid #d66518;outline-offset:4px}
.ws-magazine h1,.ws-magazine h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em;font-weight:600}
.ws-magazine h3{letter-spacing:-.015em}.ws-header a{color:#f6f4ef}
.ws-search input{background:#191d21!important;border-color:#73808a;color:#fff!important}.ws-search input::placeholder{color:#d0d4d7}
.ws-search button,.ws-button{background:#d66518;border-color:#d66518;color:#14191c!important}
.ws-button:hover{background:#d66518;border-color:#d66518;color:#14191c!important}.ws-outline{background:transparent;border-color:#d5c9bd;color:#f6f4ef!important}
.ws-kicker,.ws-card small{color:#d66518}.ws-card,.ws-questions,.ws-glossary article,.ws-band,.ws-topicnav a,.ws-hero aside{background:#191d21;border-color:#465058}
.ws-card p,.ws-deck,.ws-byline,.ws-breadcrumb,.ws-hero p{color:#d0d1d1}.ws-card h3 a{color:#f6f4ef}.ws-card h3 a:hover{color:#d66518}
.ws-image figcaption{background:#191d21;color:#d0d1d1}.ws-questions a{border-color:#465058;color:#f6f4ef}.ws-questions a:hover{background:#181c20;color:#d66518}
.ws-source{border-color:#59636b}.ws-article .ws-term{color:#d66518}.ws-intro input{background:#191d21;color:#f6f4ef;border-color:#73808a}
.ws-footer a,.ws-footer strong{color:#f6f4ef}.ws-skip{color:#182420!important}
.ws-hero{position:relative;isolation:isolate;display:block;margin:0 calc((min(1200px,100vw - 48px) - 100vw)/2);padding:76px max(24px,calc((100vw - 1200px)/2));min-height:530px;background:#181c20;overflow:hidden}
.ws-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,19,22,.97),rgba(15,19,22,.82) 39%,rgba(15,19,22,.1) 80%),url('../images/hero-graphit.png') center 55%/cover no-repeat}
.ws-hero>div{max-width:640px}.ws-hero h1{font-size:clamp(48px,6.4vw,88px)}.ws-hero p{max-width:550px;color:#f0eeea}.ws-hero .ws-art-credit{display:block;margin-top:32px;font-size:11px;color:#d4d4d4}
.ws-home-news{padding-top:45px}.ws-home-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 48px}.ws-home-services article{padding:28px;background:#191d21;border-top:2px solid #d66518}.ws-home-services h2{font-size:27px}.ws-home-services p{font-size:15px;color:#d0d1d1}
/* Native commerce/legal content retains a readable light surface; no content/consent changes. */
.ws-shop,.ws-service{background:#f6f4ef;color:#222a28;padding:32px;margin:32px 0;border-radius:4px}
.ws-magazine #main-content .ws-shop a:not(.ws-button),.ws-magazine #main-content .ws-service a:not(.ws-button){color:#354738}
.ws-static{background:#f6f4ef;color:#222a28;padding:32px;margin:32px 0;border-radius:4px}.ws-static .source-note{background:#e5e8dd}.ws-static .range-card,.ws-static .caliber-card{color:#222a28}
.ws-magazine #main-content .ws-static a:not(.ws-button),.ws-magazine #main-content .ws-static a:hover:not(.ws-button),.ws-magazine #main-content .ws-service a:hover:not(.ws-button),.ws-magazine #main-content .ws-shop a:hover:not(.ws-button){color:#354738}
body.ws-magazine.snn-high-contrast-high,body.ws-magazine.snn-high-contrast-ultra{background:#000!important}
body.snn-high-contrast-high .ws-hero:before,body.snn-high-contrast-ultra .ws-hero:before{background:#000}
@media(max-width:800px){.ws-hero{margin:0 -16px;padding:44px 24px;min-height:480px}.ws-hero:before{background:linear-gradient(90deg,rgba(15,19,22,.97),rgba(15,19,22,.75)),url('../images/hero-graphit.png') 65% center/cover}.ws-home-services{grid-template-columns:1fr}.ws-shop,.ws-service{padding:18px}.ws-headrow{gap:18px}.ws-brand{max-width:100%}}
@media(prefers-reduced-motion:reduce){.ws-magazine *{scroll-behavior:auto!important}}

/* Readable nested cards on light service panels (appointments/training). */
.ws-service .ws-band,.ws-service .ws-card,.ws-static .ws-band{background:#e7e8e2;border-color:#b7beb6;color:#222a28}
.ws-service .ws-kicker,.ws-static .ws-kicker{color:#d66518}
@media(max-width:800px){.ws-static{padding:18px}}

.ws-footer .ws-logo-accent{color:#d66518}

/* Range directory: graphite CI with orange location and interaction accents. */
.ws-magazine #main-content .ws-static:has(.ranges-intro){background:#181c20;color:#f6f4ef;--ggw-ink:#f6f4ef}
.ws-magazine #main-content .ws-static:has(.ranges-intro) a:not(.ws-button){color:#d66518}
.ws-static .ranges-intro h1 span,.ws-static .range-map-top strong{color:#d66518}
.ws-static .range-filters input,.ws-static .range-filters select{background:#191d21;color:#f6f4ef;border-color:#66717a;color-scheme:dark}
.ws-static .range-filters input::placeholder{color:#c1c4c6}
.ws-static .range-filters button,.ws-static .map-controls button,.ws-static .range-card-actions button{background:#d66518;color:#14191c;border-color:#d66518}
.ws-static .range-map-shell{background:#181c20;border-color:#465058}
.ws-static .range-map-top,.ws-static .map-credit{background:#191d21;color:#f6f4ef}
.ws-static .map-land{fill:#343e46;stroke:#6b7882}
.ws-static .map-country-label{fill:#d0d4d7}
.ws-static .pin-dot{fill:#d66518;stroke:#f6f4ef}
.ws-static .range-pin:focus .pin-dot,.ws-static .range-pin:hover .pin-dot,.ws-static .range-pin.selected .pin-dot{fill:#f6f4ef;stroke:#d66518}
.ws-static .map-selection{background:#191d21;color:#f6f4ef;border-color:#d66518}
.ws-static .range-card{background:#191d21;color:#f6f4ef;border-color:#465058}
.ws-static .range-lanes{background:#181c20}
.ws-static .range-card-head,.ws-static .range-contact dt,.ws-static .range-lanes strong,.ws-static .range-lanes small{color:#c1c4c6}
.ws-static .range-country-heading,.ws-static .range-sources{border-color:#465058}
.ws-static .range-card:target,.ws-static .range-map svg:focus-visible{outline-color:#d66518}

/* CI refinement and user-authorized cookie dialog colors; no consent behavior changes. */
.ws-magazine #main-content .range-filters input,.ws-magazine #main-content .range-filters select{background:#191d21!important;color:#f6f4ef!important;border-color:#66717a!important}
.ws-static #range-svg>rect{fill:#181c20}
body .cmplz-cookiebanner{background:#191d21!important;color:#f6f4ef!important;border-color:#66717a!important;--cmplz_text_color:#f6f4ef;--cmplz_banner_background_color:#191d21;--cmplz_category_body_background_color:#181c20;--cmplz_category_header_always_active_color:#d66518}
body .cmplz-cookiebanner :is(.cmplz-title,.cmplz-message,.cmplz-message p,.cmplz-description,.cmplz-category-title,.cmplz-close){color:#f6f4ef!important}
body .cmplz-cookiebanner .cmplz-category{background:#181c20!important;color:#f6f4ef!important}
body .cmplz-cookiebanner :is(.cmplz-link,.cmplz-always-active){color:#d66518!important}
body .cmplz-cookiebanner .cmplz-divider{border-color:#66717a!important}
body .cmplz-cookiebanner .cmplz-btn,body .cmplz-manage-consent,body .ws-footer .cmplz-show-banner{background:#d66518!important;color:#14191c!important;border-color:#d66518!important}
body .cmplz-cookiebanner .cmplz-category-toggle{background:transparent!important;color:#f6f4ef!important}
body .cmplz-cookiebanner .cmplz-category-toggle svg{fill:currentColor!important}
body .cmplz-cookiebanner .cmplz-btn:hover,body .cmplz-manage-consent:hover{background:#191d21!important;color:#d66518!important}
body .cmplz-cookiebanner :is(button,a):focus-visible{outline:2px solid #d66518;outline-offset:3px}
body .cmplz-cookiebanner .cmplz-consent-checkbox:checked+.cmplz-label:before{background:#d66518!important}

.ws-brand{display:block}.ws-brand img{display:block}.ws-brand .ws-brand-slogan{display:block;width:100%;height:auto;margin-top:8px;color:#f6f4ef;overflow:visible}

.ws-footer button.ws-cookie-settings{position:static!important;transform:none!important;display:inline-block!important;opacity:1!important;visibility:visible!important;height:auto!important;width:auto!important;margin:0!important}
.ranges-intro h1{hyphens:auto}

/* Exact brand orange retained; small labels need a dark backing on light surfaces. */
.ws-service .ws-kicker,.ws-static .ws-kicker{background:#181c20;display:inline-block;padding:4px 8px;border-radius:2px}
body.ws-magazine :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #d66518!important;outline-offset:4px!important}
body .cmplz-cookiebanner :is(button,a):focus-visible{outline:3px solid #d66518!important;outline-offset:3px!important}

/* Compact alphabetical glossary; original term anchors are preserved. */
.ws-abc-intro{padding:36px 0 20px}.ws-abc-intro h1{font-size:38px;margin:0 0 16px}.ws-abc-intro p{font-size:15px}.ws-abc-intro label{font-size:14px}.ws-abc-intro input{padding:10px 12px}
.ws-alphabet{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.ws-alphabet a{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px 8px;border:1px solid #465058;background:#191d21;font-size:14px;font-weight:700}.ws-alphabet[hidden]{display:none}
#ws-abc-count{font-size:13px;color:#c1c4c6;margin:0 0 20px}
.ws-glossary.ws-glossary-rows{display:block}.ws-abc-group{scroll-margin-top:45px;margin-bottom:26px}.ws-abc-group[hidden]{display:none}
.ws-glossary-rows .ws-abc-group>h2{font-family:Arial,sans-serif;font-size:20px;line-height:1.4;margin:0;padding:8px 14px;border-bottom:2px solid #d66518;color:#d66518;background:#181c20}
.ws-glossary-rows article{display:grid;grid-template-columns:minmax(160px,24%) minmax(0,1fr) 100px;gap:18px;align-items:start;padding:14px;border-bottom:1px solid #465058;scroll-margin-top:45px}.ws-glossary-rows article[hidden]{display:none}.ws-glossary-rows article:target{outline:2px solid #d66518;outline-offset:2px}
.ws-glossary-rows article h3{font-family:Arial,sans-serif;font-size:15px;line-height:1.55;font-weight:700;letter-spacing:0;margin:0;overflow-wrap:anywhere}.ws-glossary-rows article p{font-size:14px;line-height:1.65;margin:0;color:#e0e1df}.ws-glossary-rows article a{font-size:13px;white-space:nowrap}.ws-glossary-rows article>div{text-align:right}
@media(max-width:650px){.ws-abc-intro h1{font-size:30px}.ws-glossary-rows article{grid-template-columns:1fr;gap:6px;padding:14px 10px}.ws-glossary-rows article>div{text-align:left}.ws-alphabet a{min-width:40px;min-height:40px}}

/* Compact cartridge reference data */
.ws-glossary-rows article>.ws-abc-description{text-align:left;min-width:0}.ws-abc-specs{margin:10px 0 6px;font-size:13px;line-height:1.6}.ws-abc-specs>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:8px;padding:3px 0;border-top:1px solid #343d44}.ws-abc-specs dt{font-weight:600;color:#bfc5c8}.ws-abc-specs dd{margin:0;color:#f6f4ef}.ws-glossary-rows article p.ws-abc-note,.ws-glossary-rows article p.ws-abc-sources,.ws-abc-method{font-size:12px;line-height:1.65;color:#bfc5c8}.ws-abc-method{max-width:950px;margin-bottom:18px}.ws-glossary-rows article .ws-abc-sources a{font-size:12px;white-space:normal}.ws-abc-specs dd{overflow-wrap:anywhere}@media(max-width:650px){.ws-abc-specs>div{grid-template-columns:1fr;gap:0}.ws-abc-specs>div+div{margin-top:4px}}

.ws-caliber-reference{margin:30px 0;padding:24px;background:#191d21;border-left:3px solid #d66518}.ws-caliber-reference .ws-abc-specs{font-size:15px;margin:18px 0}.ws-caliber-reference .ws-abc-specs>div{grid-template-columns:190px minmax(0,1fr);padding:7px 0}.ws-caliber-reference h3{font-size:20px}.ws-caliber-reference p.ws-caliber-note,.ws-caliber-reference p.ws-caliber-sources{font-size:13px}.ws-caliber-sources a{overflow-wrap:anywhere}@media(max-width:650px){.ws-caliber-reference{padding:16px}.ws-caliber-reference .ws-abc-specs>div{grid-template-columns:1fr}}

.ws-diagram{margin:24px 0;padding:18px;background:#191d21;border:1px solid #465058;border-radius:8px}.ws-diagram h2{margin-top:0;font-size:24px}.ws-diagram svg{display:block;width:100%;height:auto;min-width:500px}.ws-diagram-scroll{overflow-x:auto}.ws-diagram figcaption{font-size:14px;line-height:1.7;color:#d6dde1;margin-top:12px}.ws-diagram figcaption strong{color:#f6f4ef}.ws-diagram figcaption ul{margin:8px 0;padding-left:22px}.ws-caliber-reference .ws-diagram{padding:12px}@media(max-width:650px){.ws-diagram{padding:12px}.ws-diagram-scroll:after{content:"Grafik bei Bedarf seitlich verschieben";display:block;font-size:12px;color:#bbc6cd;margin:8px 0}.ws-diagram h2{font-size:21px}}

.ws-original-drawing .ws-drawing-open{display:block;background:#fff;padding:12px;border-radius:4px}.ws-original-drawing img{display:block;width:100%;height:auto;max-height:750px;object-fit:contain}.ws-original-drawing figcaption a{overflow-wrap:anywhere}

/* Beginner explanations retain optional original detail. */
.ws-faq-simple{margin:1.5rem 0}.ws-faq-depth{margin:1.5rem 0;border:1px solid #60656b;border-radius:6px;padding:1rem 1.2rem}.ws-faq-depth summary{cursor:pointer;color:#f2f2f2;font-weight:700}.ws-faq-depth summary:focus-visible{outline:3px solid #d66518;outline-offset:5px}.ws-faq-depth[open] summary{margin-bottom:1rem}.ws-faq-depth>div{overflow-wrap:anywhere}

/* Subscription centre: no third-party widgets or automatic permissions. */
.ws-abo-row{padding:18px 0;border-bottom:1px solid #596168;display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:8px 20px}.ws-abo-row h3{margin:0;font-size:1.1rem}.ws-abo-row label{grid-column:1/-1;font-size:.85rem}.ws-abo-row input,.ws-calendar-url{display:block;width:100%;min-width:0;margin-top:6px;background:#101418;color:#f6f4ef;border:1px solid #596168;padding:10px}.ws-abo-note{padding:16px;border-left:3px solid #d66518;background:#22282e}.ws-abo-row a{color:#d66518}@media(max-width:500px){.ws-abo-row{grid-template-columns:1fr}.ws-topicnav{flex-wrap:wrap}}
/* News-first navigation and related reading, 0.6.0 */
.ws-home-intro{padding:35px 0 5px}.ws-home-intro h1{font-size:clamp(28px,4vw,46px);margin:10px 0}.ws-home-intro p{max-width:780px}.ws-home-news{padding-top:20px}.ws-reader-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:36px 0}.ws-reader-paths>a{padding:22px;background:#20262b;border:1px solid #596168;border-top:3px solid #d66518;border-radius:6px;color:#f6f4ef;text-decoration:none}.ws-reader-paths h2{font-size:22px;line-height:1.3}.ws-reader-paths p{font-size:15px;color:#d0d5d8}.ws-reader-paths>a>span:last-child{font-size:14px;font-weight:700}.ws-follow{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px;margin:36px 0;background:#20262b;border-left:4px solid #d66518}.ws-follow h2{font-size:24px;margin:0 0 8px}.ws-follow p{margin:0;max-width:700px;font-size:16px}.ws-follow .ws-button{white-space:normal;text-align:center}.ws-news-brief{padding:22px;margin:24px 0;background:#20262b;border-left:3px solid #d66518}.ws-news-brief h2,.ws-related h2{font-size:24px}.ws-news-brief dl{margin:0}.ws-news-brief dl>div{margin-top:14px}.ws-news-brief dt{font-weight:700;color:#f6f4ef}.ws-news-brief dd{margin:4px 0 0;color:#d0d5d8;font-size:16px;line-height:1.6}.ws-related{border-top:1px solid #596168;margin-top:32px;padding-top:24px}.ws-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ws-related h3{font-size:18px}.ws-related ul{padding-left:20px}.ws-related li{margin:12px 0;font-size:16px}.ws-related a{color:#d66518;text-decoration:none}.range-card:target{outline:3px solid #d66518;outline-offset:5px;scroll-margin-top:120px}.ws-band[id]{scroll-margin-top:120px}@media(max-width:1000px){.ws-reader-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ws-reader-paths,.ws-related-grid{grid-template-columns:1fr}.ws-follow{display:block;padding:20px}.ws-follow .ws-button{margin-top:18px}.ws-home-intro{padding-top:24px}.ws-news-brief{padding:17px}}

.ws-search-results{max-width:850px;margin:auto}.ws-search-results article{padding:24px 0;border-bottom:1px solid #454545}.ws-search-results h2{font-size:1.35rem}.ws-byline a{color:inherit;text-decoration:underline}

body.ws-magazine .ws-reader-paths>a{background:#111315!important}body.ws-magazine .ws-reader-paths h2{color:#f5f3ee!important}body.ws-magazine .ws-reader-paths p{color:#d4d7da!important}
/* Responsive, locally hosted opening photo; 0.6.4 */
.ws-home-intro.ws-home-photo{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:26px 0 12px}.ws-home-photo figure{grid-column:2;grid-row:1;margin:0;min-width:0}.ws-home-photo>div{grid-column:1;grid-row:1}.ws-home-photo img{display:block;width:100%;height:auto;border-radius:6px}.ws-home-photo figcaption{font-size:11px;color:#bcc3c8;line-height:1.5;margin-top:6px}.ws-home-photo h1{line-height:1.12}.ws-home-photo p{font-size:17px;line-height:1.65}@media(max-width:700px){.ws-home-intro.ws-home-photo{grid-template-columns:1fr;gap:18px;padding-top:18px}.ws-home-photo figure,.ws-home-photo>div{grid-column:1;grid-row:auto}.ws-home-photo h1{font-size:32px}.ws-home-photo p{margin-bottom:0}}
/* Editorial standard: one local font stack, borderless photography, latest-news cover. */
body.ws-magazine{--ws-font:Arial,Helvetica,sans-serif;font-family:var(--ws-font)}
body.ws-magazine :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,input,select,textarea,button,.ws-button,.ws-kicker,.ws-meta,.ws-deck,figcaption){font-family:var(--ws-font)}
body.ws-magazine .ws-image{background:transparent;padding:0;overflow:hidden}
body.ws-magazine .ws-image img{display:block;width:100%;max-height:none;height:auto;padding:0;border:0;border-radius:0;background:transparent}
body.ws-magazine .ws-card .ws-image img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;padding:0}
body.ws-magazine .ws-card .ws-image img[src*="garmin-xero"]{aspect-ratio:auto;object-fit:contain}
body.ws-magazine .ws-latest-hero{position:relative;width:100vw;left:50%;margin-left:-50vw;min-height:560px;display:flex;align-items:flex-end;background:#161a1d;isolation:isolate;overflow:hidden}
.ws-hero-photo,.ws-hero-shade{position:absolute;inset:0;z-index:-2}.ws-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.ws-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(8,12,15,.9),rgba(8,12,15,.4) 65%,rgba(8,12,15,.12)),linear-gradient(0deg,rgba(8,12,15,.7),transparent 70%);pointer-events:none}
.ws-hero-copy{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:70px 0 80px}.ws-hero-copy h1{font-size:clamp(30px,3.5vw,48px);line-height:1.15;max-width:850px;margin:14px 0 18px}.ws-hero-copy p{max-width:670px;font-size:18px;line-height:1.6;color:#fff}.ws-hero-copy h1 a{color:#fff!important;text-decoration:none}.ws-hero-copy .ws-button{margin-top:12px}.ws-hero-credit{position:absolute;bottom:12px;right:24px;left:24px;text-align:right;font-size:11px!important;color:#fff!important;margin:0;text-shadow:0 1px 4px #000}
@media(max-width:600px){body.ws-magazine .ws-latest-hero{min-height:500px}.ws-hero-copy{width:calc(100% - 32px);padding:55px 0 70px}.ws-hero-copy h1{font-size:30px}.ws-hero-copy p{font-size:16px}.ws-hero-shade{background:linear-gradient(0deg,rgba(8,12,15,.95),rgba(8,12,15,.35))}.ws-hero-photo img{object-position:40% center}.ws-hero-credit{font-size:10px!important;left:16px;right:16px}}

/* Light is the default. Dark retains the approved graphite palette. */
.ws-theme-toggle{font:600 13px/1.3 Arial,Helvetica,sans-serif;min-height:40px;padding:9px 12px;border:1px solid #737d85;border-radius:4px;color:#f6f4ef;background:transparent;white-space:nowrap;cursor:pointer}
.ws-head-actions{display:flex;align-items:center;gap:14px}.ws-brand .ws-logo-light{display:none}
body.ws-magazine h1{line-height:1.18;letter-spacing:-.025em}body.ws-magazine h2{line-height:1.25}body.ws-magazine h3{line-height:1.35}
body.ws-magazine .ws-card h3{font-size:22px;line-height:1.35}body.ws-magazine .ws-card p{font-size:16px;line-height:1.65}body.ws-magazine .ws-article{font-size:17px;line-height:1.75}body.ws-magazine .ws-article h1{font-size:clamp(30px,3.5vw,46px)}body.ws-magazine .ws-deck{font-size:20px;line-height:1.6}body.ws-magazine .ws-intro h1{font-size:clamp(30px,3.5vw,44px)}body.ws-magazine .ws-article>p{margin:0 0 1.3em}
html:not([data-ws-theme="dark"]){color-scheme:light}
html[data-ws-theme="dark"]{color-scheme:dark}
html:not([data-ws-theme="dark"]) body.ws-magazine{background:#f4f5f6!important;color:#20262b;--ws-panel:#fff;--ws-muted:#4e5962;--ws-line:#cbd1d6}
html:not([data-ws-theme="dark"]) .ws-magazine #main-content{color:#20262b;--ggw-ink:#20262b}
html:not([data-ws-theme="dark"]) .ws-header,html:not([data-ws-theme="dark"]) .ws-footer{background:#fff;color:#20262b;border-color:#d4d9dd}
html:not([data-ws-theme="dark"]) .ws-header nav{border-color:#d4d9dd}
html:not([data-ws-theme="dark"]) :is(.ws-header a,.ws-footer a,.ws-footer strong,.ws-brand .ws-brand-slogan){color:#20262b}
html:not([data-ws-theme="dark"]) .ws-brand .ws-logo-dark{display:none}html:not([data-ws-theme="dark"]) .ws-brand .ws-logo-light{display:block}
html:not([data-ws-theme="dark"]) .ws-theme-toggle{color:#20262b;border-color:#9ca8b0;background:#f4f5f6}
html:not([data-ws-theme="dark"]) .ws-search input,html:not([data-ws-theme="dark"]) .ws-intro input{background:#fff!important;color:#20262b!important;border-color:#85929d}
html:not([data-ws-theme="dark"]) .ws-search input::placeholder{color:#59646d}
html:not([data-ws-theme="dark"]) :is(.ws-card,.ws-questions,.ws-glossary article,.ws-band,.ws-topicnav a,.ws-news-brief,.ws-follow,.ws-caliber-reference,.ws-abo-note,.ws-alphabet a){background:#fff;color:#20262b;border-color:#cbd1d6}
html:not([data-ws-theme="dark"]) .ws-magazine #main-content .ws-card h3 a{color:#20262b}
html:not([data-ws-theme="dark"]) :is(.ws-card p,.ws-deck,.ws-byline,.ws-breadcrumb,.ws-news-brief dd,.ws-glossary-rows article p,.ws-abc-specs dt,.ws-abc-specs dd,.ws-abc-method,#ws-abc-count){color:#4e5962}
html:not([data-ws-theme="dark"]) :is(.ws-news-brief dt,.ws-questions a,.ws-faq-depth summary){color:#20262b}
html:not([data-ws-theme="dark"]) .ws-image figcaption{background:#edf0f2;color:#505b65}
html:not([data-ws-theme="dark"]) .ws-glossary-rows .ws-abc-group>h2{background:#20262b}
html:not([data-ws-theme="dark"]) body.ws-magazine .ws-reader-paths>a{background:#fff!important;border-color:#cbd1d6;border-top-color:#d66518}
html:not([data-ws-theme="dark"]) body.ws-magazine .ws-reader-paths h2{color:#20262b!important}
html:not([data-ws-theme="dark"]) body.ws-magazine .ws-reader-paths p{color:#4e5962!important}
html:not([data-ws-theme="dark"]) :is(.ws-static,.ws-service,.ws-shop){background:#fff;color:#20262b}
html:not([data-ws-theme="dark"]) .ws-magazine #main-content .ws-static:has(.ranges-intro){background:#fff;color:#20262b;--ggw-ink:#20262b}
html:not([data-ws-theme="dark"]) .ws-magazine #main-content .range-filters :is(input,select){background:#fff!important;color:#20262b!important;border-color:#85929d!important;color-scheme:light}
html:not([data-ws-theme="dark"]) .range-filters input::placeholder{color:#59646d}
html:not([data-ws-theme="dark"]) .ws-static :is(.range-map-shell,.range-map-top,.map-credit,.map-selection,.range-card){background:#f4f5f6;color:#20262b;border-color:#bac4cb}
html:not([data-ws-theme="dark"]) .ws-static .range-lanes{background:#e8ecef}
html:not([data-ws-theme="dark"]) .ws-static :is(.range-card-head,.range-contact dt,.range-lanes strong,.range-lanes small){color:#4e5962}
html:not([data-ws-theme="dark"]) .ws-static #range-svg>rect{fill:#edf2f5}html:not([data-ws-theme="dark"]) .ws-static .map-land{fill:#d0d8dd;stroke:#7f8d98}html:not([data-ws-theme="dark"]) .ws-static .map-country-label{fill:#37434d}
html:not([data-ws-theme="dark"]) :is(.ws-abo-row input,.ws-calendar-url){background:#fff;color:#20262b;border-color:#85929d}
/* Technical illustrations retain their authored dark drawing surface. */
html:not([data-ws-theme="dark"]) .ws-diagram{color:#f6f4ef}
html:not([data-ws-theme="dark"]) body .cmplz-cookiebanner{background:#fff!important;color:#20262b!important;--cmplz_text_color:#20262b;--cmplz_banner_background_color:#fff;--cmplz_category_body_background_color:#edf0f2}
html:not([data-ws-theme="dark"]) body .cmplz-cookiebanner :is(.cmplz-title,.cmplz-message,.cmplz-message p,.cmplz-description,.cmplz-category-title,.cmplz-close,.cmplz-category-toggle){color:#20262b!important}
html:not([data-ws-theme="dark"]) body .cmplz-cookiebanner .cmplz-category{background:#edf0f2!important;color:#20262b!important}
/* Orange remains the brand color; inline links gain underlines for recognition. */
html:not([data-ws-theme="dark"]) .ws-article p a{font-weight:600}
@media(max-width:700px){.ws-headrow{flex-wrap:wrap}.ws-head-actions{width:100%;justify-content:space-between;gap:8px}.ws-head-actions .ws-search{flex:1;min-width:0}.ws-head-actions .ws-search input{min-width:0;width:100%}.ws-theme-toggle{font-size:12px}body.ws-magazine .ws-deck{font-size:18px}body.ws-magazine .ws-card h3{font-size:21px}}
/* Accessibility preferences remain stronger than display preference. */
html:not([data-ws-theme="dark"]) body.ws-magazine.snn-high-contrast-high,html:not([data-ws-theme="dark"]) body.ws-magazine.snn-high-contrast-ultra{background:#000!important;color:#fff!important}
/* Consistent compact forms and readable metadata on small screens. */
.ws-abc-intro input{display:block;width:100%;max-width:600px;min-width:0}
body.ws-magazine .ws-card small{font-size:12px;line-height:1.5}
.ws-image-context{display:block;font-size:11px;line-height:1.5;margin:0 0 8px;color:inherit}
body.ws-magazine :is(input,select,textarea){box-sizing:border-box!important}

/* Form labels follow the active palette on every language, including the range map. */
body.ws-magazine #main-content label{color:inherit}


/* Accessible small-text palette; the brand accent remains #d66518. */
html:not([data-ws-theme="dark"]) body.ws-magazine #main-content :is(.ws-sectionhead>a,.ws-more,.ws-reader-paths>a>span,.ws-card small,.ws-kicker,.ws-breadcrumb a,.ws-byline a,.ws-article a.ws-term){color:#343e47!important}
html:not([data-ws-theme="dark"]) body.ws-magazine #main-content :is(.ws-more,.ws-sectionhead>a,.ws-article a.ws-term){text-decoration-color:#d66518;text-decoration-thickness:2px;text-underline-offset:3px}
html:not([data-ws-theme="dark"]) body.ws-magazine #main-content :is(.ws-more,.ws-sectionhead>a){text-decoration-line:underline}
html:not([data-ws-theme="dark"]) body .cmplz-cookiebanner :is(a.cmplz-link,.cmplz-links a){color:#343e47!important;text-decoration:underline}
html[data-ws-theme="dark"] body.ws-magazine #main-content :is(.ws-sectionhead>a,.ws-more,.ws-reader-paths>a>span,.ws-card small,.ws-kicker,.ws-byline a,.ws-breadcrumb a){color:#e1e6e9!important}
html[data-ws-theme="dark"] body .cmplz-cookiebanner :is(a.cmplz-link,.cmplz-links a){color:#f6f4ef!important;text-decoration:underline}
body.ws-magazine #main-content .ws-latest-hero :is(.ws-kicker,h1 a,p){color:#fff!important}
body.ws-magazine #main-content .ws-hero-neutral{background:linear-gradient(120deg,#151c22 0%,#29343d 100%);min-height:380px;border-bottom:4px solid #d66518}
body.ws-magazine #main-content .ws-hero-neutral .ws-hero-copy{position:relative;max-width:1200px;margin:auto;padding:55px 24px}
body.ws-magazine .ws-article>h2{font-size:1.55rem;margin:1.8em 0 .65em;line-height:1.3}
@media(max-width:700px){body.ws-magazine #main-content .ws-hero-neutral{min-height:0}body.ws-magazine #main-content .ws-hero-neutral .ws-hero-copy{padding:35px 16px}}

html body.ws-magazine #main-content .ws-latest-hero.ws-hero-neutral .ws-hero-copy .ws-kicker{color:#fff!important}
