@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url('fonts/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url('fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url('fonts/montserrat-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url('fonts/montserrat-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#17143e;--indigo:#17144f;--indigo-2:#242071;--cyan:#61e4ed;--cyan-2:#19bdcf;--paper:#f6f8fb;--white:#fff;--muted:#63718b;--line:#dce2eb;--soft:#e9f0f7;--shadow:0 22px 50px rgba(24,30,78,.1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
button,input{font:inherit}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--cyan-2);outline-offset:4px}
::selection{background:var(--cyan);color:var(--indigo)}
.skip-link{position:absolute;z-index:100;top:-60px;left:16px;padding:12px 16px;background:var(--cyan);color:var(--indigo);font-weight:800;border-radius:4px}.skip-link:focus{top:12px}
.site-shell{overflow:hidden}
.top-note{min-height:34px;background:#100e39;color:#d8e7f3;font-size:11px;font-weight:650;letter-spacing:.07em;text-align:center;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 20px;text-transform:uppercase}
.top-note-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px rgba(97,228,237,.12)}
.site-header{max-width:1330px;margin:auto;min-height:93px;padding:0 42px;display:flex;align-items:center;gap:35px;position:relative;z-index:20;background:var(--paper)}
.brand{display:flex;align-items:center;gap:10px;min-width:210px}.brand-symbol{position:relative;display:flex;align-items:center;justify-content:center;background:var(--indigo);color:#fff;width:39px;height:39px;transform:rotate(-11deg);border-radius:9px;font-size:23px;font-weight:950;letter-spacing:-.09em}.brand-symbol span{transform:rotate(11deg)}.brand-symbol i{position:absolute;width:7px;height:7px;background:var(--cyan);border-radius:50%;right:-3px;top:-3px}.brand-copy{display:flex;flex-direction:column;line-height:.88;letter-spacing:-.035em}.brand-copy strong{font-size:22px;font-weight:950}.brand-copy small{margin-top:5px;font-size:10px;font-weight:900;letter-spacing:.27em}
.primary-nav{display:flex;align-items:center;gap:35px;margin:auto}.primary-nav a{font-size:13px;font-weight:750;color:#586179;transition:color .2s;position:relative;padding:34px 0}.primary-nav a:hover,.primary-nav a[aria-current="page"]{color:var(--indigo)}.primary-nav a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--cyan-2);bottom:20px}
.header-cta{white-space:nowrap;border:1px solid #cbd3e0;border-radius:5px;padding:13px 16px;font-size:12px;font-weight:900;color:var(--indigo);transition:background .2s,border-color .2s}.header-cta:hover{background:var(--cyan);border-color:var(--cyan)}.header-cta span{padding-left:8px;font-size:15px}.nav-toggle{display:none}
.hero,.inner-hero{background:var(--indigo);color:#fff;position:relative}.home-hero{min-height:592px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:center;padding:55px max(42px,calc((100vw - 1246px)/2));gap:45px}.home-hero:before,.inner-hero:before{content:"";position:absolute;inset:0;opacity:.22;background-image:radial-gradient(#93a3d4 .55px,transparent .55px);background-size:13px 13px;pointer-events:none}.home-hero:after{content:"";position:absolute;width:550px;height:550px;border-radius:50%;right:-180px;top:-340px;background:#383785;filter:blur(10px);opacity:.55}
.hero-text{position:relative;z-index:2;max-width:680px}.eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 25px;font-size:11px;letter-spacing:.16em;font-weight:900;color:var(--cyan);text-transform:uppercase}.eyebrow-line{width:25px;height:2px;background:currentColor;display:inline-block}.eyebrow.dark{color:#3746a3}
h1,h2,h3,p{margin-top:0}.hero h1,.inner-hero h1{font-size:clamp(48px,5.3vw,78px);line-height:1.05;letter-spacing:-.068em;font-weight:900;margin:0 0 24px}.hero h1 em,.inner-hero h1 em,.section h2 em,.editorial-main h2 em,.related-banner h2 em,.checklist-heading h2 em{font-family:'Montserrat',Arial,sans-serif;font-weight:400;letter-spacing:-.045em}.hero h1 em,.inner-hero h1 em{color:var(--cyan)}.hero-lead{font-size:16px;line-height:1.75;max-width:545px;color:#ced5ef;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-weight:900;font-size:12px;letter-spacing:.03em;border-radius:5px;padding:17px 21px;min-height:52px;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:18px;font-weight:400}.button-primary,.button-cyan{background:var(--cyan);color:var(--indigo)}.button-primary:hover,.button-cyan:hover{background:#95f1f5}.text-link{font-size:12px;font-weight:850;color:#fff;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:6px}.text-link span{padding-left:10px}.text-link:hover{color:var(--cyan)}.hero-meta{display:flex;align-items:center;gap:22px;margin-top:45px;color:#c7d0ec;font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:750}.hero-meta>span{display:flex;align-items:center;gap:8px}.mini-diamond{width:6px;height:6px;transform:rotate(45deg);border:1px solid var(--cyan)}
.hero-art{height:490px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.art-orbit{border:1px solid rgba(144,158,225,.3);border-radius:50%;position:absolute}.orbit-one{width:470px;height:470px}.orbit-two{width:355px;height:355px}.art-orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);top:18%;left:10%;box-shadow:0 0 23px var(--cyan)}.orbit-two:after{top:auto;left:auto;right:6%;bottom:24%;background:#a495ff;box-shadow:none}.feature-card{position:relative;z-index:2;width:min(100%,365px);min-height:390px;background:#f7faff;color:var(--indigo);border-radius:11px;box-shadow:0 34px 75px rgba(4,5,30,.35);padding:26px 29px;transform:rotate(-4deg)}.feature-card:after{content:"";position:absolute;width:100%;height:100%;border:1px solid rgba(255,255,255,.28);border-radius:11px;left:15px;top:15px;z-index:-1}.feature-card-head,.feature-card-foot{display:flex;align-items:center;justify-content:space-between;font-weight:900;letter-spacing:.14em;font-size:10px}.feature-card-head{border-bottom:1px solid #d8e1eb;padding-bottom:22px;color:#535d83}.feature-card-symbol{font-size:24px;color:#1ba7b9}.feature-card-term{font-size:120px;font-weight:950;letter-spacing:-.1em;line-height:1.15;margin:22px 0 0}.term-cursor{color:var(--cyan-2);font-weight:500}.feature-card>p{font-size:15px;font-weight:750;margin:0 0 26px}.feature-card-rule{height:4px;width:48px;background:var(--cyan-2);margin-bottom:20px}.feature-card>small{display:block;color:#536079;font-size:12px;line-height:1.65;max-width:260px}.feature-card-foot{border-top:1px solid #d8e1eb;color:#69748c;padding-top:19px;margin-top:27px;font-size:9px}.feature-card-foot span:last-child{color:var(--indigo)}.floating-label{position:absolute;z-index:3;font-size:9px;letter-spacing:.17em;font-weight:900;color:var(--cyan)}.label-top{top:35px;left:5px}.label-top span{display:block;color:#fff;letter-spacing:.08em;margin-top:5px}.label-bottom{right:0;bottom:23px;background:#29256c;padding:15px 18px;display:flex;align-items:center;gap:10px}.cyan-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan)}
.intro-strip{max-width:1246px;margin:auto;border-bottom:1px solid var(--line);padding:29px 0;display:flex;align-items:center;gap:15px}.strip-mark{font-size:30px;color:#2baebf;line-height:.8}.intro-strip p{margin:0;font-size:14px;color:#64708a}.intro-strip p strong{color:var(--indigo)}.intro-strip a{margin-left:auto;font-size:11px;font-weight:900;color:#2b3894;white-space:nowrap}.intro-strip a span{margin-left:8px}
.section{max-width:1246px;margin:auto;padding:100px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:17px}.section h2,.checklist-heading h2{font-size:clamp(39px,4vw,56px);letter-spacing:-.06em;line-height:1.12;margin:0;font-weight:900}.section h2 em{color:#4b49ad}.section-heading>p{font-size:14px;line-height:1.7;max-width:330px;color:var(--muted);margin:0 0 5px}.term-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.term-tile{position:relative;background:#fff;border:1px solid #e5e9f1;padding:27px 28px;min-height:270px;transition:transform .2s,box-shadow .2s,border-color .2s}.term-tile:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#cad4ef}.tile-index{font-size:10px;font-weight:900;letter-spacing:.13em;color:#7d8aa4}.tile-arrow{position:absolute;right:27px;top:23px;font-size:23px;color:#3d3a93}.term-tile h3{font-size:28px;letter-spacing:-.055em;margin:44px 0 9px}.term-tile p{color:#68748a;line-height:1.62;font-size:13px;max-width:260px;margin-bottom:20px}.tile-cta{font-size:11px;font-weight:900;color:#29298f}.tile-cta span{margin-left:8px}.all-link{display:inline-block;margin-top:30px;border-bottom:2px solid var(--cyan-2);padding-bottom:8px;color:var(--indigo);font-size:13px;font-weight:900}.all-link span{margin-left:15px}
.editorial-section{background:#29246c;color:#fff;position:relative;display:grid;grid-template-columns:1fr 3fr;gap:35px;padding:85px max(42px,calc((100vw - 1246px)/2));overflow:hidden}.editorial-noise{position:absolute;inset:0;opacity:.1;background:repeating-linear-gradient(145deg,transparent 0,transparent 11px,#cbd2ff 12px,transparent 13px)}.editorial-side,.editorial-main{position:relative;z-index:1}.editorial-side{display:flex;flex-direction:column;justify-content:space-between;color:#aeb8e5}.editorial-index{font-size:10px;letter-spacing:.15em;font-weight:900}.editorial-glyph{font-size:175px;line-height:.65;font-family:'Montserrat',Arial,sans-serif;color:var(--cyan);font-weight:100}.editorial-main{max-width:800px}.editorial-main .eyebrow{margin:0 0 16px}.editorial-main h2{font-size:clamp(40px,4.7vw,62px);line-height:1.13;letter-spacing:-.058em;margin-bottom:22px}.editorial-main h2 em{color:var(--cyan)}.editorial-main>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#cbd1ed;max-width:615px;margin-bottom:28px}.button-light{background:#fff;color:var(--indigo)}.button-light:hover{background:var(--cyan)}
.pathway{padding-bottom:110px}.step-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.step{padding:29px 35px 0 0}.step+ .step{border-left:1px solid var(--line);padding-left:35px}.step>span{display:block;color:#3eaec2;font-weight:900;font-size:14px;margin-bottom:33px}.step h3{font-size:20px;letter-spacing:-.04em;margin-bottom:10px}.step p{font-size:13px;line-height:1.7;color:var(--muted);max-width:250px}
.inner-hero{min-height:410px;padding:75px max(42px,calc((100vw - 1246px)/2));display:flex;align-items:center;justify-content:space-between;gap:50px;overflow:hidden}.inner-hero>div{position:relative;z-index:2}.inner-hero h1{max-width:850px;margin-bottom:20px}.inner-hero p:not(.eyebrow){max-width:590px;color:#c9d2ec;font-size:15px;line-height:1.75}.inner-hero-art{display:flex;align-items:center;gap:15px;font-size:130px;font-weight:900;letter-spacing:-.1em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(147,237,241,.7)}.inner-hero-art span:nth-child(2){font-size:55px;color:var(--cyan);-webkit-text-stroke:0;letter-spacing:0}
.glossary-section{padding-top:85px}.glossary-top{display:flex;justify-content:space-between;align-items:end;gap:35px}.glossary-top h2{font-size:clamp(40px,4vw,55px);letter-spacing:-.06em;margin:0}.glossary-top h2 em{font-family:'Montserrat',Arial,sans-serif;color:#4b49ad;font-weight:400}.search-wrap{width:min(100%,340px)}.search-wrap label{display:block;margin-bottom:10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#66728a}.search-field{border:1px solid #cfd7e4;display:flex;align-items:center;gap:12px;background:#fff;padding:0 15px}.search-field .os-icon{height:19px;width:19px;color:#67738d;flex:none}.search-field input{width:100%;height:49px;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.search-field input:focus-visible{outline:0}.search-field:focus-within{outline:3px solid var(--cyan-2);outline-offset:2px}.search-field input::placeholder{color:#8b98ad}.result-status{font-size:11px;font-weight:700;color:#768198;margin:17px 0 18px}.glossary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.glossary-item{background:#fff;border:1px solid #e2e8ef;display:grid;grid-template-columns:82px 1fr;min-height:270px;scroll-margin-top:25px}.glossary-item:target{border-color:#43c6d4;box-shadow:0 0 0 3px rgba(97,228,237,.22)}.glossary-item[hidden]{display:none}.glossary-letter{background:#e8f7fb;color:#48bac8;display:flex;align-items:flex-start;justify-content:center;padding-top:22px;font-size:62px;font-weight:900;line-height:1}.glossary-content{padding:23px 26px 24px}.glossary-label{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:#8390a3}.glossary-content h3{font-size:26px;letter-spacing:-.055em;margin:23px 0 8px}.glossary-content>p{font-size:13px;line-height:1.64;color:#536077;min-height:42px;margin-bottom:16px}.glossary-note{display:flex;align-items:start;gap:11px;border-top:1px solid #e5eaf1;padding-top:13px}.glossary-note>span{display:flex;align-items:center;justify-content:center;flex:none;width:19px;height:19px;background:#242177;color:var(--cyan);border-radius:50%;font-weight:900;font-size:12px}.glossary-note strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#363588}.glossary-note p{font-size:11px;line-height:1.56;margin:4px 0 0;color:#69758c}.empty-state{padding:45px;background:#fff;border:1px dashed #bcc8db;text-align:center}.empty-state strong{font-size:18px}.empty-state p{font-size:13px;color:var(--muted);margin:9px 0 0}
.related-banner{max-width:1246px;margin:0 auto 100px;background:#28236e;color:#fff;padding:45px 55px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.related-banner:before{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(117,233,241,.25);border-radius:50%;right:15%;top:-175px}.related-banner>div,.related-banner>a{position:relative}.related-banner span:first-child{font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--cyan)}.related-banner h2{font-size:34px;letter-spacing:-.05em;margin:12px 0 10px}.related-banner h2 em{color:var(--cyan)}.related-banner p{color:#c7d1ed;font-size:13px;line-height:1.6;margin:0;max-width:580px}
.safety-hero{min-height:500px}.safety-hero .button{margin-top:14px}.safety-art{width:350px;height:350px;flex:none;display:flex;align-items:center;justify-content:center;position:relative}.safety-art:before,.safety-art:after{content:"";position:absolute;border:1px solid rgba(97,228,237,.28);border-radius:50%}.safety-art:before{inset:0}.safety-art:after{inset:35px}.shield-outer{width:218px;height:218px;border:1px solid var(--cyan);clip-path:polygon(50% 0,94% 19%,88% 72%,50% 100%,12% 72%,6% 19%);background:rgba(97,228,237,.08);display:grid;place-items:center}.shield-inner{width:172px;height:172px;background:var(--cyan);clip-path:polygon(50% 0,94% 19%,88% 72%,50% 100%,12% 72%,6% 19%);display:grid;place-items:center;color:var(--indigo);font-size:100px;font-weight:900}.shield-caption{position:absolute;bottom:7px;color:var(--cyan);font-size:10px;letter-spacing:.2em;font-weight:900}
.safety-intro{padding-bottom:110px}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.safety-card{background:#fff;border:1px solid #e1e7ef;padding:31px 31px 36px;min-height:240px}.safety-card-icon{display:flex;align-items:center;justify-content:center;background:#e4f7fa;color:#19a9bb;width:45px;height:45px;border-radius:50%;font-size:12px;font-weight:900;margin-bottom:28px}.safety-card h3{font-size:20px;letter-spacing:-.035em;margin-bottom:9px}.safety-card p{font-size:13px;line-height:1.68;color:#637088;margin:0}
.checklist-section{background:#29246c;color:#fff;padding:87px max(42px,calc((100vw - 1246px)/2));display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.checklist-heading h2{margin-bottom:20px}.checklist-heading h2 em{color:var(--cyan)}.checklist-heading>p:last-child{color:#c1cbea;font-size:14px;line-height:1.7;max-width:420px}.checklist-items article{display:flex;gap:17px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.18)}.checklist-items article:first-child{padding-top:0}.checklist-items article:last-child{border:0}.check-icon{flex:none;width:28px;height:28px;background:var(--cyan);color:var(--indigo);border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:15px}.checklist-items h3{font-size:16px;margin:2px 0 7px}.checklist-items p{font-size:12px;line-height:1.65;color:#c7d0eb;margin:0}.checklist-items a{text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:3px;color:#fff}
.warning-section{display:grid;grid-template-columns:1.5fr .8fr;gap:90px;align-items:center}.warning-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#607088}.warning-copy h2{margin-bottom:22px}.signal-list{margin:25px 0;padding:0;list-style:none}.signal-list li{border-bottom:1px solid var(--line);padding:14px 0 14px 34px;position:relative;font-size:13px;font-weight:700}.signal-list li:before{content:"";position:absolute;left:0;top:12px;width:18px;height:18px;background:#36b6c5;-webkit-mask:url("icons/arrow-up-right.svg") center/contain no-repeat;mask:url("icons/arrow-up-right.svg") center/contain no-repeat}.warning-copy .warning-support{background:#e8f7fa;border-left:3px solid var(--cyan-2);padding:15px 20px;color:#344d68!important;font-weight:650}.warning-aside{background:#e8ecf7;padding:40px}.aside-symbol{display:block;color:#5b55ba;font-size:76px;line-height:1;margin-bottom:28px}.warning-aside strong{font-size:22px;display:block;letter-spacing:-.05em;margin-bottom:12px}.warning-aside p{font-size:13px;line-height:1.7;color:#5d6780}.warning-aside a{font-size:11px;font-weight:900;color:#3734a3;border-bottom:2px solid #47bfcf;padding-bottom:7px}.warning-aside a span{margin-left:7px}
.faq-section{padding-top:30px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0 25px}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;font-size:15px;font-weight:850}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:26px;line-height:1;color:#514bb1;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#65718a;font-size:13px;line-height:1.75;max-width:780px;padding:0 0 24px;margin:0}.faq-list p a{color:#3334a0;text-decoration:underline;text-underline-offset:3px}
.site-footer{background:#151238;color:#fff}.footer-main{max-width:1246px;margin:auto;padding:68px 0 55px;display:grid;grid-template-columns:1.2fr .6fr 1fr;gap:90px}.footer-brand{font-size:22px;font-weight:950;letter-spacing:-.07em;display:inline-block;margin-bottom:18px}.footer-brand span:first-child{font-size:12px;letter-spacing:.1em;margin-left:4px}.footer-brand-dot{color:var(--cyan);font-size:32px}.footer-main p{color:#9faaca;font-size:12px;line-height:1.7;max-width:270px}.footer-links{display:flex;flex-direction:column;gap:13px}.footer-links>span{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:4px;text-transform:uppercase}.footer-links a{font-size:12px;color:#d1d9ed}.footer-links a:hover{color:var(--cyan)}.footer-callout{display:flex;gap:15px;background:#222050;padding:23px;align-self:start}.footer-callout-icon{width:27px;height:27px;border:1px solid var(--cyan);color:var(--cyan);border-radius:50%;display:grid;place-items:center;flex:none;font-weight:900}.footer-callout strong{font-size:13px}.footer-callout p{margin:7px 0 0;font-size:11px}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);max-width:1246px;margin:auto;min-height:62px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#8392b4;font-size:10px;letter-spacing:.04em}
@media(max-width:1310px){.intro-strip,.section,.footer-main,.footer-bottom,.related-banner{margin-left:42px;margin-right:42px}}
@media(max-width:1000px){.site-header{padding:0 25px;gap:15px}.brand{min-width:170px}.primary-nav{gap:18px}.header-cta{display:none}.home-hero{padding:55px 35px;gap:15px}.hero h1{font-size:58px}.hero-art{transform:scale(.84);transform-origin:center right}.intro-strip,.section,.footer-main,.footer-bottom,.related-banner{margin-left:35px;margin-right:35px}.editorial-section,.inner-hero,.checklist-section{padding-left:35px;padding-right:35px}.section{padding-top:75px;padding-bottom:75px}.footer-main{gap:35px}.warning-section{gap:35px}}
@media(max-width:760px){.top-note{font-size:9px;letter-spacing:.03em}.site-header{min-height:72px;padding:0 20px}.brand{min-width:0}.brand-symbol{width:34px;height:34px;font-size:20px}.brand-copy strong{font-size:18px}.brand-copy small{font-size:8px}.nav-toggle{display:flex;margin-left:auto;width:39px;height:38px;border:1px solid #cdd6e5;background:transparent;border-radius:4px;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.nav-toggle span{width:17px;height:2px;background:var(--indigo);display:block}.primary-nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);padding:10px 20px 20px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 30px rgba(11,15,54,.14)}.primary-nav.is-open{display:flex}.primary-nav a{padding:15px 2px;border-bottom:1px solid var(--line)}.primary-nav a[aria-current="page"]:after{bottom:0;right:auto;width:25px}.home-hero{display:block;min-height:0;padding:65px 24px 35px}.hero h1,.inner-hero h1{font-size:clamp(43px,10vw,66px)}.hero-lead{font-size:14px}.hero-meta{gap:10px;flex-wrap:wrap;margin-top:35px}.hero-art{height:370px;transform:scale(.74);transform-origin:center center;margin:-10px -50px -30px}.feature-card{width:350px;min-height:370px}.feature-card-term{font-size:100px}.orbit-one{width:430px;height:430px}.orbit-two{width:315px;height:315px}.intro-strip{margin:0 24px;display:block;padding:24px 0}.intro-strip p{display:inline;font-size:12px}.intro-strip a{display:block;margin:16px 0 0}.section{margin:0 24px;padding:70px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:16px}.section h2,.checklist-heading h2{font-size:clamp(36px,8vw,48px)}.term-grid,.safety-grid{grid-template-columns:1fr;gap:12px}.term-tile{min-height:0;padding:24px}.term-tile h3{margin-top:30px}.editorial-section{display:block;padding:65px 24px}.editorial-side{display:none}.editorial-main h2{font-size:clamp(36px,9vw,50px)}.step-list{display:block}.step,.step+.step{border:0;border-bottom:1px solid var(--line);padding:20px 0}.step>span{margin-bottom:15px}.inner-hero{min-height:0;padding:65px 24px}.inner-hero-art{display:none}.glossary-top{display:block}.search-wrap{margin-top:27px;width:100%}.glossary-list{grid-template-columns:1fr}.glossary-item{grid-template-columns:65px 1fr;min-height:0}.glossary-letter{font-size:45px}.glossary-content{padding:20px}.glossary-content h3{font-size:23px;margin-top:19px}.glossary-content>p{min-height:0}.related-banner{margin:0 24px 70px;padding:35px 27px;display:block}.related-banner h2{font-size:30px}.related-banner .button{margin-top:25px}.safety-art{display:none}.safety-hero .button{margin-top:12px}.checklist-section{display:block;padding:65px 24px}.checklist-items{margin-top:35px}.warning-section{display:block}.warning-aside{margin-top:35px;padding:30px}.faq-section{padding-top:0}.faq-list details{padding:0 3px}.faq-list summary{font-size:13px}.footer-main{margin:0 24px;padding:53px 0 42px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:first-child,.footer-callout{grid-column:1/-1}.footer-callout{max-width:390px}.footer-bottom{margin:0 24px;display:block;padding:17px 0;min-height:0}.footer-bottom span{display:block;line-height:1.8}}
@media(max-width:420px){.hero-art{transform:scale(.63);margin-left:-90px;margin-right:-90px;height:310px}.hero-actions{align-items:flex-start;flex-direction:column;gap:21px}.hero-meta{font-size:9px}.glossary-item{grid-template-columns:45px 1fr}.glossary-letter{font-size:34px;padding-top:18px}.glossary-content{padding:18px}.footer-main{grid-template-columns:1fr}.footer-links{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Long-form library */
.article-teaser{background:#17144f;color:#fff;padding:65px max(42px,calc((100vw - 1246px)/2));position:relative;overflow:hidden}.article-teaser:after{content:"50";position:absolute;right:4%;top:-90px;font-size:330px;font-weight:950;line-height:1;color:rgba(97,228,237,.06);letter-spacing:-.12em;pointer-events:none}.article-teaser-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:40px}.article-teaser h2{font-size:clamp(34px,4vw,53px);letter-spacing:-.055em;line-height:1.13;margin:0 0 12px}.article-teaser h2 em{font-family:'Montserrat',Arial,sans-serif;font-weight:400;color:var(--cyan)}.article-teaser p:not(.eyebrow){font-size:13px;color:#c9d2eb;line-height:1.7;max-width:650px;margin:0}.article-teaser .eyebrow{margin-bottom:15px}
.article-check{padding:21px 27px;margin:15px 0 0;border:1px solid #dce3ed;background:#f8fafe}.article-check span{display:block;font-size:10px;letter-spacing:.14em;font-weight:900;color:#6364a7;margin-bottom:8px}.article-check p{margin:0;font-size:13px;line-height:1.65;color:#4d5971}
.warning-support a{color:#272e8f;text-decoration:underline;text-underline-offset:3px}
.articles-hero{min-height:430px}.articles-art{position:relative;z-index:2;width:210px;height:210px;flex:none;border:1px solid rgba(97,228,237,.65);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-9deg)}.articles-art:after{content:"";position:absolute;inset:13px;border:1px dashed rgba(97,228,237,.4);border-radius:50%}.articles-art span{font-size:95px;line-height:.9;font-weight:900;letter-spacing:-.1em;color:var(--cyan)}.articles-art small{font-size:12px;font-weight:900;letter-spacing:.3em;color:#fff;margin-top:9px}.articles-index{padding-top:80px}.article-group{margin-top:70px}.group-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #cdd6e4;margin-bottom:20px;padding-bottom:17px}.group-heading h3{font-size:25px;letter-spacing:-.045em;margin:0}.group-heading span{font-size:10px;letter-spacing:.14em;font-weight:900;color:#67768e}.article-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.article-card{display:flex;flex-direction:column;min-height:250px;padding:25px;background:#fff;border:1px solid #e2e8f0;transition:transform .2s,box-shadow .2s,border-color .2s}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#82d8e1}.article-card>span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#4599a9;text-transform:uppercase}.article-card h3,.article-card h4{font-size:21px;letter-spacing:-.045em;line-height:1.18;margin:20px 0 10px}.article-card p{font-size:12px;line-height:1.58;color:#69758d;flex:1;margin:0 0 25px}.article-card b{font-size:11px;color:#333b99}.article-card b span{margin-left:8px}
.article-breadcrumb{max-width:1246px;margin:0 auto;padding:25px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:#7b879c}.article-breadcrumb a{color:#2f3a92;font-weight:750}.article-breadcrumb a:hover{text-decoration:underline}.article-layout{max-width:1246px;margin:0 auto 90px;display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:33px;align-items:start}.article-main{background:#fff;border:1px solid #e1e7ef;min-width:0}.article-header{padding:52px 57px 34px;background:#fdfefe}.article-header .eyebrow{margin-bottom:25px}.article-header h1{font-size:clamp(42px,4.5vw,61px);letter-spacing:-.065em;line-height:1.1;font-weight:900;margin-bottom:23px;max-width:760px}.article-deck{font-size:18px;line-height:1.65;color:#536078;max-width:690px;margin-bottom:35px}.article-keyline{border-top:1px solid #dce3ed;display:flex;justify-content:space-between;gap:15px;padding-top:19px;color:#7b879d;font-size:10px;letter-spacing:.15em;font-weight:900}.article-body{padding:0 57px 54px}.article-body>section{padding-top:34px;scroll-margin-top:25px}.article-body h2{font-size:26px;letter-spacing:-.045em;margin:0 0 13px}.article-body>section>p{font-size:15px;line-height:1.82;color:#47556e;margin:0}.article-example{border-left:4px solid #4ccbd9;background:#eaf8fa;padding:25px 29px;margin:45px 0 10px}.article-example span{display:block;font-size:10px;letter-spacing:.15em;font-weight:900;color:#2d8d9c;margin-bottom:10px}.article-example p{font-size:14px;line-height:1.72;color:#2e4b64;margin:0}.article-conclusion{border-top:1px solid #dce3ed;margin-top:34px}.article-safety{display:flex;align-items:flex-start;gap:13px;border-top:1px solid #e0e6ee;margin-top:40px;padding-top:20px}.article-safety>span{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid #5d5aa0;border-radius:50%;color:#464399;font-size:13px;font-weight:900}.article-safety p{font-size:11px;line-height:1.65;color:#7b879d;margin:0}.article-external{background:#eef5f9;border:1px solid #cadde6;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:38px}.article-external>div>span{font-size:10px;font-weight:900;letter-spacing:.11em;color:#547083;display:block;margin-bottom:9px}.article-external strong{font-size:18px;letter-spacing:-.025em;display:block}.article-external p{font-size:11px;line-height:1.6;color:#66778c;margin:5px 0 0;max-width:400px}.article-external>a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;white-space:nowrap;background:var(--indigo);color:#fff;border-radius:4px;padding:15px 17px;font-size:11px;font-weight:850}.article-external>a:hover{background:#363298}.article-external>a span{font-size:16px}.archive-external{margin-top:80px}.article-sidebar{position:sticky;top:25px}.sidebar-box{background:#fff;border:1px solid #e0e7ef;padding:23px;margin-bottom:14px}.sidebar-box>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#74829c}.sidebar-box ol{margin:16px 0 0;padding-left:18px;color:#49afbf}.sidebar-box li{font-size:12px;line-height:1.45;margin-bottom:15px;padding-left:4px}.sidebar-box li:last-child{margin-bottom:0}.sidebar-box li a{color:#39435c}.sidebar-box li a:hover{color:#262aa0;text-decoration:underline}.sidebar-next{display:flex;flex-direction:column;gap:15px}.sidebar-next a{font-size:12px;color:#33368f;font-weight:800}.sidebar-next a span{float:right}.article-related{max-width:1246px;margin:0 auto 110px}.related-heading{margin-bottom:25px}.related-heading .eyebrow{margin-bottom:13px}.related-heading h2{font-size:39px;letter-spacing:-.05em;margin:0}.related-heading h2 em{font-family:'Montserrat',Arial,sans-serif;color:#5651ad;font-weight:400}
@media(max-width:1310px){.article-breadcrumb,.article-layout,.article-related{margin-left:42px;margin-right:42px}}
@media(max-width:1000px){.article-teaser{padding-left:35px;padding-right:35px}.article-breadcrumb,.article-layout,.article-related{margin-left:35px;margin-right:35px}.article-layout{grid-template-columns:minmax(0,1fr) 210px;gap:18px}.article-header{padding:42px 38px 28px}.article-body{padding:0 38px 42px}.article-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.article-teaser{padding:58px 24px}.article-teaser-inner{display:block}.article-teaser .button{margin-top:28px}.articles-art{display:none}.article-breadcrumb{margin:0 24px;padding:20px 0}.article-layout{display:block;margin:0 24px 65px}.article-header{padding:35px 25px 25px}.article-header h1{font-size:clamp(35px,9vw,52px)}.article-deck{font-size:16px}.article-body{padding:0 25px 38px}.article-body>section>p{font-size:14px}.article-sidebar{position:static;margin-top:15px}.sidebar-box{padding:20px}.article-related{margin:0 24px 75px}.article-card-grid{grid-template-columns:1fr}.article-card{min-height:0}.article-group{margin-top:52px}.group-heading h3{font-size:22px}.article-external{display:block;padding:24px}.article-external>a{margin-top:18px}.articles-index{padding-top:60px}}
.article-image{margin:0;aspect-ratio:3/2;overflow:hidden;background:#e3eaf0}
.article-image img{display:block;width:100%;height:100%;object-fit:cover}
.article-card-image{display:block;width:calc(100% + 50px);height:150px;object-fit:cover;margin:-25px -25px 20px;background:#e3eaf0}

/* Typography and complete-site directory */
body{font-family:'Inter','Segoe UI',Arial,sans-serif}
.hero h1 em,.inner-hero h1 em,.section h2 em,.editorial-main h2 em,.related-banner h2 em,.checklist-heading h2 em,.glossary-top h2 em,.article-teaser h2 em,.related-heading h2 em,.map-directory-heading h2 em{font-family:'Montserrat',Arial,sans-serif;font-style:normal;font-weight:700;letter-spacing:-.045em}
.article-body>section>p,.article-deck{font-size:16px;line-height:1.85}
.map-hero{min-height:415px}
.map-hero>div:first-child{max-width:660px}
.map-count{width:214px;height:214px;flex:none;border:1px solid rgba(97,228,237,.75);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transform:rotate(8deg);color:#fff}
.map-count:before{content:"";position:absolute;inset:13px;border:1px dashed rgba(97,228,237,.5);border-radius:50%}
.map-count strong{font-family:'Montserrat',Arial,sans-serif;font-size:88px;font-weight:400;line-height:.85;color:var(--cyan);letter-spacing:-.09em}
.map-count span{font-size:11px;font-weight:800;letter-spacing:.25em;margin-top:11px}
.map-count i{width:35px;border-top:1px solid rgba(97,228,237,.6);margin:13px 0 10px}
.map-count small{font-size:9px;letter-spacing:.18em;font-weight:800;color:#c8d4ee}
.map-section{padding-top:80px;padding-bottom:90px}
.map-main-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.map-main-card{min-height:222px;background:#fff;border:1px solid #e0e7f0;padding:24px;position:relative;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s}
.map-main-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#79d5df}
.map-card-no{font-size:9px;letter-spacing:.13em;font-weight:800;color:#7990a2}
.map-card-arrow{position:absolute;right:23px;top:18px;font-size:20px;color:#4bbdcc}
.map-main-card h3{font-size:21px;letter-spacing:-.04em;line-height:1.25;margin:35px 0 10px}
.map-main-card p{font-size:12px;line-height:1.65;color:#60708a;margin:0}
.map-directory{background:var(--indigo);color:#fff;padding:82px 42px 105px}
.map-directory-inner{max-width:1246px;margin:0 auto}
.map-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:38px;margin-bottom:35px}
.map-directory-heading h2{font-size:clamp(38px,4vw,58px);letter-spacing:-.058em;line-height:1.12;margin:0}
.map-directory-heading h2 em{color:var(--cyan)}
.map-directory-heading>p{font-size:13px;line-height:1.75;color:#c8d0e8;max-width:430px;margin:0}
.map-jump{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:62px}
.map-jump a{display:flex;align-items:center;gap:13px;border:1px solid rgba(159,184,230,.32);padding:11px 13px;border-radius:4px;font-size:11px;font-weight:700;color:#e3ebfb;transition:background .2s,border-color .2s}
.map-jump a:hover{background:#343080;border-color:var(--cyan)}
.map-jump span{color:var(--cyan);font-size:14px}
.map-topic{scroll-margin-top:25px;border-top:1px solid rgba(193,209,238,.28);padding-top:24px;margin-top:43px}
.map-topic-header{display:flex;align-items:baseline;gap:18px;margin-bottom:18px}
.map-topic-header>span,.map-topic-header small{font-size:10px;letter-spacing:.13em;font-weight:800;color:#9daed0}
.map-topic-header h3{font-size:27px;letter-spacing:-.04em;margin:0;flex:1}
.map-topic-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.map-topic-list li{min-width:0}
.map-topic-list a{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:4px 12px;align-items:start;height:100%;min-height:95px;padding:17px 19px;background:#252266;border:1px solid rgba(169,190,233,.15);transition:background .2s,border-color .2s}
.map-topic-list a:hover{background:#343080;border-color:rgba(97,228,237,.65)}
.map-list-title{font-size:13px;font-weight:800;line-height:1.45}
.map-list-desc{grid-column:1;font-size:11px;line-height:1.58;color:#c1c9e4}
.map-list-arrow{grid-column:2;grid-row:1/3;color:var(--cyan);font-size:17px}
.map-outro{display:flex;align-items:center;justify-content:space-between;gap:30px}
.map-outro>div{display:flex;align-items:center;gap:18px;max-width:800px}
.map-outro p{font-size:13px;line-height:1.75;color:#53627a;margin:0}
.map-outro-mark{font-family:'Montserrat',Arial,sans-serif;font-size:90px;line-height:.6;color:#3ec7d8}
.map-outro>a{white-space:nowrap;font-size:12px;font-weight:800;color:#393998;border-bottom:1px solid #7fcad2;padding-bottom:7px}
.map-outro>a span{margin-left:10px}
@media(max-width:1000px){.map-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-directory{padding-left:35px;padding-right:35px}}
@media(max-width:760px){.map-hero{display:block}.map-count{display:none}.map-section{padding-top:62px;padding-bottom:70px}.map-directory{padding:65px 24px 85px}.map-directory-heading{display:block}.map-directory-heading>p{margin-top:20px}.map-jump{margin-bottom:42px}.map-topic-list{grid-template-columns:1fr}.map-topic-header{flex-wrap:wrap;gap:8px}.map-topic-header h3{flex-basis:100%;order:2}.map-topic-header small{margin-left:auto}.map-outro{display:block}.map-outro>a{display:inline-block;margin-top:22px}}
@media(max-width:480px){.map-main-grid{grid-template-columns:1fr}.map-main-card{min-height:0}.map-topic-header h3{font-size:24px}.map-topic-list a{min-height:0}.map-outro-mark{font-size:70px}}

/* Readable Turkish typography and photographic editorial hero */
:root{--font-body:'Inter','Segoe UI',Arial,sans-serif;--font-heading:'Montserrat','Segoe UI',Arial,sans-serif}
body{font-family:var(--font-body);font-size:15px;line-height:1.55}
h1,h2,h3,h4,.brand-copy,.footer-brand{font-family:var(--font-heading)}
h1 em,h2 em,h3 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}
.hero h1,.inner-hero h1{font-family:var(--font-heading);font-size:clamp(43px,4.1vw,63px);font-weight:800;letter-spacing:-.047em;line-height:1.13}
.section h2,.checklist-heading h2,.editorial-main h2,.map-directory-heading h2{font-weight:800;letter-spacing:-.04em;line-height:1.17}
.eyebrow{letter-spacing:.11em;font-size:10px}
.hero-lead,.inner-hero p:not(.eyebrow){font-size:16px;line-height:1.78}
.home-hero{min-height:630px;grid-template-columns:minmax(0,1.13fr) minmax(350px,.87fr);gap:55px;padding-top:68px;padding-bottom:68px}
.hero-photo{width:min(100%,465px);height:505px;position:relative;z-index:2;justify-self:end;margin:0;border:1px solid rgba(121,226,237,.35);border-radius:20px;box-shadow:0 28px 70px rgba(5,6,31,.34);overflow:hidden;background:#0d1c2a}
.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%}
.hero-photo:after{content:'';position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(2,9,24,.85));pointer-events:none}
.hero-photo figcaption{position:absolute;z-index:1;left:25px;right:25px;bottom:24px;display:flex;flex-direction:column;gap:8px;font-family:var(--font-heading);font-size:17px;font-weight:700;letter-spacing:-.02em;color:#fff}
.hero-photo-index{font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--cyan)}
.term-tile,.safety-card,.glossary-item,.article-card,.article-main,.map-main-card,.map-topic-list a{border-radius:10px}
.term-tile h3,.glossary-content h3,.group-heading h3,.article-body h2,.map-topic-header h3{letter-spacing:-.028em;line-height:1.26}
.term-tile p,.safety-card p,.glossary-content>p,.article-card p,.map-main-card p,.map-list-desc{font-size:13.5px;line-height:1.68}
.article-card h3,.article-card h4{letter-spacing:-.025em;line-height:1.27}
.article-header h1{font-family:var(--font-heading);font-weight:800;letter-spacing:-.045em;line-height:1.16}
.article-deck{font-size:18px;line-height:1.72}
.article-body>section>p{font-size:16px;line-height:1.85}
.article-body h2{font-size:27px}
.map-list-title{font-size:14px;line-height:1.47}
.map-count strong,.map-outro-mark{font-family:var(--font-heading);font-style:normal;font-weight:800}
@media(max-width:1000px){.home-hero{gap:25px;grid-template-columns:minmax(0,1fr) minmax(285px,.78fr);padding:58px 35px}.hero h1{font-size:clamp(42px,5vw,60px)}.hero-photo{height:450px}}
@media(max-width:760px){.home-hero{display:block;min-height:0;padding:55px 24px 47px}.hero h1,.inner-hero h1{font-size:clamp(40px,9.4vw,57px);line-height:1.14}.hero-lead{font-size:15px}.hero-photo{width:100%;max-width:500px;height:auto;aspect-ratio:1.1;margin:38px auto 0}.hero-photo figcaption{left:19px;bottom:18px}.article-header h1{font-size:clamp(34px,8vw,50px)}.article-body>section>p{font-size:15.5px}.article-card p,.map-list-desc{font-size:13px}}
@media(max-width:420px){.hero-photo{aspect-ratio:1}.hero-photo figcaption{font-size:15px}.article-header h1{font-size:33px}.article-keyline{flex-wrap:wrap}.map-topic-list a{grid-template-columns:minmax(0,1fr) 16px}}
.home-hero{overflow:hidden}
.header-cta{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--indigo);border-color:var(--indigo);color:#fff;padding:9px 15px;border-radius:6px;line-height:1.2;box-shadow:0 7px 16px rgba(23,20,79,.12)}
.header-cta:hover{background:#29257d;border-color:#29257d;color:#fff}
.header-cta small{font-size:8px;letter-spacing:.13em;color:var(--cyan);font-weight:800}
.header-cta strong{font-size:12px;font-weight:850}
.header-cta strong span{padding-left:5px;font-size:15px}
.primary-nav .nav-casino-link{display:none}
.hero-external-note{margin:13px 0 0;color:#bfcbe4;font-size:10px;font-weight:700;letter-spacing:.055em;line-height:1.5}
.hero-meta{margin-top:35px}
.sidebar-casino{background:#1d1a5e;color:#fff;border-color:#1d1a5e;border-radius:9px;padding:22px}
.sidebar-casino>span{color:var(--cyan);font-size:9px}
.sidebar-casino strong{display:block;margin-top:13px;font-family:Montserrat,Arial,sans-serif;font-size:17px;line-height:1.3;letter-spacing:-.025em}
.sidebar-casino p{font-size:11px;color:#cbd5ed;line-height:1.55;margin:8px 0 15px}
.sidebar-casino a{display:flex;justify-content:space-between;align-items:center;background:var(--cyan);color:var(--indigo);padding:12px;border-radius:5px;font-size:11px;font-weight:850}
.sidebar-casino a:hover{background:#a0f1f5}
.article-external{border-radius:9px}
.footer-casino-link{display:flex;flex-direction:column;gap:4px;font-weight:800}
.footer-casino-link small{font-size:9px;letter-spacing:.1em;color:#a8b5d7}
@media(max-width:1180px) and (min-width:1001px){.site-header{gap:20px}.brand{min-width:180px}.primary-nav{gap:17px}.primary-nav a{font-size:12px}}
@media(min-width:761px) and (max-width:850px){.site-header{gap:18px}.brand{min-width:150px}.primary-nav{gap:18px}.primary-nav a:nth-child(4),.primary-nav a:nth-child(5){display:none}}
@media(max-width:760px){.site-header{gap:11px}.header-cta{display:flex;order:1;margin-left:auto;padding:7px 9px;gap:2px}.header-cta small{font-size:7px}.header-cta strong{display:none}.header-cta:after{content:'CASINO';padding-right:14px;background:url('icons/arrow-up-right.svg') right center/11px 11px no-repeat;font-size:11px;font-weight:850;letter-spacing:.03em}.nav-toggle{order:2;margin-left:0}.primary-nav{order:3}.primary-nav .nav-casino-link{display:block;background:#e5f9fb;border:1px solid #99dde5;border-radius:5px;margin-top:10px;padding:13px 15px;color:var(--indigo);font-weight:850}.primary-nav .nav-casino-link small{display:block;margin-top:4px;color:#3a7385;font-size:9px;letter-spacing:.08em}.hero-external-note{font-size:9px;margin-top:11px}.hero-meta{margin-top:27px}}

/* Visible, transparent sponsored route on every page */
.header-cta,.casino-animated-link,.footer-casino-link{position:relative;isolation:isolate;overflow:hidden}
.header-cta{background:#26227b;border-color:#26227b;animation:os-cta-glow 4.8s ease-in-out infinite}
.header-cta:before,.casino-animated-link:before{content:"";position:absolute;z-index:-1;inset:-45% auto -45% -55%;width:36%;transform:skewX(-24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:os-cta-sheen 5.8s ease-in-out infinite;pointer-events:none}
.header-cta:hover,.header-cta:focus-visible{background:#3430a1;border-color:#3430a1;transform:translateY(-2px)}
.header-cta strong span,.casino-animated-link>span,.footer-casino-link{transition:transform .22s ease}
.header-cta:hover strong span,.casino-animated-link:hover>span{display:inline-block;transform:translate(3px,-3px)}
.casino-animated-link{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:15px 24px;border-radius:8px;background:linear-gradient(135deg,#74eaf1,#3fc6e0);color:#17144f!important;border:1px solid #27aebd;font-size:13px;font-weight:900;letter-spacing:.01em;box-shadow:0 8px 20px rgba(9,117,149,.25);animation:os-cta-glow 4.8s ease-in-out infinite;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}
.casino-animated-link:hover,.casino-animated-link:focus-visible{background:linear-gradient(135deg,#9af2f6,#65d9ea);color:#17144f!important;transform:translateY(-3px);box-shadow:0 13px 27px rgba(9,117,149,.34)}
.casino-animated-link>span{font-size:18px;line-height:1}
.article-entry-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:27px 56px;background:radial-gradient(circle at 88% 15%,rgba(104,228,239,.22),transparent 28%),linear-gradient(135deg,#232069,#17144f);color:#fff}
.article-entry-cta>div>span{display:block;color:#8eecf1;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:8px}
.article-entry-cta strong{display:block;font-family:Montserrat,Arial,sans-serif;font-size:21px;line-height:1.25;letter-spacing:-.025em}
.article-entry-cta p{max-width:475px;color:#d1d8ef;font-size:12px;line-height:1.6;margin:5px 0 0}
.article-entry-cta .casino-animated-link{white-space:nowrap;flex:none}
.article-practical-check{margin:42px 0 10px;padding:28px 32px;background:#f1fbfc;border:1px solid #a5dee5;border-radius:11px}
.article-practical-check>span,.article-section-tag{display:block;color:#24667d;font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:12px}
.article-practical-check h2{font-size:25px;margin:0 0 18px}
.article-practical-check ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.article-practical-check li{position:relative;padding-left:27px;color:#34475d;font-size:14px;line-height:1.65}
.article-practical-check li:before{content:"";position:absolute;left:0;top:2px;width:14px;height:14px;background:#168397;-webkit-mask:url("icons/check.svg") center/contain no-repeat;mask:url("icons/check.svg") center/contain no-repeat}
.article-case-study{margin-top:40px;padding:28px 32px!important;background:#f5f3ff;border-left:5px solid #5a52b0;border-radius:0 11px 11px 0}
.article-case-study p{font-size:15px!important;line-height:1.8!important}
.article-faq{padding-top:42px!important}
.article-faq>div{border-top:1px solid #dce3ed;padding:20px 0 0;margin-top:19px}
.article-faq h3{font-size:18px;line-height:1.4;margin:0 0 8px;color:#252263}
.article-faq p{font-size:15px;line-height:1.8;color:#47556e;margin:0}
.article-external{background:#242069;border-color:#242069;color:#fff}
.article-external>div>span{color:#8eecf1}
.article-external p{color:#d2d9ef}
.sidebar-casino .casino-animated-link{width:100%;min-height:48px;justify-content:space-between}
.footer-casino-link{color:#9af1f5}
.footer-casino-link:hover{color:#fff;transform:translateY(-2px)}
@keyframes os-cta-glow{0%,100%{box-shadow:0 8px 20px rgba(9,117,149,.20)}50%{box-shadow:0 9px 26px rgba(14,159,189,.43)}}
@keyframes os-cta-sheen{0%,60%{left:-55%}78%,100%{left:125%}}
@media(max-width:760px){.site-header{padding-left:14px;padding-right:14px;gap:7px}.brand{min-width:0;gap:7px}.brand-symbol{width:33px;height:33px;font-size:20px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:8px;letter-spacing:.18em}.header-cta{padding:7px 9px;min-width:90px;align-items:center}.header-cta:after{content:'Casinoya Git';padding-right:14px;background:url('icons/arrow-up-right.svg') right center/11px 11px no-repeat;font-size:10px;font-weight:900;letter-spacing:0}.article-entry-cta{display:block;padding:24px 25px}.article-entry-cta strong{font-size:19px}.article-entry-cta .casino-animated-link{margin-top:18px;width:100%}.article-practical-check,.article-case-study{padding:24px!important}.article-faq h3{font-size:17px}.article-faq p{font-size:14px}.article-external .casino-animated-link{width:100%}.primary-nav .nav-casino-link{display:flex;justify-content:space-between;align-items:center;gap:8px}}
@media(max-width:360px){.brand-copy strong{font-size:15px}.brand-copy small{font-size:7px}.site-header{padding-left:10px;padding-right:10px}.header-cta{min-width:84px;padding:7px}.header-cta:after{font-size:9px}}
@media(prefers-reduced-motion:reduce){.header-cta,.casino-animated-link,.header-cta:before,.casino-animated-link:before{animation:none!important}.header-cta,.casino-animated-link,.footer-casino-link,.header-cta strong span,.casino-animated-link>span{transition:none!important}html{scroll-behavior:auto}}

/* Oyun Sözlüğü identity: a compact illustrated dictionary mark and clear wordmark. */
.brand,.footer-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}
.brand{min-width:184px}
.brand-mark{display:block;width:44px;height:44px;flex:none;filter:drop-shadow(0 5px 8px rgba(21,23,88,.13))}
.brand-copy{display:flex;flex-direction:column;justify-content:center;gap:4px;line-height:1;letter-spacing:normal}
.brand-copy strong{font-family:var(--font-heading);font-size:18px;font-weight:800;letter-spacing:.1em;line-height:1;color:var(--indigo)}
.brand-copy small{margin:0;font-family:var(--font-body);font-size:9px;font-weight:850;letter-spacing:.16em;line-height:1.1;color:#287f9e}
.footer-brand{min-width:0;margin-bottom:22px;font-size:initial;letter-spacing:normal}
.footer-brand .brand-copy strong{color:#fff}
.footer-brand .brand-copy small{color:#79e6ee}
.footer-brand .brand-mark{filter:drop-shadow(0 6px 10px rgba(0,0,0,.2))}
@media(max-width:760px){.brand{gap:8px}.brand-mark{width:38px;height:38px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:8px;letter-spacing:.13em}.footer-brand .brand-mark{width:44px;height:44px}.footer-brand .brand-copy strong{font-size:18px}.footer-brand .brand-copy small{font-size:9px}}
@media(max-width:360px){.brand-mark{width:34px;height:34px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:7px;letter-spacing:.12em}}

/* Contextual sponsored routes keep the article itself readable. */
.os-sponsor-route{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;margin-top:26px;padding:16px 18px;background:linear-gradient(105deg,#e8f9fc,#f5fcff 64%,#ecf5ff);border:1px solid #b6e4eb;border-left:4px solid #31b9cb;border-radius:10px;box-shadow:0 8px 25px rgba(34,70,121,.05)}
.os-sponsor-route-copy{min-width:0}
.os-sponsor-route-copy>span{display:block;font-size:9px;line-height:1.3;letter-spacing:.11em;font-weight:900;color:#39768d}
.os-sponsor-route-copy>p,.inner-hero .os-sponsor-route-copy>p,.article-teaser .os-sponsor-route-copy>p,.related-banner .os-sponsor-route-copy>p{font-size:12px;line-height:1.55;color:#3a526a;max-width:620px;margin:6px 0 0}
.os-sponsor-route>a{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:13px;flex:none;min-width:139px;min-height:44px;padding:10px 14px;border-radius:7px;background:#232068;color:#fff;font-size:12px;font-weight:900;box-shadow:0 7px 16px rgba(30,34,100,.19);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.os-sponsor-route>a:before{content:"";position:absolute;z-index:-1;inset:0;width:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-160%) skewX(-22deg);animation:os-route-sheen 7s ease-in-out infinite}
.os-sponsor-route>a:hover,.os-sponsor-route>a:focus-visible{transform:translateY(-2px);background:#353099;box-shadow:0 11px 24px rgba(30,34,100,.28)}
.os-sponsor-route>a b{font-size:18px;line-height:1;font-weight:400}
.os-sponsor-route--dark{background:linear-gradient(115deg,rgba(99,217,233,.14),rgba(52,51,139,.24));border-color:rgba(138,230,239,.38);border-left-color:#74eaf1;box-shadow:none}
.os-sponsor-route--dark .os-sponsor-route-copy>span{color:#a5eff2}
.os-sponsor-route--dark .os-sponsor-route-copy>p,.inner-hero .os-sponsor-route--dark .os-sponsor-route-copy>p,.article-teaser .os-sponsor-route--dark .os-sponsor-route-copy>p{color:#e1e8f8}
.os-sponsor-route--dark>a{color:#17144f;background:#79eaf1;box-shadow:0 7px 20px rgba(13,155,180,.21)}
.os-sponsor-route--dark>a:hover,.os-sponsor-route--dark>a:focus-visible{background:#b2f7f9;box-shadow:0 10px 25px rgba(13,155,180,.32)}
.os-sponsor-route--article{margin:26px 0 2px}
.article-body>section>p.os-sponsor-inline,.os-sponsor-inline,.glossary-content>p.os-sponsor-inline,.related-banner .os-sponsor-inline,.map-outro .os-sponsor-inline{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;border-top:1px dashed #c6dae1;padding:9px 0 0;margin:16px 0 0;color:#576e83;font-size:11px;line-height:1.45}
.os-sponsor-inline>span{display:inline-block;flex:none;border-radius:4px;padding:3px 6px;background:#def6f8;color:#24788b;font-size:8px;line-height:1.4;letter-spacing:.09em;font-weight:900}
.os-sponsor-inline>a{display:inline-flex;align-items:center;gap:7px;color:#292b88!important;font-size:11px;font-weight:850;text-decoration:underline;text-decoration-color:#4ac5d4;text-underline-offset:4px;transition:color .2s ease,transform .2s ease}
.os-sponsor-inline>a:hover,.os-sponsor-inline>a:focus-visible{color:#0c869b!important;transform:translateX(2px)}
.os-sponsor-inline>a b{font-size:15px;font-weight:500;line-height:1}
.inner-hero .os-sponsor-inline,.related-banner .os-sponsor-inline{border-color:rgba(135,228,236,.4)}
.inner-hero .os-sponsor-inline>a,.related-banner .os-sponsor-inline>a{color:#92eef2!important}
.article-teaser>.os-sponsor-route{position:relative;z-index:1;max-width:1246px;margin:24px auto 0}
.editorial-main>.os-sponsor-route{max-width:640px}
.checklist-items>.os-sponsor-route{margin-top:25px}
.map-topic>.os-sponsor-route{margin-top:19px}
.map-outro .os-sponsor-inline{margin-top:12px}
.glossary-content .os-sponsor-inline{margin-top:17px}
.intro-strip .intro-casino{display:inline-flex;flex-direction:column;align-items:center;gap:2px;flex:none;margin-left:18px;padding:8px 12px;border:1px solid #b4e4e9;border-radius:7px;background:#e9f9fb;color:#24256f;font-size:11px;line-height:1.2;box-shadow:0 4px 12px rgba(30,91,130,.08);transition:transform .2s ease,background .2s ease}
.intro-strip .intro-casino:hover,.intro-strip .intro-casino:focus-visible{transform:translateY(-2px);background:#cef5f8}
.intro-strip .intro-casino small{font-size:7px;letter-spacing:.09em;font-weight:900;color:#2e8292}
.intro-strip .intro-casino span{display:inline;font-size:11px;margin:0}
.article-case-study .os-sponsor-inline{font-size:11px!important;line-height:1.45!important}
.article-example .os-sponsor-inline,.article-check .os-sponsor-inline,.article-practical-check .os-sponsor-inline{margin-top:15px}
.article-example .os-sponsor-inline>span,.article-check .os-sponsor-inline>span{display:inline-block;margin:0;color:#24788b;letter-spacing:.09em}

/* A clearly labelled always-visible corner route, separate from the page CTAs. */
.os-floating-casino{position:fixed;z-index:90;right:14px;bottom:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:78px;height:84px;padding:5px;border:1px solid rgba(255,255,255,.9);border-radius:19px;background:linear-gradient(115deg,#a2f5f6 0%,#63dfed 56%,#55d0e9 100%);color:#19164f;box-shadow:0 0 0 5px rgba(86,226,238,.2),0 12px 35px rgba(17,36,79,.3);isolation:isolate;overflow:hidden;animation:os-float-glow 5s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease}
.os-floating-casino:before{content:"";position:absolute;z-index:-1;inset:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-160%) skewX(-24deg);animation:os-route-sheen 7s ease-in-out infinite}
.os-floating-casino:hover,.os-floating-casino:focus-visible{transform:translateY(-4px) scale(1.02);box-shadow:0 0 0 6px rgba(86,226,238,.3),0 17px 42px rgba(17,36,79,.38)}
.os-floating-icon{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:50%;background:#24206e;color:#9af1f5;font-size:19px;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.os-floating-copy{display:flex;flex-direction:column;align-items:center;gap:2px}
.os-floating-copy small{font-size:7px;line-height:1.1;font-weight:900;letter-spacing:.07em;color:#294875;white-space:nowrap}
.os-floating-copy strong{font-family:var(--font-heading);font-size:8.5px;line-height:1.1;font-weight:800;letter-spacing:-.015em;text-align:center;white-space:nowrap}
.os-floating-copy strong span{font-size:9px}
.site-footer{padding-bottom:84px}
@keyframes os-float-glow{0%,100%{box-shadow:0 0 0 5px rgba(86,226,238,.17),0 12px 35px rgba(17,36,79,.28)}50%{box-shadow:0 0 0 9px rgba(86,226,238,.10),0 14px 39px rgba(17,36,79,.34)}}
@keyframes os-route-sheen{0%,60%{transform:translateX(-160%) skewX(-24deg)}79%,100%{transform:translateX(650%) skewX(-24deg)}}
@media(max-width:760px){.os-sponsor-route{align-items:stretch;flex-direction:column;gap:13px;margin-top:20px;padding:14px}.os-sponsor-route>a{width:100%;min-height:42px}.article-teaser>.os-sponsor-route{margin-top:20px}.intro-strip .intro-casino{display:inline-flex;margin:12px 0 0;align-items:flex-start}.os-floating-casino{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:132px;min-width:0;height:56px;min-height:0;padding:6px;gap:7px;flex-direction:row;justify-content:center;border-radius:999px}.os-floating-icon{width:39px;height:39px;font-size:21px}.os-floating-copy{align-items:flex-start;gap:2px}.os-floating-copy small{font-size:7px;line-height:1.1}.os-floating-copy strong{font-size:9px;line-height:1.15;white-space:normal;text-align:left}.os-floating-copy strong span{font-size:9px}.site-footer{padding-bottom:82px}}
@media(max-width:360px){.os-floating-casino{right:7px;width:126px}.home-hero .hero-actions .button-primary{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){.os-floating-casino,.os-floating-casino:before,.os-sponsor-route>a:before{animation:none!important}.os-floating-casino,.os-sponsor-route>a,.os-sponsor-inline>a{transition:none!important}}

/* Site-owned vector icon set: fixed shapes, local files and inherited color. */
.os-icon{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.13em;background-color:currentColor;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}
.os-icon-arrow-up-right{-webkit-mask-image:url('icons/arrow-up-right.svg');mask-image:url('icons/arrow-up-right.svg')}
.os-icon-arrow-right{-webkit-mask-image:url('icons/arrow-right.svg');mask-image:url('icons/arrow-right.svg')}
.os-icon-arrow-down{-webkit-mask-image:url('icons/arrow-down.svg');mask-image:url('icons/arrow-down.svg')}
.os-icon-check{-webkit-mask-image:url('icons/check.svg');mask-image:url('icons/check.svg')}
.os-icon-spark{-webkit-mask-image:url('icons/spark.svg');mask-image:url('icons/spark.svg')}
.os-icon-sunburst{-webkit-mask-image:url('icons/sunburst.svg');mask-image:url('icons/sunburst.svg')}
.os-icon-orbit{-webkit-mask-image:url('icons/orbit.svg');mask-image:url('icons/orbit.svg')}
.os-icon-alert{-webkit-mask-image:url('icons/alert.svg');mask-image:url('icons/alert.svg')}
.os-icon-search{-webkit-mask-image:url('icons/search.svg');mask-image:url('icons/search.svg')}

/* Search-intent paths styled as an editorial index, distinct from glossary tiles. */
.question-paths{max-width:1330px;margin:auto;padding:clamp(65px,7vw,105px) 42px}
.question-paths-heading{display:flex;justify-content:space-between;align-items:end;gap:38px;margin-bottom:27px}
.question-paths-heading .eyebrow{margin-bottom:13px}
.question-paths-heading h2{max-width:640px;margin:0;font-family:Montserrat,Inter,sans-serif;font-size:clamp(35px,3.8vw,54px);line-height:1.14;letter-spacing:-.05em}
.question-paths-heading>p{max-width:360px;margin:0 0 5px;color:var(--muted);font-size:15px;line-height:1.7}
.question-paths-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.question-paths-list a{display:grid;grid-template-columns:1fr auto;align-content:center;min-height:126px;gap:9px 24px;padding:23px 25px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);transition:transform .2s,border-color .2s,box-shadow .2s}
.question-paths-list a:hover,.question-paths-list a:focus-visible{transform:translateY(-3px);border-color:var(--cyan-2);box-shadow:0 12px 26px rgba(24,30,78,.1)}
.question-paths-list a span{grid-column:1;color:#3d4da2;font-size:10px;font-weight:900;letter-spacing:.13em}
.question-paths-list a strong{grid-column:1;font-size:19px;line-height:1.3}
.question-paths-list a i{grid-column:2;grid-row:1 / 3;align-self:center;color:#269bac;font-style:normal}
@media(max-width:760px){.question-paths{padding:60px 22px}.question-paths-heading{display:block}.question-paths-heading>p{margin-top:18px}.question-paths-list{grid-template-columns:1fr}.question-paths-list a{min-height:105px}}
@media(prefers-reduced-motion:reduce){.question-paths-list a{transition:none}}

/* Distinct, legible actions and a useful editorial visual on the home page. */
.question-paths-end{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;padding:22px 25px;border-radius:15px;background:#edf9fc;border:1px solid #b6e8ed}
.question-paths-end p{max-width:650px;margin:0;color:#334c65;font-size:14px;line-height:1.6}
.question-paths-end p strong{color:#25226b}
.question-paths-end .casino-animated-link{flex:none;min-width:182px;justify-content:space-between}
.article-teaser-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:220px}
.article-teaser-actions .button{justify-content:space-between;min-height:54px;margin:0}
.article-teaser-casino{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:14px 19px;border:1px solid #83eaf0;border-radius:8px;background:#77e7ee;color:#17144f;font-weight:900;font-size:14px;box-shadow:0 8px 25px rgba(60,226,239,.16);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.article-teaser-casino:hover,.article-teaser-casino:focus-visible{transform:translateY(-3px);background:#a6f4f5;box-shadow:0 13px 30px rgba(60,226,239,.27)}
.editorial-section{grid-template-columns:minmax(270px,.9fr) minmax(0,1.4fr);align-items:center;gap:clamp(35px,5vw,85px);padding-top:78px;padding-bottom:78px}
.editorial-visual{position:relative;z-index:1;margin:0;aspect-ratio:4/5;border:1px solid rgba(146,238,244,.42);border-radius:19px;overflow:hidden;background:#17144f;box-shadow:0 28px 70px rgba(9,9,48,.35)}
.editorial-visual:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(9,10,48,.72));pointer-events:none}
.editorial-visual img{display:block;width:100%;height:100%;object-fit:cover}
.editorial-visual figcaption{position:absolute;z-index:1;bottom:22px;left:24px;right:20px;font-size:11px;line-height:1.4;font-weight:900;letter-spacing:.15em;color:#d7fbfc}
.editorial-main{max-width:660px}
.editorial-main h2{font-size:clamp(42px,4vw,62px)}
.editorial-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:30px}
.editorial-actions .editorial-casino{min-height:58px;min-width:195px;justify-content:space-between;padding-left:22px;padding-right:20px;font-size:15px}
.editorial-guide{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:14px 20px;border:1px solid rgba(200,245,248,.6);border-radius:8px;color:#fff;background:rgba(255,255,255,.08);font-size:14px;font-weight:800;transition:background .2s ease,transform .2s ease}
.editorial-guide:hover,.editorial-guide:focus-visible{background:rgba(255,255,255,.17);transform:translateY(-2px)}
.editorial-note{margin:16px 0 0!important;font-size:12px!important;line-height:1.55!important;color:#b9c6e6!important}
.pathway-action{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 24px;margin-top:35px;padding:24px 27px;background:#eaf9fb;border:1px solid #a9e5e9;border-radius:12px}
.pathway-action span{grid-column:1;font-size:10px;font-weight:900;letter-spacing:.13em;color:#267c92}
.pathway-action p{grid-column:1;margin:0;color:#344d62;font-size:14px;line-height:1.6}
.pathway-action a{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:54px;min-width:180px;padding:14px 18px;border-radius:8px;background:#24216c;color:#fff;font-weight:900;font-size:14px;box-shadow:0 9px 20px rgba(34,29,104,.18);transition:transform .2s ease,box-shadow .2s ease}
.pathway-action a:hover,.pathway-action a:focus-visible{transform:translateY(-2px);box-shadow:0 14px 25px rgba(34,29,104,.27)}
.os-sponsor-route>a{min-width:172px;min-height:50px;font-size:14px}
.footer-casino-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-width:160px;min-height:47px;padding:11px 13px;border:1px solid #6de3eb;border-radius:7px;background:#67dfe8;color:#17144f!important;font-size:13px;line-height:1.2}
.footer-casino-link small{font-size:9px;color:#293a72}
.footer-casino-link:hover,.footer-casino-link:focus-visible{background:#9af1f5;color:#17144f!important}
@media(max-width:1000px){.editorial-section{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:32px}}
@media(max-width:760px){.question-paths-end{flex-direction:column;align-items:stretch;padding:19px}.question-paths-end .casino-animated-link{width:100%}.article-teaser-actions{margin-top:24px}.article-teaser-actions .button{margin:0}.editorial-section{display:flex;flex-direction:column;gap:28px;padding:55px 24px 60px}.editorial-main{order:1}.editorial-visual{order:2;width:100%;max-width:480px;aspect-ratio:5/4}.editorial-main h2{font-size:clamp(34px,9vw,46px)}.editorial-actions{flex-direction:column}.editorial-actions .editorial-casino,.editorial-guide{width:100%;min-height:55px}.pathway-action{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:19px}.pathway-action a{width:100%}.os-sponsor-route>a{min-height:50px}.footer-casino-link{max-width:200px}}
@media(prefers-reduced-motion:reduce){.article-teaser-casino,.editorial-guide,.pathway-action a{transition:none}}

/* Article actions remain easy to find after every teaching section. */
.article-body>section>p.os-sponsor-inline,.article-body .os-sponsor-inline,.glossary-content>p.os-sponsor-inline,.related-banner .os-sponsor-inline,.map-outro .os-sponsor-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;margin:22px 0 0;padding:10px 11px 10px 16px;border:1px solid #c4e6ec;border-radius:8px;background:#eef9fb;color:#476174}
.os-sponsor-inline>span,.article-example .os-sponsor-inline>span,.article-check .os-sponsor-inline>span{flex:none;margin:0;background:transparent;color:#397c8d;font-size:10px;letter-spacing:.09em}
.os-sponsor-inline>a{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:39px;min-width:143px;padding:9px 12px;border-radius:6px;background:#29246c;color:#fff!important;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 5px 13px rgba(37,32,103,.14);transition:background .2s ease,transform .2s ease}
.os-sponsor-inline>a:hover,.os-sponsor-inline>a:focus-visible{background:#383395;color:#fff!important;transform:translateY(-2px)}
.os-sponsor-inline>a b{font-size:14px}
.article-case-study .os-sponsor-inline,.article-example .os-sponsor-inline,.article-check .os-sponsor-inline,.article-practical-check .os-sponsor-inline{border-color:#b6dfe7}
.article-entry-cta .casino-animated-link,.article-external .casino-animated-link,.sidebar-casino .casino-animated-link{min-height:52px;font-size:14px}
@media(max-width:760px){.article-body>section>p.os-sponsor-inline,.article-body .os-sponsor-inline,.glossary-content>p.os-sponsor-inline{align-items:stretch;flex-direction:column;gap:8px;padding:11px}.os-sponsor-inline>a{width:100%;min-height:43px;font-size:13px}.article-header h1{font-size:clamp(32px,8.6vw,48px)}.article-deck{font-size:16px}}
