/* Reside Global launch conversion layer — September 2026
   Designed to sit after the existing page styles without replacing the brand system. */
:root{
  --rg-ink:#121212;
  --rg-paper:#fff;
  --rg-gold:#b08d57;
  --rg-gold-dark:#8a6d3d;
  --rg-soft:#f6f4f0;
  --rg-muted:#555;
  --rg-line:rgba(0,0,0,.11);
  --rg-focus:rgba(176,141,87,.35);
  --rg-serif:'Playfair Display',Georgia,'Times New Roman',serif;
  --rg-sans:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
body{margin:0}
html{height:auto!important;min-height:100%;overflow-x:clip!important;overflow-y:visible!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{height:auto!important;min-height:100vh;overflow-x:clip!important;overflow-y:visible!important}
img,svg{max-width:100%}
a,button,input,select,textarea,summary{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--rg-focus);outline-offset:3px}

/* Shared site shell */
.site-header{position:relative;z-index:60;padding:18px 80px;background:#fff;color:var(--rg-ink);border-bottom:1px solid rgba(0,0,0,.08);transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}
.site-header.fixed{position:fixed;left:0;right:0;top:0}
.site-header.transparent{background:transparent;border-bottom-color:transparent}
.site-header.on-dark{color:#fff}
.site-header.home-scrolled{background:rgba(255,255,255,.97);color:var(--rg-ink);border-bottom-color:rgba(0,0,0,.08);box-shadow:0 8px 26px rgba(0,0,0,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.site-header-row{width:100%;max-width:1500px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}
.site-header .wordmark,.site-footer .wordmark{font-family:var(--rg-serif);letter-spacing:.28em;text-transform:uppercase;font-size:13px;text-decoration:none;white-space:nowrap;color:inherit}
.primary-nav{display:flex;align-items:center;justify-content:flex-end;gap:28px;flex-wrap:nowrap;white-space:nowrap}
.primary-nav a{color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;opacity:.82;padding:8px 0;position:relative}
.primary-nav a:hover,.primary-nav a[aria-current="page"]{opacity:1}
.primary-nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:currentColor;opacity:.55}

.site-footer{background:#000;color:#fff;padding:34px 80px 24px;margin-top:auto}
.site-footer-row{width:100%;max-width:1500px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}
.site-footer-links,.site-social-links{display:flex;gap:24px;flex-wrap:wrap;justify-content:flex-end}
.site-footer-links a,.site-social-links a{color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;opacity:.78}
.site-footer-links a:hover,.site-social-links a:hover{opacity:1}
.site-footer-meta{width:100%;max-width:1500px;margin:18px auto 0;padding-top:15px;border-top:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-legal-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.site-legal-links a{color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:9px;line-height:1.4;opacity:.56}
.site-legal-links a:hover{opacity:.95}
.site-copy{opacity:.62;font-size:11.5px;letter-spacing:.01em}

/* Shared editorial layout for new pages */
.rg-body{min-height:100vh;display:flex;flex-direction:column;background:var(--rg-paper);color:var(--rg-ink);font:16px/1.6 var(--rg-sans)}
.rg-main{flex:1}
.rg-container{width:100%;max-width:1500px;margin:0 auto;padding:0 80px}
.rg-page-head{padding:72px 0 44px;border-bottom:1px solid rgba(176,141,87,.42)}
.rg-kicker{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#777;margin-bottom:13px}
.rg-h1{font-family:var(--rg-serif);font-weight:500;font-size:clamp(34px,4.8vw,60px);line-height:1.05;max-width:1040px;letter-spacing:-.01em;margin:0}
.rg-lede{margin-top:18px;max-width:78ch;font-size:15px;line-height:1.75;color:#3d3d3d}
.rg-content{padding:46px 0 88px}
.rg-section{padding:36px 0;border-top:1px solid rgba(0,0,0,.10)}
.rg-section:first-child{padding-top:0;border-top:0}
.rg-h2{font-family:var(--rg-serif);font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.15;margin:0 0 14px}
.rg-h3{font-family:var(--rg-serif);font-size:19px;font-weight:500;line-height:1.25;margin:0 0 9px}
.rg-copy{color:#3d3d3d;max-width:76ch}
.rg-label{font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--rg-gold-dark);margin-bottom:10px}
.rg-two-col{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:52px;align-items:start}
.rg-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rg-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rg-card{border:1px solid var(--rg-line);background:#fff;padding:22px}
.rg-card p{font-size:13px;line-height:1.67;color:#444}
.rg-note{padding:18px 20px;background:var(--rg-soft);font-size:13px;line-height:1.67;color:#444;border-left:1px solid rgba(176,141,87,.58)}
.rg-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 15px;border:1px solid var(--rg-ink);background:transparent;color:var(--rg-ink);text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:10px;line-height:1.3;cursor:pointer}
.rg-button.primary{background:var(--rg-ink);color:#fff}
.rg-button.light{background:#fff;color:var(--rg-ink);border-color:#fff}
.rg-button.gold{background:var(--rg-gold);border-color:var(--rg-gold);color:#fff}
.rg-button:hover{filter:brightness(.96)}
.rg-text-link{display:inline-flex;align-items:center;min-height:42px;color:inherit;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;text-underline-offset:4px}
.rg-actions{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;margin-top:24px}
.rg-divider{border-top:1px solid rgba(176,141,87,.35);margin-top:28px;padding-top:24px}
.rg-disclaimer{margin-top:34px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08);max-width:96ch;color:#747474;font-size:11.5px;line-height:1.67}

/* Homepage conversion sections */
#page-home{background:#fff}
.home-editorial{background:#fff;color:var(--rg-ink)}
.home-section{padding:88px 0;border-bottom:1px solid rgba(0,0,0,.08)}
.home-section.soft{background:var(--rg-soft)}
.home-section.dark{background:#111;color:#fff;border-bottom:0}
.home-section.dark p{color:rgba(255,255,255,.74)}
.home-head{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:70px;align-items:end;margin-bottom:34px}
.home-head .rg-h2{margin:0;max-width:15ch;font-size:clamp(28px,3vw,42px)}
.home-head p{max-width:68ch;color:#4b4b4b;font-size:14px;line-height:1.75}
.home-rank-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.home-rank-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--rg-line);background:#fff;overflow:hidden;transition:transform .2s ease,border-color .2s ease}
.home-rank-card:hover{transform:translateY(-2px);border-color:rgba(176,141,87,.65)}
.home-rank-card img{display:block;width:100%;height:118px;object-fit:cover;background:#eee}
.home-rank-body{padding:16px}
.home-rank-body .rank{font-size:9.5px;letter-spacing:.19em;text-transform:uppercase;color:var(--rg-gold-dark);margin-bottom:7px}
.home-rank-body h3{font-family:var(--rg-serif);font-size:19px;font-weight:500;line-height:1.2;margin:0 0 7px}
.home-rank-body p{font-size:12.3px;line-height:1.58;color:#4a4a4a}
.home-products{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px}
.home-product-feature{display:grid;grid-template-columns:minmax(220px,.46fr) minmax(0,.54fr);border:1px solid var(--rg-line);background:#fff;min-height:420px}
.home-product-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}
.home-product-copy p{font-size:13.5px;line-height:1.72;color:#444;max-width:58ch}
.home-product-side{border:1px solid var(--rg-line);background:#fff;padding:28px;display:flex;flex-direction:column;justify-content:space-between}
.home-product-side ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}
.home-product-side li{font-size:13px;line-height:1.55;color:#444;padding-top:12px;border-top:1px solid rgba(0,0,0,.1)}
.home-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.home-principle{padding:28px 24px;border-right:1px solid rgba(255,255,255,.16)}
.home-principle:last-child{border-right:0}
.home-principle .rg-label{color:#d4b47c}
.home-principle h3{font-family:var(--rg-serif);font-size:18px;font-weight:500;margin:0 0 8px}
.home-principle p{font-size:12.8px;line-height:1.65}
.home-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-insight{display:flex;flex-direction:column;min-height:220px;padding:24px;border:1px solid var(--rg-line);background:#fff;text-decoration:none;color:inherit}
.home-insight h3{font-family:var(--rg-serif);font-size:21px;font-weight:500;line-height:1.24;margin:0 0 10px}
.home-insight p{font-size:13px;line-height:1.67;color:#444}
.home-insight .rg-text-link{margin-top:auto;padding-top:20px}
.home-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center}
.home-final-cta .rg-h2{max-width:20ch;margin-bottom:10px}
.home-final-cta p{max-width:68ch}

/* Guide covers and storefront */
.guide-cover{position:relative;overflow:hidden;min-height:390px;padding:28px 24px;background:linear-gradient(150deg,#111 0%,#171717 52%,#29231b 100%);color:#fff;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.12)}
.guide-cover::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(176,141,87,.24),transparent 35%),linear-gradient(135deg,transparent 0 52%,rgba(176,141,87,.13) 52% 53%,transparent 53%)}
.guide-cover>*{position:relative;z-index:1}
.guide-cover .cover-brand{font-family:var(--rg-serif);font-size:11px;letter-spacing:.28em;text-transform:uppercase}
.guide-cover .cover-year{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.68)}
.guide-cover .cover-country{font-family:var(--rg-serif);font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.02;margin-top:auto}
.guide-cover .cover-sub{margin-top:10px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72);max-width:24ch}
.guide-cover .cover-rule{width:50px;height:1px;background:var(--rg-gold);margin:18px 0}
.guide-cover .cover-edition{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#d8bd8a}
.guide-intro-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:52px;align-items:start}
.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.offer-card{padding:24px;border:1px solid var(--rg-line);background:#fff}
.offer-price{font-family:var(--rg-serif);font-size:31px;line-height:1;margin:12px 0 14px}
.offer-price span{font-family:var(--rg-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#777;margin-left:4px}
.offer-card p{font-size:13px;line-height:1.67;color:#444}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.guide-card{border:1px solid var(--rg-line);background:#fff;display:flex;flex-direction:column;min-width:0}
.guide-card .guide-cover{min-height:315px;border-right:0;border-bottom:1px solid rgba(255,255,255,.10)}
.guide-card .guide-cover .cover-country{font-size:34px}
.guide-card-body{padding:21px;display:flex;flex-direction:column;flex:1}
.guide-card-body h2,.guide-card-body h3{font-family:var(--rg-serif);font-weight:500;font-size:22px;line-height:1.2;margin:0 0 9px}
.guide-card-body p{font-size:13px;line-height:1.65;color:#444}
.guide-card-body .guide-meta{margin-top:14px;padding-top:13px;border-top:1px solid rgba(0,0,0,.10);font-size:12px;line-height:1.55;color:#555}
.guide-buy-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:18px}
.guide-buy-row .rg-button{width:100%;font-size:9px;letter-spacing:.11em;padding-left:9px;padding-right:9px}
.guide-consult-link{margin-top:10px;text-align:center}
.guide-consult-link a{font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;text-underline-offset:4px}
.guide-integrity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}

/* Country landing pages */
.country-hero{position:relative;min-height:470px;display:flex;align-items:flex-end;background:#171717;color:#fff;overflow:hidden}
.country-hero-media{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.72;transform:scale(1.002)}
.country-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.76))}
.country-hero-inner{position:relative;z-index:2;width:100%;padding:120px 0 56px}
.country-hero .rg-kicker{color:rgba(255,255,255,.74)}
.country-hero .rg-h1{max-width:14ch}
.country-hero .rg-lede{color:rgba(255,255,255,.82);max-width:68ch}
.country-summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:54px;align-items:start}
.country-facts{display:grid;gap:0;border-top:1px solid var(--rg-line)}
.country-fact{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid var(--rg-line);font-size:13px;line-height:1.6;color:#444}
.country-fact strong{font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--rg-gold-dark);font-weight:500;padding-top:2px}
.country-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.country-question{border:1px solid var(--rg-line);padding:20px;background:#fff}
.country-question h3{font-family:var(--rg-serif);font-weight:500;font-size:18px;line-height:1.3;margin:0 0 8px}
.country-question p{font-size:12.8px;line-height:1.65;color:#4b4b4b}
.country-product{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,.62fr);border:1px solid var(--rg-line);background:#fff}
.country-product-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}
.country-product-copy p{font-size:13.5px;line-height:1.72;color:#444;max-width:64ch}
.country-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;max-width:520px}
.country-product-actions .rg-button{width:100%}
.country-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.country-related a{display:block;border:1px solid var(--rg-line);padding:20px;text-decoration:none;color:inherit;background:#fff}
.country-related h3{font-family:var(--rg-serif);font-size:18px;font-weight:500;margin:0 0 7px}
.country-related p{font-size:12.5px;line-height:1.6;color:#555}

/* About */
.about-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.about-pillar{border-top:1px solid var(--rg-gold);padding-top:16px}
.about-pillar h3{font-family:var(--rg-serif);font-size:18px;font-weight:500;margin:0 0 8px}
.about-pillar p{font-size:12.8px;line-height:1.65;color:#4a4a4a}
.editorial-standard{counter-reset:standard;display:grid;gap:0;border-top:1px solid var(--rg-line)}
.editorial-standard article{counter-increment:standard;display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--rg-line)}
.editorial-standard article::before{content:'0' counter(standard);font-size:10px;letter-spacing:.18em;color:var(--rg-gold-dark);padding-top:4px}
.editorial-standard h3{font-family:var(--rg-serif);font-size:19px;font-weight:500;margin:0 0 7px}
.editorial-standard p{font-size:13px;line-height:1.68;color:#444;max-width:76ch}

/* Add-on polish for existing editorial pages */
.page-head .page-actions{display:flex;gap:12px 18px;align-items:center;flex-wrap:wrap;margin-top:24px}
.page-head .page-actions .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.country .country-actions{display:flex;gap:10px 15px;align-items:center;flex-wrap:wrap;margin-top:15px;padding-top:13px;border-top:1px solid rgba(176,141,87,.28)}
.country .country-actions a{font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;text-underline-offset:4px}
.country .country-actions a.primary-link{text-decoration:none;border:1px solid var(--rg-ink);padding:9px 11px;background:var(--rg-ink);color:#fff}
.page-sales-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;margin-top:40px;padding:30px 0 0;border-top:1px solid rgba(176,141,87,.45)}
.page-sales-cta h2{margin-bottom:8px}
.page-sales-cta p{font-size:13.5px;line-height:1.7;color:#444;max-width:72ch}
.page-sales-cta .actions{display:flex;gap:10px;flex-wrap:wrap}

/* Reduced motion */
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}

@media(max-width:1180px){
  .home-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-products{grid-template-columns:1fr}
  .home-product-side{min-height:290px}
  .about-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:980px){
  .site-header{padding:16px 22px}
  .site-footer{padding:28px 22px 22px}
  .rg-container{padding:0 32px}
  .rg-page-head{padding:54px 0 36px}
  .rg-two-col,.guide-intro-grid,.country-summary{grid-template-columns:1fr;gap:28px}
  .rg-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-section{padding:68px 0}
  .home-head{grid-template-columns:1fr;gap:16px;align-items:start}
  .home-head .rg-h2{max-width:22ch}
  .home-products{grid-template-columns:1fr}
  .home-product-feature{grid-template-columns:minmax(190px,.40fr) minmax(0,.60fr)}
  .home-principles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-principle:nth-child(2){border-right:0}
  .home-principle:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}
  .home-insights{grid-template-columns:1fr}
  .home-insight{min-height:0}
  .home-final-cta,.page-sales-cta{grid-template-columns:1fr;gap:20px}
  .country-product{grid-template-columns:minmax(210px,.38fr) minmax(0,.62fr)}
}

@media(max-width:720px){
  .site-header{padding:calc(12px + env(safe-area-inset-top,0px)) 24px 10px}
  .site-header-row{flex-direction:column;align-items:flex-start;gap:7px}
  .site-header .wordmark,.site-footer .wordmark{font-size:11px;letter-spacing:.20em}
  .primary-nav{width:100%;justify-content:flex-start;gap:18px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 0 2px}
  .primary-nav::-webkit-scrollbar{display:none}
  .primary-nav a{font-size:9px;letter-spacing:.09em;min-height:40px;display:inline-flex;align-items:center;flex:0 0 auto;padding:8px 0}
  .site-footer{padding:26px 32px calc(22px + env(safe-area-inset-bottom,0px))}
  .site-footer-row{display:block}
  .site-footer-links,.site-social-links{justify-content:flex-start;gap:6px 18px;margin-top:15px}
  .site-footer-links a,.site-social-links a{min-height:40px;display:inline-flex;align-items:center;font-size:9.5px;letter-spacing:.11em}
  .site-footer-meta{display:block;margin-top:14px;padding-top:14px}
  .site-legal-links{justify-content:flex-start;gap:16px;margin-top:10px}
  .site-copy{font-size:11px;line-height:1.5}

  .rg-container{padding:0 32px}
  .rg-page-head{padding:42px 0 31px}
  .rg-h1{font-size:clamp(30px,8.6vw,36px);line-height:1.09}
  .rg-lede{font-size:14px;line-height:1.68;margin-top:14px}
  .rg-content{padding:32px 0 64px}
  .rg-section{padding:29px 0}
  .rg-grid-2,.rg-grid-3,.offer-grid,.guide-grid,.guide-integrity,.country-question-grid,.country-related,.about-pillars{grid-template-columns:1fr}
  .rg-card{padding:18px 16px}
  .rg-button{min-height:46px;padding:12px 14px;font-size:9.5px;letter-spacing:.13em}

  .hero{padding-top:112px!important}
  .home-section{padding:54px 0}
  .home-head{margin-bottom:24px}
  .home-head .rg-h2{font-size:29px}
  .home-rank-grid{grid-template-columns:1fr 1fr;gap:10px}
  .home-rank-card img{height:92px}
  .home-rank-body{padding:14px 13px}
  .home-rank-body h3{font-size:17px}
  .home-rank-body p{display:none}
  .home-product-feature{display:block;min-height:0}
  .home-product-feature .guide-cover{min-height:330px;border-right:0}
  .home-product-copy,.home-product-side{padding:24px 20px}
  .home-principles{grid-template-columns:1fr}
  .home-principle{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)!important;padding:23px 0}
  .home-principle:last-child{border-bottom:0!important}
  .home-final-cta .rg-actions{align-items:stretch;flex-direction:column}
  .home-final-cta .rg-button{width:100%}

  .guide-card .guide-cover{min-height:285px}
  .guide-buy-row{grid-template-columns:1fr 1fr}
  .guide-cover{min-height:330px}

  .country-hero{min-height:470px}
  .country-hero-inner{padding:122px 0 42px}
  .country-fact{grid-template-columns:1fr;gap:5px;padding:14px 0}
  .country-product{display:block}
  .country-product .guide-cover{min-height:315px;border-right:0}
  .country-product-copy{padding:24px 20px}
  .country-product-actions{grid-template-columns:1fr}
  .editorial-standard article{grid-template-columns:38px minmax(0,1fr);gap:12px}

  .country .country-actions{gap:8px 12px}
  .country .country-actions a.primary-link{min-height:42px;display:inline-flex;align-items:center}
  .page-sales-cta .actions{flex-direction:column;align-items:stretch}
  .page-sales-cta .button{width:100%;max-width:310px}
}

@media(max-width:420px){
  .rg-container{padding-left:26px;padding-right:26px}
  .site-header{padding-left:20px;padding-right:20px}
  .site-footer{padding-left:26px;padding-right:26px}
  .primary-nav{gap:15px}
  .primary-nav a{font-size:8.7px;letter-spacing:.06em}
  .home-rank-grid{grid-template-columns:1fr}
  .home-rank-card{display:grid;grid-template-columns:112px minmax(0,1fr)}
  .home-rank-card img{height:100%;min-height:94px}
  .home-rank-body p{display:none}
  .guide-buy-row{grid-template-columns:1fr}
}

/* ========================================================================== 
   Reside Global editorial revision — restrained private-intelligence system
   September 2026
   ========================================================================== */
:root{
  --rg-parchment:#f1ede4;
  --rg-parchment-deep:#e8e1d4;
  --rg-night:#11100e;
  --rg-charcoal:#24221f;
  --rg-bronze:#9b7846;
  --rg-bronze-soft:#c4a777;
  --rg-hairline:rgba(18,18,18,.14);
  --rg-hairline-light:rgba(255,255,255,.19);
}
.editorial-v2{background:#fff;color:var(--rg-ink);font-family:var(--rg-sans)}
.editorial-v2 p{margin:0;color:#3f3d39}
.editorial-v2 em{font-family:var(--rg-serif);font-style:italic;color:#26231f}
.editorial-v2 .guide-cover{display:none!important}
.editorial-v2 .site-header{font-family:var(--rg-sans)}
.editorial-v2 .site-footer-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center}
.editorial-v2 .site-footer-links{justify-content:center}
.editorial-v2 .site-social-links{justify-content:flex-end}
.editorial-v2 .rg-label{color:var(--rg-bronze);font-size:9.5px;letter-spacing:.22em;margin-bottom:13px}
.editorial-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.6fr);gap:70px;align-items:end;margin-bottom:36px}
.editorial-section-head h2{max-width:18ch;margin:0;font:500 clamp(30px,3.15vw,47px)/1.08 var(--rg-serif);letter-spacing:-.02em}
.editorial-section-head>p{max-width:58ch;font-size:13.5px;line-height:1.76;color:#5a5650}
.quiet-links{display:flex;gap:22px 34px;align-items:center;flex-wrap:wrap;margin-top:28px}
.quiet-links a{position:relative;color:var(--rg-ink);text-decoration:none;text-transform:uppercase;letter-spacing:.18em;font-size:9.5px;padding:8px 0}
.quiet-links a::after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;background:var(--rg-bronze);transform:scaleX(.28);transform-origin:left;transition:transform .3s ease}
.quiet-links a:hover::after,.quiet-links a:focus-visible::after{transform:scaleX(1)}
.quiet-links.on-dark a{color:#fff}
.quiet-links.on-dark a::after{background:rgba(255,255,255,.72)}
.research-note{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin:88px 0 0;padding:25px 0 0;border-top:1px solid var(--rg-hairline)}
.research-note>div{display:grid;grid-template-columns:120px 1fr;gap:22px}
.research-note span{text-transform:uppercase;letter-spacing:.19em;font-size:9px;color:var(--rg-bronze)}
.research-note p{font-size:11.5px;line-height:1.7;color:#6c6861}

/* Homepage */
.editorial-hero{position:relative;min-height:100svh;height:100vh;overflow:hidden;background:#0c0b0a;color:#fff;display:flex;align-items:flex-end}
@supports(height:100dvh){.editorial-hero{min-height:100dvh;height:100dvh}}
.editorial-hero .slides{position:absolute;inset:0}
.editorial-hero .slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:0;transition:opacity 1.4s ease,transform 12s ease;transform:scale(1.015)}
.editorial-hero .slides img.active{opacity:1;transform:scale(1.045)}
.editorial-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,6,.54) 0%,rgba(8,8,7,.14) 38%,rgba(8,8,7,.72) 100%),linear-gradient(90deg,rgba(0,0,0,.34),transparent 65%)}
.editorial-hero-copy{position:relative;z-index:2;width:100%;max-width:1500px;margin:0 auto;padding:0 80px 108px}
.editorial-hero-kicker{font-size:9.5px;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.78);margin-bottom:22px}
.editorial-hero h1{max-width:920px;margin:0;font:500 clamp(44px,6vw,86px)/.98 var(--rg-serif);letter-spacing:-.025em;text-wrap:balance}
.editorial-hero-copy>p{max-width:670px;margin-top:24px;color:rgba(255,255,255,.82);font-size:15px;line-height:1.75}
.hero-caption{position:absolute;z-index:2;left:80px;right:80px;bottom:28px;display:flex;justify-content:space-between;gap:20px;padding-top:13px;border-top:1px solid rgba(255,255,255,.25);font-size:8.8px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.65)}
.home-v2-problem,.home-v2-index,.home-v2-method,.home-v2-intelligence,.home-v2-insights,.home-v2-private{padding:108px 0}
.home-v2-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);gap:110px;align-items:start}
.home-v2-split h2{max-width:15ch;margin:0;font:500 clamp(34px,4vw,58px)/1.04 var(--rg-serif);letter-spacing:-.025em}
.home-v2-split>div:last-child>p{font-size:15px;line-height:1.87;color:#4d4943;max-width:68ch}
.home-v2-split>div:last-child>p+p{margin-top:19px}
.home-v2-problem{background:var(--rg-parchment)}
.home-v2-index{background:#fff}
.home-index-ledger{border-top:1px solid var(--rg-ink)}
.home-index-row{display:grid;grid-template-columns:72px minmax(150px,.45fr) minmax(320px,1.2fr) 28px;gap:26px;align-items:center;padding:22px 0;border-bottom:1px solid var(--rg-hairline);color:inherit;text-decoration:none;transition:padding-left .25s ease,background .25s ease}
.home-index-row:hover{padding-left:12px;background:linear-gradient(90deg,rgba(176,141,87,.055),transparent 65%)}
.home-index-number{font:500 13px/1 var(--rg-serif);color:var(--rg-bronze)}
.home-index-country{font:500 25px/1.15 var(--rg-serif)}
.home-index-thesis{font-size:12.7px;line-height:1.62;color:#5b5751}
.home-index-arrow{font-size:15px;color:#8d877e;justify-self:end}
.home-v2-index-foot,.home-v2-intelligence-foot{display:flex;justify-content:space-between;gap:38px;align-items:center;margin-top:28px}
.home-v2-index-foot p,.home-v2-intelligence-foot p{font-size:11.7px;line-height:1.7;color:#6e6961;max-width:75ch}
.home-v2-index-foot a,.home-v2-intelligence-foot a{flex:0 0 auto;color:inherit;text-transform:uppercase;letter-spacing:.17em;font-size:9px;text-underline-offset:5px}
.home-v2-method{background:var(--rg-night);color:#fff}
.home-v2-method .rg-label{color:var(--rg-bronze-soft)}
.home-v2-method .home-v2-split h2{color:#fff}
.home-v2-method .home-v2-split>div:last-child>p{color:rgba(255,255,255,.70)}
.home-weight-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;border-top:1px solid var(--rg-hairline-light);border-left:1px solid var(--rg-hairline-light)}
.home-weight-ledger>div{min-height:144px;padding:26px 25px;border-right:1px solid var(--rg-hairline-light);border-bottom:1px solid var(--rg-hairline-light);display:flex;flex-direction:column;justify-content:space-between}
.home-weight-ledger strong{font:500 24px/1 var(--rg-serif);color:var(--rg-bronze-soft)}
.home-weight-ledger span{max-width:23ch;font-size:10px;line-height:1.55;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.74)}
.home-v2-intelligence{background:#fff}
.home-intelligence-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rg-hairline);border-left:1px solid var(--rg-hairline)}
.home-intelligence-ledger article{min-height:226px;padding:28px 26px;border-right:1px solid var(--rg-hairline);border-bottom:1px solid var(--rg-hairline)}
.home-intelligence-ledger article>span{display:block;font-size:9px;letter-spacing:.18em;color:var(--rg-bronze);margin-bottom:38px}
.home-intelligence-ledger h3{font:500 23px/1.12 var(--rg-serif);margin:0 0 11px}
.home-intelligence-ledger p{font-size:12.5px;line-height:1.67;color:#5a5650}
.home-v2-insights{background:var(--rg-parchment)}
.home-v2-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rg-ink)}
.home-v2-insights-grid a{display:block;min-height:285px;padding:29px 28px 26px 0;border-bottom:1px solid var(--rg-hairline);border-right:1px solid var(--rg-hairline);text-decoration:none;color:inherit}
.home-v2-insights-grid a+a{padding-left:28px}
.home-v2-insights-grid a:last-child{border-right:0}
.home-v2-insights-grid span{font-size:8.8px;letter-spacing:.19em;text-transform:uppercase;color:var(--rg-bronze)}
.home-v2-insights-grid h3{max-width:18ch;margin:50px 0 13px;font:500 27px/1.14 var(--rg-serif)}
.home-v2-insights-grid p{font-size:12.5px;line-height:1.68;color:#5d5851;max-width:40ch}
.home-v2-private{background:#f8f6f1}
.home-v2-private-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,.8fr);gap:100px;align-items:start;padding-top:54px;padding-bottom:54px;border-top:1px solid var(--rg-bronze);border-bottom:1px solid var(--rg-hairline)}
.home-v2-private h2{max-width:16ch;margin:0;font:500 clamp(32px,3.5vw,51px)/1.06 var(--rg-serif)}
.home-v2-private-grid>div:last-child>p{font-size:14px;line-height:1.8;color:#504c46}

/* Index */
.index-masthead{padding:78px 0 84px;background:var(--rg-parchment)}
.index-masthead-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,.78fr);gap:90px;align-items:end}
.index-masthead h1{max-width:12ch;margin:0;font:500 clamp(44px,5.4vw,76px)/1.01 var(--rg-serif);letter-spacing:-.03em}
.index-masthead p{max-width:61ch;margin-top:26px;font-size:14.5px;line-height:1.82;color:#4e4942}
.index-masthead figure{margin:0}
.index-masthead figure img{display:block;width:100%;height:470px;object-fit:cover;object-position:center}
.index-masthead figcaption{display:flex;justify-content:space-between;padding-top:10px;font-size:8.8px;letter-spacing:.19em;text-transform:uppercase;color:#756f65}
.index-page{padding-bottom:90px}
.index-authority{display:grid;grid-template-columns:minmax(0,.76fr) minmax(420px,1.05fr);gap:100px;padding:102px 0;border-bottom:1px solid var(--rg-hairline)}
.index-authority h2{max-width:15ch;margin:0;font:500 clamp(33px,3.65vw,53px)/1.06 var(--rg-serif)}
.index-authority>div:last-child p{font-size:14.5px;line-height:1.86;max-width:69ch}
.index-authority>div:last-child p+p{margin-top:18px}
.index-framework{padding:100px 0}
.index-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rg-ink)}
.index-criteria article{display:grid;grid-template-columns:76px 1fr;gap:24px;padding:27px 30px 28px 0;border-bottom:1px solid var(--rg-hairline)}
.index-criteria article:nth-child(odd){border-right:1px solid var(--rg-hairline)}
.index-criteria article:nth-child(even){padding-left:30px}
.index-criteria article>span{font:500 18px/1 var(--rg-serif);color:var(--rg-bronze)}
.index-criteria h3{font:500 20px/1.2 var(--rg-serif);margin:0 0 8px}
.index-criteria p{font-size:12.5px;line-height:1.65;color:#5c5750}
.index-ranking{padding:100px 0;border-top:1px solid var(--rg-hairline)}
.index-ledger{border-top:1px solid var(--rg-ink)}
.index-entry{display:grid;grid-template-columns:82px minmax(240px,.55fr) minmax(0,1fr);gap:34px;padding:36px 0;border-bottom:1px solid var(--rg-hairline);align-items:start}
.index-entry-rank{display:flex;flex-direction:column;gap:10px;padding-top:4px}
.index-entry-rank span{font:500 28px/1 var(--rg-serif);color:var(--rg-bronze)}
.index-entry-rank small{font-size:8px;letter-spacing:.2em;color:#857f76}
.index-entry-image{display:block;overflow:hidden}
.index-entry-image img{display:block;width:100%;height:270px;object-fit:cover;transition:transform .6s ease}
.index-entry-image:hover img{transform:scale(1.018)}
.index-entry-copy{padding:3px 0}
.index-entry-copy h2{margin:0 0 13px;font:500 clamp(28px,3vw,43px)/1.05 var(--rg-serif)}
.index-entry-copy h2 a{text-decoration:none;color:inherit}
.index-entry-thesis{max-width:65ch;font-size:14px;line-height:1.77;color:#423f3a}
.index-entry-temper{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;margin-top:22px;padding-top:18px;border-top:1px solid var(--rg-hairline)}
.index-entry-temper strong{font-size:8.8px;letter-spacing:.17em;text-transform:uppercase;color:var(--rg-bronze);font-weight:500}
.index-entry-temper p{font-size:12.2px;line-height:1.65;color:#625d56}
.index-read{display:inline-block;margin-top:21px;color:inherit;text-transform:uppercase;letter-spacing:.16em;font-size:8.8px;text-underline-offset:5px}
.index-close{display:grid;grid-template-columns:minmax(0,.72fr) minmax(400px,1fr);gap:100px;padding:100px 0;border-top:1px solid var(--rg-hairline)}
.index-close h2{max-width:14ch;margin:0;font:500 clamp(33px,3.7vw,52px)/1.06 var(--rg-serif)}
.index-close>div:last-child>p{font-size:14px;line-height:1.83;max-width:64ch}

/* Country dossiers */
.dossiers-head{padding:86px 0 92px;background:var(--rg-night);color:#fff}
.dossiers-head-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(350px,.62fr);gap:100px;align-items:end}
.dossiers-head .rg-label{color:var(--rg-bronze-soft)}
.dossiers-head h1{max-width:13ch;margin:0;font:500 clamp(43px,5.2vw,73px)/1.02 var(--rg-serif);letter-spacing:-.025em}
.dossiers-head-grid>div:last-child>p{color:rgba(255,255,255,.70);font-size:14px;line-height:1.82}
.dossiers-page{padding-bottom:90px}
.dossiers-purpose{display:grid;grid-template-columns:minmax(0,.74fr) minmax(420px,1fr);gap:100px;padding:102px 0;border-bottom:1px solid var(--rg-hairline)}
.dossiers-purpose h2{max-width:15ch;margin:0;font:500 clamp(33px,3.8vw,54px)/1.05 var(--rg-serif)}
.dossiers-purpose>div:last-child p{font-size:14.5px;line-height:1.86;max-width:68ch}
.dossiers-purpose>div:last-child p+p{margin-top:18px}
.dossiers-scope{padding:100px 0}
.dossier-scope-ledger{border-top:1px solid var(--rg-ink)}
.dossier-scope-ledger article{display:grid;grid-template-columns:66px 255px minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid var(--rg-hairline);align-items:start}
.dossier-scope-ledger article>span{font:500 13px/1 var(--rg-serif);color:var(--rg-bronze);padding-top:4px}
.dossier-scope-ledger h3{font:500 20px/1.2 var(--rg-serif);margin:0}
.dossier-scope-ledger p{font-size:12.7px;line-height:1.68;color:#5a5650}
.dossiers-collection{padding:100px 0;border-top:1px solid var(--rg-hairline)}
.dossier-ledger{border-top:1px solid var(--rg-ink)}
.dossier-row{display:grid;grid-template-columns:190px 55px minmax(0,1fr) 145px;gap:28px;align-items:center;padding:27px 0;border-bottom:1px solid var(--rg-hairline)}
.dossier-row-image{display:block;overflow:hidden}
.dossier-row-image img{display:block;width:100%;height:118px;object-fit:cover;transition:transform .5s ease}
.dossier-row-image:hover img{transform:scale(1.025)}
.dossier-row-rank{display:flex;flex-direction:column;gap:7px}
.dossier-row-rank span{font:500 20px/1 var(--rg-serif);color:var(--rg-bronze)}
.dossier-row-rank small{font-size:7.5px;letter-spacing:.16em;text-transform:uppercase;color:#7d776e}
.dossier-row-copy .rg-label{margin-bottom:5px}
.dossier-row-copy h2{font:500 27px/1.1 var(--rg-serif);margin:0 0 6px}
.dossier-row-copy>p{font-size:12.5px;line-height:1.6;color:#535049}
.dossier-row-meta{margin-top:8px;font-size:10.8px;line-height:1.58;color:#777168}
.dossier-row-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.dossier-row-links a{color:inherit;text-transform:uppercase;letter-spacing:.14em;font-size:8.5px;text-underline-offset:4px}
.dossier-access-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.68fr);gap:95px;padding:76px 0;border-top:1px solid var(--rg-bronze);border-bottom:1px solid var(--rg-hairline)}
.dossier-access-note h2{max-width:18ch;margin:0 0 18px;font:500 clamp(32px,3.6vw,51px)/1.06 var(--rg-serif)}
.dossier-access-note>div:first-child>p{max-width:66ch;font-size:13.8px;line-height:1.8}
.access-terms{border-top:1px solid var(--rg-ink)}
.access-terms>div{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px 0;border-bottom:1px solid var(--rg-hairline)}
.access-terms span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#5e5952}
.access-terms strong{font:500 18px/1 var(--rg-serif)}
.access-terms p{grid-column:1/-1;font-size:11px;color:#777168}
.quiet-access-link{display:inline-block;margin-top:22px;color:inherit;text-transform:uppercase;letter-spacing:.17em;font-size:9px;text-underline-offset:5px}

/* Country studies */
.country-hero-v2{position:relative;min-height:670px;height:76vh;max-height:860px;background:#111;color:#fff;overflow:hidden;display:flex;align-items:flex-end}
.country-hero-v2>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.country-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.30) 0%,rgba(0,0,0,.08) 40%,rgba(0,0,0,.76) 100%),linear-gradient(90deg,rgba(0,0,0,.24),transparent 65%)}
.country-hero-content{position:relative;z-index:2;padding-bottom:58px}
.country-hero-index{display:flex;gap:32px;margin-bottom:23px;font-size:8.8px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.70)}
.country-hero-content h1{margin:0;font:500 clamp(58px,8vw,116px)/.9 var(--rg-serif);letter-spacing:-.035em}
.country-hero-content>p{max-width:700px;margin-top:23px;color:rgba(255,255,255,.84);font:400 clamp(16px,1.5vw,21px)/1.6 var(--rg-serif)}
.country-study{padding-bottom:90px}
.country-opening{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.54fr);gap:104px;padding:104px 0;border-bottom:1px solid var(--rg-hairline)}
.country-opening h2{max-width:16ch;margin:0 0 30px;font:500 clamp(36px,4.2vw,61px)/1.04 var(--rg-serif);letter-spacing:-.025em}
.country-thesis{max-width:75ch}
.country-thesis p{font-size:14.5px;line-height:1.88;color:#46423d}
.country-thesis p+p{margin-top:19px}
.country-margin-note{border-top:1px solid var(--rg-ink)}
.country-margin-note>div{padding:19px 0;border-bottom:1px solid var(--rg-hairline)}
.country-margin-note span{display:block;margin-bottom:8px;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--rg-bronze)}
.country-margin-note p{font-size:11.8px;line-height:1.67;color:#5c5750}
.country-balance,.country-architecture,.country-regions,.country-sequence,.country-misses,.country-related-v2{padding:100px 0;border-bottom:1px solid var(--rg-hairline)}
.country-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.balance-title{padding:0 0 14px;border-bottom:1px solid var(--rg-ink);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#514d46}
.editorial-point{display:grid;grid-template-columns:52px 1fr;column-gap:18px;padding:22px 0;border-bottom:1px solid var(--rg-hairline)}
.editorial-point-rule{width:26px;height:1px;background:var(--rg-bronze);margin-top:10px}
.editorial-point.constraint .editorial-point-rule{background:#9c9488}
.editorial-point h3{font:500 18px/1.24 var(--rg-serif);margin:0 0 7px}
.editorial-point p{font-size:12.5px;line-height:1.68;color:#5a5650}
.architecture-ledger{border-top:1px solid var(--rg-ink)}
.architecture-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:28px;padding:26px 0;border-bottom:1px solid var(--rg-hairline)}
.architecture-number{font:500 13px/1 var(--rg-serif);color:var(--rg-bronze);padding-top:5px}
.architecture-row h3{font:500 22px/1.2 var(--rg-serif);margin:0 0 8px}
.architecture-row p{max-width:88ch;font-size:13px;line-height:1.72;color:#555149}
.region-ledger{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rg-ink);border-left:1px solid var(--rg-hairline)}
.region-entry{min-height:330px;padding:27px 28px;border-right:1px solid var(--rg-hairline);border-bottom:1px solid var(--rg-hairline)}
.region-entry-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:47px}
.region-entry-head h3{max-width:19ch;margin:0;font:500 25px/1.13 var(--rg-serif)}
.region-entry-head>span{font:500 12px/1 var(--rg-serif);color:var(--rg-bronze)}
.region-entry>p{font-size:12.8px;line-height:1.71;color:#504c45;max-width:58ch}
.region-watch{display:grid;grid-template-columns:100px 1fr;gap:18px;margin-top:22px;padding-top:16px;border-top:1px solid var(--rg-hairline)}
.region-watch strong{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--rg-bronze);font-weight:500}
.region-watch span{font-size:11.2px;line-height:1.61;color:#706a62}
.sequence-ledger{border-top:1px solid var(--rg-ink)}
.sequence-entry{display:grid;grid-template-columns:74px 270px minmax(0,1fr);gap:28px;align-items:start;padding:25px 0;border-bottom:1px solid var(--rg-hairline)}
.sequence-number{font:500 13px/1 var(--rg-serif);color:var(--rg-bronze);padding-top:5px}
.sequence-entry h3{font:500 20px/1.22 var(--rg-serif);margin:0}
.sequence-entry p{font-size:12.8px;line-height:1.68;color:#58534c}
.miss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rg-ink);border-left:1px solid var(--rg-hairline)}
.miss-entry{min-height:224px;padding:26px 27px;border-right:1px solid var(--rg-hairline);border-bottom:1px solid var(--rg-hairline)}
.miss-entry h3{font:500 21px/1.2 var(--rg-serif);margin:0 0 10px;max-width:24ch}
.miss-entry p{font-size:12.5px;line-height:1.69;color:#59554e}
.country-dossier-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);gap:94px;margin:100px 0;padding:66px 0;border-top:1px solid var(--rg-bronze);border-bottom:1px solid var(--rg-hairline)}
.country-dossier-callout h2{max-width:19ch;margin:0 0 20px;font:500 clamp(32px,3.7vw,52px)/1.07 var(--rg-serif)}
.country-dossier-callout>div:first-child>p{max-width:68ch;font-size:13.8px;line-height:1.8;color:#514d46}
.dossier-access-links{border-top:1px solid var(--rg-ink)}
.dossier-access-links a{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--rg-hairline);color:inherit;text-decoration:none}
.dossier-access-links span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#625d56}
.dossier-access-links strong{font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;color:var(--rg-bronze)}
.country-related-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rg-ink)}
.country-related-ledger a{display:block;min-height:244px;padding:25px 26px 25px 0;border-right:1px solid var(--rg-hairline);border-bottom:1px solid var(--rg-hairline);color:inherit;text-decoration:none}
.country-related-ledger a+a{padding-left:26px}
.country-related-ledger a:last-child{border-right:0}
.country-related-ledger span{font-size:8.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--rg-bronze)}
.country-related-ledger h3{font:500 27px/1.1 var(--rg-serif);margin:46px 0 10px}
.country-related-ledger p{font-size:12.2px;line-height:1.66;color:#5d5851}

/* Methodology */
.methodology-masthead{padding:88px 0 94px;background:var(--rg-parchment)}
.methodology-masthead-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:100px;align-items:end}
.methodology-masthead h1{margin:0;font:500 clamp(51px,7vw,98px)/.93 var(--rg-serif);letter-spacing:-.035em}
.methodology-masthead>div>div:first-child>p{max-width:700px;margin-top:25px;font-size:15px;line-height:1.82;color:#504b44}
.methodology-masthead aside{padding:22px 0;border-top:1px solid var(--rg-ink);border-bottom:1px solid var(--rg-hairline)}
.methodology-masthead aside span{display:block;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--rg-bronze);margin-bottom:13px}
.methodology-masthead aside p{font-size:12.5px;line-height:1.72;color:#57524b}
.methodology-page{padding-bottom:90px}
.methodology-intro,.methodology-reading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);gap:100px;padding:102px 0;border-bottom:1px solid var(--rg-hairline)}
.methodology-intro h2,.methodology-reading h2{max-width:14ch;margin:0;font:500 clamp(34px,3.8vw,54px)/1.06 var(--rg-serif)}
.methodology-intro>div:last-child p,.methodology-reading>div:last-child p{font-size:14px;line-height:1.84;max-width:68ch}
.methodology-intro>div:last-child p+p,.methodology-reading>div:last-child p+p{margin-top:18px}
.methodology-dimensions,.methodology-process,.methodology-evidence{padding:100px 0;border-bottom:1px solid var(--rg-hairline)}
.method-dimension-ledger{border-top:1px solid var(--rg-ink)}
.method-dimension{display:grid;grid-template-columns:90px 285px minmax(0,1fr);gap:30px;padding:27px 0;border-bottom:1px solid var(--rg-hairline)}
.method-weight{font:500 20px/1 var(--rg-serif);color:var(--rg-bronze);padding-top:3px}
.method-dimension h3{font:500 21px/1.2 var(--rg-serif);margin:0}
.method-dimension p{font-size:12.8px;line-height:1.7;color:#58534c}
.method-process-ledger{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rg-ink);border-left:1px solid var(--rg-hairline)}
.method-process-ledger article{min-height:240px;padding:27px;border-right:1px solid var(--rg-hairline);border-bottom:1px solid var(--rg-hairline)}
.method-process-ledger span{font:500 12px/1 var(--rg-serif);color:var(--rg-bronze)}
.method-process-ledger h3{font:500 22px/1.2 var(--rg-serif);margin:45px 0 10px}
.method-process-ledger p{font-size:12.5px;line-height:1.68;color:#5b564f}
.methodology-evidence{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.18fr);gap:100px}
.methodology-evidence>div:first-child h2{max-width:14ch;margin:0;font:500 clamp(33px,3.6vw,52px)/1.06 var(--rg-serif)}
.evidence-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rg-ink);border-left:1px solid var(--rg-hairline)}
.evidence-grid article{padding:24px;border-right:1px solid var(--rg-hairline);border-bottom:1px solid var(--rg-hairline)}
.evidence-grid h3{font:500 19px/1.2 var(--rg-serif);margin:0 0 10px}
.evidence-grid p{font-size:12px;line-height:1.66;color:#5f5a53}

/* About */
.about-masthead{padding:90px 0 96px;background:var(--rg-night);color:#fff}
.about-masthead-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.57fr);gap:100px;align-items:end}
.about-masthead .rg-label{color:var(--rg-bronze-soft)}
.about-masthead h1{max-width:13ch;margin:0;font:500 clamp(46px,6vw,84px)/.98 var(--rg-serif);letter-spacing:-.03em}
.about-masthead p{font-size:14px;line-height:1.82;color:rgba(255,255,255,.71)}
.about-page{padding-bottom:90px}
.about-problem,.about-clients{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:100px;padding:102px 0;border-bottom:1px solid var(--rg-hairline)}
.about-problem h2,.about-clients h2{max-width:15ch;margin:0;font:500 clamp(34px,3.9vw,55px)/1.06 var(--rg-serif)}
.about-problem>div:last-child p,.about-clients>div:last-child p{font-size:14px;line-height:1.84;max-width:68ch}
.about-problem>div:last-child p+p,.about-clients>div:last-child p+p{margin-top:18px}
.about-answer,.about-standard{padding:100px 0;border-bottom:1px solid var(--rg-hairline)}
.about-answer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rg-ink);border-left:1px solid var(--rg-hairline)}
.about-answer-grid article{min-height:285px;padding:26px 24px;border-right:1px solid var(--rg-hairline);border-bottom:1px solid var(--rg-hairline)}
.about-answer-grid article>span{font:500 12px/1 var(--rg-serif);color:var(--rg-bronze)}
.about-answer-grid h3{font:500 23px/1.15 var(--rg-serif);margin:55px 0 10px}
.about-answer-grid p{font-size:12.3px;line-height:1.67;color:#5b564f}
.about-standard-ledger{border-top:1px solid var(--rg-ink)}
.about-standard-ledger article{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;padding:23px 0;border-bottom:1px solid var(--rg-hairline)}
.about-standard-ledger span{font:500 19px/1.2 var(--rg-serif)}
.about-standard-ledger p{font-size:12.7px;line-height:1.68;color:#59554e}

/* Private access page refinement */
.editorial-v2 #page-access{background:#f8f6f1}
.editorial-v2 #page-access .container{max-width:1450px}
.editorial-v2 #page-access .title{font-size:16px;letter-spacing:.2em}
.editorial-v2 #page-access .access-lead h3{font-size:clamp(29px,3.1vw,43px);max-width:19ch}
.editorial-v2 #page-access .access-lead p{max-width:75ch}
.editorial-v2 #page-access .access-copy{padding-top:4px}
.editorial-v2 #page-access .access-benefits{gap:23px 28px}
.editorial-v2 #page-access .access-form{background:#fff}

/* Responsive */
@media(max-width:1180px){
  .editorial-hero-copy{padding-left:54px;padding-right:54px}
  .hero-caption{left:54px;right:54px}
  .home-v2-split,.index-authority,.index-close,.dossiers-purpose,.methodology-intro,.methodology-reading,.about-problem,.about-clients{gap:65px}
  .index-masthead-grid,.dossiers-head-grid,.methodology-masthead-grid,.about-masthead-grid{gap:60px}
  .country-opening{gap:60px}
  .country-dossier-callout,.dossier-access-note{gap:60px}
  .about-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dossier-row{grid-template-columns:165px 48px minmax(0,1fr) 125px;gap:20px}
}

@media(max-width:980px){
  .editorial-v2 .site-footer-row{grid-template-columns:1fr;justify-items:start}
  .editorial-v2 .site-footer-links,.editorial-v2 .site-social-links{justify-content:flex-start}
  .editorial-section-head{grid-template-columns:1fr;gap:18px;align-items:start}
  .editorial-section-head h2{max-width:21ch}
  .editorial-hero-copy{padding:0 32px 92px}
  .hero-caption{left:32px;right:32px}
  .home-v2-split,.index-authority,.index-close,.dossiers-purpose,.methodology-intro,.methodology-reading,.about-problem,.about-clients{grid-template-columns:1fr;gap:30px}
  .home-v2-split h2,.index-authority h2,.index-close h2,.dossiers-purpose h2,.methodology-intro h2,.methodology-reading h2,.about-problem h2,.about-clients h2{max-width:20ch}
  .home-weight-ledger,.home-intelligence-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-v2-private-grid{grid-template-columns:1fr;gap:30px}
  .index-masthead-grid,.dossiers-head-grid,.methodology-masthead-grid,.about-masthead-grid{grid-template-columns:1fr;gap:44px}
  .index-masthead figure img{height:390px}
  .index-entry{grid-template-columns:60px minmax(220px,.48fr) minmax(0,1fr);gap:24px}
  .index-entry-image img{height:250px}
  .dossier-scope-ledger article{grid-template-columns:54px 215px minmax(0,1fr)}
  .dossier-row{grid-template-columns:145px 42px minmax(0,1fr)}
  .dossier-row-links{grid-column:3;flex-direction:row}
  .dossier-access-note{grid-template-columns:1fr;gap:35px}
  .country-opening{grid-template-columns:1fr;gap:38px}
  .country-margin-note{display:grid;grid-template-columns:repeat(3,1fr)}
  .country-margin-note>div{padding-right:22px}
  .country-margin-note>div+div{padding-left:22px;border-left:1px solid var(--rg-hairline)}
  .region-entry{min-height:350px}
  .sequence-entry{grid-template-columns:55px 220px minmax(0,1fr)}
  .country-dossier-callout{grid-template-columns:1fr;gap:34px}
  .methodology-evidence{grid-template-columns:1fr;gap:35px}
}

@media(max-width:720px){
  .editorial-v2 .site-header{padding-left:24px;padding-right:24px}
  .editorial-v2 .site-footer{padding-left:28px;padding-right:28px}
  .editorial-v2 .rg-container{padding-left:28px;padding-right:28px}
  .editorial-v2 .site-footer-links{gap:5px 17px;margin-top:16px}
  .editorial-v2 .site-social-links{gap:5px 17px;margin-top:12px}
  .editorial-v2 .site-footer-meta{margin-top:17px}
  .editorial-section-head{margin-bottom:26px}
  .editorial-section-head h2{font-size:31px;line-height:1.08}
  .quiet-links{gap:13px 24px;margin-top:22px}
  .research-note{grid-template-columns:1fr;gap:20px;margin-top:62px}
  .research-note>div{grid-template-columns:100px 1fr;gap:16px}

  .editorial-hero{min-height:720px;height:100svh}
  .editorial-hero-copy{padding:0 28px 104px}
  .editorial-hero-kicker{font-size:8.5px;letter-spacing:.25em;line-height:1.5}
  .editorial-hero h1{font-size:clamp(40px,12.3vw,57px);line-height:1.01}
  .editorial-hero-copy>p{font-size:13.5px;line-height:1.7;max-width:34ch}
  .hero-caption{left:28px;right:28px;bottom:20px;display:block;line-height:1.7}
  .hero-caption span+span{display:block;margin-top:3px}
  .home-v2-problem,.home-v2-index,.home-v2-method,.home-v2-intelligence,.home-v2-insights,.home-v2-private{padding:72px 0}
  .home-v2-split h2{font-size:34px;line-height:1.06}
  .home-v2-split>div:last-child>p{font-size:13.5px;line-height:1.78}
  .home-index-row{grid-template-columns:38px minmax(100px,.48fr) 20px;gap:13px;padding:18px 0}
  .home-index-number{font-size:11px}
  .home-index-country{font-size:21px}
  .home-index-thesis{grid-column:2/4;font-size:11.7px;line-height:1.56;margin-top:-3px}
  .home-index-arrow{grid-column:3;grid-row:1}
  .home-v2-index-foot,.home-v2-intelligence-foot{display:block}
  .home-v2-index-foot a,.home-v2-intelligence-foot a{display:inline-block;margin-top:17px}
  .home-weight-ledger,.home-intelligence-ledger{grid-template-columns:1fr}
  .home-weight-ledger>div{min-height:115px}
  .home-intelligence-ledger article{min-height:0}
  .home-intelligence-ledger article>span{margin-bottom:26px}
  .home-v2-insights-grid{grid-template-columns:1fr}
  .home-v2-insights-grid a,.home-v2-insights-grid a+a{min-height:0;padding:25px 0;border-right:0}
  .home-v2-insights-grid h3{margin-top:35px;font-size:24px}
  .home-v2-private-grid{padding-top:40px;padding-bottom:40px}
  .home-v2-private h2{font-size:34px}

  .index-masthead,.dossiers-head,.methodology-masthead,.about-masthead{padding:58px 0 64px}
  .index-masthead h1,.dossiers-head h1,.about-masthead h1{font-size:44px;line-height:1.01}
  .methodology-masthead h1{font-size:54px}
  .index-masthead figure img{height:285px}
  .index-page,.dossiers-page,.methodology-page,.about-page{padding-bottom:64px}
  .index-authority,.index-framework,.index-ranking,.index-close,.dossiers-purpose,.dossiers-scope,.dossiers-collection,.methodology-intro,.methodology-dimensions,.methodology-process,.methodology-evidence,.methodology-reading,.about-problem,.about-answer,.about-standard,.about-clients{padding:70px 0}
  .index-authority h2,.index-close h2,.dossiers-purpose h2,.methodology-intro h2,.methodology-reading h2,.about-problem h2,.about-clients h2{font-size:34px}
  .index-criteria{grid-template-columns:1fr}
  .index-criteria article,.index-criteria article:nth-child(even){padding:22px 0;border-right:0}
  .index-entry{grid-template-columns:43px minmax(0,1fr);gap:18px;padding:28px 0}
  .index-entry-image{grid-column:2}
  .index-entry-image img{height:210px}
  .index-entry-copy{grid-column:2}
  .index-entry-rank{grid-row:1/4}
  .index-entry-copy h2{font-size:34px}
  .index-entry-temper{grid-template-columns:1fr;gap:9px}
  .dossier-scope-ledger article{grid-template-columns:40px minmax(0,1fr);gap:14px}
  .dossier-scope-ledger article>div{grid-column:2}
  .dossier-scope-ledger h3{margin-bottom:8px}
  .dossier-row{grid-template-columns:86px 34px minmax(0,1fr);gap:13px;padding:22px 0}
  .dossier-row-image img{height:86px}
  .dossier-row-copy h2{font-size:23px}
  .dossier-row-copy>p,.dossier-row-meta{display:none}
  .dossier-row-links{grid-column:3;gap:14px;flex-wrap:wrap}
  .dossier-access-note{padding:58px 0}
  .dossier-access-note h2{font-size:34px}

  .country-hero-v2{min-height:570px;height:78svh}
  .country-hero-content{padding-bottom:42px}
  .country-hero-index{display:block;line-height:1.8;margin-bottom:18px}
  .country-hero-index span+span{display:block}
  .country-hero-content h1{font-size:58px}
  .country-hero-content>p{font-size:16px;line-height:1.56;max-width:29ch}
  .country-study{padding-bottom:64px}
  .country-opening{padding:70px 0}
  .country-opening h2{font-size:37px}
  .country-thesis p{font-size:13.5px;line-height:1.79}
  .country-margin-note{grid-template-columns:1fr}
  .country-margin-note>div,.country-margin-note>div+div{padding:17px 0;border-left:0}
  .country-balance,.country-architecture,.country-regions,.country-sequence,.country-misses,.country-related-v2{padding:70px 0}
  .country-balance-grid{grid-template-columns:1fr;gap:42px}
  .editorial-point{grid-template-columns:34px 1fr;gap:12px}
  .architecture-row{grid-template-columns:40px 1fr;gap:14px;padding:22px 0}
  .architecture-row h3{font-size:20px}
  .region-ledger{grid-template-columns:1fr}
  .region-entry{min-height:0;padding:24px 22px}
  .region-entry-head{margin-bottom:32px}
  .region-entry-head h3{font-size:23px}
  .region-watch{grid-template-columns:1fr;gap:7px}
  .sequence-entry{grid-template-columns:39px 1fr;gap:13px;padding:22px 0}
  .sequence-entry h3{font-size:19px;margin-bottom:7px}
  .sequence-entry p{grid-column:2}
  .miss-grid{grid-template-columns:1fr}
  .miss-entry{min-height:0;padding:23px 21px}
  .country-dossier-callout{margin:70px 0;padding:53px 0}
  .country-dossier-callout h2{font-size:34px}
  .dossier-access-links a{grid-template-columns:1fr;gap:7px}
  .country-related-ledger{grid-template-columns:1fr}
  .country-related-ledger a,.country-related-ledger a+a{min-height:0;padding:24px 0;border-right:0}
  .country-related-ledger h3{margin-top:32px}

  .method-dimension{grid-template-columns:50px minmax(0,1fr);gap:14px}
  .method-dimension p{grid-column:2}
  .method-process-ledger,.evidence-grid{grid-template-columns:1fr}
  .method-process-ledger article{min-height:0}
  .method-process-ledger h3{margin-top:34px}
  .about-answer-grid{grid-template-columns:1fr}
  .about-answer-grid article{min-height:0}
  .about-answer-grid h3{margin-top:38px}
  .about-standard-ledger article{grid-template-columns:1fr;gap:9px}

  .editorial-v2 #page-access .container{padding-left:28px!important;padding-right:28px!important}
  .editorial-v2 #page-access .access-lead h3{font-size:30px}
}

@media(max-width:420px){
  .editorial-v2 .rg-container{padding-left:24px;padding-right:24px}
  .editorial-v2 .site-header{padding-left:19px;padding-right:19px}
  .editorial-v2 .primary-nav{gap:14px}
  .editorial-v2 .primary-nav a{font-size:8.4px;letter-spacing:.05em}
  .editorial-hero-copy{padding-left:24px;padding-right:24px}
  .hero-caption{left:24px;right:24px}
  .home-index-row{grid-template-columns:34px minmax(90px,.5fr) 18px}
  .index-masthead h1,.dossiers-head h1,.about-masthead h1{font-size:40px}
  .methodology-masthead h1{font-size:49px}
  .country-hero-content h1{font-size:52px}
  .country-hero-content>p{font-size:15px}
  .dossier-row{grid-template-columns:76px 29px minmax(0,1fr);gap:10px}
  .dossier-row-image img{height:78px}
  .dossier-row-rank span{font-size:17px}
  .research-note>div{grid-template-columns:1fr;gap:7px}
}


/* === Editorial revision v3: Top Ten-first hierarchy and country briefs === */
.index-jump{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--rg-ink);border-left:1px solid var(--rg-hairline);margin:36px 0 58px}
.index-jump a{display:flex;gap:12px;align-items:center;min-height:67px;padding:14px 16px;border-right:1px solid var(--rg-hairline);border-bottom:1px solid var(--rg-hairline);color:inherit;text-decoration:none;font:500 14px/1.25 var(--rg-serif)}
.index-jump span{font:500 10px/1 var(--rg-serif);color:var(--rg-bronze)}
.index-ranking{padding-top:88px}

.country-hero-v3{position:relative;min-height:650px;height:75vh;max-height:850px;background:#111;color:#fff;overflow:hidden;display:flex;align-items:flex-end}
.country-hero-v3>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.country-hero-v3-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.08) 42%,rgba(0,0,0,.80)),linear-gradient(90deg,rgba(0,0,0,.32),transparent 65%)}
.country-hero-v3-content{position:relative;z-index:2;padding-bottom:58px}
.country-hero-v3-index{display:flex;gap:32px;margin-bottom:22px;font-size:8.8px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.country-hero-v3 h1{margin:0;font:500 clamp(58px,8vw,116px)/.9 var(--rg-serif);letter-spacing:-.035em}
.country-hero-v3-content>p{max-width:760px;margin-top:22px;color:rgba(255,255,255,.86);font:400 clamp(17px,1.55vw,22px)/1.58 var(--rg-serif)}
.country-page-v3{padding-bottom:90px}
.country-brief-v3{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.58fr);gap:110px;padding:104px 0;border-bottom:1px solid var(--rg-hairline)}
.country-brief-v3 h2{max-width:16ch;margin:0 0 30px;font:500 clamp(37px,4.2vw,61px)/1.04 var(--rg-serif);letter-spacing:-.025em}
.country-brief-v3-text{max-width:76ch}
.country-brief-v3-text p{font-size:14.5px;line-height:1.88;color:#46423d}
.country-brief-v3-text p+p{margin-top:19px}
.country-folio-v3{border-top:1px solid var(--rg-ink)}
.country-folio-v3>div{padding:20px 0;border-bottom:1px solid var(--rg-hairline)}
.country-folio-v3 span{display:block;margin-bottom:8px;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--rg-bronze)}
.country-folio-v3 strong{font:500 31px/1 var(--rg-serif);color:var(--rg-ink)}
.country-folio-v3 p{font-size:11.8px;line-height:1.67;color:#5c5750}
.country-answers-v3,.country-misses-v3,.country-regions-v3,.country-case-v3,.country-sequence-v3,.country-related-v3{padding:100px 0;border-bottom:1px solid var(--rg-hairline)}
.country-answer-ledger{border-top:1px solid var(--rg-ink)}
.country-answer-row{display:grid;grid-template-columns:66px minmax(220px,.55fr) minmax(0,1fr);gap:34px;padding:27px 0;border-bottom:1px solid var(--rg-hairline);align-items:start}
.country-answer-number{font:500 13px/1 var(--rg-serif);color:var(--rg-bronze);padding-top:5px}
.country-answer-row h3{font:500 22px/1.2 var(--rg-serif);margin:0;max-width:22ch}
.country-answer-row p{font-size:13px;line-height:1.75;color:#555149;max-width:78ch}
.country-misses-v3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rg-ink);border-left:1px solid var(--rg-hairline)}
.country-misses-v3-grid article{min-height:245px;padding:28px;border-right:1px solid var(--rg-hairline);border-bottom:1px solid var(--rg-hairline)}
.country-misses-v3-grid span{font:500 12px/1 var(--rg-serif);color:var(--rg-bronze)}
.country-misses-v3-grid h3{font:500 22px/1.2 var(--rg-serif);margin:46px 0 10px;max-width:24ch}
.country-misses-v3-grid p{font-size:12.7px;line-height:1.7;color:#59554e;max-width:58ch}
.country-regions-v3-ledger{border-top:1px solid var(--rg-ink)}
.country-region-v3{display:grid;grid-template-columns:88px minmax(0,1fr);gap:34px;padding:36px 0;border-bottom:1px solid var(--rg-hairline)}
.country-region-v3-number{font:500 32px/1 var(--rg-serif);color:var(--rg-bronze);padding-top:3px}
.country-region-v3-copy{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);column-gap:56px;align-items:start}
.country-region-v3-copy .rg-label,.country-region-v3-copy h3{grid-column:1}
.country-region-v3-copy h3{font:500 29px/1.1 var(--rg-serif);margin:7px 0 0}
.country-region-v3-copy>p{grid-column:2;grid-row:1 / span 2;font-size:13px;line-height:1.75;color:#504c45;max-width:66ch}
.country-region-v3-watch{grid-column:2;display:grid;grid-template-columns:94px 1fr;gap:18px;margin-top:18px;padding-top:15px;border-top:1px solid var(--rg-hairline)}
.country-region-v3-watch strong{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--rg-bronze);font-weight:500}
.country-region-v3-watch span{font-size:11.5px;line-height:1.62;color:#706a62}
.country-case-v3-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}
.country-case-v3-title{padding:0 0 14px;border-bottom:1px solid var(--rg-ink);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#514d46}
.country-case-point{padding:23px 0;border-bottom:1px solid var(--rg-hairline)}
.country-case-point h3{font:500 19px/1.24 var(--rg-serif);margin:0 0 8px}
.country-case-point p{font-size:12.6px;line-height:1.7;color:#5a5650}
.country-case-point--caution h3{color:#3f3a34}
.country-sequence-v3-ledger{border-top:1px solid var(--rg-ink)}
.country-sequence-v3-ledger article{display:grid;grid-template-columns:70px minmax(250px,.55fr) minmax(0,1fr);gap:30px;padding:26px 0;border-bottom:1px solid var(--rg-hairline);align-items:start}
.country-sequence-v3-ledger article>span{font:500 13px/1 var(--rg-serif);color:var(--rg-bronze);padding-top:5px}
.country-sequence-v3-ledger h3{font:500 21px/1.2 var(--rg-serif);margin:0}
.country-sequence-v3-ledger p{font-size:12.9px;line-height:1.7;color:#58534c}
.country-guide-v3{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.66fr);gap:96px;margin:100px 0;padding:72px 0;border-top:1px solid var(--rg-bronze);border-bottom:1px solid var(--rg-hairline)}
.country-guide-v3 h2{max-width:19ch;margin:0 0 20px;font:500 clamp(32px,3.7vw,52px)/1.07 var(--rg-serif)}
.country-guide-v3>div:first-child>p{max-width:68ch;font-size:13.8px;line-height:1.8;color:#514d46}
.country-guide-scope{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:28px;border-top:1px solid var(--rg-ink)}
.country-guide-scope span{padding:13px 0;border-bottom:1px solid var(--rg-hairline);font-size:10.5px;line-height:1.5;color:#625d56}
.country-guide-v3-links{border-top:1px solid var(--rg-ink)}
.country-guide-v3-links a{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--rg-hairline);color:inherit;text-decoration:none}
.country-guide-v3-links span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#625d56}
.country-guide-v3-links strong{font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;color:var(--rg-bronze)}

@media(max-width:1080px){
  .index-jump{grid-template-columns:repeat(2,minmax(0,1fr))}
  .country-brief-v3{gap:62px}
  .country-region-v3-copy{column-gap:32px}
  .country-guide-v3{gap:58px}
}
@media(max-width:820px){
  .country-hero-v3{min-height:560px;height:72vh}
  .country-brief-v3{grid-template-columns:1fr;gap:38px;padding:76px 0}
  .country-answers-v3,.country-misses-v3,.country-regions-v3,.country-case-v3,.country-sequence-v3,.country-related-v3{padding:76px 0}
  .country-answer-row{grid-template-columns:48px minmax(0,1fr);gap:18px 20px}
  .country-answer-row p{grid-column:2}
  .country-region-v3-copy{grid-template-columns:1fr}
  .country-region-v3-copy>p,.country-region-v3-watch{grid-column:1;grid-row:auto;margin-top:16px}
  .country-case-v3-grid{grid-template-columns:1fr;gap:42px}
  .country-sequence-v3-ledger article{grid-template-columns:50px minmax(0,1fr);gap:20px}
  .country-sequence-v3-ledger p{grid-column:2}
  .country-guide-v3{grid-template-columns:1fr;gap:42px;margin:76px 0}
}
@media(max-width:620px){
  .index-jump{grid-template-columns:1fr;margin:28px 0 46px}
  .index-jump a{min-height:56px}
  .country-hero-v3{min-height:510px;height:68vh}
  .country-hero-v3-content{padding-bottom:38px}
  .country-hero-v3-index{display:block;line-height:1.7}
  .country-hero-v3-index span{display:block}
  .country-hero-v3 h1{font-size:clamp(48px,18vw,76px)}
  .country-brief-v3 h2{font-size:35px}
  .country-misses-v3-grid{grid-template-columns:1fr}
  .country-region-v3{grid-template-columns:52px minmax(0,1fr);gap:18px;padding:28px 0}
  .country-region-v3-number{font-size:23px}
  .country-region-v3-copy h3{font-size:24px}
  .country-region-v3-watch{grid-template-columns:1fr;gap:7px}
  .country-guide-scope{grid-template-columns:1fr}
}


/* ========================================================================== 
   Reside Global V4 — lifestyle stories, partner network, simplified navigation
   ========================================================================== */
.editorial-v4{background:#fff;color:var(--rg-ink);font-family:var(--rg-sans)}
.nav-toggle{display:none;border:0;background:transparent;color:inherit;font:500 9px/1 var(--rg-sans);letter-spacing:.18em;text-transform:uppercase;padding:12px 0;cursor:pointer}
@media(max-width:760px){
  .site-header-row{display:grid!important;grid-template-columns:1fr auto;align-items:center!important;gap:8px!important}
  .nav-toggle{display:inline-flex;align-items:center;justify-content:flex-end;min-height:40px}
  .primary-nav{display:none!important;grid-column:1/-1;width:100%;padding:10px 0 4px!important;border-top:1px solid rgba(0,0,0,.10);flex-direction:column;align-items:flex-start!important;gap:0!important;overflow:visible!important;white-space:normal!important}
  .primary-nav.is-open{display:flex!important}
  .primary-nav a{width:100%;min-height:43px!important;padding:13px 0!important;font-size:9.5px!important;letter-spacing:.14em!important;border-bottom:1px solid rgba(0,0,0,.07)}
  .site-header.on-dark.nav-open{background:rgba(12,12,11,.97);border-bottom-color:rgba(255,255,255,.16)}
  .site-header.on-dark .primary-nav{border-top-color:rgba(255,255,255,.18)}
  .site-header.on-dark .primary-nav a{border-bottom-color:rgba(255,255,255,.10)}
}

/* Homepage V4 */
.home-v4-intro,.home-v4-index,.home-v4-network,.home-v4-journal,.home-v4-private{padding:104px 0}
.home-v4-intro{background:var(--rg-parchment)}
.home-v4-index{background:#fff}
.home-v4-network{background:#11100e;color:#fff}
.home-v4-network p{color:rgba(255,255,255,.72)}
.home-v4-journal{background:#fff}
.home-v4-private{background:var(--rg-parchment)}
.home-v4-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);gap:105px;align-items:start}
.home-v4-split h2{margin:0;max-width:14ch;font:500 clamp(35px,4vw,58px)/1.04 var(--rg-serif);letter-spacing:-.025em}
.home-v4-split p{font-size:15px;line-height:1.86;color:#4c4842}
.home-v4-split p+p{margin-top:18px}
.home-v4-index-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
.home-v4-index-card{display:block;color:inherit;text-decoration:none;border:1px solid var(--rg-hairline);background:#fff;overflow:hidden}
.home-v4-index-card figure{position:relative;margin:0;height:178px;background:#ddd;overflow:hidden}
.home-v4-index-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.home-v4-index-card:hover img{transform:scale(1.025)}
.home-v4-index-card figcaption{position:absolute;inset:auto 0 0;padding:40px 15px 13px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75));color:#fff}
.home-v4-index-card .num{display:block;font-size:8.5px;letter-spacing:.19em;text-transform:uppercase;opacity:.76}
.home-v4-index-card strong{display:block;font:500 18px/1.12 var(--rg-serif);margin-top:3px}
.home-v4-index-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding-top:20px;border-top:1px solid var(--rg-hairline)}
.home-v4-index-foot p{max-width:65ch;font-size:12.5px;line-height:1.7;color:#615d56}
.home-v4-index-foot a,.home-v4-private a{font-size:9.5px;letter-spacing:.17em;text-transform:uppercase;text-underline-offset:5px}
.home-v4-network-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
.home-v4-network-grid article{padding:28px 24px;border-right:1px solid rgba(255,255,255,.15)}
.home-v4-network-grid article:last-child{border-right:0}
.home-v4-network-grid span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#d0af76}
.home-v4-network-grid h3{font:500 19px/1.25 var(--rg-serif);margin:13px 0 8px}
.home-v4-network-grid p{font-size:12.7px;line-height:1.67}
.home-v4-network-link{margin-top:30px}
.home-v4-network-link a{color:#fff;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;text-underline-offset:5px}
.home-v4-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-v4-journal-grid a{display:flex;flex-direction:column;min-height:230px;padding:24px;border-top:1px solid var(--rg-ink);border-bottom:1px solid var(--rg-hairline);color:inherit;text-decoration:none}
.home-v4-journal-grid span{font-size:9px;letter-spacing:.19em;text-transform:uppercase;color:var(--rg-bronze)}
.home-v4-journal-grid h3{font:500 23px/1.2 var(--rg-serif);margin:28px 0 10px}
.home-v4-journal-grid p{font-size:13px;line-height:1.68;color:#555}
.home-v4-journal-grid em{margin-top:auto;padding-top:20px;font-style:normal;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#222}
.home-v4-private-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center}
.home-v4-private-grid h2{font:500 clamp(31px,3.5vw,50px)/1.06 var(--rg-serif);max-width:18ch;margin:0}
.home-v4-private-grid p{font-size:14px;line-height:1.75;max-width:64ch;margin-top:16px;color:#56514a}

/* Index V4 */
.index-v4-masthead{padding:92px 0 54px;background:var(--rg-parchment);border-bottom:1px solid rgba(176,141,87,.38)}
.index-v4-masthead h1{max-width:950px;margin:0;font:500 clamp(43px,6vw,82px)/.98 var(--rg-serif);letter-spacing:-.03em}
.index-v4-masthead p{max-width:70ch;margin-top:24px;font-size:15px;line-height:1.78;color:#4d4943}
.index-v4-wrap{padding-top:74px;padding-bottom:100px}
.index-v4-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
.index-v4-card{display:block;color:inherit;text-decoration:none;border-bottom:1px solid var(--rg-hairline);padding-bottom:24px}
.index-v4-card:first-child{grid-column:1/-1}
.index-v4-image{position:relative;height:370px;overflow:hidden;background:#ddd}
.index-v4-card:first-child .index-v4-image{height:520px}
.index-v4-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.index-v4-card:hover img{transform:scale(1.022)}
.index-v4-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.74));display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:#fff}
.index-v4-rank{font-size:9px;letter-spacing:.24em;text-transform:uppercase;opacity:.78}
.index-v4-overlay h2{margin:8px 0 0;font:500 clamp(34px,4vw,58px)/1 var(--rg-serif)}
.index-v4-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;padding-top:18px}
.index-v4-copy p{font-size:13.5px;line-height:1.72;color:#4e4a44;max-width:67ch}
.index-v4-copy span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding-top:3px;white-space:nowrap;color:#7e6338}
.index-v4-close{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:90px;margin-top:70px;padding-top:38px;border-top:1px solid var(--rg-ink)}
.index-v4-close h2{font:500 clamp(30px,3vw,44px)/1.08 var(--rg-serif);margin:0}
.index-v4-close p{font-size:13.5px;line-height:1.75;color:#56514a}

/* Countries directory */
.countries-v4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.countries-v4-card{display:grid;grid-template-columns:minmax(190px,.44fr) minmax(0,.56fr);min-height:285px;border:1px solid var(--rg-hairline);color:inherit;text-decoration:none;background:#fff;overflow:hidden}
.countries-v4-card figure{margin:0;overflow:hidden;background:#ddd}
.countries-v4-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.countries-v4-card:hover img{transform:scale(1.025)}
.countries-v4-card div{padding:26px;display:flex;flex-direction:column}
.countries-v4-card span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--rg-bronze)}
.countries-v4-card h2{font:500 29px/1.08 var(--rg-serif);margin:18px 0 10px}
.countries-v4-card p{font-size:13px;line-height:1.68;color:#514d47}
.countries-v4-card em{margin-top:auto;padding-top:18px;font-style:normal;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#222}

/* Country lifestyle pages */
.life-hero{position:relative;min-height:76svh;background:#111;color:#fff;display:flex;align-items:flex-end;overflow:hidden}
.life-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.life-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.20),rgba(0,0,0,.78)),linear-gradient(90deg,rgba(0,0,0,.35),transparent 65%)}
.life-hero-inner{position:relative;z-index:2;width:100%;padding:150px 0 64px}
.life-hero-meta{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.28);font-size:8.8px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.life-hero h1{font:500 clamp(60px,9vw,128px)/.9 var(--rg-serif);letter-spacing:-.04em;margin:36px 0 0}
.life-hero p{max-width:650px;margin-top:24px;font:400 clamp(19px,2.1vw,29px)/1.35 var(--rg-serif);color:rgba(255,255,255,.88)}
.life-page{padding:0 0 96px}
.life-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);gap:85px;padding:100px 0}
.life-intro h2{max-width:15ch;margin:0 0 27px;font:500 clamp(35px,4vw,58px)/1.04 var(--rg-serif);letter-spacing:-.025em}
.life-intro-copy p{font-size:15px;line-height:1.86;color:#4d4943}
.life-intro-copy p+p{margin-top:19px}
.life-glance{border-top:1px solid var(--rg-ink)}
.life-glance div{padding:18px 0;border-bottom:1px solid var(--rg-hairline)}
.life-glance strong{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--rg-bronze);font-weight:500;margin-bottom:7px}
.life-glance p{font-size:12.7px;line-height:1.65;color:#57524b}
.life-day{background:var(--rg-parchment);padding:88px 0}
.life-day-head{display:grid;grid-template-columns:minmax(0,.7fr) minmax(350px,1.3fr);gap:90px;align-items:end;margin-bottom:34px}
.life-day-head h2{font:500 clamp(34px,3.8vw,54px)/1.04 var(--rg-serif);margin:0}
.life-day-head p{font-size:14px;line-height:1.75;color:#5a554e;max-width:64ch}
.life-day-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rg-ink);border-bottom:1px solid var(--rg-ink)}
.life-day-grid article{padding:26px 22px;border-right:1px solid rgba(0,0,0,.14)}
.life-day-grid article:last-child{border-right:0}
.life-day-grid span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--rg-bronze)}
.life-day-grid p{font-size:13px;line-height:1.72;color:#4f4a43;margin-top:18px}
.life-culture,.life-regions,.life-expect,.life-partners{padding:96px 0}
.life-culture{background:#fff}
.life-section-head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(340px,1.25fr);gap:90px;align-items:end;margin-bottom:42px}
.life-section-head h2{font:500 clamp(33px,3.8vw,54px)/1.05 var(--rg-serif);margin:0}
.life-section-head p{font-size:14px;line-height:1.75;color:#5b5650;max-width:64ch}
.life-culture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rg-ink)}
.life-culture-grid article{padding:24px 24px 12px 0;margin-right:24px;border-right:1px solid var(--rg-hairline)}
.life-culture-grid article:last-child{border-right:0;margin-right:0}
.life-culture-grid h3{font:500 20px/1.25 var(--rg-serif);margin:0 0 12px}
.life-culture-grid p{font-size:12.8px;line-height:1.7;color:#56514a}
.life-regions{background:#11100e;color:#fff}
.life-regions .life-section-head p{color:rgba(255,255,255,.70)}
.life-region-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.24)}
.life-region-ledger article{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.15)}
.life-region-ledger article:nth-child(odd){padding-right:34px;border-right:1px solid rgba(255,255,255,.15)}
.life-region-ledger article:nth-child(even){padding-left:34px}
.life-region-ledger h3{font:500 21px/1.22 var(--rg-serif);margin:0}
.life-region-ledger p{font-size:12.8px;line-height:1.68;color:rgba(255,255,255,.70)}
.life-expect{background:#fff}
.life-expect-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--rg-ink);border-bottom:1px solid var(--rg-hairline)}
.life-expect-grid article{padding:27px 24px;border-right:1px solid var(--rg-hairline)}
.life-expect-grid article:last-child{border-right:0}
.life-expect-grid span{font-size:9px;letter-spacing:.19em;text-transform:uppercase;color:var(--rg-bronze)}
.life-expect-grid h3{font:500 19px/1.25 var(--rg-serif);margin:17px 0 9px}
.life-expect-grid p{font-size:12.6px;line-height:1.68;color:#5a554e}
.life-partners{background:var(--rg-parchment)}
.life-partner-intro{max-width:84ch;font-size:14px;line-height:1.78;color:#514d46;margin:-12px 0 34px}
.life-partner-ledger{counter-reset:partner;border-top:1px solid var(--rg-ink)}
.life-partner-ledger article{counter-increment:partner;display:grid;grid-template-columns:70px minmax(220px,.5fr) minmax(0,1fr);gap:30px;padding:23px 0;border-bottom:1px solid var(--rg-hairline)}
.life-partner-ledger article::before{content:'0' counter(partner);font-size:9px;letter-spacing:.2em;color:var(--rg-bronze);padding-top:4px}
.life-partner-ledger h3{font:500 20px/1.25 var(--rg-serif);margin:0}
.life-partner-ledger p{font-size:13px;line-height:1.7;color:#555049}
.life-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center;padding:80px 0 0}
.life-close h2{font:500 clamp(32px,3.5vw,49px)/1.06 var(--rg-serif);margin:0;max-width:17ch}
.life-close p{font-size:13.5px;line-height:1.72;color:#5a554e;margin-top:15px;max-width:65ch}
.life-close-actions{display:flex;gap:12px;flex-wrap:wrap}

/* How we help */
.help-v4-hero{padding:92px 0 64px;background:var(--rg-parchment)}
.help-v4-hero h1{max-width:920px;margin:0;font:500 clamp(42px,5.8vw,78px)/1 var(--rg-serif);letter-spacing:-.03em}
.help-v4-hero p{max-width:72ch;margin-top:24px;font-size:15px;line-height:1.8;color:#514d46}
.help-v4-process{padding:82px 0 98px}
.help-v4-ledger{counter-reset:help;border-top:1px solid var(--rg-ink)}
.help-v4-ledger article{counter-increment:help;display:grid;grid-template-columns:75px minmax(250px,.52fr) minmax(0,1fr);gap:36px;padding:28px 0;border-bottom:1px solid var(--rg-hairline)}
.help-v4-ledger article::before{content:'0' counter(help);font-size:9px;letter-spacing:.2em;color:var(--rg-bronze);padding-top:4px}
.help-v4-ledger h2{font:500 24px/1.2 var(--rg-serif);margin:0}
.help-v4-ledger p{font-size:13.5px;line-height:1.75;color:#555049}
.help-v4-network{padding:92px 0;background:#11100e;color:#fff}
.help-v4-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.22)}
.help-v4-network-grid article{padding:26px 25px 20px 0;margin-right:25px;border-right:1px solid rgba(255,255,255,.16)}
.help-v4-network-grid article:nth-child(3n){border-right:0;margin-right:0}
.help-v4-network-grid h3{font:500 20px/1.25 var(--rg-serif);margin:0 0 10px}
.help-v4-network-grid p{font-size:12.8px;line-height:1.68;color:rgba(255,255,255,.70)}

@media(max-width:1100px){
  .home-v4-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .home-v4-network-grid,.life-day-grid,.life-culture-grid,.life-expect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-v4-network-grid article:nth-child(2),.life-day-grid article:nth-child(2),.life-culture-grid article:nth-child(2),.life-expect-grid article:nth-child(2){border-right:0}
  .home-v4-network-grid article:nth-child(-n+2),.life-day-grid article:nth-child(-n+2),.life-culture-grid article:nth-child(-n+2),.life-expect-grid article:nth-child(-n+2){border-bottom:1px solid rgba(0,0,0,.14)}
  .home-v4-network-grid article:nth-child(-n+2){border-bottom-color:rgba(255,255,255,.15)}
  .countries-v4-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
  .home-v4-split,.life-intro,.life-day-head,.life-section-head,.index-v4-close{grid-template-columns:1fr;gap:28px}
  .home-v4-private-grid,.life-close{grid-template-columns:1fr;gap:28px}
  .index-v4-gallery{grid-template-columns:1fr}
  .index-v4-card:first-child{grid-column:auto}
  .index-v4-card:first-child .index-v4-image,.index-v4-image{height:390px}
  .life-region-ledger{grid-template-columns:1fr}
  .life-region-ledger article:nth-child(odd),.life-region-ledger article:nth-child(even){padding-left:0;padding-right:0;border-right:0}
  .help-v4-ledger article,.life-partner-ledger article{grid-template-columns:55px minmax(190px,.48fr) minmax(0,1fr);gap:20px}
  .help-v4-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .help-v4-network-grid article:nth-child(3n){border-right:1px solid rgba(255,255,255,.16);margin-right:25px}
  .help-v4-network-grid article:nth-child(2n){border-right:0;margin-right:0}
}
@media(max-width:720px){
  .home-v4-intro,.home-v4-index,.home-v4-network,.home-v4-journal,.home-v4-private{padding:66px 0}
  .home-v4-index-grid{grid-template-columns:1fr 1fr}
  .home-v4-index-card figure{height:135px}
  .home-v4-index-foot{display:block}
  .home-v4-index-foot a{display:inline-block;margin-top:17px}
  .home-v4-network-grid,.life-day-grid,.life-culture-grid,.life-expect-grid,.home-v4-journal-grid{grid-template-columns:1fr}
  .home-v4-network-grid article,.life-day-grid article,.life-culture-grid article,.life-expect-grid article{border-right:0!important;border-bottom:1px solid var(--rg-hairline)!important;margin-right:0;padding-left:0;padding-right:0}
  .home-v4-network-grid article{border-bottom-color:rgba(255,255,255,.15)!important}
  .index-v4-masthead{padding:62px 0 40px}
  .index-v4-wrap{padding-top:48px;padding-bottom:72px}
  .index-v4-image,.index-v4-card:first-child .index-v4-image{height:295px}
  .index-v4-overlay{padding:20px}
  .index-v4-copy{grid-template-columns:1fr;gap:10px}
  .countries-v4-card{display:block;min-height:0}
  .countries-v4-card figure{height:230px}
  .life-hero{min-height:70svh}
  .life-hero-inner{padding:130px 0 46px}
  .life-hero-meta{display:block;line-height:1.9}
  .life-hero-meta span{display:block}
  .life-hero h1{font-size:clamp(55px,18vw,82px);margin-top:28px}
  .life-intro{padding:68px 0}
  .life-day,.life-culture,.life-regions,.life-expect,.life-partners{padding:68px 0}
  .life-region-ledger article{grid-template-columns:1fr;gap:9px}
  .life-partner-ledger article,.help-v4-ledger article{grid-template-columns:38px minmax(0,1fr);gap:12px}
  .life-partner-ledger article p,.help-v4-ledger article p{grid-column:2}
  .life-close-actions{flex-direction:column;align-items:stretch}
  .life-close-actions .rg-button{width:100%}
  .help-v4-network-grid{grid-template-columns:1fr}
  .help-v4-network-grid article{border-right:0!important;margin-right:0!important;border-bottom:1px solid rgba(255,255,255,.16);padding-right:0}
}
@media(max-width:430px){
  .home-v4-index-grid{grid-template-columns:1fr}
  .home-v4-index-card figure{height:190px}
  .index-v4-image,.index-v4-card:first-child .index-v4-image{height:250px}
}


/* ========================================================================== 
   Reside Global V5 — equal-weight Index, deeper lifestyle fit and access
   ========================================================================== */
.editorial-v5{background:#fff;color:var(--rg-ink);font-family:var(--rg-sans)}
.editorial-v5 .index-v4-card:first-child{grid-column:auto}
.editorial-v5 .index-v4-card:first-child .index-v4-image{height:370px}
.index-v5-preface{max-width:850px;margin:0 0 48px;padding:0 0 32px;border-bottom:1px solid var(--rg-hairline)}
.index-v5-preface p{font:400 clamp(18px,2vw,25px)/1.55 var(--rg-serif);color:#3e3a35}
.life-modes,.life-fit,.life-access{padding:96px 0}
.life-modes{background:#11100e;color:#fff}
.life-modes .life-section-head p{color:rgba(255,255,255,.70)}
.life-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.18)}
.life-mode-grid article{padding:30px 30px 28px 0;margin-right:30px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.14)}
.life-mode-grid article:nth-child(2n){border-right:0;margin-right:0;padding-left:30px}
.life-mode-grid article:nth-last-child(-n+2){border-bottom:0}
.life-mode-grid h3{font:500 24px/1.18 var(--rg-serif);margin:0 0 12px;color:#fff}
.life-mode-grid p{font-size:13.2px;line-height:1.76;color:rgba(255,255,255,.72)}
.life-fit{background:#fff}
.life-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--rg-ink);border-bottom:1px solid var(--rg-hairline)}
.life-fit-grid article{padding:30px 28px 28px 0;margin-right:28px;border-right:1px solid var(--rg-hairline)}
.life-fit-grid article:last-child{border-right:0;margin-right:0}
.life-fit-grid h3{font:500 22px/1.2 var(--rg-serif);margin:0 0 12px}
.life-fit-grid p{font-size:13px;line-height:1.75;color:#57524b}
.life-access{background:var(--rg-parchment)}
.life-access-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(380px,1.22fr);gap:90px;align-items:start}
.life-access-layout h2{font:500 clamp(34px,3.8vw,55px)/1.05 var(--rg-serif);margin:0;max-width:15ch}
.life-access-note{font-size:12.7px;line-height:1.7;color:#686158;margin-top:24px;max-width:60ch}
.life-access-ledger{border-top:1px solid var(--rg-ink)}
.life-access-ledger div{display:grid;grid-template-columns:165px minmax(0,1fr);gap:26px;padding:20px 0;border-bottom:1px solid var(--rg-hairline)}
.life-access-ledger strong{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--rg-bronze);font-weight:500;padding-top:3px}
.life-access-ledger p{font-size:13px;line-height:1.72;color:#514d46}
.editorial-v5 .life-intro{grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr)}
.editorial-v5 .life-intro-copy p{font-size:15.2px;line-height:1.9}
.editorial-v5 .life-region-ledger article{grid-template-columns:205px minmax(0,1fr)}
.editorial-v5 .life-hero-meta{max-width:920px}
@media(max-width:1100px){
  .life-fit-grid{grid-template-columns:1fr}
  .life-fit-grid article{border-right:0;margin-right:0;padding-right:0;border-bottom:1px solid var(--rg-hairline)}
  .life-fit-grid article:last-child{border-bottom:0}
  .life-access-layout{grid-template-columns:1fr;gap:36px}
}
@media(max-width:760px){
  .editorial-v5 .index-v4-card:first-child .index-v4-image{height:250px}
  .index-v5-preface{margin-bottom:32px;padding-bottom:25px}
  .life-modes,.life-fit,.life-access{padding:68px 0}
  .life-mode-grid{grid-template-columns:1fr}
  .life-mode-grid article,.life-mode-grid article:nth-child(2n){padding:24px 0;margin:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}
  .life-mode-grid article:last-child{border-bottom:0}
  .life-access-ledger div{grid-template-columns:1fr;gap:7px}
  .editorial-v5 .life-region-ledger article{grid-template-columns:1fr}
}


/* ========================================================================== 
   Reside Global V6 — Top Ten Index authority + completed methodology
   September 2026
   ========================================================================== */
.editorial-v6{background:#fff;color:var(--rg-ink);font-family:var(--rg-sans)}
.editorial-v6 p{margin:0;color:#403d38}
.editorial-v6 .rg-label.on-dark{color:var(--rg-bronze-soft)}

/* Index V6 */
.index-v6-masthead{background:var(--rg-parchment);padding:96px 0 78px;border-bottom:1px solid rgba(155,120,70,.35)}
.index-v6-masthead-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.45fr);gap:100px;align-items:end}
.index-v6-masthead h1{margin:0;font:500 clamp(58px,8vw,112px)/.88 var(--rg-serif);letter-spacing:-.045em;max-width:8ch}
.index-v6-masthead p{max-width:760px;margin-top:30px;font-size:15px;line-height:1.84;color:#504b44}
.index-v6-folio{border-top:1px solid var(--rg-ink)}
.index-v6-folio>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid var(--rg-hairline)}
.index-v6-folio span{font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--rg-bronze)}
.index-v6-folio strong{font:500 13px/1.45 var(--rg-serif);color:#27241f}
.index-v6-page{padding:64px 0 96px}
.index-v6-preface{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end;padding:0 0 38px;border-bottom:1px solid var(--rg-ink);margin-bottom:34px}
.index-v6-preface p{max-width:900px;font:400 clamp(19px,2.2vw,28px)/1.48 var(--rg-serif);letter-spacing:-.01em;color:#36322d}
.index-v6-preface a:not(.rg-button){position:relative;color:#6f552d;text-decoration:none;text-transform:uppercase;letter-spacing:.17em;font-size:9px;white-space:nowrap;padding-bottom:7px}
.index-v6-preface a:not(.rg-button)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rg-bronze)}
.index-v6-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px}
.index-v6-entry{display:block;color:inherit;text-decoration:none;min-width:0}
.index-v6-image{position:relative;height:390px;overflow:hidden;background:linear-gradient(145deg,#4a463e,#191815)}
.index-v6-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1)}
.index-v6-entry:hover .index-v6-image img{transform:scale(1.025)}
.index-v6-image-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.07),rgba(0,0,0,.12) 48%,rgba(0,0,0,.77))}
.index-v6-number{position:absolute;top:20px;left:22px;color:rgba(255,255,255,.88);font:400 11px/1 var(--rg-serif);letter-spacing:.18em}
.index-v6-name{position:absolute;left:22px;right:22px;bottom:22px;color:#fff}
.index-v6-name span{font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.index-v6-name h2{margin:7px 0 0;font:500 clamp(36px,4vw,58px)/.96 var(--rg-serif);letter-spacing:-.025em}
.index-v6-copy{position:relative;padding:18px 0 20px;border-bottom:1px solid var(--rg-hairline);min-height:178px}
.index-v6-copy p{max-width:66ch;font-size:13.5px;line-height:1.72;color:#4c4842;padding-right:135px}
.index-v6-traits{margin-top:15px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#84683c}
.index-v6-link{position:absolute;right:0;top:21px;font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:#725831;white-space:nowrap}
.index-v6-authority{margin-top:88px;padding:52px 0;background:var(--rg-night);color:#fff;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:90px;align-items:center;position:relative}
.index-v6-authority::before{content:"";position:absolute;inset:0 -50vw;background:var(--rg-night);z-index:-1}
.index-v6-authority h2{max-width:16ch;margin:0;font:500 clamp(34px,4vw,57px)/1.04 var(--rg-serif);letter-spacing:-.025em}
.index-v6-authority p{max-width:66ch;margin-top:20px;color:rgba(255,255,255,.72);font-size:13.5px;line-height:1.76}
.index-v6-authority-link{display:inline-block;margin-top:24px;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.17em;font-size:9px;border-bottom:1px solid rgba(196,167,119,.75);padding-bottom:7px}
.index-v6-standards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rg-hairline-light);border-bottom:1px solid var(--rg-hairline-light)}
.index-v6-standards article{padding:25px 17px;border-right:1px solid var(--rg-hairline-light)}
.index-v6-standards article:last-child{border-right:0}
.index-v6-standards strong{display:block;font:500 23px/1 var(--rg-serif);color:#fff;margin-bottom:8px}
.index-v6-standards span{font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.58);line-height:1.55}
.index-v6-disclaimer{max-width:88ch;margin-top:26px;font-size:10.5px;line-height:1.7;color:#777}

/* Methodology V6 */
.method-v6-masthead{padding:100px 0 88px;background:var(--rg-night);color:#fff}
.method-v6-masthead-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.62fr);gap:100px;align-items:end}
.method-v6-masthead h1{max-width:900px;margin:0;font:500 clamp(49px,6.8vw,92px)/.95 var(--rg-serif);letter-spacing:-.04em}
.method-v6-masthead p{max-width:720px;margin-top:28px;color:rgba(255,255,255,.72);font-size:15px;line-height:1.82}
.method-v6-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rg-hairline-light);border-left:1px solid var(--rg-hairline-light)}
.method-v6-facts>div{padding:23px 19px;border-right:1px solid var(--rg-hairline-light);border-bottom:1px solid var(--rg-hairline-light);min-height:112px}
.method-v6-facts strong{display:block;font:500 25px/1 var(--rg-serif);margin-bottom:12px}
.method-v6-facts span{display:block;font-size:8.5px;line-height:1.55;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.56)}
.method-v6-page{padding-bottom:96px}
.method-v6-purpose,.method-v6-judgment{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:100px;padding:100px 0;border-bottom:1px solid var(--rg-hairline)}
.method-v6-purpose h2,.method-v6-judgment h2{max-width:14ch;margin:0;font:500 clamp(35px,4vw,57px)/1.05 var(--rg-serif);letter-spacing:-.025em}
.method-v6-purpose>div:last-child p,.method-v6-judgment>div:last-child p{font-size:14px;line-height:1.85;max-width:70ch}
.method-v6-purpose>div:last-child p+p,.method-v6-judgment>div:last-child p+p{margin-top:18px}
.method-v6-scope{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:80px;padding:86px 0;border-bottom:1px solid var(--rg-hairline)}
.method-v6-scope-panel{padding:34px;background:var(--rg-parchment)}
.method-v6-scope-panel h2{max-width:18ch;margin:0;font:500 clamp(31px,3.2vw,46px)/1.08 var(--rg-serif)}
.method-v6-scope-panel>p{max-width:70ch;margin-top:19px;font-size:13.5px;line-height:1.78}
.method-v6-scope ul,.method-v6-not ul{list-style:none;margin:25px 0 0;padding:0}
.method-v6-scope li,.method-v6-not li{position:relative;padding:13px 0 13px 22px;border-top:1px solid rgba(0,0,0,.12);font-size:12.5px;line-height:1.55;color:#47433d}
.method-v6-scope li::before,.method-v6-not li::before{content:"";position:absolute;left:0;top:20px;width:7px;height:1px;background:var(--rg-bronze)}
.method-v6-not{padding:28px 0;border-top:1px solid var(--rg-ink)}
.method-v6-framework,.method-v6-process,.method-v6-evidence{padding:96px 0;border-bottom:1px solid var(--rg-hairline)}
.method-v6-section-head{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,.62fr);gap:90px;align-items:end;margin-bottom:42px}
.method-v6-section-head h2{max-width:16ch;margin:0;font:500 clamp(34px,3.8vw,54px)/1.05 var(--rg-serif);letter-spacing:-.025em}
.method-v6-section-head>p{max-width:60ch;font-size:13.5px;line-height:1.75;color:#5a5650}
.method-v6-stack{display:flex;height:52px;margin:0 0 36px;overflow:hidden;background:#eee8dc}
.method-v6-stack span{flex:var(--share);position:relative;border-right:1px solid rgba(255,255,255,.58);background:var(--rg-charcoal)}
.method-v6-stack span:nth-child(2){background:#5c4a31}.method-v6-stack span:nth-child(3){background:#80633c}.method-v6-stack span:nth-child(4){background:#9b7846}.method-v6-stack span:nth-child(5){background:#b79460}.method-v6-stack span:nth-child(6){background:#cab080}
.method-v6-stack span::after{content:attr(data-label);position:absolute;left:12px;bottom:9px;color:#fff;font-size:8px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.method-v6-stack span:nth-child(5)::after,.method-v6-stack span:nth-child(6)::after{color:#211f1b}
.method-v6-dimension-ledger{border-top:1px solid var(--rg-ink)}
.method-v6-dimension{display:grid;grid-template-columns:58px minmax(230px,.55fr) minmax(0,1fr);gap:30px;padding:27px 0;border-bottom:1px solid var(--rg-hairline);align-items:start}
.method-v6-dimension-no{font:400 11px/1 var(--rg-serif);letter-spacing:.16em;color:var(--rg-bronze);padding-top:4px}
.method-v6-dimension-title span{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--rg-bronze);margin-bottom:8px}
.method-v6-dimension-title h3{margin:0;font:500 20px/1.18 var(--rg-serif)}
.method-v6-dimension-question strong{display:block;font:500 15px/1.45 var(--rg-serif);color:#25221e;margin-bottom:7px}
.method-v6-dimension-question p{font-size:12.5px;line-height:1.68;color:#5d5851}
.method-v6-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rg-ink);border-left:1px solid var(--rg-hairline)}
.method-v6-process-grid article{padding:27px 23px 29px;border-right:1px solid var(--rg-hairline);border-bottom:1px solid var(--rg-hairline);min-height:230px}
.method-v6-process-grid span{display:block;font:400 10px/1 var(--rg-serif);letter-spacing:.18em;color:var(--rg-bronze);margin-bottom:33px}
.method-v6-process-grid h3{margin:0 0 11px;font:500 18px/1.23 var(--rg-serif)}
.method-v6-process-grid p{font-size:12.5px;line-height:1.68;color:#5a5650}
.method-v6-evidence{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1.22fr);gap:90px}
.method-v6-evidence>div:first-child h2{max-width:13ch;margin:0;font:500 clamp(34px,3.8vw,54px)/1.05 var(--rg-serif);letter-spacing:-.025em}
.method-v6-evidence-grid{display:grid;grid-template-columns:1fr 1fr}
.method-v6-evidence-grid article{padding:25px 24px;border-top:1px solid var(--rg-hairline);border-right:1px solid var(--rg-hairline)}
.method-v6-evidence-grid article:nth-child(even){border-right:0}
.method-v6-evidence-grid h3{margin:0 0 10px;font:500 18px/1.22 var(--rg-serif)}
.method-v6-evidence-grid p{font-size:12.5px;line-height:1.68;color:#5b5750}
.method-v6-judgment blockquote{margin:27px 0 0;padding:22px 0 0;border-top:1px solid rgba(155,120,70,.45);font:italic 22px/1.45 var(--rg-serif);color:#39352f;max-width:30ch}
.method-v6-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:90px;padding:96px 0 0}
.method-v6-reading-copy h2{max-width:15ch;margin:0;font:500 clamp(34px,3.8vw,54px)/1.05 var(--rg-serif);letter-spacing:-.025em}
.method-v6-reading-copy p{max-width:67ch;margin:20px 0 29px;font-size:13.5px;line-height:1.8}
.method-v6-publication{border-top:1px solid var(--rg-ink)}
.method-v6-publication article{padding:21px 0;border-bottom:1px solid var(--rg-hairline);display:grid;grid-template-columns:110px minmax(140px,.55fr) minmax(0,1fr);gap:20px;align-items:start}
.method-v6-publication span{font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--rg-bronze);padding-top:4px}
.method-v6-publication strong{font:500 15px/1.4 var(--rg-serif)}
.method-v6-publication p{font-size:11.5px;line-height:1.62;color:#615d56}

@media(max-width:1100px){
  .index-v6-masthead-grid,.method-v6-masthead-grid{gap:60px}
  .index-v6-authority{gap:50px}
  .method-v6-purpose,.method-v6-judgment,.method-v6-evidence,.method-v6-reading{gap:60px}
  .method-v6-scope{gap:50px}
  .method-v6-section-head{gap:55px}
}
@media(max-width:900px){
  .index-v6-masthead-grid,.method-v6-masthead-grid,.index-v6-authority,.method-v6-purpose,.method-v6-judgment,.method-v6-evidence,.method-v6-reading,.method-v6-scope,.method-v6-section-head{grid-template-columns:1fr}
  .index-v6-folio{max-width:620px}.method-v6-facts{max-width:650px}
  .index-v6-preface{grid-template-columns:1fr;gap:22px}
  .index-v6-grid{grid-template-columns:1fr}
  .index-v6-image{height:430px}
  .index-v6-authority::before{left:-32px;right:-32px}
  .method-v6-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .method-v6-evidence-grid{max-width:none}
}
@media(max-width:720px){
  .index-v6-masthead{padding:60px 0 48px}.index-v6-masthead h1{font-size:58px;max-width:none}.index-v6-masthead p{font-size:14px;margin-top:22px}
  .index-v6-folio>div{grid-template-columns:82px 1fr}
  .index-v6-page{padding:42px 0 70px}.index-v6-preface{margin-bottom:28px;padding-bottom:27px}.index-v6-preface p{font-size:20px}
  .index-v6-grid{gap:34px}.index-v6-image{height:285px}.index-v6-number{top:16px;left:17px}.index-v6-name{left:17px;right:17px;bottom:17px}.index-v6-name h2{font-size:39px}
  .index-v6-copy{min-height:0;padding:16px 0 20px}.index-v6-copy p{padding-right:0;font-size:13px}.index-v6-link{position:static;display:inline-block;margin-top:14px}.index-v6-traits{font-size:8.5px;line-height:1.55}
  .index-v6-authority{margin-top:62px;padding:42px 0}.index-v6-authority::before{left:-32px;right:-32px}.index-v6-authority h2{font-size:36px}.index-v6-standards{grid-template-columns:1fr}.index-v6-standards article{border-right:0;border-bottom:1px solid var(--rg-hairline-light);padding:18px 0}.index-v6-standards article:last-child{border-bottom:0}
  .method-v6-masthead{padding:64px 0 54px}.method-v6-masthead h1{font-size:45px}.method-v6-masthead p{font-size:14px}.method-v6-facts>div{min-height:102px;padding:18px 15px}
  .method-v6-purpose,.method-v6-judgment,.method-v6-framework,.method-v6-process,.method-v6-evidence{padding:66px 0}.method-v6-scope{padding:66px 0}.method-v6-reading{padding:66px 0 0}
  .method-v6-purpose h2,.method-v6-judgment h2,.method-v6-section-head h2,.method-v6-evidence>div:first-child h2,.method-v6-reading-copy h2{font-size:35px;max-width:20ch}
  .method-v6-scope-panel{padding:25px 20px}.method-v6-scope-panel h2{font-size:31px}
  .method-v6-stack{height:auto;display:grid;grid-template-columns:1fr;margin-bottom:26px}.method-v6-stack span{height:34px;flex:none;border-right:0;border-bottom:1px solid rgba(255,255,255,.5)}
  .method-v6-dimension{grid-template-columns:35px 1fr;gap:15px 14px;padding:23px 0}.method-v6-dimension-question{grid-column:2}.method-v6-dimension-title h3{font-size:19px}
  .method-v6-process-grid{grid-template-columns:1fr}.method-v6-process-grid article{min-height:0;padding:23px 19px}.method-v6-process-grid span{margin-bottom:20px}
  .method-v6-evidence-grid{grid-template-columns:1fr}.method-v6-evidence-grid article{border-right:0;padding:22px 0}
  .method-v6-publication article{grid-template-columns:1fr;gap:7px;padding:18px 0}.method-v6-publication span{padding-top:0}
}
@media(max-width:420px){
  .index-v6-masthead h1{font-size:51px}.index-v6-image{height:245px}.index-v6-name h2{font-size:35px}
  .method-v6-masthead h1{font-size:39px}.method-v6-facts{grid-template-columns:1fr}.method-v6-facts>div{min-height:0}
}


/* ========================================================================== 
   Reside Global final family & schooling editorial layer — V8
   ========================================================================== */
.life-family{padding:96px 0;background:#f4f0e8}
.life-family-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);gap:88px;align-items:start}
.life-family-head{position:sticky;top:34px}
.life-family-head h2{font:500 clamp(34px,3.8vw,55px)/1.05 var(--rg-serif);margin:0;max-width:14ch}
.life-family-head>p{font-size:14px;line-height:1.82;color:#575149;max-width:57ch;margin-top:24px}
.life-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rg-ink)}
.life-family-grid article{padding:25px 25px 25px 0;margin-right:25px;border-right:1px solid var(--rg-hairline);border-bottom:1px solid var(--rg-hairline)}
.life-family-grid article:nth-child(2n){padding-left:25px;padding-right:0;margin-right:0;border-right:0}
.life-family-grid h3{font:500 20px/1.25 var(--rg-serif);margin:0 0 11px;color:var(--rg-ink)}
.life-family-grid p{font-size:12.9px;line-height:1.72;color:#565149}
@media(max-width:980px){
  .life-family-layout{grid-template-columns:1fr;gap:34px}
  .life-family-head{position:static}
  .life-family-head h2{max-width:18ch}
}
@media(max-width:720px){
  .life-family{padding:68px 0}
  .life-family-grid{grid-template-columns:1fr}
  .life-family-grid article,.life-family-grid article:nth-child(2n){padding:22px 0;margin:0;border-right:0}
  .life-family-head>p{font-size:13.5px;line-height:1.76}
  .primary-nav{gap:14px}
  .primary-nav a{font-size:8.5px;letter-spacing:.055em}
}
@media(max-width:420px){
  .primary-nav{gap:11px}
  .primary-nav a{font-size:8.2px;letter-spacing:.035em}
}

/* ========================================================================== 
   Reside Global legal pages — final V9 alignment
   ========================================================================== */
.legal-v9{background:#fff;color:var(--rg-ink);font-family:var(--rg-sans)}
.legal-v9-masthead{padding:82px 0 58px;background:var(--rg-parchment);border-bottom:1px solid rgba(155,120,70,.40)}
.legal-v9-masthead-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);gap:90px;align-items:end}
.legal-v9-masthead h1{margin:0;max-width:12ch;font:500 clamp(44px,5.8vw,78px)/.99 var(--rg-serif);letter-spacing:-.035em}
.legal-v9-masthead p{max-width:62ch;margin:23px 0 0;font-size:14px;line-height:1.82;color:#504b44}
.legal-v9-folio{border-top:1px solid var(--rg-ink)}
.legal-v9-folio div{display:grid;grid-template-columns:98px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--rg-hairline);align-items:start}
.legal-v9-folio span{font-size:8.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--rg-bronze);padding-top:3px}
.legal-v9-folio strong{font:500 14px/1.45 var(--rg-serif);color:#25221e}
.legal-v9-page{display:grid;grid-template-columns:250px minmax(0,1fr);gap:88px;padding-top:70px;padding-bottom:104px}
.legal-v9-aside{position:relative}
.legal-v9-aside-inner{position:sticky;top:28px}
.legal-v9-aside h2{margin:0 0 15px;font:500 19px/1.2 var(--rg-serif)}
.legal-v9-aside p{margin:0 0 22px;font-size:11.8px;line-height:1.67;color:#676159}
.legal-v9-toc{border-top:1px solid var(--rg-ink)}
.legal-v9-toc a{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid var(--rg-hairline);color:inherit;text-decoration:none;font-size:9px;line-height:1.45;letter-spacing:.11em;text-transform:uppercase}
.legal-v9-toc a span{color:var(--rg-bronze)}
.legal-v9-toc a:hover{color:var(--rg-bronze)}
.legal-v9-intro{padding:0 0 38px;border-bottom:1px solid var(--rg-ink)}
.legal-v9-intro p{margin:0;max-width:78ch;font:400 19px/1.67 var(--rg-serif);color:#36322d}
.legal-v9-section{display:grid;grid-template-columns:58px minmax(0,1fr);gap:26px;padding:31px 0;border-bottom:1px solid var(--rg-hairline);scroll-margin-top:24px}
.legal-v9-num{font:400 10px/1 var(--rg-serif);letter-spacing:.17em;color:var(--rg-bronze);padding-top:7px}
.legal-v9-section h2{margin:0 0 13px;font:500 clamp(22px,2vw,28px)/1.17 var(--rg-serif);letter-spacing:-.012em}
.legal-v9-section p{margin:0 0 11px;max-width:82ch;font-size:13.4px;line-height:1.8;color:#45413b}
.legal-v9-section p:last-child{margin-bottom:0}
.legal-v9-section ul{margin:13px 0 0;padding:0;list-style:none;max-width:80ch}
.legal-v9-section li{position:relative;padding:7px 0 7px 18px;border-top:1px solid rgba(18,18,18,.08);font-size:13px;line-height:1.7;color:#45413b}
.legal-v9-section li::before{content:"";position:absolute;left:0;top:18px;width:7px;height:1px;background:var(--rg-bronze)}
.legal-v9-note{margin-top:16px;padding:17px 19px;background:var(--rg-parchment);border-left:1px solid var(--rg-bronze);font-size:12.5px;line-height:1.72;color:#4e4942}
.legal-v9-contact{margin-top:42px;padding:30px 0 0;border-top:1px solid var(--rg-ink);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}
.legal-v9-contact h2{margin:0 0 9px;font:500 28px/1.15 var(--rg-serif)}
.legal-v9-contact p{margin:0;max-width:64ch;font-size:13px;line-height:1.72;color:#555049}
.legal-v9-contact a{white-space:nowrap}
@media(max-width:1040px){
  .legal-v9-masthead-grid{gap:55px}
  .legal-v9-page{grid-template-columns:210px minmax(0,1fr);gap:54px}
}
@media(max-width:820px){
  .legal-v9-masthead-grid{grid-template-columns:1fr;gap:38px}
  .legal-v9-folio{max-width:620px}
  .legal-v9-page{grid-template-columns:1fr;gap:38px;padding-top:50px;padding-bottom:80px}
  .legal-v9-aside-inner{position:static}
  .legal-v9-toc{display:grid;grid-template-columns:1fr 1fr}
  .legal-v9-toc a:nth-child(odd){padding-right:16px;border-right:1px solid var(--rg-hairline)}
  .legal-v9-toc a:nth-child(even){padding-left:16px}
}
@media(max-width:620px){
  .legal-v9-masthead{padding:58px 0 43px}
  .legal-v9-masthead h1{font-size:48px;max-width:none}
  .legal-v9-masthead p{font-size:13.5px;line-height:1.76}
  .legal-v9-folio div{grid-template-columns:82px 1fr}
  .legal-v9-page{padding-top:40px;padding-bottom:66px}
  .legal-v9-toc{grid-template-columns:1fr}
  .legal-v9-toc a:nth-child(odd),.legal-v9-toc a:nth-child(even){padding-left:0;padding-right:0;border-right:0}
  .legal-v9-intro p{font-size:17px;line-height:1.65}
  .legal-v9-section{grid-template-columns:35px minmax(0,1fr);gap:14px;padding:26px 0}
  .legal-v9-section h2{font-size:22px}
  .legal-v9-section p{font-size:13px;line-height:1.75}
  .legal-v9-contact{grid-template-columns:1fr;gap:22px}
  .legal-v9-contact a{justify-self:start}
}


/* ========================================================================== 
   Reside Global final CTA uniformity — V10
   ========================================================================== */
.rg-button{box-sizing:border-box;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid var(--rg-ink);border-radius:0;background:transparent;color:var(--rg-ink);font-family:var(--rg-sans);font-size:9.5px;font-weight:500;line-height:1.3;letter-spacing:.16em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;cursor:pointer;transition:background-color .22s ease,color .22s ease,border-color .22s ease,opacity .22s ease,transform .22s ease}
.rg-button.primary{background:var(--rg-ink);border-color:var(--rg-ink);color:#fff}
.rg-button.light{background:#fff;border-color:#fff;color:var(--rg-ink)}
.rg-button.outline-light{background:transparent;border-color:rgba(255,255,255,.72);color:#fff}
.rg-button:hover{filter:none;transform:translateY(-1px)}
.rg-button.primary:hover{background:#2a2824;border-color:#2a2824;color:#fff}
.rg-button:not(.primary):not(.light):not(.outline-light):hover{background:var(--rg-ink);border-color:var(--rg-ink);color:#fff}
.rg-button.light:hover{background:var(--rg-parchment);border-color:var(--rg-parchment);color:var(--rg-ink)}
.rg-button.outline-light:hover{background:#fff;border-color:#fff;color:var(--rg-ink)}
.rg-button:focus-visible{outline:3px solid rgba(176,141,87,.35);outline-offset:3px}
.rg-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rg-actions-center{justify-content:center}
.home-v4-index-foot .rg-button,.home-v4-private .rg-button,.home-v4-network-link .rg-button{font-size:9.5px;letter-spacing:.16em;text-decoration:none;text-underline-offset:initial}
.home-v4-network-link{display:flex;justify-content:flex-start}
.index-v6-preface .rg-button{justify-self:start;align-self:end}
.index-v6-authority .rg-button{margin-top:24px}
.page-sales-cta .actions,.cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.access-form .actions button.link-btn,.access-form .actions a.link-btn{box-sizing:border-box;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:11px 16px!important;border:1px solid var(--rg-ink)!important;border-radius:0!important;background:transparent!important;color:var(--rg-ink)!important;font-family:var(--rg-sans)!important;font-size:9.5px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.16em!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;cursor:pointer;transition:background-color .22s ease,color .22s ease,border-color .22s ease,opacity .22s ease,transform .22s ease}
.access-form .actions button.link-btn{background:var(--rg-ink)!important;color:#fff!important}
.access-form .actions button.link-btn:hover{background:#2a2824!important;border-color:#2a2824!important;transform:translateY(-1px)}
.access-form .actions a.link-btn:hover{background:var(--rg-ink)!important;color:#fff!important;transform:translateY(-1px)}
.access-form .actions button.link-btn:disabled{opacity:.55;cursor:wait;transform:none}
@media(max-width:720px){
  .rg-button{min-height:46px;padding:12px 15px;font-size:9.2px;letter-spacing:.13em}
  .rg-actions{gap:10px}
  .rg-actions-center{width:100%}
  .rg-actions-center .rg-button{width:min(100%,300px)}
  .home-v4-index-foot .rg-button,.home-v4-private .rg-button{width:100%;max-width:300px}
  .access-form .actions button.link-btn,.access-form .actions a.link-btn{min-height:46px;font-size:9.2px!important;letter-spacing:.13em!important}
}

/* ========================================================================== 
   Reside Global final responsive refinement — V13
   Mobile-first correction for country portraits and shared page rhythm
   ========================================================================== */

/* Keep the country hero aligned to the same editorial grid as the site. */
.life-hero-inner{
  padding-left:80px;
  padding-right:80px;
}

@media(max-width:980px){
  .life-hero-inner{padding-left:32px;padding-right:32px}

  /* The V5 country intro rule was more specific than the earlier tablet rule.
     Reset it explicitly so the story and fact ledger never collide. */
  .editorial-v5 .life-intro{
    grid-template-columns:minmax(0,1fr)!important;
    gap:38px!important;
  }
  .editorial-v5 .life-intro-copy,
  .editorial-v5 .life-glance{
    width:100%;
    min-width:0;
  }
  .editorial-v5 .life-intro h2{max-width:19ch}
  .editorial-v5 .life-region-ledger article{grid-template-columns:1fr!important}
}

@media(max-width:760px){
  /* Shared shell */
  .site-header{padding-left:24px!important;padding-right:24px!important}
  .site-header-row{width:100%}
  .site-header .wordmark{font-size:10.5px;letter-spacing:.18em}
  .nav-toggle{font-size:8.8px;letter-spacing:.16em}
  .primary-nav a{font-size:9px!important;letter-spacing:.12em!important}
  .rg-container{padding-left:24px!important;padding-right:24px!important}
  .site-footer{padding-left:24px!important;padding-right:24px!important}

  /* Country masthead */
  .life-hero{
    min-height:560px;
    height:68svh;
    max-height:660px;
  }
  .life-hero-inner{
    padding:118px 24px 38px!important;
  }
  .life-hero-meta{
    display:grid;
    grid-template-columns:1fr;
    gap:4px;
    padding-bottom:13px;
    font-size:8px;
    line-height:1.55;
    letter-spacing:.17em;
  }
  .life-hero h1{
    max-width:100%;
    margin-top:22px;
    font-size:clamp(46px,14vw,64px);
    line-height:.94;
    letter-spacing:-.035em;
    overflow-wrap:normal;
    word-break:normal;
  }
  .life-hero p{
    max-width:31ch;
    margin-top:17px;
    font-size:17px;
    line-height:1.43;
  }

  /* Opening country story */
  .editorial-v5 .life-intro{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:32px!important;
    padding:58px 0!important;
  }
  .life-intro h2,
  .editorial-v5 .life-intro h2{
    max-width:none!important;
    margin-bottom:22px;
    font-size:clamp(31px,9.2vw,39px);
    line-height:1.06;
    letter-spacing:-.022em;
  }
  .life-intro-copy p,
  .editorial-v5 .life-intro-copy p{
    width:100%;
    max-width:none;
    font-size:14px;
    line-height:1.78;
  }
  .life-intro-copy p+p{margin-top:16px}
  .life-glance{margin-top:2px}
  .life-glance div{padding:16px 0}
  .life-glance p{font-size:12.5px;line-height:1.64}

  /* Shared country section rhythm */
  .life-modes,
  .life-day,
  .life-culture,
  .life-fit,
  .life-family,
  .life-access,
  .life-regions,
  .life-expect,
  .life-partners{
    padding:56px 0!important;
  }
  .life-section-head,
  .life-day-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:17px!important;
    align-items:start!important;
    margin-bottom:28px!important;
  }
  .life-section-head h2,
  .life-day-head h2,
  .life-family-head h2,
  .life-access-layout h2{
    max-width:none!important;
    font-size:clamp(30px,8.8vw,37px)!important;
    line-height:1.07!important;
    letter-spacing:-.02em;
  }
  .life-section-head p,
  .life-day-head p,
  .life-family-head>p{
    max-width:none;
    font-size:13.5px;
    line-height:1.72;
  }
  .rg-label{font-size:8.8px;line-height:1.45;letter-spacing:.19em;margin-bottom:10px}

  /* Content grids become deliberate editorial ledgers, not squeezed cards. */
  .life-mode-grid,
  .life-day-grid,
  .life-culture-grid,
  .life-fit-grid,
  .life-family-grid,
  .life-expect-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  .life-mode-grid article,
  .life-mode-grid article:nth-child(2n),
  .life-day-grid article,
  .life-culture-grid article,
  .life-fit-grid article,
  .life-family-grid article,
  .life-family-grid article:nth-child(2n),
  .life-expect-grid article{
    width:100%;
    min-width:0;
    margin:0!important;
    padding:21px 0!important;
    border-right:0!important;
    border-bottom:1px solid var(--rg-hairline)!important;
  }
  .life-mode-grid article{border-bottom-color:rgba(255,255,255,.16)!important}
  .life-mode-grid article:last-child,
  .life-day-grid article:last-child,
  .life-culture-grid article:last-child,
  .life-fit-grid article:last-child,
  .life-family-grid article:last-child,
  .life-expect-grid article:last-child{border-bottom:0!important}
  .life-mode-grid h3{font-size:22px;line-height:1.2;margin-bottom:10px}
  .life-mode-grid p,
  .life-day-grid p,
  .life-culture-grid p,
  .life-fit-grid p,
  .life-family-grid p,
  .life-expect-grid p{
    font-size:13px;
    line-height:1.7;
  }
  .life-day-grid p{margin-top:12px}
  .life-culture-grid h3,
  .life-fit-grid h3,
  .life-family-grid h3,
  .life-expect-grid h3{font-size:20px;line-height:1.23}

  /* Family and access sections */
  .life-family-layout,
  .life-access-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:30px!important;
  }
  .life-family-head{position:static!important}
  .life-access-note{font-size:12.4px;line-height:1.65;margin-top:17px}
  .life-access-ledger div{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:6px!important;
    padding:17px 0;
  }
  .life-access-ledger p{font-size:12.8px;line-height:1.68}

  /* Regions and local-support ledger */
  .life-region-ledger{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  .life-region-ledger article,
  .life-region-ledger article:nth-child(odd),
  .life-region-ledger article:nth-child(even){
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    width:100%;
    min-width:0;
    padding:20px 0!important;
    border-right:0!important;
  }
  .life-region-ledger h3{font-size:21px;line-height:1.2}
  .life-region-ledger p{font-size:12.8px;line-height:1.68}
  .life-partner-intro{margin-top:-4px;margin-bottom:25px;font-size:13.2px;line-height:1.72}
  .life-partner-ledger article,
  .help-v4-ledger article{
    display:grid!important;
    grid-template-columns:30px minmax(0,1fr)!important;
    gap:10px 12px!important;
    padding:20px 0!important;
  }
  .life-partner-ledger article::before{font-size:8.5px;padding-top:5px}
  .life-partner-ledger h3{font-size:19px;line-height:1.24}
  .life-partner-ledger article p,
  .help-v4-ledger article p{grid-column:2;font-size:12.8px;line-height:1.68}

  /* Closing actions */
  .life-close{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:25px!important;
    padding-top:54px!important;
  }
  .life-close h2{max-width:none!important;font-size:32px!important;line-height:1.07!important}
  .life-close p{font-size:13px;line-height:1.7}
  .life-close-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .life-close-actions .rg-button{width:100%!important;max-width:none!important}

  /* Global page polish at mobile sizes */
  .index-v6-masthead h1{font-size:clamp(44px,13vw,54px)!important}
  .method-v6-masthead h1{font-size:clamp(36px,10.5vw,44px)!important}
  .legal-v9-masthead h1{font-size:clamp(38px,11vw,48px)!important}
  .legal-v9-page{gap:30px!important}
  .legal-v9-toc a{min-height:42px;align-items:center}
  .site-footer-row{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
  .site-footer-links,.site-social-links{justify-content:flex-start!important;margin-top:0!important}
  .site-footer-links{gap:4px 16px}
  .site-social-links{gap:4px 18px}
}

@media(max-width:420px){
  .site-header{padding-left:20px!important;padding-right:20px!important}
  .rg-container{padding-left:20px!important;padding-right:20px!important}
  .site-footer{padding-left:20px!important;padding-right:20px!important}
  .life-hero-inner{padding-left:20px!important;padding-right:20px!important}
  .life-hero h1{font-size:clamp(43px,13.5vw,57px)}
  .life-hero p{font-size:16px;max-width:29ch}
  .life-intro h2,.editorial-v5 .life-intro h2{font-size:31px}
  .life-section-head h2,.life-day-head h2,.life-family-head h2,.life-access-layout h2{font-size:30px!important}
}

@media(max-width:340px){
  .site-header{padding-left:16px!important;padding-right:16px!important}
  .rg-container{padding-left:16px!important;padding-right:16px!important}
  .site-footer{padding-left:16px!important;padding-right:16px!important}
  .life-hero-inner{padding-left:16px!important;padding-right:16px!important}
  .life-hero h1{font-size:42px}
  .life-hero p{font-size:15px}
  .rg-button{letter-spacing:.1em}
}

/* Tablet navigation safeguard: five editorial links should not be compressed. */
@media(max-width:900px){
  .site-header-row{display:grid!important;grid-template-columns:1fr auto;align-items:center!important;gap:8px!important}
  .nav-toggle{display:inline-flex!important;align-items:center;justify-content:flex-end;min-height:40px}
  .primary-nav{display:none!important;grid-column:1/-1;width:100%;padding:10px 0 4px!important;border-top:1px solid rgba(0,0,0,.10);flex-direction:column;align-items:flex-start!important;gap:0!important;overflow:visible!important;white-space:normal!important}
  .primary-nav.is-open{display:flex!important}
  .primary-nav a{width:100%;min-height:43px!important;padding:13px 0!important;font-size:9.5px!important;letter-spacing:.14em!important;border-bottom:1px solid rgba(0,0,0,.07)}
  .site-header.on-dark.nav-open{background:rgba(12,12,11,.97);border-bottom-color:rgba(255,255,255,.16)}
  .site-header.on-dark .primary-nav{border-top-color:rgba(255,255,255,.18)}
  .site-header.on-dark .primary-nav a{border-bottom-color:rgba(255,255,255,.10)}
}
