:root{--navy:#102b4c;--navy2:#193b60;--ivory:#f4f0e7;--paper:#fbf9f3;--gold:#c4a568;--burgundy:#852c39;--ink:#172430;--muted:#626b70;--line:rgba(196,165,104,.52)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:"DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}.masthead{position:relative;z-index:5;background:var(--navy);color:var(--ivory);border-bottom:1px solid var(--line)}.topline{min-height:104px;max-width:1600px;margin:auto;padding:0 3.2%;display:grid;grid-template-columns:1fr 280px 1fr;align-items:center;gap:22px}.nav{display:flex;align-items:center;gap:clamp(12px,1.6vw,28px);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.nav a{padding:12px 0;white-space:nowrap;transition:color .2s}.nav a:hover,.nav .active{color:var(--gold)}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}.nav-right a:last-child{border:1px solid var(--gold);border-radius:30px;padding:12px 18px}.menu{display:none}.brand{display:flex;align-items:center;flex-direction:column;line-height:1;letter-spacing:.1em}.brand-kicker{font-size:9px;color:var(--gold);letter-spacing:.35em;margin-bottom:5px}.brand-name{font-family:"Playfair Display",Georgia,serif;font-size:27px;letter-spacing:.08em;color:var(--gold)}.brand-second{color:var(--ivory);font-size:23px}.tagline{font-family:"Playfair Display",Georgia,serif;font-size:11px;font-style:italic;letter-spacing:0;margin-top:8px}.hero{height:min(620px,65vw);min-height:490px;position:relative;overflow:hidden;background:var(--navy);color:#fff}.hero-img,.newsletter>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-img{object-position:center 53%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,31,.94) 0%,rgba(5,20,31,.75) 30%,rgba(5,20,31,.22) 67%,rgba(5,20,31,.05) 100%),linear-gradient(0deg,rgba(5,20,31,.45),transparent 30%)}.hero-copy{position:absolute;left:7.4%;top:16%;max-width:560px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 20px}.hero h1,.section-heading h2,.sections h2,.about h2,.newsletter h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;letter-spacing:-.025em}.hero h1{font-size:clamp(42px,5vw,70px);line-height:1.04;margin:0 0 22px}.hero-deck{font-size:14px;line-height:1.8;max-width:420px;color:#f0eee8;margin:0 0 28px}.button{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;padding:15px 20px;font-size:10px;letter-spacing:.15em;font-weight:700}.button-red{background:var(--burgundy);border:1px solid #d49b9b;min-width:220px}.button-red:hover{background:#a33a48}.hero-note{position:absolute;right:4%;bottom:24px;display:flex;gap:24px;font-size:9px;letter-spacing:.17em;color:#f5e7c7}.paper{background:var(--paper)}.latest{padding:64px 4.5% 46px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:0 auto 28px;max-width:1450px}.eyebrow.red,.category{color:var(--burgundy)}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{font-size:clamp(32px,3.4vw,48px);margin:0;color:var(--navy)}.section-intro{max-width:390px;color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 5px}.story-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:24px;max-width:1450px;margin:auto}.story{min-width:0;border-right:1px solid #ded9cf;padding-right:22px}.story:last-child{border-right:0;padding-right:0}.story-image{display:block;height:155px;overflow:hidden;background:#d7d7d0}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.story-image:hover img{transform:scale(1.04)}.category{font-size:9px;letter-spacing:.17em;font-weight:700;margin:15px 0 8px}.story h3{font-family:"Playfair Display",Georgia,serif;font-size:21px;line-height:1.18;font-weight:500;margin:0 0 10px;color:var(--navy)}.story-copy{font-size:12px;line-height:1.7;color:#5b6266;margin:0 0 14px}.sample{display:inline-block;font-size:8px;letter-spacing:.15em;color:#7c6a49;border:1px solid #d8c9a9;padding:5px 7px}.preview-note{max-width:1450px;margin:24px auto 0;color:#77756e;font-size:10px;font-style:italic}.sections{background:var(--navy);color:var(--ivory);padding:42px 4.5% 48px;display:grid;grid-template-columns:1.25fr repeat(5,1fr);gap:12px}.sections-intro{padding:12px 20px 10px 0}.sections-intro .eyebrow{margin-bottom:15px}.gold{color:var(--gold)}.sections h2{font-size:clamp(28px,3vw,41px);line-height:1.08;margin:0 0 16px}.sections-intro>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#d4d9dc;max-width:280px;margin:0 0 22px}.text-link{font-size:9px;letter-spacing:.16em;color:var(--gold);font-weight:700}.text-link span{margin-left:10px}.section-card{position:relative;min-height:250px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;padding:16px 10px 18px;text-align:center;border:1px solid rgba(196,165,104,.58);overflow:hidden;background:#193b60}.section-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,18,29,.98),rgba(4,18,29,.48) 58%,rgba(4,18,29,.05))}.section-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.section-card:hover img{transform:scale(1.06)}.section-card>*:not(img){position:relative}.card-icon{border:1px solid var(--gold);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:var(--gold);font-size:17px;margin-bottom:12px}.section-card strong{font-size:9px;letter-spacing:.12em;line-height:1.5}.section-card small{font-size:10px;color:#d9dfe1;line-height:1.5;margin-top:7px}.section-card b{margin-top:10px;font-weight:400}.about{padding:65px 8%;text-align:center}.about .eyebrow{margin-bottom:15px}.about h2{font-size:clamp(35px,4vw,52px);line-height:1.1;color:var(--navy);margin:0 auto 18px}.about-copy{max-width:690px;margin:0 auto;color:#60676a;font-size:14px;line-height:1.9}.newsletter{height:270px;position:relative;overflow:hidden;color:#fff;background:var(--navy)}.newsletter>img{object-position:center 60%}.newsletter-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,31,.91),rgba(5,20,31,.64) 48%,rgba(5,20,31,.3))}.newsletter-content{position:relative;padding:35px 7.5%;max-width:700px}.newsletter .eyebrow{margin-bottom:10px}.newsletter h2{font-size:clamp(30px,3.4vw,42px);line-height:1.1;margin:0 0 12px}.newsletter-content>p:not(.eyebrow){font-size:12px;line-height:1.7;max-width:440px;color:#e1e5e7}.button-gold{background:var(--gold);color:var(--navy);margin-top:7px}.footer{background:#0b1f38;color:#dce0e0;border-top:1px solid var(--line);min-height:88px;padding:24px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:22px}.footer-brand{font-family:"Playfair Display",Georgia,serif;color:var(--gold);font-size:13px;letter-spacing:.16em}.footer>span{font-size:10px;color:#aeb9bf}.footer nav{display:flex;gap:16px;font-size:10px}.footer nav a:hover{color:var(--gold)}.footer small{font-size:9px;color:#849199}@media(max-width:1120px){.topline{grid-template-columns:1fr 240px 1fr;padding:0 2%}.nav{gap:12px;font-size:9px}.nav-left a:nth-child(4){display:none}.nav-right a:first-child{display:none}.story-grid{grid-template-columns:repeat(2,1fr)}.story:nth-child(2){border-right:0}.story{margin-bottom:12px}.sections{grid-template-columns:repeat(3,1fr)}.sections-intro{grid-column:span 3}.section-card{min-height:220px}.footer{flex-wrap:wrap}}@media(max-width:700px){.topline{min-height:92px;grid-template-columns:30px 1fr 30px;gap:8px;padding:0 16px}.menu{display:block;font-size:22px;color:var(--gold)}.nav{display:none}.brand-name{font-size:24px}.brand-second{font-size:20px}.tagline{font-size:10px}.hero{min-height:570px;height:76vh;max-height:700px}.hero-img{object-position:59% center}.hero-shade{background:linear-gradient(90deg,rgba(5,20,31,.88),rgba(5,20,31,.45)),linear-gradient(0deg,rgba(5,20,31,.55),transparent 60%)}.hero-copy{left:7%;right:7%;top:17%}.hero h1{font-size:47px}.hero-deck{font-size:13px}.hero-note{left:7%;right:7%;bottom:18px;justify-content:space-between;font-size:7px;gap:10px}.latest{padding:42px 6% 32px}.section-heading{display:block}.section-intro{margin-top:12px}.story-grid{grid-template-columns:1fr 1fr;gap:14px}.story{padding-right:12px}.story:nth-child(even){border-right:0;padding-right:0}.story-image{height:115px}.story h3{font-size:18px}.story-copy{font-size:11px}.sections{padding:34px 6%;grid-template-columns:1fr 1fr;gap:10px}.sections-intro{grid-column:span 2}.section-card{min-height:205px}.about{padding:48px 7%}.newsletter{height:320px}.newsletter-content{padding:36px 7%}.footer{padding:24px 6%;align-items:flex-start;flex-direction:column;gap:14px}.footer nav{flex-wrap:wrap}.footer>span{line-height:1.5}}
/* Editorial article page */
.article-page{background:var(--paper)}
.article-hero{position:relative;min-height:450px;display:flex;align-items:center;overflow:hidden;background:var(--navy);color:white}
.article-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%}
.article-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,31,.94),rgba(5,20,31,.78) 42%,rgba(5,20,31,.18))}
.article-hero-copy{position:relative;z-index:1;max-width:790px;padding:64px 8%}
.article-hero h1{font:400 clamp(42px,5.5vw,70px)/1.04 "Playfair Display",Georgia,serif;letter-spacing:-.025em;margin:0 0 12px}
.article-subtitle{font:italic 23px "Playfair Display",Georgia,serif;color:var(--gold);margin:0 0 20px}
.article-standfirst{font-size:15px;line-height:1.8;max-width:620px;color:#f0eee8;margin:0 0 24px}
.article-meta{font-size:9px;letter-spacing:.16em;color:#e0d4b8}.article-meta span{padding:0 9px;color:var(--gold)}
.article-body{max-width:780px;margin:0 auto;padding:55px 28px 70px;font-size:16px;line-height:1.9;color:#303a40}
.article-body p{margin:0 0 21px}.article-body .article-intro{font:500 20px/1.75 "Playfair Display",Georgia,serif;color:var(--navy)}
.article-body h2{font:500 31px/1.2 "Playfair Display",Georgia,serif;color:var(--navy);margin:42px 0 16px}
.article-pullquote{border-left:3px solid var(--burgundy);padding:10px 0 10px 24px;margin:32px 0;font:italic 25px/1.45 "Playfair Display",Georgia,serif;color:var(--navy)}
.article-body ul{padding-left:22px;margin:0 0 25px}.article-body li{padding-left:6px;margin-bottom:12px}.article-body strong{color:var(--navy)}
.article-sources{margin-top:45px;border-top:1px solid #d7d1c5;padding-top:22px;font-size:12px;line-height:1.7}
.article-sources h3{font:500 23px "Playfair Display",Georgia,serif;color:var(--navy);margin:0 0 14px}
.article-sources ol{padding-left:19px}.article-sources li{margin-bottom:10px}.article-sources a{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}
.editorial-note{margin-top:22px;padding:14px 16px;background:#f0ece2;border-left:2px solid var(--gold)}
.back-link{display:inline-block;margin-top:25px;font-size:10px;letter-spacing:.15em;font-weight:700;color:var(--burgundy)}
@media(max-width:700px){.article-hero{min-height:520px}.article-hero-copy{padding:52px 7%}.article-hero h1{font-size:44px}.article-subtitle{font-size:20px}.article-standfirst{font-size:14px}.article-body{padding:38px 7% 55px;font-size:15px}.article-body h2{font-size:28px}.article-body .article-intro{font-size:18px}.article-pullquote{font-size:22px}}

/* Enterprise Circle — six-section editorial structure */
.topline{grid-template-columns:1fr 250px 1fr;gap:18px;padding-left:2.5%;padding-right:2.5%}
.nav{gap:clamp(10px,1.2vw,20px);font-size:9px;letter-spacing:.11em}
.nav a{white-space:nowrap}
.nav-right a:last-child{border:0;padding:12px 0}
.home-latest{padding-bottom:55px}
.home-story-grid{grid-template-columns:1.15fr 1fr;max-width:1080px;gap:34px}
.home-story-grid .story{border-right:1px solid #ded9cf;padding-right:30px}
.home-story-grid .story:last-child{border:0;padding-right:0}
.home-story-grid .story-image{height:250px}
.archive-cta{max-width:1080px;margin:34px auto 0;padding-top:20px;border-top:1px solid #ded9cf}
.home-destinations{background:var(--navy);color:var(--ivory);padding:60px 5% 70px}
.home-destinations .section-heading{max-width:1320px}
.home-destinations .section-heading h2{color:var(--ivory)}
.home-destinations .section-intro{color:#d0d7da}
.destination-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.destination-card{min-height:190px;padding:24px 24px 22px;border:1px solid rgba(196,165,104,.5);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:linear-gradient(145deg,#21476d,#102b4c);position:relative;overflow:hidden;transition:transform .2s,border-color .2s}
.destination-card:hover{transform:translateY(-3px);border-color:var(--gold)}
.destination-card>span{position:absolute;top:17px;right:19px;color:var(--gold);font-family:"Playfair Display",Georgia,serif;font-size:20px}
.destination-card strong{font-family:"Playfair Display",Georgia,serif;font-size:23px;font-weight:500;letter-spacing:.03em;color:var(--ivory)}
.destination-card small{font-size:12px;line-height:1.6;color:#c6d0d5;margin:8px 0 17px;max-width:290px}
.destination-card b{font-size:9px;letter-spacing:.14em;color:var(--gold);font-weight:600}
.home-statement{padding:64px 8%;text-align:center}
.home-statement h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.1;color:var(--navy);margin:0 auto 18px}
.home-statement>p:last-child{max-width:660px;margin:0 auto;color:#60676a;font-size:14px;line-height:1.9}
.inner-page{background:var(--ivory);min-height:65vh}
.inner-hero{background:var(--navy);color:var(--ivory);padding:76px 8% 82px;text-align:center;border-bottom:1px solid var(--line)}
.inner-hero h1{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(46px,6vw,76px);line-height:1.05;margin:0 0 18px}
.inner-hero>p:not(.eyebrow){max-width:740px;margin:0 auto;color:#d7dfe2;font-size:15px;line-height:1.8}
.inner-hero .eyebrow{margin-bottom:17px}
.archive-section{padding:58px 6% 75px}
.archive-section .section-heading{max-width:1200px}
.archive-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.archive-card{padding-bottom:28px;border-bottom:1px solid #d8d2c7}
.archive-card .story-image{height:260px}
.archive-card h2{font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:30px;line-height:1.15;color:var(--navy);margin:0 0 12px}
.archive-card>p:not(.category){font-size:13px;line-height:1.8;color:#5b6266;margin:0 0 17px}
.empty-editorial{max-width:900px;margin:0 auto;padding:76px 8% 90px;text-align:center}
.empty-editorial h2,.about-body h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(30px,4vw,43px);font-weight:400;color:var(--navy);line-height:1.15;margin:0 0 17px}
.empty-editorial>p:not(.eyebrow){max-width:650px;margin:0 auto;color:#626b70;font-size:14px;line-height:1.9}
.about-body{max-width:900px;margin:0 auto;padding:70px 8% 90px}
.about-body p{font-size:14px;line-height:1.95;color:#505c63;margin:0 0 19px}
.footer{flex-wrap:wrap}
.footer nav{flex-wrap:wrap;justify-content:center}
@media(max-width:1050px){.topline{grid-template-columns:1fr 220px 1fr}.nav{gap:9px;font-size:8px}.brand-name{font-size:23px}.brand-second{font-size:20px}.destination-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.topline{display:flex;flex-direction:column;gap:12px;padding:18px 12px 15px}.brand{order:0}.nav-left{order:1}.nav-right{order:2}.nav{display:flex;justify-content:center;flex-wrap:wrap;gap:7px 16px;font-size:9px}.nav a{padding:5px 0}.home-story-grid,.archive-grid{grid-template-columns:1fr}.home-story-grid .story{border-right:0;border-bottom:1px solid #ded9cf;padding:0 0 25px}.home-story-grid .story:last-child{border:0}.home-story-grid .story-image,.archive-card .story-image{height:210px}.destination-grid{grid-template-columns:1fr}.destination-card{min-height:160px}.inner-hero{padding:56px 7% 60px}.archive-section{padding:42px 6% 55px}.footer{justify-content:center;text-align:center;flex-direction:column}.footer nav{gap:12px}}

/* Unified six-link primary navigation */
.masthead{display:flex;flex-direction:column;align-items:center;padding:22px 3% 0;background:var(--navy);border-bottom:1px solid rgba(196,165,104,.45)}
.masthead .brand{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;margin:0 auto 18px}
.masthead .brand-kicker{font-size:10px;letter-spacing:.32em;color:var(--gold);line-height:1.5}
.masthead .brand-name{font-family:"Playfair Display",Georgia,serif;font-size:32px;line-height:1.02;letter-spacing:.09em;color:var(--ivory);font-weight:500}
.masthead .brand-second{font-size:28px;letter-spacing:.22em}
.masthead .tagline{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#d0c4ad;margin-top:8px}
.main-nav{width:100%;max-width:1180px;display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,44px);border-top:1px solid rgba(196,165,104,.28);padding:15px 8px 16px;white-space:nowrap}
.main-nav a{font-family:"DM Sans",Arial,sans-serif;font-size:10px;line-height:1.3;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#e8e3d8;padding:5px 0 7px;border-bottom:2px solid transparent}
.main-nav a:hover,.main-nav a.active{color:var(--gold);border-bottom-color:var(--gold)}
@media(max-width:760px){.masthead{padding:18px 10px 0}.masthead .brand{margin-bottom:14px}.masthead .brand-name{font-size:26px}.masthead .brand-second{font-size:23px}.main-nav{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 6px 14px;white-space:normal}.main-nav a{font-size:9px}}

/* Three-column treatment for the expanded editorial archive */
.home-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px;gap:26px}
.home-story-grid .story{border-right:1px solid #ded9cf;padding-right:22px}
.home-story-grid .story:last-child{border:0;padding-right:0}
.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.article-body table{width:100%;border-collapse:collapse;margin:22px 0 28px;font-size:14px;line-height:1.5}
.article-body th{background:#193b60;color:#f4f0e7;text-align:left;font-weight:600}
.article-body th,.article-body td{padding:12px 14px;border:1px solid #d9d2c5}
.article-body tbody tr:nth-child(even){background:#f1eee6}
@media(max-width:1050px){.home-story-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-story-grid,.archive-grid{grid-template-columns:1fr}.home-story-grid .story{border-right:0;border-bottom:1px solid #ded9cf;padding:0 0 25px}.home-story-grid .story:last-child{border:0}}

/* Homepage card metadata: keep dates, reading times and bylines visibly legible. */
.home-story-grid .card-meta,.home-story-grid .card-byline{display:block!important;visibility:visible!important;opacity:1!important;color:#514d46!important;line-height:1.55!important}
.home-story-grid .card-meta{font-size:11px!important;letter-spacing:.09em!important;margin:8px 0 6px!important}
.home-story-grid .card-byline{font-size:10px!important;letter-spacing:.1em!important;margin:0 0 12px!important}



/* THE ENTERPRISE CIRCLE — CONTINUOUS BLUE EDITION */
:root{--navy:#102b4c;--navy2:#193b60;--ivory:#f4f0e7;--paper:#fbf9f3}
html,body{background:var(--navy)!important}
body{color:var(--ivory)}
main,.inner-page,.article-page,.paper,.latest,.home-latest,.home-destinations,.home-statement,.about,.about-body,.archive-section,.empty-editorial,.article-page main{background:var(--navy)!important}
.inner-hero,.article-hero,.masthead,.footer,.sections,.home-destinations{background-color:var(--navy)!important}
.section-heading h2,.home-statement h2,.about h2,.about-body h2,.empty-editorial h2,.archive-card h2,.story h3{color:var(--ivory)!important}
.section-intro,.about-copy,.about-body p,.empty-editorial>p:not(.eyebrow),.preview-note{color:#d5dce1!important}
.home-story-grid .story,.story-grid .story,.archive-card,.business-legend-card,.home-statement-inner,.about-panel{background:var(--ivory)!important;color:#172430!important;border:1px solid rgba(196,165,104,.58)!important;border-radius:2px;padding:20px!important}
.home-story-grid .story h3,.story-grid .story h3,.archive-card h2,.home-story-grid .story .story-title{color:var(--navy)!important}
.home-story-grid .story-copy,.story-grid .story-copy,.archive-card>p:not(.category),.archive-card p:not(.category){color:#505b61!important}
.home-story-grid .story .category,.story-grid .story .category,.archive-card .category{color:#852c39!important}
.home-story-grid .story{border-right:0!important}
.archive-card{padding:22px!important;border-top:2px solid var(--gold)!important;border-bottom:0!important}
.article-body{background:var(--ivory)!important;color:#303a40!important;margin:36px auto 60px!important;padding:55px 42px 70px!important;border:1px solid rgba(196,165,104,.55)!important;box-shadow:0 12px 34px rgba(0,0,0,.12)}
.article-body h2,.article-body .article-intro,.article-body strong{color:var(--navy)!important}
.article-sources{border-color:#d7d1c5!important}
.article-sources h3{color:var(--navy)!important}
.article-pullquote{color:var(--navy)!important}
.editorial-note{background:#eee8db!important}
.archive-section .section-heading h2,.section-heading h2{color:var(--ivory)!important}
.archive-grid .archive-card{background:var(--ivory)!important}
.inner-page>.paper,.inner-page>section.paper{background:var(--navy)!important}
.inner-page>section.paper>div[style],.inner-page>section.paper>div[style] article{color:#172430}
.inner-page>section.paper>div[style] article{background:var(--ivory)!important;border:1px solid rgba(196,165,104,.58)!important;padding:22px 20px 24px!important}
.inner-page>section.paper>div[style] article h2,.inner-page>section.paper>div[style] article h3{color:var(--navy)!important}
.inner-page>section.paper>div[style] article p:not(.eyebrow):not(.category){color:#505b61}
.inner-page>section.paper>div[style]>p:not(.eyebrow){color:#d5dce1!important}
.home-statement{padding:30px 8%!important}
.home-statement:before{content:"";display:block;max-width:900px;margin:auto}
.home-statement h2{color:var(--ivory)!important}
.home-statement>p:last-child{color:#d5dce1!important}
.about-body{color:var(--ivory)!important}
.about-body p{color:#d5dce1!important}
@media(max-width:700px){.article-body{margin:22px 14px 38px!important;padding:34px 22px 44px!important}.home-story-grid .story,.story-grid .story,.archive-card{padding:16px!important}}



/* CONTINUOUS BLUE — REMOVE PALE SECTION HIGHLIGHTS */
:root{--navy:#102b4c;--navy2:#193b60}
html,body{background:#102b4c!important}
body,main,section,header,footer{background-color:transparent}
.front-panel,.front-panel:before,.front-panel:after,
.front-interviews,.interviews-coming,
.home-statement,.home-destinations,.home-latest,
.section-band,.section-panel,.highlight-panel,.feature-panel,
.front-panel-inner,.front-panel-content{background:#102b4c!important;background-image:none!important}
.front-panel,.front-interviews,.interviews-coming{border-color:transparent!important;box-shadow:none!important}
.front-panel h2,.front-panel h3,.front-panel .section-title,
.front-panel .eyebrow,.front-panel .section-intro,
.home-statement h2,.home-statement p,
.interviews-coming h2,.interviews-coming p{background:transparent!important}
.front-panel .section-intro,.front-panel .eyebrow,
.home-statement p,.interviews-coming p{color:#d5dce1!important}
.front-panel h2,.front-panel h3,.home-statement h2,
.interviews-coming h2{color:#f4f0e7!important}


/* FINAL GLOBAL BLUE CANVAS — ALL SURFACES */
html,body{background:#102b4c!important}
body,body * ,body *::before,body *::after{background-color:#102b4c!important}
body{color:#f4f0e7!important}
body *{color:#f4f0e7!important}
.main-nav a[href="privacy.html"]{display:none!important}
.brand-kicker,.footer-brand,.eyebrow,.category,.gold,.text-link,.back-link,.article-sources a,.main-nav a:hover,.main-nav a.active{color:#c4a568!important}
.main-nav a{color:#f4f0e7!important}
.story h3,.archive-card h2,.article-body h2,.article-body .article-intro,.article-sources h3,.home-statement h2,.about h2,.about-body h2,.empty-editorial h2,.inner-hero h1{color:#f4f0e7!important}
.story-copy,.archive-card>p:not(.category),.article-body,.article-body p,.article-body li,.article-body td,.about-copy,.about-body p,.empty-editorial>p:not(.eyebrow),.section-intro{color:#e0e6e9!important}
.article-body th{background-color:#102b4c!important;color:#c4a568!important}
.footer-legal,.footer small{color:#cbd3d8!important}

/* Simplified editorial listings: imagery and article titles only */
/* The Circle: retain each article image and headline only. */
.archive-grid .archive-card {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.archive-grid .archive-card > :not(.story-image):not(h2) { display: none !important; }
.archive-grid .archive-card h2 {
  display: block !important;
  background: transparent !important;
  color: #f4f0e7 !important;
  margin: 14px 0 30px !important;
  padding: 0 !important;
}
.archive-grid .archive-card h2 a {
  display: inline !important;
  color: #f4f0e7 !important;
  background: transparent !important;
}
/* Business Legends: remove ivory article panels and leave readable headlines. */
.inner-page > section.paper > div[style*="grid"] > article {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 0 20px !important;
}
.inner-page > section.paper > div[style*="grid"] > article > :not(h2) { display: none !important; }
.inner-page > section.paper > div[style*="grid"] > article h2 {
  display: block !important;
  background: transparent !important;
  color: #f4f0e7 !important;
  margin: 0 0 22px !important;
  padding: 0 !important;
}
.inner-page > section.paper > div[style*="grid"] > article h2 a {
  color: #f4f0e7 !important;
  background: transparent !important;
}


/* Editorial archive cards: framed image/title/date units */
.archive-grid { align-items:stretch; gap:28px !important; }
.archive-grid .archive-card { display:flex !important; flex-direction:column !important; align-items:stretch !important; padding:14px 14px 18px !important; border:1px solid rgba(196,165,104,.58) !important; border-radius:4px !important; background:rgba(255,255,255,.035) !important; box-shadow:0 8px 22px rgba(0,0,0,.12) !important; }
.archive-grid .archive-card .story-image { display:block !important; width:100% !important; height:205px !important; overflow:hidden !important; border-radius:2px !important; margin:0 0 13px !important; }
.archive-grid .archive-card .story-image img { display:block !important; width:100% !important; height:100% !important; object-fit:cover !important; }
.archive-grid .archive-card .card-meta { display:block !important; visibility:visible !important; opacity:1 !important; color:#c4a568 !important; background:transparent !important; font:600 9px/1.5 'DM Sans',Arial,sans-serif !important; letter-spacing:.13em !important; margin:0 0 9px !important; }
.archive-grid .archive-card h2 { display:block !important; color:#f4f0e7 !important; background:transparent !important; font-size:23px !important; line-height:1.2 !important; margin:0 !important; padding:0 !important; }
.archive-grid .archive-card h2 a { color:#f4f0e7 !important; background:transparent !important; text-decoration:none !important; }
.archive-grid .archive-card h2 a:hover { color:#d7bd88 !important; }
/* Business Legends currently has text-only profiles; frame each title and date cleanly. */
.inner-page > section.paper > div[style*="grid"] > article { display:flex !important; flex-direction:column !important; padding:20px 20px 22px !important; border:1px solid rgba(196,165,104,.58) !important; border-radius:4px !important; border-top:2px solid #c4a568 !important; background:rgba(255,255,255,.035) !important; box-shadow:0 8px 22px rgba(0,0,0,.12) !important; }
.inner-page > section.paper > div[style*="grid"] > article .card-meta { display:block !important; color:#c4a568 !important; background:transparent !important; font:600 9px/1.5 'DM Sans',Arial,sans-serif !important; letter-spacing:.13em !important; margin:0 0 12px !important; }
.inner-page > section.paper > div[style*="grid"] > article h2 { display:block !important; color:#f4f0e7 !important; background:transparent !important; margin:0 !important; padding:0 !important; }
.inner-page > section.paper > div[style*="grid"] > article h2 a { color:#f4f0e7 !important; background:transparent !important; text-decoration:none !important; }
@media(max-width:700px){.archive-grid .archive-card .story-image{height:210px !important}.archive-grid .archive-card{padding:12px !important}.inner-page > section.paper > div[style*="grid"] > article{padding:17px !important}}

/* BUSINESS LEGENDS CARD IMAGES: explicitly show the three homepage-matched photographs. */
.inner-page > section.paper > div[style*="grid"] > article > img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  width: 100% !important;
  height: 220px !important;
  min-height: 220px !important;
  object-fit: cover !important;
  object-position: center !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
}
@media(max-width:700px){.inner-page > section.paper > div[style*="grid"] > article > img{height:210px!important;min-height:210px!important}}


/* ARTICLE TEXT: remove inherited blue blocks behind text only inside article panels. */
.article-body, .article-body * { background-color: transparent !important; }
.article-body { background: #f4f0e7 !important; color: #303a40 !important; }
.article-body p, .article-body li, .article-body td { color: #303a40 !important; }
.article-body h2, .article-body .article-intro, .article-body strong { color: #102b4c !important; }
.article-body th { background-color: #102b4c !important; color: #c4a568 !important; }
.article-body .article-sources a { color: #852c39 !important; }


/* HEADER NAVIGATION: two balanced rows beneath the masthead. */
.main-nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;max-width:1180px;padding:13px 8px 16px;white-space:normal}
.main-nav .nav-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(18px,3vw,42px);width:100%}
.main-nav .nav-secondary{padding-bottom:7px}
.main-nav .nav-primary{padding-top:2px}
@media(max-width:760px){.main-nav{gap:5px;padding:11px 6px 14px}.main-nav .nav-row{gap:7px 20px}.main-nav .nav-secondary{padding-bottom:5px}.main-nav a{font-size:9px}}
