/* ═══════════════════════════════════════════════════════════
   DUBAI AUTHORITY v1.2 — Editorial Refined
   Inter only · Square · Forbes/Fanpage style · UAE+IT bridge
   ═══════════════════════════════════════════════════════════ */

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
    --navy:#0a1628;--navy2:#0d1c33;--navy3:#111e30;
    --gold:#c9a84c;--gold2:#ddb85c;--gold3:#a88930;
    --white:#ffffff;--off:#f7f6f2;--off2:#efede7;--off3:#e8e5dc;
    --text:#0a0a0a;--text-mid:#3a3a3a;--text-muted:#767676;--text-dim:#a0a0a0;
    --border:#d8d5cc;--border-lg:#c4c1b8;--border-dim:#ececec;
    --red-uae:#ce1126;--green-uae:#009639;--red-it:#ce2b37;--green-it:#009246;
    --font:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
    --max:1280px;
    --t:.22s ease;
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--font);font-size:16px;line-height:1.6;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;margin-top:calc(36px + 88px + 36px + 3px)}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto;display:block}
button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}

.da-container{max-width:var(--max);margin:0 auto;padding:0 32px}
.da-container--narrow{max-width:760px}

/* ── FLAG STRIPES ────────────────────────────────────────── */
.da-flag-bar{display:flex;height:3px;width:100%}
.da-flag-bar span{flex:1;display:block;height:3px}
.da-flag{display:inline-flex;height:8px;width:14px;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.15);}
.da-flag i{display:block;flex:1;height:100%}
.da-flag--it i:nth-child(2){flex:.7}

/* ── TOP BAR ─────────────────────────────────────────────── */
.da-topbar{position:fixed;top:0;left:0;right:0;z-index:1001;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.06);height:36px}
.da-topbar__inner{max-width:var(--max);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;gap:16px;font-size:11px;font-weight:500;letter-spacing:.3px;color:rgba(255,255,255,.55)}
.da-topbar__left{display:flex;align-items:center;gap:10px;flex:1}
.da-topbar__center{flex:0 1 auto;display:flex;align-items:center;gap:10px;color:var(--gold);font-weight:600;letter-spacing:2px;font-size:10px;text-transform:uppercase}
.da-bridge{font-size:14px;color:rgba(255,255,255,.4);font-style:normal}
.da-topbar__right{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}
.da-topbar__date{color:rgba(255,255,255,.7);font-weight:600}
.da-topbar__time{color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums}
.da-topbar__sep{color:rgba(255,255,255,.2)}
.da-topbar__loc{color:rgba(255,255,255,.4)}
.da-topbar__social{color:rgba(255,255,255,.5);transition:color var(--t);display:inline-flex;align-items:center}
.da-topbar__social:hover{color:var(--gold)}
@media(max-width:900px){
    .da-topbar__sep--hide-md,.da-topbar__loc{display:none}
    .da-topbar__center{display:none}
}

/* ── HEADER ─────────────────────────────────────────────── */
.da-header{position:fixed;top:36px;left:0;right:0;z-index:1000;background:var(--navy);}
.da-header__bar{
    max-width:var(--max);margin:0 auto;padding:0 24px;
    height:88px;display:grid;
    grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;
}
.da-header__left{display:flex;align-items:center;gap:14px}
.da-header__right{display:flex;align-items:center;justify-content:flex-end;gap:18px}

.da-hamburger{display:flex;flex-direction:column;gap:6px;padding:6px;color:rgba(255,255,255,.85);transition:color var(--t)}
.da-hamburger:hover{color:var(--gold)}
.da-hamburger span{display:block;width:24px;height:1.5px;background:currentColor;transition:all .3s}
.da-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.da-hamburger.open span:nth-child(2){opacity:0}
.da-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}

.da-header__icon{color:rgba(255,255,255,.65);padding:6px;transition:color var(--t)}
.da-header__icon:hover{color:var(--gold)}

.da-header__logo{display:flex;align-items:center;justify-content:center}
.da-header__logo img{height:64px;width:auto;object-fit:contain}

.da-header__link{font-size:12px;font-weight:600;letter-spacing:1.5px;color:rgba(255,255,255,.7);transition:color var(--t);text-transform:uppercase}
.da-header__link:hover{color:var(--gold)}
.da-header__cta{display:inline-block;padding:11px 24px;background:var(--gold);color:var(--navy);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;transition:background var(--t)}
.da-header__cta:hover{background:var(--gold2)}

/* Sub-bar — categories ribbon */
.da-subbar{background:var(--navy2);border-top:1px solid rgba(255,255,255,.06);height:36px;overflow:hidden}
.da-subbar__inner{max-width:var(--max);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}
.da-subbar__inner::-webkit-scrollbar{display:none}
.da-subbar__inner a{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.55);padding:0 16px;line-height:36px;white-space:nowrap;transition:color var(--t);border-right:1px solid rgba(255,255,255,.06)}
.da-subbar__inner a:first-child{padding-left:0}
.da-subbar__inner a:last-child{border-right:none}
.da-subbar__inner a:hover{color:var(--gold)}

/* Search bar */
.da-search-bar{background:var(--navy2);border-top:1px solid rgba(201,168,76,.12);padding:0 24px}
.da-search-bar[hidden]{display:none}
.da-search-bar__inner{max-width:var(--max);margin:0 auto;display:flex;align-items:center;gap:12px;padding:14px 0}
.da-search-bar__inner form{flex:1;display:flex;align-items:center;gap:10px}
.da-search-bar__inner svg{color:rgba(255,255,255,.4);flex-shrink:0}
.da-search-bar__inner input{flex:1;background:transparent;border:none;color:var(--white);font-size:15px;font-family:var(--font);outline:none}
.da-search-bar__inner input::placeholder{color:rgba(255,255,255,.35)}
#da-search-close{color:rgba(255,255,255,.4);font-size:16px;padding:4px 8px;transition:color var(--t)}
#da-search-close:hover{color:var(--white)}

/* ── MEGA MENU ───────────────────────────────────────────── */
.da-mega{position:fixed;top:calc(36px + 88px + 36px + 3px);left:0;right:0;background:var(--navy);border-bottom:1px solid rgba(201,168,76,.15);z-index:999;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;padding:40px 0}
.da-mega.open{transform:translateY(0);opacity:1;visibility:visible}
.da-mega__inner{max-width:var(--max);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:40px}
.da-mega__close{position:absolute;top:16px;right:32px;color:rgba(255,255,255,.4);font-size:20px;padding:6px;transition:color var(--t)}
.da-mega__close:hover{color:var(--white)}
.da-mega__label{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}
.da-mega__col ul{list-style:none}
.da-mega__col li{border-bottom:1px solid rgba(255,255,255,.06)}
.da-mega__col li a{display:block;padding:10px 0;font-size:13px;font-weight:500;color:rgba(255,255,255,.65);transition:all var(--t)}
.da-mega__col li a:hover{color:var(--gold);padding-left:6px}
.da-mega__promo-text{font-size:13px;color:rgba(255,255,255,.5);margin-bottom:18px;line-height:1.6}
.da-mega__promo-btn{display:inline-block;padding:10px 22px;background:var(--gold);color:var(--navy);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;transition:background var(--t)}
.da-mega__promo-btn:hover{background:var(--gold2)}
.da-mega__prices{display:flex;flex-direction:column;gap:6px}
.da-mega__price{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid rgba(255,255,255,.08);font-size:11px;color:rgba(255,255,255,.5)}
.da-mega__price--featured{border-color:rgba(201,168,76,.3);color:rgba(255,255,255,.75)}
.da-mega__price strong{color:var(--gold)}
.da-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:998;display:none}
.da-overlay.show{display:block}

/* ── BUTTONS ─────────────────────────────────────────────── */
.da-btn{display:inline-flex;align-items:center;gap:6px;padding:13px 32px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:all var(--t);cursor:pointer;border-radius:0}
.da-btn--sm{padding:9px 22px;font-size:10px}
.da-btn--lg{padding:16px 44px;font-size:12px}
.da-btn--gold{background:var(--gold);color:var(--navy);border:2px solid var(--gold)}
.da-btn--gold:hover{background:var(--gold2);border-color:var(--gold2)}
.da-btn--outline-gold{background:transparent;color:var(--gold);border:2px solid var(--gold)}
.da-btn--outline-gold:hover{background:var(--gold);color:var(--navy)}
.da-btn--outline-white{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.4)}
.da-btn--outline-white:hover{border-color:var(--white);background:rgba(255,255,255,.1)}
.da-btn--dark{background:var(--navy);color:var(--white);border:2px solid var(--navy)}
.da-btn--dark:hover{background:var(--navy2)}

/* ── BADGES & TAGS ───────────────────────────────────────── */
.da-badge{display:inline-block;padding:3px 10px;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:var(--navy);color:var(--white)}
.da-badge--gold{background:var(--gold);color:var(--navy)}
.da-chip{display:inline-block;padding:4px 11px;font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted)}
.da-chip:hover{border-color:var(--navy);color:var(--navy);background:var(--off)}

/* Forbes-style tag pills */
.da-tag-pill{display:inline-block;padding:6px 14px;background:var(--off);color:var(--text-mid);font-size:11px;font-weight:600;letter-spacing:.3px;border:1px solid var(--border-dim);transition:all var(--t)}
.da-tag-pill:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}

/* ── SECTIONS ───────────────────────────────────────────── */
.da-section{padding:64px 0}
.da-section--dark{background:var(--navy);color:var(--white)}
.da-section--offwhite{background:var(--off)}
.da-section--offwhite2{background:var(--off2)}
.da-section-hd{display:flex;align-items:center;gap:18px;margin-bottom:36px;padding-bottom:14px;border-bottom:2px solid var(--text)}
.da-section--dark .da-section-hd{border-bottom-color:rgba(255,255,255,.15)}
.da-section-hd__title{font-size:13px;font-weight:900;letter-spacing:3px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}
.da-section-hd__more{margin-left:auto;font-size:11px;font-weight:600;color:var(--gold);letter-spacing:.5px;white-space:nowrap;transition:opacity var(--t)}
.da-section-hd__more:hover{opacity:.7}

