/* TH3REALFR — ATLAS / 894.179. Nouvelle page PC écrite de zéro.
   La version mobile native n'est jamais modifiée. Chrome « version pour ordinateur »
   conserve les mêmes colonnes et le même ordre, sans passage en layout tablette. */
@media (min-width:900px) {
  body.th3-universe-home-page .th3atlas {
    --atlas-gold:#d7b670;--atlas-ivory:#f6ebd4;--atlas-dim:#b7ad9e;
    --atlas-edge:rgba(235,207,155,.17);
    position:relative;isolation:isolate;display:block;width:100%;min-width:1120px;
    overflow:hidden;background:#080808;color:var(--atlas-ivory);
    font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:400;
  }
  body.th3-universe-home-page .th3pc-global-header-shell-v59830{min-width:1120px}
  body.th3-universe-home-page .th3pc-header-v59827{background:#090909!important;border-bottom:1px solid rgba(219,184,119,.3)!important;box-shadow:0 10px 40px rgba(0,0,0,.36)!important}
  .th3atlas,.th3atlas *{box-sizing:border-box}
  .th3atlas a{color:inherit!important;text-decoration:none!important;outline-offset:4px}
  .th3atlas img{display:block;max-width:100%;}
  .th3atlas h1,.th3atlas h2,.th3atlas h3,.th3atlas p{margin:0!important;padding:0!important;}
  .th3atlas h1,.th3atlas h2,.th3atlas h3{color:inherit!important;}
  .th3atlas .th3atlas-frame{width:min(1460px,calc(100% - 120px));margin-inline:auto}
  .th3atlas .th3atlas-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.24em;color:#d4b679;text-transform:uppercase}
  .th3atlas .th3atlas-eyebrow i{width:18px;height:1px;background:#d4b679;display:inline-block}
  .th3atlas .th3atlas-eyebrow span{color:rgba(246,235,212,.55)}
  .th3atlas .th3atlas-button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:18px 22px;min-height:56px;border:1px solid rgba(239,203,132,.34);font-size:11px;font-weight:800;letter-spacing:.11em;transition:background .25s,transform .25s,color .25s}
  .th3atlas .th3atlas-button span{font-size:17px;font-weight:400}
  .th3atlas .th3atlas-button:hover{transform:translateY(-3px)}
  .th3atlas .th3atlas-button-gold{color:#22170a!important;background:#dec287;border-color:#e5cf9f}
  .th3atlas .th3atlas-button-gold:hover{background:#fff0bf}
  .th3atlas .th3atlas-button-ghost{background:rgba(11,11,13,.35);color:#f0e6d0!important;border-color:rgba(255,255,255,.26)}
  .th3atlas .th3atlas-button-ghost:hover{background:rgba(255,255,255,.1)}

  /* CINEMATIC PROLOGUE — aucune reprise des anciennes cartes du hero */
  .th3atlas-hero{position:relative;height:760px;min-height:720px;overflow:hidden;background:#070808}
  .th3atlas-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.88) contrast(1.15) brightness(.68)}
  .th3atlas-hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,6,.94) 0%,rgba(4,4,6,.69) 27%,rgba(4,4,6,.12) 70%,rgba(4,4,6,.20) 100%),linear-gradient(0deg,#080808 0%,transparent 45%,rgba(3,3,5,.30) 100%)}
  .th3atlas-hero-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.035) 50%,transparent calc(50% + 1px));opacity:.35}
  .th3atlas-hero-content{height:100%;position:relative;display:grid;grid-template-columns: minmax(0,1.3fr) minmax(245px,.7fr);gap:60px;align-items:end;padding-bottom:125px}
  .th3atlas-hero-text{padding-bottom:18px}
  .th3atlas-hero h1{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.075em!important;font-size:clamp(80px,7.5vw,130px)!important;line-height:.96!important;text-transform:none!important;margin:28px 0 28px!important;color:#fff7e8!important;text-shadow:0 7px 50px rgba(0,0,0,.45)}
  .th3atlas-hero h1 em{font-style:italic;font-weight:400;color:#e6c88e}
  .th3atlas-hero-text p{max-width:580px;font-size:18px;line-height:1.75;color:rgba(245,237,223,.8)}
  .th3atlas-buttons{display:flex;gap:10px;margin-top:35px;flex-wrap:wrap}
  .th3atlas-hero-aside{justify-self:end;align-self:center;width:280px;margin:110px 0 0;position:relative;border-left:1px solid rgba(224,198,155,.65);padding:18px 10px 18px 24px;background:linear-gradient(90deg,rgba(0,0,0,.48),transparent)}
  .th3atlas-hero-aside-index{font-family:Georgia,serif;font-style:italic;color:#dcc18a;font-size:58px;opacity:.45;line-height:1}
  .th3atlas-live-label{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.18em;color:#ddd4c5;margin:22px 0 8px;font-weight:800}
  .th3atlas-live-label i,.th3atlas-world-state i{width:8px;height:8px;border-radius:50%;background:#9ac98c;box-shadow:0 0 14px #79d88455}
  .th3atlas-live-label i.is-alert,.th3atlas-world-state i.is-alert{background:#e38165;box-shadow:0 0 14px #e3816555}
  .th3atlas-hero-aside strong{font:400 28px/1.08 Georgia,serif;display:block;color:#fff0cd}
  .th3atlas-hero-aside a{display:block;width:max-content;margin-top:22px;border-bottom:1px solid #d5b773;padding-bottom:5px;font-size:10px;letter-spacing:.13em;font-weight:800;color:#f1d18f!important}
  .th3atlas-hero-foot{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);width:min(1460px,calc(100% - 120px));display:flex;align-items:center;gap:18px;justify-content:space-between;color:rgba(233,225,208,.5);font-size:9px;font-weight:800;letter-spacing:.2em}
  .th3atlas-hero-foot i{height:1px;flex:1;background:linear-gradient(90deg,rgba(228,190,116,.45),transparent)}

  /* VILLAGE GATE — panneau horizontal, qui entre dans le récit */
  .th3atlas-village-band{position:relative;z-index:2;background:#0b0c0d;box-shadow:0 -30px 70px #050505;border-block:1px solid rgba(214,177,104,.16)}
  .th3atlas-village-links{display:grid;grid-template-columns:145px repeat(6,minmax(0,1fr));min-height:104px;align-items:stretch}
  .th3atlas-village-lead{font-size:10px;letter-spacing:.21em;color:#f0d6a6;font-weight:800;line-height:1.8;align-content:center}
  .th3atlas-village-links>a{display:flex;align-items:center;gap:11px;padding:12px 9px;border-left:1px solid rgba(255,255,255,.06);position:relative;transition:background .25s}
  .th3atlas-village-links>a:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--vcolor);transform:scaleX(.15);opacity:.55;transform-origin:center;transition:transform .28s,opacity .28s}
  .th3atlas-village-links>a:hover{background:color-mix(in srgb,var(--vcolor) 10%,transparent)}
  .th3atlas-village-links>a:hover:before{transform:scaleX(1);opacity:1}
  .th3atlas-village-emblem{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;color:var(--vcolor)}
  .th3atlas-village-emblem svg{width:100%;height:100%;fill:currentColor}
  .th3atlas-village-links strong{display:block;font-family:Georgia,serif;font-size:16px;font-weight:400;color:#f7eee1}
  .th3atlas-village-links small{display:block;margin-top:4px;font-size:9px;color:#a59f97}
  .th3atlas-village-links b{margin-left:auto;color:var(--vcolor);font-size:12px;opacity:0;transition:opacity .2s}
  .th3atlas-village-links a:hover b{opacity:1}

  .th3atlas-member-ribbon{background:#111012;border-bottom:1px solid rgba(213,173,104,.19);color:#eee2ce}
  .th3atlas-member-ribbon .th3atlas-frame{display:flex;gap:36px;align-items:center;min-height:53px}
  .th3atlas-member-ribbon span{font-size:9px;font-weight:800;letter-spacing:.16em;color:#d8bd87}
  .th3atlas-member-ribbon a{font-size:11px;color:#c6bba7!important}
  .th3atlas-member-ribbon a b{margin-left:8px;color:#ebc98e}

  /* ONE CONTINUOUS STORY / PAS DE PANNEAUX EMPILÉS */
  .th3atlas-story{position:relative;overflow:hidden;background:radial-gradient(ellipse at 8% 13%,rgba(154,110,69,.13),transparent 23%),radial-gradient(ellipse at 92% 33%,rgba(75,42,97,.14),transparent 28%),radial-gradient(ellipse at 20% 75%,rgba(41,96,105,.1),transparent 24%),#09090c}
  .th3atlas-spine{position:absolute;z-index:0;left:calc(50% - min(730px, (100% - 120px)/2) - 31px);top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(213,168,97,.26) 10%,rgba(213,168,97,.26) 88%,transparent)}
  .th3atlas-chapter{position:relative;z-index:1;padding:140px 0 0;background:transparent}
  .th3atlas-chapter-head{display:grid;grid-template-columns:160px minmax(0,1fr) 220px;gap:28px;align-items:end;margin-bottom:45px}
  .th3atlas-head-number{align-self:start;margin-top:4px;color:#ddbd7f;font:italic 62px/.9 Georgia,serif}
  .th3atlas-head-number span{display:block;font:800 9px/2 Inter,Arial,sans-serif;color:#988c7d;letter-spacing:.16em;margin-top:9px}
  .th3atlas-heading h2{font:400 clamp(46px,4.4vw,76px)/1.02 Georgia,serif!important;letter-spacing:-.05em!important;margin:16px 0 0!important;text-transform:none!important;color:#f4e9d9!important}
  .th3atlas-heading h2 em{color:#dabd84;font-style:italic}
  .th3atlas-head-link{justify-self:end;align-self:end;padding:0 0 10px;border-bottom:1px solid rgba(212,180,118,.55);font-size:10px;letter-spacing:.14em;font-weight:800;color:#ebd3a8!important;white-space:nowrap}
  .th3atlas-head-link span{margin-left:20px;font-size:17px}

  /* RENCONTRES / éditorial photo mosaic: large 9:16 + quatre portraits */
  .th3atlas-portrait-mosaic{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-auto-rows:278px;gap:12px;min-height:566px}
  .th3atlas-portrait{position:relative;isolation:isolate;display:block;overflow:hidden;background:#131417;border:1px solid rgba(237,209,155,.15);min-width:0}
  .th3atlas-portrait.is-featured{grid-row:span 2}
  .th3atlas-portrait:nth-child(6){grid-column:span 2}
  .th3atlas-portrait:after{content:"";position:absolute;z-index:4;inset:0;border:1px solid transparent;transition:border-color .3s,box-shadow .3s;pointer-events:none}
  .th3atlas-portrait:hover:after{border-color:var(--vcolor);box-shadow:inset 0 0 35px color-mix(in srgb,var(--vcolor) 18%,transparent)}
  .th3atlas-portrait-image,.th3atlas-portrait-scrim{position:absolute;inset:0;display:block}
  .th3atlas-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:saturate(.83) brightness(.85);transition:transform .65s cubic-bezier(.2,.6,.2,1),filter .4s}
  .th3atlas-portrait:hover img{transform:scale(1.06);filter:saturate(1) brightness(1)}
  .th3atlas-portrait-scrim{background:linear-gradient(0deg,rgba(4,4,6,.95) 0%,rgba(4,4,6,.42) 30%,transparent 68%),linear-gradient(180deg,rgba(0,0,0,.35),transparent 25%)}
  .th3atlas-portrait-top{position:absolute;left:20px;right:20px;top:17px;display:flex;justify-content:space-between;align-items:center;color:#f3ede1;font-size:9px;letter-spacing:.18em;font-weight:800;z-index:1}
  .th3atlas-portrait-top>span{font-size:20px;transition:transform .2s}
  .th3atlas-portrait:hover .th3atlas-portrait-top>span{transform:translate(3px,-3px)}
  .th3atlas-portrait-bottom{position:absolute;z-index:1;bottom:22px;left:23px;right:23px;display:grid;justify-items:start}
  .th3atlas-portrait-village{display:flex;align-items:center;gap:8px;color:var(--vcolor);font-size:9px;letter-spacing:.13em;font-weight:800;text-transform:uppercase}
  .th3atlas-portrait-village i{width:18px;height:18px;display:grid;place-items:center}
  .th3atlas-portrait-village svg{width:100%;height:100%;fill:currentColor}
  .th3atlas-portrait-bottom>strong{display:block;font:400 35px/1.07 Georgia,serif;color:#fff6e6;margin:12px 0 7px}
  .th3atlas-portrait.is-featured .th3atlas-portrait-bottom>strong{font-size:64px}
  .th3atlas-portrait-bottom>small{color:#e4d8c6;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
  .th3atlas-mosaic-tail{display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:24px;padding:26px 0 0;border-bottom:1px solid rgba(242,210,155,.13);padding-bottom:35px}
  .th3atlas-mosaic-tail>span{font-size:10px;letter-spacing:.13em;color:#d3b476}
  .th3atlas-mosaic-tail p{font-size:13px;line-height:1.5;color:#9f988f}
  .th3atlas-mosaic-tail a{font-size:10px;font-weight:800;letter-spacing:.13em;color:#d8bd8d!important}
  .th3atlas-mosaic-tail a b{margin-left:10px}
  .th3atlas-empty{padding:120px 30px;display:flex;flex-direction:column;gap:15px;align-items:center;background:#161416}
  .th3atlas-empty strong{font:32px Georgia,serif}.th3atlas-empty a{color:#dec288!important}

  /* FUTURE / PAIRED STORYLINE: a cinematic premiere and editorial community */
  .th3atlas-next{padding-top:150px}
  .th3atlas-next-layout{display:grid;grid-template-columns:1.55fr .9fr;min-height:480px;gap:0;background:linear-gradient(130deg,rgba(73,39,51,.15),rgba(6,6,10,.7));border-block:1px solid rgba(219,193,152,.2)}
  .th3atlas-premiere{position:relative;min-height:480px;display:flex;overflow:hidden}
  .th3atlas-premiere-text{position:relative;z-index:2;align-self:center;padding:64px 35px 58px 58px;max-width:63%}
  .th3atlas-premiere-text h3{font:400 51px/.98 Georgia,serif!important;letter-spacing:-.04em;color:#f1e7d7!important;margin:20px 0!important}
  .th3atlas-premiere-text p{font-size:14px;line-height:1.8;color:#a79f9a;max-width:430px}
  .th3atlas-premiere-text>a{display:inline-block;margin-top:29px;color:#dbbf85!important;border-bottom:1px solid #b89e6d;padding-bottom:7px;font-size:10px;font-weight:800;letter-spacing:.1em}
  .th3atlas-premiere-countdown{display:block;margin-top:44px;color:#c2a46c;font-size:10px;letter-spacing:.26em;font-weight:800}
  .th3atlas-premiere-art{position:absolute;right:0;top:0;bottom:0;width:66%;overflow:hidden}
  .th3atlas-premiere-art img{width:100%;height:100%;object-fit:cover;opacity:.76;filter:saturate(.8)}
  .th3atlas-premiere-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#161014 0%,rgba(18,13,17,.85) 30%,transparent 100%),linear-gradient(0deg,#140f16,transparent 25%)}
  .th3atlas-community{display:flex;flex-direction:column;padding:34px 32px 28px 38px;border-left:1px solid rgba(216,179,119,.22)}
  .th3atlas-community-lead h3{font:400 39px/1.04 Georgia,serif!important;margin:14px 0!important;letter-spacing:-.04em}
  .th3atlas-community-lead h3 em{color:#dbbb85;font-style:italic}
  .th3atlas-community-lead p{font-size:12px;color:#a7a09b;line-height:1.5}
  .th3atlas-community-entries{margin-top:19px;display:grid;gap:3px}
  .th3atlas-community-entries>a{display:flex;align-items:center;gap:12px;min-height:60px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.095);transition:transform .2s}
  .th3atlas-community-entries>a:hover{transform:translateX(5px)}
  .th3atlas-proposal-image{display:grid;place-items:center;flex:0 0 49px;width:49px;height:49px;background:#21171f;color:#d3b16d;overflow:hidden}
  .th3atlas-proposal-image img{width:100%;height:100%;object-fit:cover}
  .th3atlas-community-entries a span:nth-child(2){min-width:0;flex:1}
  .th3atlas-community-entries small{display:block;color:var(--vcolor,#b5a79a);font-size:9px;text-transform:uppercase;letter-spacing:.1em}
  .th3atlas-community-entries strong{display:block;color:#f4ead8;font:400 17px/1.2 Georgia,serif;margin:2px 0}
  .th3atlas-community-entries em{display:block;font-size:9px;font-style:normal;color:#98928d}
  .th3atlas-community-entries b{font-size:17px;color:#d7b979}
  .th3atlas-community-entries .th3atlas-no-proposal{display:block;padding:22px 0}
  .th3atlas-community-more{display:block;width:max-content;margin-top:auto;padding-top:22px;font-size:9px;font-weight:800;letter-spacing:.12em;color:#d9bc82!important}

  /* Monthly widget remains live, but surrounded by the new editorial stage. */
  .th3atlas-event{position:relative;z-index:1;padding:82px 0 0;background:radial-gradient(ellipse at 50% 0%,rgba(172,111,122,.10),transparent 54%)}
  .th3atlas-event-kicker{display:flex;align-items:center;gap:25px;color:#bdaa96;font-size:9px;letter-spacing:.22em;font-weight:800;margin-bottom:21px}
  .th3atlas-event-kicker i{height:1px;background:linear-gradient(90deg,#b69a70,transparent);flex:1}
  .th3atlas-event-widget{max-width:1140px;margin:0 auto;position:relative;}
  .th3atlas-event-widget>*{max-width:100%!important;width:100%!important;margin:0!important}

  /* WORLD — wide scene transitions from archive to living world. */
  .th3atlas-world{padding-top:170px}
  .th3atlas-world-scene{position:relative;width:100%;height:650px;background:#171b22;overflow:hidden}
  .th3atlas-world-scene>img{width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(.95)}
  .th3atlas-world-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,5,9,.48),transparent 42%,rgba(2,5,9,.16)),linear-gradient(0deg,#09090c 0%,rgba(8,8,11,.08) 34%,rgba(8,8,11,.18) 100%)}
  .th3atlas-world-interior{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:45px;gap:25px}
  .th3atlas-world-sub{font-size:10px;letter-spacing:.2em;color:#e6d2b1;font-weight:800;text-shadow:0 2px 7px black}
  .th3atlas-world-state{padding:25px 32px;background:rgba(7,10,14,.82);border-left:2px solid #d1b578;min-width:275px;backdrop-filter:blur(12px)}
  .th3atlas-world-state>span{display:flex;gap:10px;align-items:center;color:#cbbfae;letter-spacing:.13em;font-size:9px;font-weight:800}
  .th3atlas-world-state strong{display:block;font:400 30px Georgia,serif;margin-top:12px;color:#f5e9d6}
  .th3atlas-world-state small{display:block;font-size:11px;color:#aca89e;margin-top:7px}
  .th3atlas-world-state a{display:block;width:max-content;margin-top:14px;font-size:9px;color:#e5c88a!important;letter-spacing:.1em;font-weight:800}
  .th3atlas-influence{display:flex;align-items:stretch;gap:28px;padding:28px 0 22px;}
  .th3atlas-influence-title{font:400 19px/1.3 Georgia,serif;min-width:130px;color:#dbc395}
  .th3atlas-influence-title small{display:block;font:700 8px/1.3 Inter,Arial,sans-serif;letter-spacing:.17em;color:#8b847e;margin-top:6px}
  .th3atlas-influence-links{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}
  .th3atlas-influence-links a{display:grid;position:relative;gap:10px;align-content:start;padding-bottom:13px;border-bottom:2px solid rgba(255,255,255,.12)}
  .th3atlas-influence-links a b{font:400 17px Georgia,serif;color:var(--vcolor)}
  .th3atlas-influence-links a span{font-size:9px;color:#afaba4}
  .th3atlas-influence-links a i{position:absolute;height:2px;background:var(--vcolor);bottom:-2px;left:0;transition:width .3s}

  /* ORIGINALS — a continuous gallery, not previous smaller poster cards */
  .th3atlas-originals{padding-top:156px;padding-bottom:125px}
  .th3atlas-series-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  .th3atlas-series-poster{display:block;position:relative;background:#080808;min-width:0}
  .th3atlas-series-cover{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#171315}
  .th3atlas-series-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .5s;filter:saturate(.82)}
  .th3atlas-series-poster:hover img{transform:scale(1.05);filter:saturate(1.08)}
  .th3atlas-series-cover>i{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent 45%)}
  .th3atlas-series-cover>b{position:absolute;left:22px;top:20px;color:#f0dbb2;border:1px solid rgba(250,232,192,.5);padding:7px 9px;font:italic 16px Georgia,serif;background:#09090a66}
  .th3atlas-series-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 8px 0 0}
  .th3atlas-series-caption>strong{font:400 28px/1.15 Georgia,serif;color:#f6ebd5}
  .th3atlas-series-caption>em{font-size:9px;letter-spacing:.11em;color:#d6bb85;font-weight:800;font-style:normal;white-space:nowrap}
  .th3atlas-series-caption em span{margin-left:7px}
  .th3atlas-episodes{margin-top:65px;padding:28px 0;border-block:1px solid rgba(238,205,158,.2);display:grid;grid-template-columns:210px 1fr;gap:26px}
  .th3atlas-episodes h3{font:400 26px Georgia,serif!important;color:#efe6d7!important;margin-top:8px!important}
  .th3atlas-episodes-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
  .th3atlas-episodes-items>a{display:flex;align-items:center;gap:13px;min-width:0;transition:transform .2s}
  .th3atlas-episodes-items>a:hover{transform:translateY(-3px)}
  .th3atlas-episode-image{width:100px;height:63px;flex:0 0 100px;background:#141414;display:grid;place-items:center;position:relative}
  .th3atlas-episode-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
  .th3atlas-episode-image b{position:relative;z-index:1;text-shadow:0 1px 10px black;font-size:14px;color:#fff}
  .th3atlas-episodes-items>a>span:last-child{min-width:0}
  .th3atlas-episodes-items strong{display:block;font:600 12px/1.4 Inter,Arial,sans-serif;color:#eee1c8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .th3atlas-episodes-items small{display:block;margin-top:6px;font-size:9px;letter-spacing:.1em;color:#a39a8e}

  /* EPILOGUE — closes the journey by visually echoing the hero */
  .th3atlas-finale{position:relative;z-index:1;min-height:435px;display:flex;align-items:center;overflow:hidden;background:#121415}
  .th3atlas-finale-art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,11,.92),rgba(7,8,11,.75) 55%,rgba(7,8,11,.5)),url('hero-pc-panorama-clean-v634.png') center 72%/cover no-repeat;filter:saturate(.75)}
  .th3atlas-finale-interior{position:relative;display:grid;grid-template-columns:115px 1fr 220px;align-items:center;gap:30px;padding:70px 0}
  .th3atlas-finale-mark{display:grid;place-items:center;width:105px;height:105px;border:1px solid rgba(226,192,123,.45);border-radius:50%;font:400 39px Georgia,serif;color:#dec58d;box-shadow:0 0 65px rgba(225,172,83,.1)}
  .th3atlas-finale-copy h2{font:400 48px/1.12 Georgia,serif!important;letter-spacing:-.045em;margin:13px 0!important;max-width:700px;color:#fff0d4!important}
  .th3atlas-finale-copy p{color:#c3b6a6;font-size:14px;line-height:1.7;margin-bottom:26px!important}
  .th3atlas-finale-copy .th3atlas-button{margin-top:12px}
  .th3atlas-member-stats{display:flex;gap:14px;color:#ddbf89;font-size:11px;font-weight:700;letter-spacing:.1em;margin:16px 0}
  .th3atlas-finale-directions{align-self:center;display:grid;gap:16px;border-left:1px solid rgba(224,190,129,.32);padding-left:25px}
  .th3atlas-finale-directions span{font-size:9px;letter-spacing:.2em;color:#9e9484}
  .th3atlas-finale-directions>a{font-size:11px;letter-spacing:.1em;font-weight:800;color:#ecdfc4!important}

  /* Respect accessibility and prevent legacy box styles leaking into new classes. */
  @media (prefers-reduced-motion:reduce){.th3atlas *, .th3atlas *:before,.th3atlas *:after{transition:none!important;animation:none!important}}
}
