/* ADNET international edition: corporate information, engineering and editorial. */
:root{--paper:#eff1ec;--ink:#071619;--gold:#d9b277;--muted:#a5bcb5;--border:#29433e}
*{box-sizing:border-box}html{scroll-padding-top:110px}body{overflow-x:clip}.section{width:100%;max-width:1512px;margin-inline:auto}.header.enterprise-header{height:92px;padding:0 3.5vw;gap:28px;z-index:1000}.enterprise-header .brand{font-size:25px;flex-shrink:0;gap:10px;letter-spacing:2px}.enterprise-header .brand-symbol{width:38px;height:38px;font-size:21px}.enterprise-header .brand small{display:block;font:9px/1.3 Arial,sans-serif;color:#a9bbb4;letter-spacing:1.2px;margin-top:5px}.enterprise-header #navigation{margin:0;gap:clamp(12px,1.45vw,26px);flex:1;justify-content:center}.enterprise-header nav a{font-size:13px;white-space:nowrap}.header-tools{display:flex;align-items:center;gap:18px}.language-picker{display:flex;align-items:center;gap:6px;color:var(--gold)}.language-picker select{font-family:inherit;font-size:13px;border:0;color:#edf2ed;background:#11272a;padding:9px 4px;max-width:110px;cursor:pointer;border-radius:3px}.language-picker select option{background:#11272a}.enterprise-header .nav-contact{font-size:12px;max-width:155px;line-height:1.45;text-align:center;padding:11px 15px;border:1px solid #6b826f;white-space:normal}.menu-toggle{flex-shrink:0}
.hero{padding-top:42px;padding-bottom:42px}.hero h1{font-size:clamp(46px,5.2vw,83px);line-height:1.06;max-width:670px;letter-spacing:-.055em}.hero-copy{min-width:0}.hero-description{font-size:17px;line-height:1.8;max-width:530px}.hero-lead{font-size:23px}.hero .actions{flex-wrap:wrap;gap:20px}.hero-foot{margin-top:40px}.globe-caption{line-height:1.5;letter-spacing:1px}.globe-footnote small{font-size:11px;max-width:360px}.capability-strip{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--border);padding-inline:3.5vw;background:#0b2023}.capability-strip a{padding:23px 18px;font-size:13px;line-height:1.5;border-inline-end:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.capability-strip a:hover{color:var(--gold);background:#132d30}.capability-strip a:last-child{border:0}.section-top h2{max-width:800px}.section-top>p,.section-top>div>p{max-width:490px;line-height:1.8}.gateway-copy p{line-height:1.85}.gateway-notes{grid-column:1/-1}.gateway-notes article{min-width:0}.gateway h2{font-size:clamp(32px,3.5vw,53px);line-height:1.15}.network-section .section-top h2{font-size:clamp(34px,3.6vw,54px)}
.page-hero{padding-top:34px;padding-bottom:50px}.page-hero h1{font-size:clamp(38px,4.7vw,70px);max-width:1130px;line-height:1.12;letter-spacing:-.04em;margin:18px 0 25px}.page-hero .article-lead{font-size:20px;line-height:1.75;max-width:1030px}.page-hero .breadcrumbs{padding-bottom:20px}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.solution-card{padding:34px;background:#0b2023;display:flex;flex-direction:column;gap:20px;min-width:0;transition:background .2s}.solution-card:hover{background:#123035}.solution-card h3{font-size:27px;font-weight:450;line-height:1.2;margin:0;letter-spacing:-.025em}.solution-card p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}.service-number{font:12px ui-monospace,monospace;color:var(--gold)}.card-link{margin-top:auto;color:#e7c897;font-size:13px;padding-top:16px}.architecture-band{background:#102a2d;border-block:1px solid #2d4847}.split-section{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.split-section h2{font-size:clamp(32px,3vw,49px);line-height:1.18;letter-spacing:-.035em}.split-section p{color:var(--muted);line-height:1.85;font-size:17px}.layer-diagram{display:grid;gap:9px;perspective:900px;padding:14px 0}.layer-diagram>div{border:1px solid #55726b;background:linear-gradient(100deg,#183c3f,#0a1f23);padding:23px;display:flex;align-items:center;gap:24px;position:relative;box-shadow:0 8px 22px #03131555}.layer-diagram>div:nth-child(2){margin-inline:14px}.layer-diagram>div:nth-child(3){margin-inline:28px}.layer-diagram>div:nth-child(4){margin-inline:42px;border-color:var(--gold)}.layer-diagram span{font:12px ui-monospace,monospace;color:var(--gold)}.layer-diagram strong{font-size:20px;font-weight:450}.layer-diagram i{margin-inline-start:auto;width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 15px #d9b27799}.corporate-plaque{border:1px solid #345b53;background:radial-gradient(ellipse at 100% 0,#31544b66,transparent 65%),#0d2226;padding:45px}.corporate-plaque .brand-symbol{display:grid;place-items:center;width:65px;height:65px;font-size:36px}.corporate-plaque h3{font-size:26px;line-height:1.45;max-width:430px;font-weight:450}.corporate-plaque hr{border:0;border-top:1px solid #35534c;margin:27px 0}.corporate-plaque a{display:block;font-size:24px;color:var(--gold);margin-top:10px}.corporate-plaque>span:not(.brand-symbol){color:var(--muted);font-size:14px}
.service-layout{padding-top:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px;align-items:start}.service-longform section{border-top:1px solid #345047;padding:34px 0}.service-longform h2{font-size:32px;font-weight:450}.service-longform p{font-size:18px;line-height:1.9;color:#bbccc5;max-width:830px}.service-longform .eyebrow{font-size:12px;color:var(--gold)}.service-brief{position:sticky;top:120px;padding:30px;background:#10292b;border:1px solid #31534b}.service-brief h2{font-size:27px;line-height:1.3}.service-brief p{font-size:15px;line-height:1.8}.service-brief .button{display:inline-block;margin:20px 0}.service-brief .text-link{display:block}.service-brief .service-availability{font-size:12px;border-top:1px solid #35544d;margin-top:25px;padding-top:18px}.engineering-process{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 45px}.engineering-process li{border-top:1px solid #426057;display:flex;gap:25px;padding-top:28px}.engineering-process li>span{font:14px ui-monospace,monospace;color:var(--gold)}.engineering-process h3{font-weight:450;font-size:25px;margin:0 0 16px}.engineering-process p{font-size:16px;line-height:1.85;color:#b5c8bf;margin:0}.table-scroll{overflow-x:auto;border:1px solid #b3c5ba;margin-top:35px}table{width:100%;border-collapse:collapse;min-width:720px;text-align:start}th,td{padding:24px;vertical-align:top;border-bottom:1px solid #bdccc5;font-size:15px;line-height:1.8}thead th{background:#dce5df;font-weight:600}tbody th{width:22%;font-weight:500}tbody th a{text-decoration:underline;text-underline-offset:4px}.table-scroll table a{color:inherit}
.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.insight-card{border:1px solid #325149;background:#0c2326;border-radius:0;display:flex;flex-direction:column;padding:0;min-width:0;overflow:hidden}.insight-card[hidden]{display:none!important}.card-cover{display:block;aspect-ratio:16/9;overflow:hidden;background:#112d33}.card-cover img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .3s}.card-cover:hover img{transform:scale(1.03)}.card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.card-copy .eyebrow{font-size:11px;color:#d4b681;line-height:1.6;margin:0 0 15px}.card-copy h3{font-size:24px;line-height:1.35;margin:0 0 18px;font-weight:450}.card-copy>p{font-size:15px;line-height:1.8;color:#b3c7bf;margin-bottom:24px}.card-bottom{margin-top:auto;font-size:12px;gap:12px;flex-wrap:wrap}.reading-surface .insight-card{background:#f6f7f2;color:#10221f;border-color:#b8c8bf}.reading-surface .card-copy>p{color:#41594d}.reading-surface .card-copy .eyebrow{color:#496b5d}.reading-surface .card-bottom{color:#36574a}.topic-art{height:100%;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 55%,#356066,#0b202c 72%);color:#a6cbcc;padding:25px}.topic-art i{position:absolute;inset:20% 25%;border:1px solid #eac58b;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 22px #c7ac7818,0 0 0 45px #c7ac780e}.topic-art b{position:absolute;right:20px;bottom:5px;font:80px Georgia,serif;color:#9ab9b522;font-weight:400}.topic-art span{font:12px ui-monospace,monospace;letter-spacing:4px}.topic-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.topic-filters button{font-family:inherit;font-size:14px;border:1px solid #3c5b52;background:transparent;color:#bdcfc4;padding:12px 17px;cursor:pointer;border-radius:3px}.topic-filters button[aria-pressed=true]{background:#e5c590;color:#14271f;border-color:#e5c590}.journal{padding-top:0}.insight-search{max-width:760px}.insight-search input{font-size:17px;min-width:0}.insight-search button{flex-shrink:0}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.news-card{padding-top:24px;border-top:1px solid #678173}.news-card h3{font-size:25px;line-height:1.3;font-weight:450}.news-card p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.85}.news-card a{font-size:13px;color:var(--gold)}.news-card .eyebrow{font-size:11px;line-height:1.6}.source-date{font:12px ui-monospace,monospace;color:#9eb9aa}.source-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.source-cards article{padding:30px;background:#10282b;border:1px solid #2f4f46}.source-cards h2{font:25px/1.4 'Segoe UI',Arial,sans-serif}.source-cards p{font-size:15px;line-height:1.8;color:var(--muted)}.source-cards a{color:var(--gold);font-size:13px;overflow-wrap:anywhere}
.article-author{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:0;padding-bottom:45px;color:#aabeb2;font-size:13px;flex-wrap:wrap}.article-author>a{display:flex;gap:16px;align-items:center;font-size:17px;color:#e3ece4}.article-author small{display:block;font-size:12px;color:#a5b9ac;margin-top:7px}.article-shell{display:grid;grid-template-columns:minmax(0,920px) minmax(170px,1fr);gap:65px;padding-top:0;align-items:start}.adapted-essay{min-width:0}.adapted-essay .ed-body{max-width:none;font-size:18px;color:#c4d2c8;line-height:1.95}.adapted-essay .ed-body h2{font-size:31px;line-height:1.35;margin:40px 0 20px;color:#eff4ec;font-weight:450}.adapted-essay .ed-body p{color:#bdcdc3;font-size:18px;line-height:1.95}.adapted-essay .ed-body table{font-size:15px;min-width:640px;color:#bfcfc5}.adapted-essay .ed-body th,.adapted-essay .ed-body td{border-color:#365548;font-size:14px}.adapted-essay .ed-body thead th{background:#17332e}.adapted-essay .ed-table-wrap,.adapted-essay .ed-table-scroll{overflow-x:auto}.adapted-essay figure{margin:0 0 30px}.adapted-essay figure img{width:100%;height:auto}.adapted-essay svg{width:100%;max-height:520px}.adapted-essay figcaption{font-size:12px;color:#9bb3a4;line-height:1.7;margin-top:12px}.adapted-essay .ed-references{margin-top:45px;padding-top:30px;border-top:1px solid #3c5d50}.adapted-essay .ed-references h2{font-size:28px}.adapted-essay .ed-references a{color:#b6d8c4;font-size:14px;overflow-wrap:anywhere}.adapted-essay .ed-references li{margin-bottom:10px;line-height:1.7}.article-rail{position:sticky;top:125px;border-inline-start:1px solid #3b554a;padding-inline-start:25px}.article-rail nav{display:grid;gap:15px;margin:22px 0 35px}.article-rail nav a{font-size:14px;color:#b3c8ba;line-height:1.5}.article-rail nav a:hover{color:var(--gold)}.adnet-application{margin-top:45px;padding:32px;border:1px solid #7b8165;background:#17302b}.adnet-application h2{font-size:29px;font-weight:450}.adnet-application p:not(.eyebrow){font-size:17px;line-height:1.9;color:#c9d5c8}.adaptation-note{border-top:1px solid #3e5a4c;margin-top:30px;padding-top:25px;font-size:13px;line-height:1.8;color:#9cb4a3}.adaptation-note a{color:var(--gold)}
.company-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding-top:0}.company-panel h2{font-size:38px;line-height:1.25}.company-panel p{font-size:17px;line-height:1.9;color:#b6c9bb}.company-panel aside{padding:35px;background:#132d2a;border:1px solid #3a5548}.company-panel aside h3{font-size:24px;line-height:1.5}.company-panel aside>a{display:block;padding:12px 0;border-bottom:1px solid #3e594b;color:#e1c38d}.office-grid{padding-top:0}.office-grid article{background:#102924;padding:30px;border:1px solid #365447}.office-grid address{line-height:1.9;color:#c0d0c0;font-style:normal}.office-grid a{display:block;margin-top:12px}.contact>div,.contact form{min-width:0}.contact h2{font-size:clamp(32px,3.6vw,54px)}.contact input,.contact textarea,.contact select{font-family:inherit;font-size:16px;line-height:1.6;max-width:100%}.contact-details a{overflow-wrap:anywhere}.form-help{line-height:1.8}.privacy-note{padding-top:0;padding-bottom:50px;max-width:1250px}.privacy-note h2{font-size:21px}.privacy-note p{font-size:13px;line-height:1.8;color:#9cb3a1}.privacy-note button{background:transparent;border:0;border-bottom:1px solid #678a70;color:#d6c38c;padding:5px 0;cursor:pointer}.privacy-note dialog{max-width:min(600px,90vw);color:#152b20;background:#eef1e5;border:0;padding:40px}.privacy-note dialog p{color:#3d5846}.privacy-note .dialog-close{float:inline-end;color:#1c3426;font-size:26px}
.enterprise-cta{border-top:1px solid #496249;display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:65px}.enterprise-cta h2{font-size:clamp(32px,3vw,47px);font-weight:450;line-height:1.2}.enterprise-cta p:not(.eyebrow){font-size:16px;color:#aabdac;max-width:720px;line-height:1.85}.enterprise-cta>.button{white-space:nowrap;flex-shrink:0}.enterprise-footer{background:#041110;border-top:1px solid #2d483b}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:45px;padding-block:65px}.footer-grid p{color:#90ad99;font-size:14px;line-height:1.8}.footer-grid small{display:block;color:#819c89;font-size:11px;line-height:1.8;max-width:250px}.footer-grid h3{font-size:13px;color:#d7b886;margin-top:0;margin-bottom:20px;font-weight:500}.footer-grid>div>a:not(.brand){display:block;margin:12px 0;font-size:13px;color:#b3c6b7;line-height:1.6}.footer-grid .brand{font-size:25px;gap:15px}.footer-grid .brand-symbol{width:36px;height:36px;font-size:22px}.footer-end{border-top:1px solid #263f32;padding-block:20px;display:flex;gap:30px;justify-content:space-between;font-size:11px;line-height:1.75;color:#8da793}.footer-end>span:last-child{max-width:850px}
body[dir=rtl],html[dir=rtl] body{font-family:Tahoma,'Segoe UI',Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.55}html[dir=rtl] .hero h1{font-size:clamp(40px,4.5vw,66px)}html[dir=rtl] .hero-lead{font-size:22px}html[dir=rtl] .eyebrow,html[dir=rtl] .small-label{letter-spacing:0;line-height:1.8}html[dir=rtl] .article-author,html[dir=rtl] .source-cards{direction:rtl}html[dir=rtl] .source-cards article{direction:ltr}html[dir=rtl] #atlas,html[dir=rtl] .globe-wrap{direction:ltr}html[dir=rtl] .globe-tools,html[dir=rtl] .globe-footnote{direction:rtl}html[dir=rtl] .breadcrumbs ol{flex-direction:row}html[dir=rtl] .contact input[type=email],html[dir=rtl] .contact-details a{direction:ltr;text-align:start}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3{line-height:1.5;letter-spacing:0}html[lang=hi] p{line-height:1.95}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #e6c991;outline-offset:5px}
@media(min-width:1600px){.hero{max-width:1640px;margin-inline:auto}}
@media(max-width:1250px){.header.enterprise-header{gap:16px}.enterprise-header .brand{font-size:21px}.enterprise-header .nav-contact{display:none}.enterprise-header #navigation{gap:16px}.hero h1{font-size:60px}.article-shell{gap:35px}.service-layout{gap:40px}.split-section{gap:45px}}
@media(max-width:1050px){.header.enterprise-header{height:82px;padding-inline:24px;justify-content:space-between}.enterprise-header .menu-toggle{display:block;order:3;margin:0}.header-tools{margin-inline-start:auto;order:2}.enterprise-header #navigation{display:none;position:absolute;top:82px;left:0;right:0;padding:26px;background:#071b1c;border-bottom:1px solid #46634f;flex-direction:column;align-items:stretch;gap:0;margin:0}.enterprise-header #navigation.open{display:flex}.enterprise-header #navigation a{padding:13px 22px;font-size:16px}.hero{grid-template-columns:1fr 1fr;gap:16px}.hero h1{font-size:48px}.hero-description{font-size:15px}.hero-lead{font-size:19px}.capability-strip{grid-template-columns:repeat(3,1fr)}.capability-strip a:nth-child(-n+3){border-bottom:1px solid var(--border)}.solution-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card{padding:28px}.news-grid{gap:22px}.service-layout{grid-template-columns:minmax(0,1fr) 300px}.article-shell{grid-template-columns:minmax(0,1fr)}.article-rail{position:static;border:0;border-top:1px solid #3b554a;padding:25px 0;grid-row:1}.article-rail nav{display:flex;flex-wrap:wrap;gap:12px 25px;margin:15px 0}.article-rail .text-link{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cards{grid-template-columns:1fr}.company-panel{gap:35px}.hero .globe-wrap{min-width:0}}
@media(max-width:760px){.hero{display:flex;flex-direction:column;padding-top:40px}.hero-copy{width:100%}.hero h1{font-size:clamp(42px,8vw,60px);max-width:610px}.hero-description{font-size:17px}.hero-lead{font-size:22px}.hero .globe-wrap{width:100%;margin-top:32px}.hero-foot{margin-top:30px}.capability-strip a{font-size:12px;padding:15px 10px}.split-section,.company-panel,.service-layout{grid-template-columns:1fr;gap:35px}.service-brief{position:static}.news-grid{grid-template-columns:1fr;gap:34px}.news-card{padding-top:15px}.engineering-process{grid-template-columns:1fr}.page-hero h1{font-size:42px}.page-hero .article-lead{font-size:18px}.article-author{padding-bottom:30px}.adapted-essay .ed-body p{font-size:17px}.enterprise-cta{display:block}.enterprise-cta .button{display:inline-block;margin-top:20px}.footer-grid{gap:35px}.footer-end{display:block}.footer-end>span{display:block;margin-bottom:10px}.architecture-band .section{padding-block:50px}.corporate-plaque{padding:30px}.article-rail{display:none}.adnet-application{padding:24px}.globe-footnote{gap:12px}.globe-footnote small{max-width:220px}}
@media(max-width:520px){.header.enterprise-header{padding-inline:16px;gap:9px;height:76px}.enterprise-header .brand{font-size:19px;gap:7px}.enterprise-header .brand small{font-size:7px;letter-spacing:.4px}.enterprise-header .brand-symbol{width:31px;height:31px;font-size:19px}.enterprise-header #navigation{top:76px}.language-picker select{max-width:84px;font-size:12px}.language-picker>span[aria-hidden]{display:none}.enterprise-header .menu-toggle{font-size:12px;padding:8px}.header-tools{gap:0}.hero{padding-top:28px}.hero h1{font-size:43px}.hero .actions .button{padding:14px 18px}.hero-foot{gap:12px}.hero-foot span,.hero-foot strong{font-size:11px}.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-strip a:nth-child(4){border-bottom:1px solid var(--border)}.solution-grid,.insight-grid{grid-template-columns:1fr}.solution-card h3{font-size:26px}.section-top h2,.split-section h2{font-size:34px}.page-hero h1{font-size:36px;overflow-wrap:anywhere}.page-hero{padding-bottom:30px}.card-copy{padding:23px}.source-cards article{padding:23px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid .brand{font-size:23px}.layer-diagram>div{padding:19px 15px;gap:15px}.layer-diagram strong{font-size:16px}.layer-diagram>div:nth-child(4){margin-inline:25px}.layer-diagram>div:nth-child(3){margin-inline:17px}.layer-diagram>div:nth-child(2){margin-inline:9px}.company-panel h2{font-size:29px}.corporate-plaque h3{font-size:23px}.contact .form-row{grid-template-columns:1fr}.article-author{font-size:12px}.article-author>a{font-size:15px}.adnet-application h2{font-size:25px}html[dir=rtl] .hero h1{font-size:39px}html[lang=hi] .hero h1{font-size:36px}.topic-filters button{font-size:12px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

.journal #search-count,.journal .insight-search button{color:#bdd0bf}.journal .insight-card+.insight-card{padding:0}.route-guides .news-card a{font-size:inherit}.card-bottom>span{color:inherit}.enterprise-header .brand small{max-width:180px;letter-spacing:.4px}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Authorship and editorial presentation. */
.author-editorial{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:70px;padding-top:0;align-items:start}.author-editorial .author-bio{font-size:22px;line-height:1.85;color:#d2ddd3;margin:22px 0 34px;max-width:850px}.author-editorial h2{font-size:28px;font-weight:450;line-height:1.4}.author-editorial ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:0}.author-editorial li{padding:17px 0;border-top:1px solid #365346;font-size:17px;line-height:1.7;color:#b5cab9}.author-media{padding:32px;background:#142e29;border:1px solid #607357}.author-media p{font-size:16px;line-height:1.85;color:#bacebc}.author-media .button{display:inline-block;white-space:normal;margin:18px 0}.author-media .text-link{display:block;margin:16px 0;font-size:14px;line-height:1.6}.article-sharing{border-top:1px solid #48614f;margin-top:38px;padding-top:26px}.article-sharing h2{font-size:24px;font-weight:450;line-height:1.5}.share-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.share-actions button{font:inherit;font-size:14px;line-height:1.6;padding:12px 18px;min-height:46px;cursor:pointer;border:1px solid #647d63;border-radius:2px;background:#17332b;color:#e9e9d9}.share-actions button:hover{background:#264839;border-color:#d4b980}.article-sharing .citation-text{font-size:13px;line-height:1.8;overflow-wrap:anywhere;color:#a4b9a5}.article-sharing .copy-status{font-size:13px;min-height:24px;line-height:1.8;color:#e6ca8f}.adapted-essay .editorial-opening p{font-size:19px;color:#dde4d7;line-height:1.9;margin-top:32px}.legacy-cover{padding-top:0;padding-bottom:0;margin-bottom:38px}.legacy-cover img{display:block;width:100%;height:auto;max-height:570px;object-fit:cover}.legacy-cover figcaption{font-size:12px;line-height:1.8;color:#a2b6a5;margin:12px 0}.article-body .editorial-opening{color:#d1decc;font-size:19px;line-height:1.9}.article-body .article-sharing{grid-column:1/-1}
@media(max-width:900px){.author-editorial{grid-template-columns:1fr;gap:28px}.author-editorial .author-bio{font-size:20px}.author-media{max-width:650px}}
@media(max-width:520px){.author-media{padding:24px}.author-editorial .author-bio{font-size:18px}.author-editorial h2{font-size:25px}.adapted-essay .editorial-opening p{font-size:18px}.legacy-cover img{min-height:170px;object-fit:cover}.share-actions button{flex:1 1 auto}}
.route-guide-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:24px}