/* ── HERO SLIDER ─────────────────────────────────────────── */
.da-slider{position:relative;height:88vh;min-height:580px;overflow:hidden;background:var(--navy)}
.da-slider__track{display:flex;height:100%;transition:transform .65s cubic-bezier(.4,0,.2,1);will-change:transform}
.da-slide{flex:0 0 100%;height:100%;background-size:cover;background-position:center top;position:relative;display:flex;align-items:center;background-color:var(--navy)}
.da-slide__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,22,40,.95) 0%,rgba(10,22,40,.7) 55%,rgba(10,22,40,.2) 100%)}
.da-slide__content{position:relative;z-index:2;padding:0 32px 0 max(32px,calc((100vw - var(--max))/2 + 32px));max-width:760px}
.da-slide__badge{display:inline-block;padding:5px 14px;background:var(--gold);color:var(--navy);font-size:9px;font-weight:800;letter-spacing:3px;text-transform:uppercase;margin-bottom:22px}
.da-slide__title{font-size:clamp(30px,5vw,64px);font-weight:900;color:var(--white);line-height:1.05;letter-spacing:-1px;margin-bottom:14px}
.da-slide__quote{font-size:14px;color:rgba(255,255,255,.55);font-style:italic;margin-bottom:10px;line-height:1.6;max-width:520px}
.da-slide__sub{font-size:14px;color:rgba(255,255,255,.55);margin-bottom:30px;letter-spacing:.3px}
.da-slide__actions{display:flex;gap:10px;flex-wrap:wrap}
.da-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:var(--white);display:flex;align-items:center;justify-content:center;transition:all var(--t)}
.da-slider__arrow:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}
.da-slider__arrow--prev{left:24px}
.da-slider__arrow--next{right:24px}
.da-slider__dots{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:7px;z-index:10}
.da-dot{width:7px;height:7px;background:rgba(255,255,255,.3);transition:all .3s;padding:0}
.da-dot.active{background:var(--gold);width:28px}

/* ── BREAKING STRIP ──────────────────────────────────────── */
.da-breaking{background:var(--navy);color:var(--white);border-bottom:3px solid var(--gold)}
.da-breaking__inner{display:flex;align-items:stretch}
.da-breaking__label{flex-shrink:0;padding:0 20px;background:var(--gold);display:flex;align-items:center}
.da-breaking__label span{font-size:9px;font-weight:900;letter-spacing:3px;color:var(--navy);text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}
.da-breaking__items{flex:1;display:flex}
.da-breaking__item{flex:1;display:flex;align-items:center;gap:12px;padding:16px 20px;border-right:1px solid rgba(255,255,255,.06);transition:background var(--t);min-width:0}
.da-breaking__item:last-child{border-right:none}
.da-breaking__item:hover{background:rgba(255,255,255,.04)}
.da-breaking__img{flex-shrink:0;width:54px;height:42px;overflow:hidden}
.da-breaking__img img{width:100%;height:100%;object-fit:cover}
.da-breaking__text{min-width:0}
.da-breaking__text .da-badge{background:transparent;color:var(--gold);padding:0;margin-bottom:4px;display:block;font-size:8px}
.da-breaking__text p{font-size:12px;font-weight:600;color:var(--white);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}

/* ── LEADERS SECTION (Forbes-style) ─────────────────────── */
.da-leaders-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border)}
.da-leader-card{padding:22px 20px;border-right:1px solid var(--border);background:var(--white);display:flex;flex-direction:column;transition:background var(--t)}
.da-leader-card:last-child{border-right:none}
.da-leader-card:hover{background:var(--off)}
.da-leader-card__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed var(--border-lg)}
.da-leader-card__name{font-size:14px;font-weight:700;color:var(--gold);transition:opacity var(--t);flex:1;line-height:1.25;padding-right:12px}
.da-leader-card__name:hover{opacity:.75}
.da-leader-card__avatar{width:52px;height:52px;flex-shrink:0;overflow:hidden;border:1px solid var(--border)}
.da-leader-card__avatar img{width:100%;height:100%;object-fit:cover;object-position:top}
.da-leader-card__avatar-init{width:52px;height:52px;background:var(--navy);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:var(--gold);letter-spacing:1px}
.da-leader-card__industry{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}
.da-leader-card__body{flex:1}
.da-leader-card__body h3{font-size:13px;font-weight:600;line-height:1.4;margin-bottom:6px}
.da-leader-card__body h3 a:hover{color:var(--gold)}
.da-leader-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}
.da-gold-q{font-size:26px;color:var(--gold);line-height:1;font-weight:900}
.da-leader-card__social{display:flex;gap:10px}
.da-leader-card__social a{font-size:10px;font-weight:700;color:var(--text-muted);transition:color var(--t)}
.da-leader-card__social a:hover{color:var(--gold)}

/* ── CATEGORIES CAROUSEL ─────────────────────────────────── */
.da-cat-rail-wrap{position:relative;margin-bottom:28px}
.da-cat-rail{display:flex;gap:0;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:2px solid var(--border)}
.da-cat-rail::-webkit-scrollbar{display:none}
.da-cat-rail-btn{flex-shrink:0;padding:12px 20px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:all var(--t);text-decoration:none;display:inline-block}
.da-cat-rail-btn:hover{color:var(--text)}
.da-cat-rail-btn.active{color:var(--text);border-bottom-color:var(--gold);font-weight:700}

/* ── LATEST ARTICLES ─────────────────────────────────────── */
.da-latest-grid{display:grid;grid-template-columns:3fr 2fr;gap:40px;align-items:start}
.da-feat-art__img{display:block;overflow:hidden;aspect-ratio:16/9;margin-bottom:18px;position:relative}
.da-feat-art__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.da-feat-art:hover .da-feat-art__img img{transform:scale(1.03)}
.da-feat-art__img .da-badge{position:absolute;top:0;left:0;z-index:1}
.da-feat-art__body h3{font-size:24px;font-weight:800;line-height:1.2;margin-bottom:10px;letter-spacing:-.4px}
.da-feat-art__body h3 a:hover{color:var(--gold)}
.da-feat-art__body p{font-size:14px;color:var(--text-mid);line-height:1.75;margin-bottom:14px}
.da-art-meta{display:flex;gap:14px;font-size:11px;color:var(--text-muted)}
.da-art-meta a{color:var(--gold);font-weight:600}
.da-art-row{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--border)}
.da-art-row:first-child{border-top:1px solid var(--border)}
.da-art-row__thumb{flex-shrink:0;width:84px;height:62px;overflow:hidden}
.da-art-row__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.da-art-row:hover .da-art-row__thumb img{transform:scale(1.05)}
.da-art-row__body{flex:1;min-width:0}
.da-art-row__body .da-badge{margin-bottom:6px}
.da-art-row__body h4{font-size:13px;font-weight:600;line-height:1.4;margin-bottom:5px}
.da-art-row__body h4 a:hover{color:var(--gold)}
.da-art-row__meta{font-size:11px;color:var(--text-muted)}

/* ── QUOTES SECTION (Forbes Leaders style) ───────────────── */
.da-quotes-section{background:var(--white);padding:60px 0}
.da-quotes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border)}
.da-quote-card{padding:22px 20px;border-right:1px solid var(--border);background:var(--white);transition:background var(--t);display:flex;flex-direction:column}
.da-quote-card:last-child{border-right:none}
.da-quote-card:hover{background:var(--off)}
.da-quote-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed var(--border-lg)}
.da-quote-card__name{font-size:13px;font-weight:700;color:var(--gold)}
.da-quote-card__avatar{width:44px;height:44px;overflow:hidden;flex-shrink:0;border:1px solid var(--border)}
.da-quote-card__avatar img{width:100%;height:100%;object-fit:cover;object-position:top}
.da-quote-card__avatar-init{width:44px;height:44px;background:var(--navy);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:var(--gold)}
.da-quote-card__role{font-size:10px;color:var(--text-muted);margin-bottom:12px;font-weight:500}
.da-quote-card__text{font-size:13px;font-style:italic;line-height:1.6;color:var(--text-mid);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:1}
.da-quote-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}
.da-quote-card__foot .da-gold-q{font-size:24px}
.da-quote-card__link{font-size:10px;font-weight:600;color:var(--gold)}

/* ── INSTAGRAM-STYLE INDUSTRY CARDS ──────────────────────── */
.da-igrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.da-icard{position:relative;aspect-ratio:4/5;background:var(--navy);overflow:hidden;display:block;transition:transform var(--t)}
.da-icard:hover{transform:translateY(-2px)}
.da-icard__img{position:absolute;inset:0;background-size:cover;background-position:center;background-color:var(--navy3);transition:transform .5s ease}
.da-icard:hover .da-icard__img{transform:scale(1.05)}
.da-icard__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0d1c33 0%,#0a1628 60%,#111e30 100%)}
.da-icard__placeholder span{font-size:96px;font-weight:900;color:rgba(201,168,76,.2);line-height:1}
.da-icard__corner{position:absolute;top:14px;left:14px;font-size:8px;font-weight:700;letter-spacing:2px;color:var(--gold);text-transform:uppercase;z-index:2}
.da-icard__overlay{position:absolute;inset:auto 0 0 0;padding:24px 18px 18px;z-index:2;background:linear-gradient(to top,rgba(10,22,40,.95) 0%,rgba(10,22,40,.7) 60%,transparent 100%)}
.da-icard__count{display:inline-block;padding:3px 8px;background:var(--gold);color:var(--navy);font-size:8px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}
.da-icard__name{font-size:18px;font-weight:800;color:var(--white);line-height:1.2;margin-bottom:6px;letter-spacing:-.3px}
.da-icard__feat{font-size:10px;color:rgba(255,255,255,.55);margin-bottom:10px;font-style:italic}
.da-icard__cta{font-size:10px;font-weight:700;color:var(--gold);letter-spacing:1.5px;text-transform:uppercase}

/* ── LEADERS GRID CARDS ──────────────────────────────────── */
.da-filter-rail{display:flex;overflow-x:auto;gap:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:2px solid var(--border);margin-bottom:28px}
.da-filter-rail::-webkit-scrollbar{display:none}
.da-filter-chip{flex-shrink:0;padding:12px 18px;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--t);background:none;cursor:pointer;font-family:var(--font);display:inline-flex;align-items:center;gap:8px;text-decoration:none}
.da-filter-chip:hover{color:var(--text)}
.da-filter-chip.active{color:var(--text);border-bottom-color:var(--gold);font-weight:700}
.da-filter-chip__count{font-size:9px;color:var(--text-dim);font-weight:500}
.da-filter-chip.active .da-filter-chip__count{color:var(--gold)}

.da-leaders-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--border);border:1px solid var(--border)}
.da-lcard{background:var(--white);display:flex;flex-direction:column;transition:background var(--t)}
.da-lcard:hover{background:var(--off)}
.da-lcard__photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--navy3);width:100%}
.da-lcard__photo img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s}
.da-lcard:hover .da-lcard__photo img{transform:scale(1.03)}
.da-lcard__body{padding:16px}
.da-lcard__quote{font-size:11px;color:var(--text-muted);font-style:italic;line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.da-lcard__bar{width:24px;height:2px;background:var(--gold);margin-bottom:8px}
.da-lcard__name{font-size:13px;font-weight:700;margin-bottom:4px;display:block}
.da-lcard__name a:hover{color:var(--gold)}
.da-lcard__role{font-size:11px;color:var(--text-muted);margin-bottom:10px;line-height:1.4}

/* ── PROFESSIONAL PLACEHOLDER ─────────────────────────────── */
.da-placeholder{position:absolute;inset:0;background:var(--navy);overflow:hidden}
.da-placeholder svg{width:100%;height:100%;display:block}
.da-placeholder__initials{position:absolute;top:50%;left:50%;transform:translate(-50%,-65%);font-size:40px;font-weight:900;color:var(--gold);letter-spacing:3px;text-shadow:0 2px 12px rgba(0,0,0,.4)}
.da-placeholder__brand{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:8px;font-weight:700;letter-spacing:2.5px;color:rgba(201,168,76,.45);text-transform:uppercase}

/* ── LEADERS HERO (archive page) ─────────────────────────── */
.da-leaders-hero{background:var(--navy);color:var(--white);padding:64px 0 48px;position:relative;overflow:hidden}
.da-leaders-hero .da-flag-bar{position:absolute;top:0;left:0;right:0}
.da-leaders-hero__content{max-width:760px}
.da-leaders-hero__eyebrow{display:inline-block;font-size:10px;font-weight:700;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(201,168,76,.3)}
.da-leaders-hero h1{font-size:clamp(36px,6vw,72px);font-weight:900;line-height:1.02;letter-spacing:-1.5px;margin-bottom:18px}
.da-leaders-hero p{font-size:16px;color:rgba(255,255,255,.6);line-height:1.7;max-width:600px;margin-bottom:28px}
.da-leaders-hero__stats{display:flex;gap:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}
.da-leaders-hero__stats div{display:flex;flex-direction:column}
.da-leaders-hero__stats strong{font-size:30px;font-weight:900;color:var(--gold);line-height:1}
.da-leaders-hero__stats span{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-top:6px}

/* ── FEATURED LEADERS (archive top section) ──────────────── */
.da-leaders-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.da-feat-leader{background:var(--white);border:1px solid var(--border);display:flex;flex-direction:column;transition:transform var(--t),box-shadow var(--t)}
.da-feat-leader:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(10,22,40,.1)}
.da-feat-leader__photo{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--navy3)}
.da-feat-leader__photo img{width:100%;height:100%;object-fit:cover;object-position:top}
.da-feat-leader__star{position:absolute;top:12px;right:12px;background:var(--gold);color:var(--navy);font-size:9px;font-weight:800;letter-spacing:1.5px;padding:4px 10px;text-transform:uppercase}
.da-feat-leader__body{padding:24px}
.da-feat-leader__industry{display:inline-block;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.da-feat-leader__name{font-size:22px;font-weight:800;line-height:1.2;margin-bottom:6px;letter-spacing:-.3px}
.da-feat-leader__name a:hover{color:var(--gold)}
.da-feat-leader__role{font-size:13px;color:var(--text-muted);margin-bottom:16px}
.da-feat-leader__quote{font-size:14px;font-style:italic;line-height:1.6;color:var(--text-mid);padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:14px}
.da-feat-leader__link{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--gold);text-transform:uppercase}

/* ── DIRECTORY (search/sort/grid) ────────────────────────── */
.da-directory__count{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:1px;color:var(--text-muted);text-transform:uppercase}
.da-directory__toolbar{display:flex;gap:16px;margin-bottom:24px;align-items:center;flex-wrap:wrap}
.da-directory__search{flex:1;min-width:260px;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--border);background:var(--white)}
.da-directory__search:focus-within{border-color:var(--gold)}
.da-directory__search svg{color:var(--text-muted);flex-shrink:0}
.da-directory__search input{flex:1;border:none;outline:none;font-size:14px;font-family:var(--font);background:transparent}
.da-directory__search button{color:var(--text-muted);font-size:14px;padding:0 4px;transition:color var(--t)}
.da-directory__search button:hover{color:var(--text)}
.da-directory__sort{display:flex;align-items:center;gap:10px}
.da-directory__sort label{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}
.da-directory__sort select{padding:11px 14px;border:1px solid var(--border);background:var(--white);font-size:13px;font-family:var(--font);color:var(--text);cursor:pointer;border-radius:0;-webkit-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23767676' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}

.da-leaders-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.da-dcard{background:var(--white);border:1px solid var(--border);display:flex;flex-direction:column;transition:all var(--t)}
.da-dcard:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(10,22,40,.1);border-color:var(--gold3)}
.da-dcard.hidden{display:none}
.da-dcard__photo-link{display:block}
.da-dcard__photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--navy3)}
.da-dcard__photo img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s}
.da-dcard:hover .da-dcard__photo img{transform:scale(1.04)}
.da-dcard__star{position:absolute;top:10px;right:10px;width:24px;height:24px;background:var(--gold);color:var(--navy);display:flex;align-items:center;justify-content:center;font-size:11px;z-index:2}
.da-dcard__brand{position:absolute;top:10px;left:10px;font-size:7px;font-weight:700;letter-spacing:2px;color:var(--gold);text-transform:uppercase;z-index:2}
.da-dcard__body{padding:16px;display:flex;flex-direction:column;flex:1}
.da-dcard__industry{display:inline-block;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}
.da-dcard__name{font-size:14px;font-weight:700;margin-bottom:4px;line-height:1.3}
.da-dcard__name a:hover{color:var(--gold)}
.da-dcard__role{font-size:11px;color:var(--text-muted);margin-bottom:10px;line-height:1.4}
.da-dcard__quote{font-size:11px;color:var(--text-mid);font-style:italic;line-height:1.5;margin-bottom:auto;padding-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.da-dcard__loc{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--text-dim);margin-top:auto;padding-top:8px;border-top:1px solid var(--border-dim)}

.da-no-results{text-align:center;padding:60px 20px}
.da-no-results p{margin-bottom:18px;color:var(--text-muted)}
.da-qmark{color:var(--gold);font-weight:700}

/* ── ARTICLE SINGLE ──────────────────────────────────────── */
.da-article{background:var(--white)}
.da-article__banner{position:relative;width:100%;height:60vh;min-height:420px;max-height:580px;overflow:hidden;background:var(--navy)}
.da-article__banner-img{width:100%;height:100%;object-fit:cover}
.da-article__banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.65) 100%)}
.da-article__hd{margin-top:-180px;position:relative;z-index:2;color:var(--white);padding-bottom:32px}
.da-article__cat{display:inline-block;background:var(--gold);color:var(--navy);font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;padding:6px 14px;margin-bottom:20px}
.da-article__title{font-size:clamp(28px,5vw,52px);font-weight:900;line-height:1.1;letter-spacing:-1px;margin-bottom:16px;color:var(--white)}
.da-article__excerpt{font-size:18px;line-height:1.55;color:rgba(255,255,255,.85);margin-bottom:28px;font-weight:400;max-width:680px}
.da-article__meta{display:flex;align-items:center;gap:0;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(255,255,255,.15)}
.da-article__author{display:flex;align-items:center;gap:10px;padding-right:20px}
.da-article__author img{width:40px;height:40px;object-fit:cover;border-radius:50%;background:var(--white)}
.da-article__author-label,.da-article__meta-label{display:block;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);font-weight:600;margin-bottom:2px}
.da-article__author-name{font-size:13px;font-weight:600;color:var(--white)}
.da-article__date,.da-article__reading{padding:0 20px}
.da-article__date time,.da-article__reading span:not(.da-article__meta-label){font-size:13px;color:var(--white);font-weight:500}
.da-article__meta-divider{width:1px;height:24px;background:rgba(255,255,255,.15)}

.da-article__body{padding:48px 0 64px;position:relative}
.da-article__body .da-container--narrow{position:relative}
.da-article__share{position:sticky;top:200px;float:left;width:48px;margin-left:-90px;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:8px}
.da-article__share-label{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:8px;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.da-article__share a,.da-article__share button{width:36px;height:36px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all var(--t)}
.da-article__share a:hover,.da-article__share button:hover{border-color:var(--navy);background:var(--navy);color:var(--white)}

.da-article__content{font-size:18px;line-height:1.85;color:var(--text-mid);font-weight:400}
.da-article__content p{margin-bottom:24px}
.da-article__content p:first-of-type::first-letter{font-size:60px;font-weight:900;color:var(--gold);float:left;line-height:.9;padding:6px 12px 0 0}
.da-article__content h2{font-size:26px;font-weight:800;margin:40px 0 16px;color:var(--text);line-height:1.25;letter-spacing:-.3px}
.da-article__content h3{font-size:21px;font-weight:700;margin:32px 0 14px;color:var(--text)}
.da-article__content blockquote{margin:32px 0;padding:24px 28px;background:var(--off);border-left:3px solid var(--gold);font-size:21px;font-style:italic;line-height:1.5;color:var(--text)}
.da-article__content a{color:var(--gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.da-article__content img{margin:24px 0;width:100%;height:auto}
.da-article__content ul,.da-article__content ol{margin:0 0 24px 24px}
.da-article__content li{margin-bottom:8px}

.da-article__tags{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.da-article__tags-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-right:6px}

.da-article__author-box{margin-top:48px;padding:32px;background:var(--off);display:flex;gap:20px;align-items:flex-start}
.da-article__author-box img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--white)}
.da-article__author-box-text{flex:1}
.da-article__author-box-text h4{font-size:18px;font-weight:800;margin:4px 0 8px}
.da-article__author-box-text p{font-size:13px;color:var(--text-mid);line-height:1.6}

.da-article__share-mobile{display:none;margin-top:32px;padding:20px;border:1px solid var(--border);background:var(--white)}
.da-article__share-mobile span{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:12px}
.da-article__share-mobile-icons{display:flex;flex-wrap:wrap;gap:8px}
.da-article__share-mobile-icons a{flex:1;min-width:0;text-align:center;padding:10px;border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-mid);transition:all var(--t)}
.da-article__share-mobile-icons a:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}

/* ── SINGLE LEADER ───────────────────────────────────────── */
.da-leader-hero{background:var(--navy);padding:60px 0;color:var(--white)}
.da-leader-hero__inner{display:grid;grid-template-columns:340px 1fr;gap:60px;align-items:start}
.da-leader-hero__photo{position:relative;overflow:hidden;box-shadow:6px 6px 0 var(--gold);background:var(--navy3);aspect-ratio:3/4}
.da-leader-hero__photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}
.da-leader-hero__pkg{position:absolute;bottom:0;left:0;background:var(--gold);color:var(--navy);font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:5px 14px}
.da-leader-hero__eye{font-size:9px;font-weight:700;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:14px}
.da-leader-hero__inds{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.da-ind-tag{padding:4px 12px;border:1px solid rgba(201,168,76,.3);font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.6);transition:all var(--t)}
.da-ind-tag:hover{background:var(--gold);color:var(--navy);border-color:var(--gold)}
.da-leader-hero__name{font-size:clamp(28px,4vw,52px);font-weight:900;color:var(--white);line-height:1.05;margin-bottom:12px;letter-spacing:-.5px}
.da-leader-hero__line{width:48px;height:2px;background:var(--gold);margin-bottom:16px}
.da-leader-hero__role{font-size:16px;color:rgba(255,255,255,.7);margin-bottom:8px}
.da-leader-hero__loc{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,.4);margin-bottom:10px}
.da-leader-hero__tagline{font-size:14px;font-style:italic;color:rgba(255,255,255,.55);margin-bottom:24px;line-height:1.6}
.da-leader-hero__social{display:flex;flex-wrap:wrap;gap:8px}
.da-social-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border:1px solid rgba(255,255,255,.15);font-size:11px;font-weight:600;color:rgba(255,255,255,.6);transition:all var(--t)}
.da-social-btn:hover{border-color:var(--gold);color:var(--gold)}
.da-leader-quote-sec{background:var(--navy2);padding:44px 0;border-top:1px solid rgba(201,168,76,.12);border-bottom:1px solid rgba(201,168,76,.12)}
.da-leader-quote{text-align:center;font-size:clamp(18px,3vw,28px);font-weight:700;font-style:italic;color:var(--white);line-height:1.5;max-width:760px;margin:0 auto;padding:0 32px}
.da-leader-bio-sec{padding:60px 0;background:var(--white)}
.da-leader-bio{font-size:16px;line-height:1.9;color:var(--text-mid)}
.da-leader-bio p{margin-bottom:20px}

/* ── ARCHIVE & ARTICLES GRID ─────────────────────────────── */
.da-arch-hd{background:var(--navy);color:var(--white);padding:64px 0 40px;text-align:center;position:relative}
.da-arch-hd__eye{display:block;font-size:9px;font-weight:700;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:12px}
.da-arch-hd h1{font-size:clamp(28px,5vw,56px);font-weight:900;color:var(--white);letter-spacing:-.5px}
.da-arts-grid,.da-arts-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.da-art-card{background:var(--white);border:1px solid var(--border);transition:transform var(--t),box-shadow var(--t)}
.da-art-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(10,22,40,.08)}
.da-art-card__img{display:block;aspect-ratio:16/9;overflow:hidden;position:relative}
.da-art-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.da-art-card:hover .da-art-card__img img{transform:scale(1.03)}
.da-art-card__img .da-badge{position:absolute;top:0;left:0}
.da-art-card__body{padding:18px}
.da-art-card__body h3{font-size:16px;font-weight:700;line-height:1.3;margin-bottom:8px}
.da-art-card__body h3 a:hover{color:var(--gold)}
.da-art-card__body p{font-size:13px;color:var(--text-mid);line-height:1.6;margin-bottom:10px}
.da-art-card-meta{font-size:11px;color:var(--text-muted)}

/* ── CTA SECTION ─────────────────────────────────────────── */
.da-cta-section{background:var(--navy);padding:80px 0;position:relative}
.da-cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.da-cta-eyebrow{display:inline-block;font-size:9px;font-weight:700;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:16px}
.da-cta-title{font-size:clamp(28px,4vw,52px);font-weight:900;color:var(--white);line-height:1.1;margin-bottom:16px;letter-spacing:-.5px}
.da-cta-title em{color:var(--gold);font-style:normal}
.da-cta-section p{font-size:14px;color:rgba(255,255,255,.5);margin-bottom:28px}
.da-cta-actions{display:flex;gap:10px;flex-wrap:wrap}
.da-pkg-list{display:flex;flex-direction:column;gap:2px}
.da-pkg-row{display:flex;align-items:center;gap:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:0;transition:border-color var(--t)}
.da-pkg-row:hover{border-color:rgba(201,168,76,.3)}
.da-pkg-row--featured{border-color:rgba(201,168,76,.4);background:rgba(201,168,76,.06)}
.da-pkg-row__badge{background:var(--gold);color:var(--navy);font-size:8px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;margin-right:16px;align-self:stretch;display:flex;align-items:center;white-space:nowrap}
.da-pkg-row__name{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.55);min-width:90px;padding:14px 0 14px 16px}
.da-pkg-row--featured .da-pkg-row__name{color:rgba(255,255,255,.8)}
.da-pkg-row__price{font-size:20px;font-weight:900;color:var(--gold);margin-left:auto;padding:14px 20px 14px 0}

/* ── NEWSLETTER ──────────────────────────────────────────── */
.da-newsletter{background:linear-gradient(135deg,var(--off) 0%,var(--off2) 100%);padding:72px 0;border-top:3px solid var(--gold);border-bottom:1px solid var(--border)}
.da-newsletter__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}
.da-newsletter__eyebrow{display:inline-block;font-size:10px;font-weight:700;letter-spacing:4px;color:var(--gold3);text-transform:uppercase;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid var(--gold)}
.da-newsletter__text h2{font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.1;letter-spacing:-.8px;margin-bottom:14px}
.da-newsletter__text > p{font-size:15px;color:var(--text-mid);line-height:1.7;margin-bottom:20px;max-width:540px}
.da-newsletter__points{list-style:none;display:flex;flex-direction:column;gap:8px}
.da-newsletter__points li{font-size:13px;color:var(--text-mid);display:flex;align-items:center;gap:10px}
.da-bullet{color:var(--gold);font-size:14px;line-height:1}
.da-newsletter__form{background:var(--white);border:1px solid var(--border);padding:32px;border-top:3px solid var(--gold)}
.da-newsletter__form-label{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}
.da-newsletter__field{display:flex;border:1px solid var(--border);transition:border-color var(--t)}
.da-newsletter__field:focus-within{border-color:var(--gold)}
.da-newsletter__field input{flex:1;padding:13px 16px;border:none;outline:none;font-size:14px;font-family:var(--font);background:transparent}
.da-newsletter__field button{padding:13px 22px;background:var(--navy);color:var(--white);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-family:var(--font);transition:background var(--t);border:none;border-radius:0}
.da-newsletter__field button:hover{background:var(--gold);color:var(--navy)}
.da-newsletter__disclaimer{font-size:10px;color:var(--text-muted);margin-top:10px;line-height:1.5}
.da-newsletter__feedback{font-size:13px;margin-top:12px;padding:10px;display:none}
.da-newsletter__feedback.show{display:block}
.da-newsletter__feedback.success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}
.da-newsletter__feedback.error{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}
.da-newsletter__count{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-dim);font-size:11px;color:var(--text-muted)}
.da-newsletter__count strong{color:var(--gold);font-weight:800}

/* ── FOOTER ──────────────────────────────────────────────── */
.da-footer{background:var(--navy);color:var(--white)}
.da-footer .da-flag-bar{margin-bottom:0}
.da-footer__top{display:grid;grid-template-columns:300px 1fr;gap:48px;max-width:var(--max);margin:0 auto;padding:60px 32px 40px;border-bottom:1px solid rgba(255,255,255,.08)}
.da-footer__brand{display:flex;flex-direction:column}
.da-footer__tagline{font-size:13px;color:rgba(255,255,255,.4);line-height:1.6;margin-bottom:18px}
.da-footer__bridge{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:9px;font-weight:700;letter-spacing:2.5px;color:var(--gold);text-transform:uppercase}
.da-footer__social{display:flex;gap:8px}
.da-footer__social a{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);transition:all var(--t)}
.da-footer__social a:hover{border-color:var(--gold);color:var(--gold)}
.da-footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.da-footer__col h4{font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--white);margin-bottom:16px}
.da-footer__col ul{list-style:none}
.da-footer__col li{margin-bottom:8px}
.da-footer__col a,.da-footer__col span{font-size:12px;color:rgba(255,255,255,.45);transition:color var(--t);line-height:1.6}
.da-footer__col a:hover{color:var(--gold)}
.da-footer__bottom{max-width:var(--max);margin:0 auto;padding:18px 32px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:rgba(255,255,255,.25)}
.da-footer__credit a{color:var(--gold)}

/* ── MISC ────────────────────────────────────────────────── */
.da-empty{padding:48px;text-align:center;color:var(--text-muted);font-size:14px}
.da-empty a{color:var(--gold)}
.da-pagination{margin-top:48px;text-align:center}
.da-pagination .nav-links{display:flex;justify-content:center;gap:4px}
.da-pagination .page-numbers{padding:8px 14px;border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text);transition:all var(--t)}
.da-pagination .page-numbers.current,.da-pagination .page-numbers:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}

/* ── APPLY (purchase flow) ───────────────────────────────── */
.da-gf-hero{background:var(--navy);padding:60px 0;text-align:center;color:var(--white);border-bottom:2px solid var(--gold)}
.da-gf-hero__eye{font-size:10px;font-weight:700;letter-spacing:4px;color:var(--gold);text-transform:uppercase;display:block;margin-bottom:16px}
.da-gf-hero__title{font-size:clamp(32px,5vw,64px);font-weight:900;color:var(--white);line-height:1.05;letter-spacing:-.5px;margin-bottom:14px}
.da-gf-hero__title em{color:var(--gold);font-style:normal}
.da-gf-hero__sub{font-size:15px;color:rgba(255,255,255,.5);max-width:580px;margin:0 auto;line-height:1.7}
.da-steps{display:flex;align-items:center;justify-content:center;gap:0;margin:48px 0}
.da-step{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}
.da-step.active{color:var(--text)}
.da-step.done{color:var(--gold)}
.da-step__num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;border:2px solid var(--border);color:var(--text-muted)}
.da-step.active .da-step__num{border-color:var(--text);color:var(--text)}
.da-step.done .da-step__num{border-color:var(--gold);color:var(--gold);background:rgba(201,168,76,.1)}
.da-step-sep{width:48px;height:1px;background:var(--border);margin:0 8px}
.da-pkg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border:1px solid var(--border);margin-bottom:24px}
.da-pkg-card{background:var(--white);padding:32px 24px;cursor:pointer;position:relative;transition:background var(--t);border-bottom:3px solid transparent}
.da-pkg-card:hover{background:var(--off)}
.da-pkg-card.selected{background:var(--off);border-bottom-color:var(--gold)}
.da-pkg-card__sel{position:absolute;top:16px;right:16px;width:20px;height:20px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--white);background:transparent;transition:all var(--t)}
.da-pkg-card.selected .da-pkg-card__sel{background:var(--gold);border-color:var(--gold);color:var(--navy)}
.da-pkg-card__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--navy);font-size:8px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:3px 14px;white-space:nowrap}
.da-pkg-card__name{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}
.da-pkg-card__price{font-size:40px;font-weight:900;color:var(--text);margin-bottom:4px;line-height:1}
.da-pkg-card__period{font-size:10px;color:var(--text-muted);margin-bottom:20px}
.da-pkg-card ul{list-style:none}
.da-pkg-card li{font-size:12px;color:var(--text-mid);padding:7px 0;border-bottom:1px solid var(--border)}
.da-pkg-card li:last-child{border-bottom:none}
.da-pkg-card__cta{display:block;width:100%;padding:12px;margin-top:20px;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;text-align:center;border:2px solid var(--border);color:var(--text-mid);transition:all var(--t);cursor:pointer;font-family:var(--font);background:none}
.da-pkg-card:hover .da-pkg-card__cta,.da-pkg-card.selected .da-pkg-card__cta{border-color:var(--gold);color:var(--navy);background:var(--gold)}
.da-apply-form-wrap{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--gold);padding:40px}
.da-apply-form-wrap h2{font-size:22px;font-weight:800;margin-bottom:6px}
.da-apply-form-wrap p{font-size:14px;color:var(--text-mid)}
.da-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.da-form-grid .full{grid-column:1/-1}
.da-field{display:flex;flex-direction:column;gap:5px}
.da-field label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}
.da-field input,.da-field textarea,.da-field select{padding:11px 14px;border:1px solid var(--border);font-size:14px;font-family:var(--font);color:var(--text);background:var(--white);transition:border-color var(--t);border-radius:0;-webkit-appearance:none}
.da-field input:focus,.da-field textarea:focus,.da-field select:focus{outline:none;border-color:var(--gold)}
.da-field textarea{resize:vertical;min-height:100px}
.da-form-submit{grid-column:1/-1;padding:14px;width:100%;background:var(--navy);color:var(--white);font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;font-family:var(--font);cursor:pointer;border:2px solid var(--navy);transition:all var(--t)}
.da-form-submit:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}
.da-form-feedback{grid-column:1/-1;padding:12px 16px;font-size:13px;text-align:center;display:none}
.da-form-feedback.success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}
.da-form-feedback.error{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}

/* ── RESPONSIVE ──────────────────────────────────────────── */
@media(max-width:1100px){
    .da-leaders-grid,.da-leaders-directory,.da-igrid{grid-template-columns:repeat(3,1fr)}
    .da-leaders-row,.da-quotes-grid{grid-template-columns:repeat(2,1fr)}
    .da-cta-inner{grid-template-columns:1fr;gap:36px}
    .da-newsletter__inner{grid-template-columns:1fr;gap:32px}
    .da-leaders-featured-grid{grid-template-columns:repeat(2,1fr)}
    .da-pkg-list{flex-direction:row;flex-wrap:wrap}
    .da-pkg-row{flex:1;min-width:200px}
}
@media(max-width:900px){
    body{margin-top:calc(36px + 76px + 36px + 3px)}
    .da-header{height:auto}
    .da-header__bar{height:76px}
    .da-header__logo img{height:54px}
    .da-header__link{display:none}
    .da-latest-grid{grid-template-columns:1fr}
    .da-leader-hero__inner{grid-template-columns:1fr;gap:28px}
    .da-leader-hero__photo{max-width:300px}
    .da-pkg-cards{grid-template-columns:1fr;gap:2px}
    .da-leaders-row{grid-template-columns:1fr}
    .da-footer__top{grid-template-columns:1fr}
    .da-footer__cols{grid-template-columns:repeat(2,1fr)}
    .da-arts-grid,.da-arts-3col{grid-template-columns:repeat(2,1fr)}
    .da-leaders-featured-grid{grid-template-columns:1fr}
    .da-article__share{display:none}
    .da-article__share-mobile{display:block}
    .da-article__hd{margin-top:-120px}
    .da-leaders-hero__stats{gap:32px}
    .da-leaders-hero__stats strong{font-size:24px}
}
@media(max-width:768px){
    .da-leaders-grid,.da-leaders-directory{grid-template-columns:repeat(2,1fr)}
    .da-igrid{grid-template-columns:repeat(2,1fr)}
    .da-quotes-grid{grid-template-columns:1fr}
    .da-slider__arrow{display:none}
    .da-section{padding:48px 0}
    .da-breaking__items{flex-direction:column}
    .da-breaking__item{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}
    .da-mega__inner{grid-template-columns:1fr 1fr}
    .da-mega__promo-col{display:none}
    .da-form-grid{grid-template-columns:1fr}
    .da-directory__toolbar{flex-direction:column;align-items:stretch}
    .da-directory__sort{justify-content:space-between}
}
@media(max-width:520px){
    body{margin-top:calc(36px + 64px + 32px + 3px)}
    .da-header__bar{height:64px}
    .da-header__logo img{height:42px}
    .da-container{padding:0 16px}
    .da-leaders-grid,.da-leaders-directory{grid-template-columns:1fr 1fr;gap:1px}
    .da-igrid{grid-template-columns:1fr}
    .da-arts-grid,.da-arts-3col{grid-template-columns:1fr}
    .da-footer__cols{grid-template-columns:1fr}
    .da-mega__inner{grid-template-columns:1fr}
    .da-leaders-hero h1{font-size:36px}
    .da-leaders-hero__stats{flex-wrap:wrap;gap:20px}
}

/* ════════════════════════════════════════════════════════
   v1.3 ADDITIONS — Lang switcher · Article fix · Mobile
   ════════════════════════════════════════════════════════ */

/* ── LANGUAGE SWITCHER ──────────────────────────────────── */
.da-langs{display:inline-flex;align-items:center;gap:5px;padding-right:6px;border-right:1px solid rgba(255,255,255,.1);margin-right:2px}
.da-lang{font-size:10px;font-weight:700;letter-spacing:1px;color:rgba(255,255,255,.4);text-transform:uppercase;transition:color var(--t);padding:2px 4px}
.da-lang.active{color:var(--gold)}
.da-lang:hover{color:var(--white)}
.da-lang-sep{color:rgba(255,255,255,.15);font-size:10px}

/* ── ARTICLE FIX (no broken layout) ─────────────────────── */
.da-article{background:var(--white);overflow:hidden}

/* HERO with image */
.da-article--has-img .da-article__hero{position:relative;min-height:520px;display:flex;align-items:flex-end;color:var(--white);padding:80px 0 40px}
.da-article--has-img .da-article__hero-bg{position:absolute;inset:0;overflow:hidden;background:var(--navy)}
.da-article--has-img .da-article__hero-img{width:100%;height:100%;object-fit:cover;display:block}
.da-article--has-img .da-article__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,40,.45) 0%,rgba(10,22,40,.85) 65%,rgba(10,22,40,.96) 100%)}
.da-article--has-img .da-article__hero-content{position:relative;z-index:2}

/* HERO without image */
.da-article--no-img .da-article__hero{background:var(--navy);color:var(--white);padding:60px 0 50px;border-bottom:3px solid var(--gold)}

/* Hero content */
.da-article__cat{display:inline-block;background:var(--gold);color:var(--navy);font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;padding:6px 14px;margin-bottom:18px}
.da-article__title{font-size:clamp(26px,4.5vw,48px);font-weight:900;line-height:1.1;letter-spacing:-.8px;margin-bottom:14px;color:var(--white);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}
.da-article__excerpt{font-size:clamp(15px,1.5vw,18px);line-height:1.55;color:rgba(255,255,255,.82);margin-bottom:24px;font-weight:400;max-width:680px}
.da-article__meta{display:flex;align-items:center;gap:0;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);row-gap:12px}
.da-article__author{display:flex;align-items:center;gap:10px;padding-right:18px}
.da-article__author img{width:36px;height:36px;object-fit:cover;border-radius:50%;background:var(--white);flex-shrink:0}
.da-article__author > div{display:flex;flex-direction:column}
.da-article__meta-label{display:block;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);font-weight:600;margin-bottom:2px;line-height:1.2}
.da-article__author-name{font-size:13px;font-weight:600;color:var(--white);line-height:1.2}
.da-article__date,.da-article__reading{padding:0 18px;display:flex;flex-direction:column}
.da-article__date time,.da-article__reading > span:not(.da-article__meta-label){font-size:13px;color:var(--white);font-weight:500;line-height:1.2}
.da-article__meta-divider{width:1px;height:28px;background:rgba(255,255,255,.15)}

/* Body */
.da-article__body{padding:48px 0 64px;background:var(--white);position:relative}
.da-article__body .da-container--narrow{position:relative;max-width:760px}
.da-article__share{position:sticky;top:200px;float:left;width:48px;margin-left:-90px;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:8px}
.da-article__share-label{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:8px;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.da-article__share a,.da-article__share button{width:34px;height:34px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all var(--t)}
.da-article__share a:hover,.da-article__share button:hover{border-color:var(--navy);background:var(--navy);color:var(--white)}

.da-article__content{font-size:18px;line-height:1.85;color:var(--text-mid);font-weight:400;clear:both}
.da-article__content p{margin-bottom:24px}
.da-article__content > p:first-of-type::first-letter{font-size:60px;font-weight:900;color:var(--gold);float:left;line-height:.9;padding:6px 12px 0 0}
.da-article__content h2{font-size:26px;font-weight:800;margin:40px 0 16px;color:var(--text);line-height:1.25;letter-spacing:-.3px}
.da-article__content h3{font-size:21px;font-weight:700;margin:32px 0 14px;color:var(--text)}
.da-article__content blockquote{margin:32px 0;padding:24px 28px;background:var(--off);border-left:3px solid var(--gold);font-size:21px;font-style:italic;line-height:1.5;color:var(--text)}
.da-article__content a{color:var(--gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.da-article__content img{margin:24px 0;width:100%;height:auto}
.da-article__content ul,.da-article__content ol{margin:0 0 24px 24px}
.da-article__content li{margin-bottom:8px}

.da-article__tags{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;align-items:center;clear:both}
.da-article__tags-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-right:6px}

.da-article__author-box{margin-top:36px;padding:24px;background:var(--off);display:flex;gap:16px;align-items:flex-start;clear:both;flex-wrap:wrap}
.da-article__author-box img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--white)}
.da-article__author-box-text{flex:1;min-width:180px}
.da-article__author-box-text h4{font-size:17px;font-weight:800;margin:4px 0 8px;line-height:1.2}
.da-article__author-box-text p{font-size:13px;color:var(--text-mid);line-height:1.6}

.da-article__share-mobile{display:none;margin-top:32px;padding:18px;border:1px solid var(--border);background:var(--white);clear:both}
.da-article__share-mobile > span{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:12px}
.da-article__share-mobile-icons{display:flex;flex-wrap:wrap;gap:8px}
.da-article__share-mobile-icons a{flex:1;min-width:60px;text-align:center;padding:10px;border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-mid);transition:all var(--t)}
.da-article__share-mobile-icons a:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}

/* ── COMPLETE MOBILE/TABLET RESPONSIVE OVERHAUL ──────────── */

/* Tablet (1024px and below) */
@media(max-width:1024px){
    .da-container{padding:0 24px}
    .da-leaders-grid,.da-leaders-directory{grid-template-columns:repeat(3,1fr)}
    .da-igrid{grid-template-columns:repeat(3,1fr)}
    .da-leaders-row,.da-quotes-grid{grid-template-columns:repeat(2,1fr)}
    .da-leader-card,.da-quote-card{border-bottom:1px solid var(--border)}
    .da-leader-card:nth-child(even),.da-quote-card:nth-child(even){border-right:none}
    .da-cta-inner{grid-template-columns:1fr;gap:36px}
    .da-newsletter__inner{grid-template-columns:1fr;gap:32px}
    .da-leaders-featured-grid{grid-template-columns:repeat(2,1fr)}
    .da-leaders-featured-grid > article:nth-child(3){grid-column:1/-1;max-width:600px;margin:0 auto;width:100%}
    .da-pkg-list{flex-direction:row;flex-wrap:wrap;gap:6px}
    .da-pkg-row{flex:1;min-width:200px}
    .da-arts-grid,.da-arts-3col{grid-template-columns:repeat(2,1fr)}
    .da-mega__inner{grid-template-columns:repeat(2,1fr);gap:32px}
}

/* Tablet smaller (900px) */
@media(max-width:900px){
    body{margin-top:calc(34px + 70px + 36px + 3px)}
    .da-topbar{height:34px;font-size:10px}
    .da-topbar__inner{padding:0 16px;gap:10px}
    .da-header{top:34px}
    .da-header__bar{height:70px;padding:0 16px}
    .da-header__logo img{height:48px}
    .da-header__link{display:none}
    .da-mega{top:calc(34px + 70px + 36px + 3px)}
    .da-subbar__inner{padding:0 16px}
    .da-subbar__inner a{padding:0 12px;font-size:10px}
    .da-search-bar{padding:0 16px}

    .da-section{padding:48px 0}
    .da-section-hd{flex-wrap:wrap;gap:12px}

    /* Slider */
    .da-slider{height:70vh;min-height:480px}
    .da-slide__title{font-size:clamp(26px,6vw,42px)}
    .da-slide__sub{font-size:13px;margin-bottom:22px}
    .da-slide__quote{font-size:13px}
    .da-slider__arrow{width:40px;height:40px}
    .da-slider__arrow--prev{left:12px}
    .da-slider__arrow--next{right:12px}

    /* Breaking */
    .da-breaking__items{flex-wrap:wrap}
    .da-breaking__item{flex:1 1 50%;min-width:0;border-bottom:1px solid rgba(255,255,255,.06)}
    .da-breaking__item:nth-child(even){border-right:none}

    /* Latest */
    .da-latest-grid{grid-template-columns:1fr;gap:28px}

    /* Leaders directory */
    .da-leaders-hero{padding:48px 0 36px}
    .da-leaders-hero h1{font-size:clamp(30px,7vw,48px)}
    .da-leaders-hero__stats{gap:24px;flex-wrap:wrap}
    .da-leaders-hero__stats strong{font-size:24px}
    .da-directory__toolbar{flex-direction:column;align-items:stretch;gap:10px}
    .da-directory__sort{justify-content:space-between}

    /* Single leader */
    .da-leader-hero{padding:40px 0}
    .da-leader-hero__inner{grid-template-columns:1fr;gap:24px}
    .da-leader-hero__photo{max-width:280px;margin:0 auto}
    .da-leader-hero__name{font-size:clamp(28px,6vw,40px);text-align:center}
    .da-leader-hero__line{margin-left:auto;margin-right:auto}
    .da-leader-hero__eye{text-align:center}
    .da-leader-hero__inds{justify-content:center}
    .da-leader-hero__role,.da-leader-hero__loc,.da-leader-hero__tagline{text-align:center}
    .da-leader-hero__loc{justify-content:center}
    .da-leader-hero__social{justify-content:center}

    /* Article */
    .da-article--has-img .da-article__hero{min-height:420px;padding:60px 0 30px}
    .da-article--no-img .da-article__hero{padding:48px 0 36px}
    .da-article__title{font-size:clamp(24px,5.5vw,38px)}
    .da-article__share{display:none}
    .da-article__share-mobile{display:block}
    .da-article__body{padding:36px 0 48px}
    .da-article__content{font-size:16px;line-height:1.8}
    .da-article__content > p:first-of-type::first-letter{font-size:48px}

    /* Apply / pkg cards */
    .da-pkg-cards{grid-template-columns:1fr;gap:2px}
    .da-steps{gap:0;flex-wrap:wrap;justify-content:center;margin:32px 0}
    .da-step{font-size:10px}
    .da-step-sep{width:24px}
    .da-apply-form-wrap{padding:24px}

    /* Footer */
    .da-footer__top{grid-template-columns:1fr;gap:32px;padding:48px 24px 32px}
    .da-footer__cols{grid-template-columns:repeat(2,1fr);gap:24px}
    .da-footer__bottom{flex-direction:column;gap:8px;text-align:center;padding:16px 24px}

    /* Newsletter */
    .da-newsletter{padding:48px 0}
    .da-newsletter__form{padding:24px}

    /* Leader card grids — mobile-friendly */
    .da-leader-card,.da-quote-card{padding:18px 16px}
    .da-feat-leader__body{padding:18px}
    .da-feat-leader__name{font-size:18px}
}

/* Mobile (768px) */
@media(max-width:768px){
    .da-leaders-grid,.da-leaders-directory{grid-template-columns:repeat(2,1fr);gap:1px}
    .da-igrid{grid-template-columns:repeat(2,1fr);gap:10px}
    .da-quotes-grid{grid-template-columns:1fr}
    .da-leaders-row{grid-template-columns:1fr}
    .da-leader-card{border-right:none}
    .da-quote-card{border-right:none}
    .da-arts-grid,.da-arts-3col{grid-template-columns:1fr;gap:16px}
    .da-leaders-featured-grid{grid-template-columns:1fr}
    .da-leaders-featured-grid > article:nth-child(3){max-width:none}

    .da-mega__inner{grid-template-columns:1fr;gap:24px}
    .da-mega__promo-col{display:none}

    .da-cta-title{font-size:clamp(28px,7vw,40px)}
    .da-cta-actions{flex-direction:column;align-items:stretch}
    .da-cta-actions .da-btn{justify-content:center}
}

/* Small mobile (520px) */
@media(max-width:520px){
    body{margin-top:calc(34px + 60px + 32px + 3px)}
    .da-container{padding:0 16px}
    .da-topbar{height:34px}
    .da-topbar__center{display:none}
    .da-topbar__loc,.da-topbar__sep{display:none}
    .da-topbar__date{display:none}
    .da-topbar__time{font-size:10px}
    .da-topbar__inner{gap:8px}
    .da-header__bar{height:60px}
    .da-header__logo img{height:38px}
    .da-mega{top:calc(34px + 60px + 32px + 3px)}
    .da-subbar{height:32px}
    .da-subbar__inner a{font-size:9px;padding:0 10px;line-height:32px}
    .da-header__cta{padding:8px 14px;font-size:9px;letter-spacing:1.5px}

    .da-langs{padding-right:4px;margin-right:0;gap:3px}
    .da-lang{font-size:9px;padding:2px}

    .da-section{padding:36px 0}
    .da-section-hd{margin-bottom:24px;padding-bottom:10px}
    .da-section-hd__title{font-size:11px;letter-spacing:2px}

    /* Slider */
    .da-slider{height:62vh;min-height:420px}
    .da-slide__content{padding:0 16px}
    .da-slide__title{font-size:clamp(22px,7vw,32px);margin-bottom:10px}
    .da-slide__actions{flex-direction:column;align-items:stretch;width:100%;max-width:280px}
    .da-slider__arrow{display:none}

    /* Breaking */
    .da-breaking__label{padding:0 12px}
    .da-breaking__items{flex-direction:column}
    .da-breaking__item{flex:1 1 100%;border-right:none}

    /* Leaders directory */
    .da-leaders-hero h1{font-size:30px;line-height:1.1}
    .da-leaders-hero__stats{gap:14px}
    .da-leaders-hero__stats strong{font-size:20px}
    .da-leaders-hero__stats span{font-size:9px}

    /* Cards smaller */
    .da-lcard__body{padding:12px}
    .da-lcard__name{font-size:12px}
    .da-lcard__role{font-size:10px}
    .da-lcard__quote{font-size:10px;-webkit-line-clamp:2}
    .da-lcard__bar{width:18px}
    .da-dcard__body{padding:12px}
    .da-dcard__name{font-size:13px}
    .da-dcard__industry{font-size:8px}
    .da-dcard__role{font-size:10px}
    .da-dcard__quote{font-size:10px}

    /* Article */
    .da-article--has-img .da-article__hero{min-height:360px;padding:48px 0 24px}
    .da-article--no-img .da-article__hero{padding:36px 0 28px}
    .da-article__title{font-size:clamp(22px,6vw,30px)}
    .da-article__excerpt{font-size:14px}
    .da-article__cat{font-size:9px;padding:5px 10px;margin-bottom:14px}
    .da-article__meta{padding-top:14px;gap:0;row-gap:8px}
    .da-article__meta-divider{display:none}
    .da-article__author,.da-article__date,.da-article__reading{padding:0;flex:1 1 50%;min-width:140px}
    .da-article__author{padding-right:8px}
    .da-article__body{padding:28px 0 40px}
    .da-article__content{font-size:15px;line-height:1.75}
    .da-article__content > p:first-of-type::first-letter{font-size:40px;padding:4px 8px 0 0}
    .da-article__content blockquote{font-size:17px;padding:18px 20px;margin:24px 0}
    .da-article__content h2{font-size:22px;margin:28px 0 12px}
    .da-article__content h3{font-size:18px;margin:24px 0 10px}
    .da-article__author-box{padding:18px;flex-direction:column}
    .da-article__author-box img{width:54px;height:54px}
    .da-article__share-mobile-icons a{flex:1 1 calc(50% - 4px);font-size:10px;padding:9px}

    /* Footer */
    .da-footer__cols{grid-template-columns:1fr;gap:20px}
    .da-footer__top{padding:36px 16px 24px}

    /* Newsletter */
    .da-newsletter{padding:40px 0}
    .da-newsletter__inner{gap:24px}
    .da-newsletter__text h2{font-size:26px}
    .da-newsletter__form{padding:20px}
    .da-newsletter__field{flex-direction:column;border:none}
    .da-newsletter__field input{border:1px solid var(--border);padding:12px 14px;font-size:13px;margin-bottom:8px}
    .da-newsletter__field input:focus{border-color:var(--gold)}
    .da-newsletter__field button{width:100%;padding:12px}

    /* Apply */
    .da-gf-hero{padding:36px 0 28px}
    .da-gf-hero__title{font-size:clamp(26px,8vw,38px)}
    .da-gf-hero__sub{font-size:13px}
    .da-pkg-card{padding:24px 18px}
    .da-pkg-card__price{font-size:32px}
    .da-form-grid{grid-template-columns:1fr;gap:12px}
    .da-apply-form-wrap{padding:18px}

    /* CTA */
    .da-cta-section{padding:48px 0}
    .da-cta-title{font-size:28px}
    .da-pkg-list{flex-direction:column;gap:6px}
    .da-pkg-row{flex:1 1 100%}

    /* Single leader */
    .da-leader-hero__photo{max-width:240px;box-shadow:4px 4px 0 var(--gold)}
    .da-leader-hero__name{font-size:clamp(24px,7vw,32px)}
    .da-leader-quote{font-size:18px}
}

/* Extra small (380px) */
@media(max-width:380px){
    .da-leaders-grid,.da-leaders-directory{grid-template-columns:1fr}
    .da-igrid{grid-template-columns:1fr}
    .da-leaders-hero h1{font-size:26px}
    .da-header__cta{padding:7px 10px;font-size:8px}
}

/* Touch device improvements */
@media(hover:none){
    .da-leaders-row,.da-quotes-grid{border-color:var(--border-lg)}
    .da-feat-art:hover .da-feat-art__img img,.da-art-card:hover .da-art-card__img img,.da-lcard:hover .da-lcard__photo img,.da-dcard:hover .da-dcard__photo img,.da-icard:hover .da-icard__img{transform:none}
    .da-dcard:hover,.da-feat-leader:hover{transform:none;box-shadow:none}
}

/* Print */
@media print{
    .da-topbar,.da-header,.da-mega,.da-overlay,.da-newsletter,.da-footer,.da-article__share,.da-article__share-mobile,.da-cta-section{display:none!important}
    body{margin-top:0!important;color:#000;background:#fff}
    .da-article__title{color:#000!important}
    .da-article__content{font-size:14px;color:#000}
}


/* ════════════════════════════════════════════════════════
   v1.4 — Share rail grid · Mobile logo · Search results
   ════════════════════════════════════════════════════════ */

/* ── ARTICLE BODY GRID (replaces float share rail) ──────── */
.da-article__layout{
    display:grid;
    grid-template-columns:60px 1fr;
    gap:36px;
    max-width:860px;
    margin:0 auto;
    align-items:start;
}
.da-article__share{
    position:sticky;top:200px;
    display:flex;flex-direction:column;align-items:center;gap:8px;
    padding-top:8px;
    /* override v1.3 floating */
    float:none!important;
    width:auto!important;
    margin-left:0!important;
}
.da-article__main{min-width:0;max-width:760px}
.da-article__share-label{
    font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;
    color:var(--text-muted);writing-mode:vertical-rl;transform:rotate(180deg);
    margin-bottom:6px;padding:8px 0;
    border-top:1px solid var(--border);border-bottom:1px solid var(--border);
}
.da-article__share a,.da-article__share button{
    width:36px;height:36px;border:1px solid var(--border);
    display:flex;align-items:center;justify-content:center;
    color:var(--text-muted);transition:all var(--t);background:none;
}
.da-article__share a:hover,.da-article__share button:hover{
    border-color:var(--navy);background:var(--navy);color:var(--white);
}

/* Adjust drop-cap */
.da-article__main .da-article__content > p:first-of-type::first-letter{
    font-size:60px;font-weight:900;color:var(--gold);
    float:left;line-height:.9;padding:6px 12px 0 0;
}

/* ── SEARCH HERO FORM ────────────────────────────────────── */
.da-arch-hd-wrap{position:relative}
.da-arch-hd-wrap .da-flag-bar{position:absolute;top:0;left:0;right:0;z-index:2}

/* ── BIGGER MOBILE LOGO ──────────────────────────────────── */
@media(max-width:900px){
    .da-header__bar{height:78px}
    .da-header__logo img{height:58px!important}
    body{margin-top:calc(34px + 78px + 36px + 3px)}
    .da-mega{top:calc(34px + 78px + 36px + 3px)}
}

@media(max-width:520px){
    .da-header__bar{height:68px;padding:0 12px}
    .da-header__logo img{height:52px!important}
    body{margin-top:calc(34px + 68px + 32px + 3px)}
    .da-mega{top:calc(34px + 68px + 32px + 3px)}
    .da-header__cta{padding:8px 12px;font-size:9px;letter-spacing:1.2px}
    .da-hamburger{padding:4px}
    .da-header__icon{padding:4px}

    /* Article body — single column on mobile */
    .da-article__layout{grid-template-columns:1fr;gap:0}
    .da-article__share{display:none}
    .da-article__share-mobile{display:block}
}

/* ── ARTICLE BODY MOBILE REFINE ──────────────────────────── */
@media(max-width:768px){
    .da-article__layout{grid-template-columns:1fr;gap:0}
    .da-article__share{display:none}
    .da-article__share-mobile{display:block}
}

/* Tablet — keep share rail but smaller */
@media(min-width:769px) and (max-width:1024px){
    .da-article__layout{grid-template-columns:48px 1fr;gap:24px}
    .da-article__share a,.da-article__share button{width:32px;height:32px}
}

/* ── PAGINATION FIX ──────────────────────────────────────── */
.da-pagination{margin-top:48px;text-align:center;display:flex;justify-content:center;gap:4px;flex-wrap:wrap}
.da-pagination a,.da-pagination span{padding:8px 14px;border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text);transition:all var(--t);text-decoration:none}
.da-pagination .current,.da-pagination a:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}
.da-pagination .dots{border-color:transparent;background:transparent}

/* ── ARCHIVE HEADER PADDING ──────────────────────────────── */
.da-arch-hd__sub{font-size:14px;color:rgba(255,255,255,.55);margin-top:14px;font-weight:400}

/* Form input on dark hero (search results) */
.da-arch-hd input[type=search]:focus{border-color:var(--gold)!important;background:rgba(255,255,255,.08)!important}

/* ── REMOVE EMPTY SPACE BUG GUARDRAIL ────────────────────── */
/* Strip whitespace-only text nodes between </header> and <main> */
header.da-header + main#da-main{display:block}


/* ════════════════════════════════════════════════════════
   Cookie banner (fake — accept-only)
   ════════════════════════════════════════════════════════ */
.da-cookie{
    position:fixed; left:16px; right:16px; bottom:16px; z-index:9999;
    background:#0a1628; color:#fff;
    border:1px solid rgba(201,168,76,.35);
    box-shadow:0 14px 40px rgba(0,0,0,.4);
    transform:translateY(20px); opacity:0;
    transition:transform .32s ease, opacity .32s ease;
    max-width:920px; margin:0 auto;
}
.da-cookie.is-visible{ transform:translateY(0); opacity:1; }
.da-cookie__inner{
    display:flex; align-items:center; gap:20px;
    padding:18px 22px; flex-wrap:wrap;
}
.da-cookie__text{
    flex:1; min-width:240px;
    margin:0; font-size:13px; line-height:1.55; color:rgba(255,255,255,.78);
}
.da-cookie__actions{ display:flex; align-items:center; gap:14px; flex-shrink:0; }
.da-cookie__link{
    font-size:11px; letter-spacing:1px; text-transform:uppercase;
    color:rgba(255,255,255,.6); text-decoration:underline;
    text-underline-offset:3px; transition:color var(--t);
}
.da-cookie__link:hover{ color:#c9a84c; }
.da-cookie__btn{
    background:#c9a84c; color:#0a1628; border:none;
    padding:11px 22px; font-size:11px; font-weight:800;
    letter-spacing:1.5px; text-transform:uppercase; cursor:pointer;
    font-family:Inter,sans-serif; border-radius:0;
    transition:background var(--t);
}
.da-cookie__btn:hover{ background:#ddb85c; }
@media(max-width:600px){
    .da-cookie{ left:8px; right:8px; bottom:8px; }
    .da-cookie__inner{ padding:14px 16px; gap:14px; }
    .da-cookie__text{ font-size:12px; }
    .da-cookie__actions{ width:100%; justify-content:space-between; }
    .da-cookie__btn{ padding:10px 18px; font-size:10px; }
}

/* ════════════════════════════════════════════════════════
   v7 — Polish: nav arrows, gold hovers, loader, popup, leader cards
   ════════════════════════════════════════════════════════ */

/* ── SUBBAR SCROLL ARROWS ────────────────────────────────── */
.da-subbar{position:relative}
.da-subbar__inner{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}
.da-subbar__inner::-webkit-scrollbar{display:none}
.da-subbar-arrow{
    position:absolute; top:0; bottom:0; width:38px;
    background:linear-gradient(90deg,rgba(10,22,40,.95),rgba(10,22,40,0));
    border:none; color:var(--gold); cursor:pointer;
    font-size:22px; line-height:1; font-weight:600;
    display:flex; align-items:center; justify-content:center;
    z-index:5; transition:opacity var(--t);
    font-family:inherit;
}
.da-subbar-arrow--prev{left:0; padding-left:6px; padding-right:14px}
.da-subbar-arrow--next{right:0; padding-right:6px; padding-left:14px;
    background:linear-gradient(270deg,rgba(10,22,40,.95),rgba(10,22,40,0))
}
.da-subbar-arrow:hover{color:var(--gold2)}
.da-subbar-arrow[hidden]{display:none}

/* ── ALL LEADERS GRID — gold hover instead of black-on-black ─ */
.da-lcard{transition:transform var(--t),box-shadow var(--t)}
.da-lcard:hover .da-lcard__name a,
.da-lcard:hover .da-lcard__name{color:var(--gold)!important}
.da-lcard:hover .da-lcard__role{color:var(--gold3)!important}
.da-lcard:hover{transform:translateY(-3px); box-shadow:0 14px 30px rgba(0,0,0,.08)}
.da-lcard:hover .da-lcard__bar{background:var(--gold)!important; width:60px!important}
.da-lcard__name a{transition:color var(--t)}

/* ── ALL LEADERS REDESIGN — Sezioni-style portrait cards ──── */
.da-leaders-igrid{
    display:grid; grid-template-columns:repeat(4,1fr); gap:16px;
}
.da-leaders-icard{
    position:relative; aspect-ratio:3/4; overflow:hidden;
    background:var(--navy2); cursor:pointer;
    transition:transform var(--t);
}
.da-leaders-icard:hover{transform:translateY(-4px)}
.da-leaders-icard img{
    width:100%; height:100%; object-fit:cover;
    transition:transform .6s ease;
}
.da-leaders-icard:hover img{transform:scale(1.05)}
.da-leaders-icard__placeholder{
    position:absolute; inset:0;
    background:linear-gradient(180deg,#0d1c33,#0a1628);
    display:flex; align-items:center; justify-content:center;
}
.da-leaders-icard__placeholder span{
    font-size:80px; font-weight:900;
    color:rgba(201,168,76,.18);
}
.da-leaders-icard__corner{
    position:absolute; top:14px; left:14px; z-index:3;
    font-size:8px; font-weight:700; letter-spacing:1.8px;
    color:rgba(255,255,255,.6); text-transform:uppercase;
}
.da-leaders-icard__cat{
    position:absolute; top:14px; right:14px; z-index:3;
    background:var(--gold); color:var(--navy);
    padding:5px 9px; font-size:9px; font-weight:800;
    letter-spacing:1px; text-transform:uppercase;
}
.da-leaders-icard__overlay{
    position:absolute; inset:0; z-index:2;
    background:linear-gradient(180deg,rgba(10,22,40,0) 40%,rgba(10,22,40,.85) 80%,rgba(10,22,40,.95) 100%);
}
.da-leaders-icard__body{
    position:absolute; bottom:0; left:0; right:0; z-index:3;
    padding:20px 18px;
}
.da-leaders-icard__name{
    color:var(--white); font-size:18px; font-weight:800;
    line-height:1.2; letter-spacing:-.3px; margin-bottom:4px;
}
.da-leaders-icard__role{
    color:rgba(255,255,255,.65); font-size:12px;
    line-height:1.35; font-weight:500;
}
.da-leaders-icard__cta{
    display:inline-block; margin-top:10px;
    color:var(--gold); font-size:10px; font-weight:700;
    letter-spacing:1.5px; text-transform:uppercase;
    transition:color var(--t);
}
.da-leaders-icard:hover .da-leaders-icard__cta{color:var(--gold2)}

@media(max-width:900px){
    .da-leaders-igrid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:600px){
    .da-leaders-igrid{grid-template-columns:repeat(2,1fr); gap:10px}
    .da-leaders-icard__name{font-size:15px}
    .da-leaders-icard__role{font-size:11px}
}

/* ── HOME LOADER (Netflix-style) ─────────────────────────── */
#da-home-loader{
    position:fixed; inset:0; z-index:99999;
    background:#ffffff;
    display:flex; align-items:center; justify-content:center;
    opacity:0; transition:opacity .55s ease;
    pointer-events:auto;
}
#da-home-loader.da-home-loader--visible{opacity:1}
#da-home-loader.da-home-loader--leaving{opacity:0}
.da-home-loader__inner{
    text-align:center;
    transform:scale(.92); opacity:0;
    animation:daLogoIn .9s cubic-bezier(.2,.8,.2,1) .12s forwards;
}
@keyframes daLogoIn{
    to{ transform:scale(1); opacity:1 }
}
.da-home-loader__logo{
    width:min(380px, 60vw); height:auto;
    object-fit:contain;
    filter:drop-shadow(0 12px 40px rgba(10,22,40,.25));
}
.da-home-loader__brand{ display:none; }

/* ── PITCH POPUP (10s) ───────────────────────────────────── */
#da-pitch-popup{
    position:fixed; inset:0; z-index:99998;
    pointer-events:none; opacity:0;
    transition:opacity .3s ease;
}
#da-pitch-popup.da-pitch--open{opacity:1; pointer-events:auto}
.da-pitch__backdrop{
    position:absolute; inset:0;
    background:rgba(10,22,40,.78);
    backdrop-filter:blur(4px); -webkit-backdrop-filter:blur(4px);
}
.da-pitch__panel{
    position:relative; max-width:480px; margin:90px auto 0;
    background:#fff;
    padding:48px 40px 36px;
    border-top:3px solid var(--gold);
    box-shadow:0 24px 60px rgba(0,0,0,.4);
    transform:translateY(20px);
    transition:transform .35s cubic-bezier(.2,.8,.2,1);
}
#da-pitch-popup.da-pitch--open .da-pitch__panel{transform:translateY(0)}
.da-pitch__x{
    position:absolute; top:14px; right:14px;
    width:32px; height:32px; border:none; background:none;
    font-size:24px; line-height:1; color:#999; cursor:pointer;
    transition:color var(--t);
    font-family:inherit;
}
.da-pitch__x:hover{color:var(--navy)}
.da-pitch__eye{
    display:block; font-size:10px; font-weight:800;
    letter-spacing:3px; color:var(--gold3);
    text-transform:uppercase; margin-bottom:14px;
}
.da-pitch__title{
    font-size:24px; font-weight:900; line-height:1.18;
    color:var(--navy); margin:0 0 12px; letter-spacing:-.5px;
}
.da-pitch__text{
    font-size:14px; color:var(--text-mid);
    line-height:1.65; margin:0 0 24px;
}
.da-pitch__actions{
    display:flex; align-items:center; gap:14px; flex-wrap:wrap;
}
.da-pitch__dismiss{
    background:none; border:none; color:#999;
    font-size:12px; letter-spacing:.5px; cursor:pointer;
    padding:8px 4px; font-family:inherit;
    text-decoration:underline; text-underline-offset:3px;
    transition:color var(--t);
}
.da-pitch__dismiss:hover{color:var(--navy)}

@media(max-width:600px){
    .da-pitch__panel{
        margin:60px 16px 0; padding:36px 24px 28px;
    }
    .da-pitch__title{font-size:20px}
}

/* ── HEADER NAV ARROWS — main desktop links ─────────────── */
.da-header__right .da-header__link{position:relative; transition:color var(--t)}
.da-header__right .da-header__link::after{
    content:" →"; opacity:0; margin-left:0;
    transition:opacity var(--t), margin-left var(--t);
    color:var(--gold);
}
.da-header__right .da-header__link:hover{color:var(--gold)}
.da-header__right .da-header__link:hover::after{
    opacity:1; margin-left:4px;
}

/* ════════════════════════════════════════════════════════
   v8 — Visibility fixes
   ════════════════════════════════════════════════════════ */

/* ── TEXT SELECTION — gold accent everywhere ───────────── */
::selection{ background:rgba(201,168,76,.55); color:#0a1628; }
::-moz-selection{ background:rgba(201,168,76,.55); color:#0a1628; }

/* ── SECTION HEADERS — always visible, strong contrast ─── */
.da-section-hd__title{
    color:var(--text)!important; /* dark on light sections */
    position:relative; padding-left:14px;
}
.da-section-hd__title::before{
    content:""; position:absolute; left:0; top:50%;
    transform:translateY(-50%); width:4px; height:14px;
    background:var(--gold);
}
/* On dark sections (CTA, slider, breaking, navy explicit) headers stay visible: */
.da-cta-section .da-section-hd__title,
.da-slider .da-section-hd__title,
.da-breaking .da-section-hd__title,
.da-section--navy .da-section-hd__title{
    color:var(--white)!important;
}

/* ── FILTER CHIPS — bolder visible text ─────────────────── */
.da-filter-chip{
    color:var(--text)!important;
    font-weight:700!important;
}
.da-filter-chip:hover{
    color:var(--gold)!important;
    border-bottom-color:var(--gold);
}
.da-filter-chip.active{
    color:var(--navy)!important;
    border-bottom-color:var(--gold);
    background:rgba(201,168,76,.06);
}

/* "All" / "Tutti" filter chip — extra emphasis */
.da-filter-chip[data-filter="all"]{
    color:var(--navy)!important;
}

/* ── SUBBAR HOVER — gold + underline so always visible ── */
.da-subbar__inner a{
    color:rgba(255,255,255,.7)!important; /* lighter than .55 */
    position:relative;
}
.da-subbar__inner a:hover{
    color:var(--white)!important;
    background:rgba(201,168,76,.12);
}
.da-subbar__inner a:hover::after{
    content:""; position:absolute;
    left:8px; right:8px; bottom:0; height:2px;
    background:var(--gold);
}

/* ── SECTION HEADER MORE LINK — make sure visible ─────── */
.da-section-hd__more{
    color:var(--gold3)!important;
    font-weight:700;
    transition:color var(--t);
}
.da-section-hd__more:hover{
    color:var(--gold)!important;
}

/* ── FORBES-STYLE LEADER CARDS (Featured Leaders section) ─
   Make whole card clickable via the new <a> wrapper ──── */
a.da-leader-card{
    display:flex; flex-direction:column;
    text-decoration:none; color:inherit;
    transition:transform var(--t), box-shadow var(--t);
}
a.da-leader-card:hover{
    transform:translateY(-3px);
    box-shadow:0 14px 30px rgba(0,0,0,.08);
}
a.da-leader-card:hover .da-leader-card__name{ color:var(--gold)!important; }
.da-leader-card__name{ transition:color var(--t); }

/* ── CATEGORIE NAV — make active/current state visible ── */
.da-subbar__inner a.is-active{
    color:var(--gold)!important;
    background:rgba(201,168,76,.1);
}
.da-subbar__inner a.is-active::after{
    content:""; position:absolute;
    left:8px; right:8px; bottom:0; height:2px;
    background:var(--gold);
}

/* ════════════════════════════════════════════════════════
   v9 — FINAL VISIBILITY FIXES
   ════════════════════════════════════════════════════════ */

/* Body forced white — guards against any dark-mode override */
html, body{ background:#ffffff !important; color:#0a0a0a; }

/* Sections forced visible white background */
.da-section{ background:#ffffff !important; }
.da-section--offwhite{ background:#f7f6f2 !important; }
.da-section--offwhite2{ background:#efede7 !important; }
.da-cta-section{ background:#0a1628 !important; color:#ffffff; }

/* Filter chips — strong visible state */
.da-filter-chip,
.da-filter-rail .da-filter-chip,
.da-leaders-filter .da-filter-chip{
    color:#0a0a0a !important;
    font-weight:700 !important;
    background:transparent !important;
}
.da-filter-chip:hover{
    color:#0a1628 !important;
    border-bottom-color:#c9a84c !important;
}
.da-filter-chip.active{
    color:#0a1628 !important;
    border-bottom-color:#c9a84c !important;
}
.da-filter-chip__count{
    color:#767676 !important;
    font-weight:500 !important;
}
.da-filter-chip.active .da-filter-chip__count{
    color:#c9a84c !important;
}

/* Section header titles — always dark on light sections */
.da-section .da-section-hd__title,
.da-section--offwhite .da-section-hd__title,
.da-section--offwhite2 .da-section-hd__title{
    color:#0a0a0a !important;
}
/* On explicitly dark sections, white */
.da-cta-section .da-section-hd__title,
.da-section--navy .da-section-hd__title{
    color:#ffffff !important;
}

/* "View directory →", "View all leaders →" — always gold visible */
.da-section-hd__more{
    color:#a88930 !important;
}
.da-section-hd__more:hover{
    color:#c9a84c !important;
}

