:root{--th-ink:#20242b;--th-muted:#74777d;--th-line:#e8e3dd;--th-beige:#f6f1eb;--th-paper:#fff;--th-red:#c94b55;--th-teal:#477d79;--th-serif:Georgia,'Times New Roman',serif}
.th-home.th-v2-home{background:var(--th-beige);color:var(--th-ink);font-family:inherit;font-size:15px;line-height:1.55;overflow:hidden;-webkit-font-smoothing:antialiased}
.th-v2-home *{box-sizing:border-box}.th-v2-home a{color:inherit;text-decoration:none}.th-v2-wrap{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:28px 0 72px}
.th-v2-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#6d7776;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.th-v2-eyebrow i{display:inline-block;width:19px;height:2px;background:var(--th-red)}.th-v2-eyebrow b{font-weight:600;color:#96918c}
.th-v2-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:34px;align-items:stretch;padding:28px 0 42px}.th-v2-hero-main{position:relative;isolation:isolate;min-height:410px;display:flex;align-items:center;padding:clamp(28px,4.3vw,58px);background:#fff;border:1px solid #ece6df;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px rgba(55,45,35,.045)}.th-v2-hero-copy{position:relative;z-index:2;max-width:620px}.th-v2-hero h1{font-family:var(--th-serif);font-size:clamp(36px,4.1vw,56px);line-height:1.04;letter-spacing:-.045em;font-weight:500;margin:18px 0 15px;max-width:650px}.th-v2-hero h1 a:hover,.th-v2-home h2 a:hover,.th-v2-home h3 a:hover{color:var(--th-red)}.th-v2-hero-copy>p{font-size:14px;line-height:1.75;color:#6c7076;max-width:490px;margin:0 0 23px}.th-v2-button{display:inline-flex;align-items:center;gap:22px;background:var(--th-red);color:#fff!important;padding:11px 17px;border-radius:30px;font-size:11px;font-weight:750;box-shadow:0 5px 14px rgba(201,75,85,.15);transition:transform .2s,background .2s}.th-v2-button:hover{background:#ad3944;transform:translateY(-2px)}.th-v2-byline{display:flex;align-items:center;gap:10px;margin-top:22px;color:#96969a;font-size:10px}.th-v2-byline i{width:3px;height:3px;background:#c7bcb2;border-radius:50%}.th-v2-hero-orbit{position:absolute;right:-65px;top:50%;transform:translateY(-50%);width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f9e4e2,#f1d9d4 64%,#e9d4cc);opacity:.72;z-index:0}.th-v2-hero-orbit:before,.th-v2-hero-orbit:after{content:"";position:absolute;inset:-30px;border:1px solid rgba(195,135,125,.18);border-radius:50%}.th-v2-hero-orbit:after{inset:-62px}.th-v2-hero-orbit span{position:absolute;inset:35px;border:1px solid rgba(255,255,255,.55);border-radius:50%}
.th-v2-topstories{padding:14px 0 8px;display:flex;flex-direction:column}.th-v2-minihead{display:flex;justify-content:space-between;align-items:center;padding:0 0 15px;border-bottom:1px solid #ddd5cd;color:#5e6768;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.th-v2-minihead span:last-child{font-size:9px;color:#aaa19a}.th-v2-topstory{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:11px;align-items:start;padding:18px 0;border-bottom:1px solid #e2dbd4}.th-v2-topnum{font-family:var(--th-serif);font-size:27px;line-height:1;color:#a7a09a}.th-v2-meta{font-size:9px;color:var(--th-teal);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.th-v2-topstory h2{font-family:var(--th-serif);font-size:17px;font-weight:500;line-height:1.25;margin:5px 0}.th-v2-topstory small{font-size:10px;color:#9a9692}.th-v2-arrow{color:#9b9189;font-size:17px;transition:color .2s,transform .2s}.th-v2-arrow:hover{color:var(--th-red);transform:translate(2px,-2px)}.th-v2-allstories{align-self:flex-start;margin-top:17px;color:var(--th-red)!important;font-size:11px;font-weight:750}.th-v2-topnote{font-size:13px;color:var(--th-muted);padding:25px 0}
.th-v2-categories{display:grid;grid-template-columns:190px minmax(0,1fr);gap:25px;align-items:center;padding:28px 0 46px;border-top:1px solid #e5ddd5}.th-v2-section-intro h2{font-family:var(--th-serif);font-size:26px;line-height:1.08;font-weight:500;margin:9px 0}.th-v2-section-intro h2 em,.th-v2-heading-row h2 em,.th-v2-movies-heading h2 em,.th-v2-guides h2 em{color:var(--th-teal);font-style:italic}.th-v2-category-list{display:flex;justify-content:space-around;align-items:center;gap:12px}.th-v2-category{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;font-size:11px;font-weight:650;max-width:125px}.th-v2-circle{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;transition:transform .2s,box-shadow .2s}.th-v2-circle b{font-family:var(--th-serif);font-size:29px;font-weight:500}.th-v2-category:hover .th-v2-circle{transform:translateY(-4px);box-shadow:0 8px 18px rgba(40,35,30,.09)}.th-v2-rose .th-v2-circle{background:#f4dfdc;color:#9d5557}.th-v2-lavender .th-v2-circle{background:#e9e5f2;color:#68617f}.th-v2-sage .th-v2-circle{background:#e1ebe5;color:#54766b}.th-v2-butter .th-v2-circle{background:#f3ead6;color:#9a8050}.th-v2-sky .th-v2-circle{background:#e1eaf0;color:#55768a}
.th-v2-section{padding:30px 0 50px}.th-v2-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:21px}.th-v2-heading-row h2,.th-v2-movies-heading h2,.th-v2-guides h2{font-family:var(--th-serif);font-size:clamp(28px,3vw,37px);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:8px 0 6px}.th-v2-heading-row p,.th-v2-movies-heading p{font-size:13px;color:var(--th-muted);margin:0}.th-v2-textlink{font-size:11px;font-weight:750;color:var(--th-red)!important;white-space:nowrap;padding-bottom:4px}.th-v2-slider,.th-v2-latest-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,1fr);gap:15px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:5px 3px 18px;scrollbar-width:thin;scrollbar-color:#d8c9bd transparent}.th-v2-slider::-webkit-scrollbar,.th-v2-latest-track::-webkit-scrollbar{height:5px}.th-v2-slider::-webkit-scrollbar-thumb,.th-v2-latest-track::-webkit-scrollbar-thumb{background:#d8c9bd;border-radius:8px}.th-v2-floatcard{position:relative;scroll-snap-align:start;min-height:210px;padding:20px 21px 18px;background:#fff;border:1px solid #ece5de;border-radius:17px;box-shadow:0 9px 25px rgba(55,45,35,.045);transition:transform .2s,box-shadow .2s;overflow:hidden}.th-v2-floatcard:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(55,45,35,.09)}.th-v2-card-top,.th-v2-latest-card-top{display:flex;justify-content:space-between;gap:10px;color:#85817c;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.th-v2-card-top span:first-child{color:var(--th-teal)}.th-v2-card-index{display:block;font-family:var(--th-serif);font-size:38px;color:#eee5df;line-height:1;margin:24px 0 6px}.th-v2-floatcard h3{font-family:var(--th-serif);font-size:20px;font-weight:500;line-height:1.2;margin:0;max-width:320px}.th-v2-card-more{display:inline-flex;gap:12px;margin-top:15px;font-size:10px;font-weight:750;color:var(--th-red)!important}.th-v2-floatcard-2{transform:translateY(8px)}.th-v2-floatcard-2:hover{transform:translateY(3px)}.th-v2-floatcard-3{border-radius:28px 12px 28px 12px}.th-v2-floatcard-4{background:#fdfaf6}
.th-v2-movies{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;padding:43px 0 55px;border-top:1px solid #e5ddd5}.th-v2-movies-heading h2{margin-top:10px}.th-v2-movies-heading .th-v2-textlink{display:inline-block;margin-top:18px}.th-v2-movie-feature-list{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.th-v2-movie-feature{position:relative;overflow:hidden;min-height:300px;padding:27px 29px;background:#e6eeea;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.th-v2-feature-number{position:absolute;right:17px;top:8px;font-family:var(--th-serif);font-size:80px;color:rgba(69,112,98,.12);line-height:1}.th-v2-movie-feature h3{position:relative;font-family:var(--th-serif);font-size:27px;font-weight:500;line-height:1.12;margin:12px 0 10px}.th-v2-movie-feature p{font-size:12px;color:#64716b;line-height:1.65;margin:0 0 17px}.th-v2-button-light{background:#fff;color:#476e62!important;box-shadow:none}.th-v2-movie-list article{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #e2dbd4}.th-v2-movie-list article:first-child{padding-top:0}.th-v2-movie-num{font-family:var(--th-serif);font-size:25px;color:#9d958d}.th-v2-movie-list h3{font-family:var(--th-serif);font-size:17px;line-height:1.2;font-weight:500;margin:4px 0}.th-v2-movie-list small{font-size:10px;color:#99918a}
.th-v2-latest{padding-top:30px;border-top:1px solid #e5ddd5}.th-v2-latest-track{grid-auto-columns:minmax(255px,1fr)}.th-v2-latest-card{scroll-snap-align:start;min-height:225px;padding:22px;background:#fff;border:1px solid #ebe5df;border-radius:14px;box-shadow:0 8px 24px rgba(55,45,35,.035);display:flex;flex-direction:column}.th-v2-latest-card:nth-child(3n+2){background:#fdf9f5}.th-v2-latest-card-top span:first-child{color:var(--th-red)}.th-v2-latest-card h3{font-family:var(--th-serif);font-size:21px;line-height:1.2;font-weight:500;margin:17px 0 9px}.th-v2-latest-card p{font-size:12px;line-height:1.65;color:var(--th-muted);margin:0 0 15px}.th-v2-latest-read{margin-top:auto;font-size:10px;font-weight:750;color:var(--th-red)!important}
.th-v2-explained{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center;padding:38px clamp(24px,4vw,48px);margin:28px 0 50px;background:#f0e8df;border:1px solid #e8ded4;border-radius:22px}.th-v2-explained-copy h2{font-family:var(--th-serif);font-size:clamp(31px,3.5vw,43px);font-weight:500;line-height:1.04;letter-spacing:-.035em;margin:13px 0}.th-v2-explained-copy h2 em{color:#b15b5e;font-style:italic}.th-v2-explained-copy p{font-size:13px;line-height:1.75;color:#726c66;max-width:350px;margin:0}.th-v2-explained-list article{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid #ded3c9}.th-v2-explained-list article:first-child{border-top:1px solid #ded3c9}.th-v2-explained-list article>span{font-family:var(--th-serif);font-size:23px;color:#9d8d80}.th-v2-explained-list h3{font-family:var(--th-serif);font-size:17px;font-weight:500;line-height:1.2;margin:0 0 4px}.th-v2-explained-list small{display:block;font-size:10px;color:#837a72;line-height:1.5}.th-v2-admin-note{font-size:12px;color:#777}
.th-v2-beyond{display:grid;grid-template-columns:260px minmax(0,1fr);gap:35px;padding:5px 0 50px}.th-v2-beyond-head h2{font-family:var(--th-serif);font-size:30px;font-weight:500;line-height:1.12;margin:12px 0}.th-v2-beyond-head p{font-size:12px;color:var(--th-muted);line-height:1.7}.th-v2-beyond-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.th-v2-beyond-grid article{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;align-items:start;padding:16px 0;border-bottom:1px solid #e2dbd4}.th-v2-beyond-num{font-family:var(--th-serif);font-size:20px;color:#b2a69b}.th-v2-beyond-grid h3{font-family:var(--th-serif);font-size:16px;line-height:1.2;font-weight:500;margin:0 0 6px}.th-v2-beyond-grid p{font-size:10px;color:#85807a;line-height:1.55;margin:0}
.th-v2-guides{padding:32px 0 0;border-top:1px solid #e5ddd5}.th-v2-guides .th-v2-heading-row h2{margin-bottom:6px}.th-v2-guide-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.th-v2-guide-list>a{display:grid;grid-template-columns:27px minmax(0,1fr) 14px;gap:9px;align-items:center;min-height:86px;padding:15px;background:#fff;border:1px solid #eae3dc;border-radius:13px;box-shadow:0 5px 16px rgba(55,45,35,.025);transition:transform .2s,border-color .2s}.th-v2-guide-list>a:hover{transform:translateY(-3px);border-color:#d9c8bc}.th-v2-guide-list span{font-family:var(--th-serif);font-size:19px;color:#b1a59b}.th-v2-guide-list strong{font-family:var(--th-serif);font-size:14px;line-height:1.25;font-weight:500}.th-v2-guide-list i{font-style:normal;color:var(--th-red);font-size:14px}
.th-v2-home a:focus-visible{outline:3px solid #c94b55;outline-offset:3px;border-radius:4px}
@media(max-width:980px){.th-v2-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:22px}.th-v2-hero-main{min-height:380px}.th-v2-hero-orbit{width:230px;height:230px;right:-85px}.th-v2-categories{grid-template-columns:150px 1fr}.th-v2-movies{grid-template-columns:180px 1fr;gap:22px}.th-v2-movie-feature-list{gap:18px}.th-v2-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.th-v2-wrap{width:calc(100% - 32px);padding:16px 0 48px}.th-v2-hero{grid-template-columns:1fr;padding:16px 0 30px;gap:20px}.th-v2-hero-main{min-height:350px;padding:27px 23px;border-radius:17px}.th-v2-hero h1{font-size:clamp(34px,9vw,46px);max-width:500px}.th-v2-hero-orbit{width:170px;height:170px;right:-95px;top:25%;opacity:.5}.th-v2-topstories{padding:5px 0}.th-v2-topstory{padding:13px 0}.th-v2-categories{grid-template-columns:1fr;gap:15px;padding:24px 0 32px}.th-v2-section-intro h2 br{display:none}.th-v2-category-list{justify-content:flex-start;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x mandatory}.th-v2-category{flex:0 0 92px;scroll-snap-align:start;font-size:10px}.th-v2-circle{width:62px;height:62px}.th-v2-circle b{font-size:25px}.th-v2-section{padding:25px 0 35px}.th-v2-heading-row{align-items:flex-start;flex-direction:column;gap:10px}.th-v2-heading-row h2,.th-v2-movies-heading h2,.th-v2-guides h2{font-size:31px}.th-v2-slider{grid-auto-columns:minmax(235px,82%);gap:11px}.th-v2-floatcard-2{transform:none}.th-v2-movies{grid-template-columns:1fr;gap:18px;padding:30px 0 38px}.th-v2-movies-heading .th-v2-textlink{margin-top:8px}.th-v2-movie-feature-list{grid-template-columns:1fr;gap:17px}.th-v2-movie-feature{min-height:245px}.th-v2-latest-track{grid-auto-columns:minmax(240px,84%)}.th-v2-explained{grid-template-columns:1fr;gap:18px;padding:26px 21px;margin:18px 0 35px;border-radius:17px}.th-v2-explained-copy h2{font-size:35px}.th-v2-beyond{grid-template-columns:1fr;gap:10px;padding-bottom:35px}.th-v2-beyond-grid{grid-template-columns:1fr;gap:0}.th-v2-guides{padding-top:25px}.th-v2-guide-list{grid-template-columns:1fr 1fr;gap:9px}.th-v2-guide-list>a{min-height:78px;padding:12px 10px;grid-template-columns:22px minmax(0,1fr) 12px}.th-v2-guide-list strong{font-size:13px}}
@media(max-width:390px){.th-v2-wrap{width:calc(100% - 24px)}.th-v2-hero-main{min-height:330px;padding:24px 18px}.th-v2-hero h1{font-size:33px}.th-v2-topnum{font-size:23px}.th-v2-guide-list{grid-template-columns:1fr}.th-v2-category{flex-basis:84px}}
@media(prefers-reduced-motion:reduce){.th-v2-home *{scroll-behavior:auto!important;transition:none!important}}

/* v2.1 refinements: bright white editorial canvas, stronger contrast and one slider only. */
:root{--th-ink:#172333;--th-muted:#647184;--th-line:#e6ebf0;--th-beige:#ffffff;--th-paper:#ffffff;--th-red:#b94e5b;--th-teal:#347b79;--th-serif:Georgia,'Times New Roman',serif}
.th-home.th-v2-home{background:#fff!important;color:#172333!important}
.th-v2-home a{color:#172f49}
.th-v2-home a:hover{color:#347b79}
.th-v2-wrap{background:#fff}
.th-v2-hero-main,.th-v2-floatcard,.th-v2-latest-card,.th-v2-guide-list>a{background:#fff;border-color:#e5eaf0;box-shadow:0 8px 26px rgba(27,45,67,.055)}
.th-v2-minihead,.th-v2-topstory,.th-v2-categories,.th-v2-movies,.th-v2-latest,.th-v2-guides{border-color:#e7ebf0}
.th-v2-eyebrow{color:#526477}
.th-v2-eyebrow b,.th-v2-byline,.th-v2-topstory small,.th-v2-card-top,.th-v2-latest-card-top{color:#6d7a89}
.th-v2-textlink,.th-v2-allstories,.th-v2-card-more,.th-v2-latest-read,.th-v2-guide-list i{color:#b34857!important}
.th-v2-hero h1 a,.th-v2-home h2 a,.th-v2-home h3 a{color:#172333}
.th-v2-hero-copy>p,.th-v2-heading-row p,.th-v2-movies-heading p,.th-v2-latest-card p,.th-v2-beyond-grid p{color:#596879}
.th-v2-movie-feature{background:#eef5f5;border:1px solid #e1ebeb}
.th-v2-movie-feature p{color:#536a70}
.th-v2-explained{background:#f1f6f8;border-color:#e5edf1}
.th-v2-explained-copy p,.th-v2-explained-list small{color:#566777}
.th-v2-explained-list article,.th-v2-beyond-grid article{border-color:#dce5eb}
.th-v2-latest-card:nth-child(3n+2),.th-v2-floatcard-4{background:#fff}
.th-v2-floatcard-2,.th-v2-floatcard-2:hover{transform:none}
.th-v2-floatcard-3{border-radius:17px}
.th-v2-celebrity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.th-v2-celebrity-grid .th-v2-floatcard{min-width:0;min-height:205px}
.th-v2-celebrity-grid .th-v2-floatcard:nth-child(4n+2){transform:translateY(12px)}
.th-v2-celebrity-grid .th-v2-floatcard:nth-child(4n+2):hover{transform:translateY(7px)}
.th-v2-celebrity-grid .th-v2-floatcard-2{transform:translateY(12px)}
.th-v2-celebrity-grid .th-v2-floatcard-2:hover{transform:translateY(7px)}
.th-v2-latest-track{grid-auto-columns:minmax(260px,1fr)}
.th-v2-guide-list{grid-template-columns:repeat(4,minmax(0,1fr))}
.th-v2-guide-list>a{min-height:94px}
.th-v2-blue .th-v2-circle{background:#e5edf8;color:#46658c}
.th-v2-peach .th-v2-circle{background:#f9e9e2;color:#a75f4b}
.th-v2-mint .th-v2-circle{background:#e3f0eb;color:#477968}
.th-v2-circle{box-shadow:0 5px 16px rgba(31,53,76,.055)}
.th-v2-home a:focus-visible{outline-color:#347b79}
@media(max-width:980px){.th-v2-celebrity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.th-v2-celebrity-grid .th-v2-floatcard:nth-child(4n+2){transform:none}.th-v2-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.th-v2-celebrity-grid{grid-template-columns:1fr 1fr;gap:10px}.th-v2-celebrity-grid .th-v2-floatcard{min-height:190px;padding:17px 15px}.th-v2-celebrity-grid .th-v2-floatcard:nth-child(4n+2){transform:none}.th-v2-latest-track{grid-auto-columns:minmax(245px,84%)}.th-v2-guide-list{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.th-v2-celebrity-grid{grid-template-columns:1fr}.th-v2-guide-list{grid-template-columns:1fr}}


/* v2.2 — Entertainment Explained editorial feature + auto-populated topic navigation */
.th-v2-explained-v3{display:block!important;padding:34px 0 42px!important;margin:24px 0 48px!important;background:#fff!important;border:0!important;border-top:1px solid #e5eaf0!important;border-radius:0!important}
.th-v2-explained-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.th-v2-explained-head h2{font-family:var(--th-serif);font-size:clamp(30px,3.2vw,40px);line-height:1.08;letter-spacing:-.035em;font-weight:500;margin:9px 0 6px;color:#172333}
.th-v2-explained-head h2 em{font-style:italic;color:#b94e5b}
.th-v2-explained-head p{font-size:13px;line-height:1.65;color:#596879;margin:0;max-width:540px}
.th-v2-explained-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;align-items:stretch}
.th-v2-explained-feature{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:330px;padding:22px 25px;border:1px solid #e3e9ef;border-radius:18px;background:linear-gradient(135deg,#f7f9fb 0%,#fff 72%);box-shadow:0 9px 26px rgba(27,45,67,.045)}
.th-v2-explained-feature-top{display:flex;justify-content:space-between;gap:12px;color:#667587;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.th-v2-explained-feature-body{position:relative;z-index:2;max-width:490px;margin-top:28px}
.th-v2-explained-kicker{display:block;color:#b34857;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}
.th-v2-explained-feature h3{font-family:var(--th-serif);font-size:clamp(25px,3vw,35px);font-weight:500;line-height:1.12;letter-spacing:-.025em;margin:0 0 10px;max-width:480px}
.th-v2-explained-feature h3 a{color:#172333!important}
.th-v2-explained-feature-body p{font-size:13px;line-height:1.7;color:#596879;margin:0 0 18px;max-width:450px}
.th-v2-explained-cta{display:inline-flex;align-items:center;gap:18px;color:#a93f50!important;font-size:11px;font-weight:800}
.th-v2-explained-watermark{position:absolute;right:-8px;bottom:12px;z-index:0;font-size:clamp(48px,7vw,88px);font-weight:900;letter-spacing:-.08em;color:rgba(42,66,91,.045);line-height:1;pointer-events:none}
.th-v2-explained-support{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;border-top:1px solid #e5eaf0}
.th-v2-explained-support article{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:10px;align-items:start;padding:17px 0;border-bottom:1px solid #e5eaf0;min-width:0}
.th-v2-explained-index{font-family:var(--th-serif);font-size:21px;line-height:1;color:#9aa7b4;padding-top:2px}
.th-v2-explained-support h3{font-family:var(--th-serif);font-size:16px;line-height:1.22;font-weight:500;margin:0 0 6px}
.th-v2-explained-support h3 a{color:#172333!important}
.th-v2-explained-support p{font-size:10px;line-height:1.55;color:#647184;margin:0}
.th-v2-explained-support .th-v2-explained-kicker{font-size:8px;margin-bottom:5px;color:#647d91}
.th-v2-explained-topics{display:flex;align-items:center;gap:18px;margin-top:24px;padding-top:18px;border-top:1px solid #e5eaf0}
.th-v2-explained-topics>span{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#536477}
.th-v2-explained-topics>div{display:flex;flex-wrap:wrap;gap:8px}
.th-v2-explained-topics a{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #e4eaf0;border-radius:999px;background:#fff;color:#263b50!important;font-size:10px;font-weight:650;transition:border-color .2s,transform .2s}
.th-v2-explained-topics a:hover{border-color:#b94e5b;transform:translateY(-2px)}
.th-v2-explained-topics a b{font-size:10px;color:#b94e5b}
@media(max-width:900px){.th-v2-explained-layout{grid-template-columns:1fr}.th-v2-explained-feature{min-height:270px}.th-v2-explained-support{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.th-v2-explained-v3{padding:26px 0 32px!important;margin:15px 0 35px!important}.th-v2-explained-head{align-items:flex-start;flex-direction:column;gap:10px}.th-v2-explained-head h2{font-size:33px}.th-v2-explained-feature{min-height:280px;padding:19px 18px;border-radius:15px}.th-v2-explained-feature h3{font-size:28px}.th-v2-explained-support{grid-template-columns:1fr;gap:0}.th-v2-explained-support article{padding:14px 0}.th-v2-explained-topics{align-items:flex-start;flex-direction:column;gap:12px}.th-v2-explained-topics>div{gap:7px}.th-v2-explained-topics a{font-size:10px;padding:8px 10px}}

/* v2.3 — cleaner featured grid and restrained section refinements */
.th-v2-hero-grid{display:block!important;padding:30px 0 42px!important;border-bottom:1px solid #e5ddd5!important}
.th-v2-featured-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}
.th-v2-featured-heading h1{font-family:var(--th-serif);font-size:clamp(30px,3.1vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:8px 0 0;color:var(--th-ink)}
.th-v2-featured-heading h1 em{font-style:italic;color:var(--th-teal)}
.th-v2-featured-note{font-size:11px;color:#777b80;padding-bottom:5px}
.th-v2-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.th-v2-featured-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-height:220px;padding:20px 19px 18px;background:#fff;border:1px solid #e7e3de;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px rgba(35,39,42,.025);transition:transform .2s,border-color .2s,box-shadow .2s}
.th-v2-featured-card:before{content:"";position:absolute;top:0;left:19px;right:19px;height:2px;background:linear-gradient(90deg,#477d79 0 33%,#c94b55 33% 66%,#9b8bb7 66%);opacity:.82}
.th-v2-featured-card:hover{transform:translateY(-3px);border-color:#d8d4ce;box-shadow:0 10px 24px rgba(35,39,42,.065)}
.th-v2-featured-card-meta{display:flex;justify-content:space-between;gap:9px;width:100%;font-size:9px;line-height:1.4;color:#777b80;text-transform:uppercase;letter-spacing:.07em;font-weight:750}
.th-v2-featured-card-meta span{color:#477d79}
.th-v2-featured-card h2{position:relative;z-index:1;font-family:var(--th-serif);font-size:clamp(17px,1.65vw,21px);line-height:1.2;font-weight:500;letter-spacing:-.015em;margin:27px 0 16px;max-width:340px}
.th-v2-featured-card h2 a{color:#20242b!important}
.th-v2-featured-read{position:relative;z-index:1;display:inline-flex;gap:12px;align-items:center;margin-top:auto;color:#b44752!important;font-size:10px;font-weight:750}
.th-v2-featured-index{position:absolute;right:13px;bottom:-17px;z-index:0;font-family:var(--th-serif);font-size:72px;line-height:1;color:rgba(32,36,43,.045);pointer-events:none}

/* Find Your Story: retain editable category links and add a stronger section boundary. */
.th-v2-categories{border-bottom:1px solid #e5ddd5;padding-bottom:34px!important;margin-bottom:4px}
.th-v2-category-list{position:relative;padding-bottom:15px}
.th-v2-category-list:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#477d79 0 18%,#c94b55 18% 36%,#a99abf 36% 54%,#c4a66d 54% 72%,#8aa2ad 72%);opacity:.55}

/* People & Careers: four-card presentation keeps the existing card treatment. */
.th-v2-celebrity-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.th-v2-celebrity-grid .th-v2-floatcard{transform:none;min-height:205px}
.th-v2-celebrity-grid .th-v2-floatcard:hover{transform:translateY(-4px)}
.th-v2-celebrity-grid .th-v2-floatcard-3{border-radius:17px}
.th-v2-celebrity-grid .th-v2-floatcard-4{background:#fff}

/* What's New: title-led cards without excerpt/description. */
.th-v2-latest-card{min-height:185px!important}
.th-v2-latest-card h3{margin-bottom:22px!important}

/* Entertainment Explained: use the Find Your Story accent family without filling cards with colour. */
.th-v2-explained-v3{position:relative}
.th-v2-explained-v3:before{content:"";position:absolute;top:0;left:0;width:min(230px,32%);height:2px;background:linear-gradient(90deg,#477d79 0 25%,#c94b55 25% 50%,#9b8bb7 50% 75%,#c4a66d 75%);opacity:.8}
.th-v2-explained-feature{background:#fff!important;border-color:#e3e5e2!important;box-shadow:0 7px 22px rgba(27,45,67,.035)!important}
.th-v2-explained-feature:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#477d79,#c94b55,#9b8bb7,#c4a66d)}
.th-v2-explained-feature-top span:first-child{color:#477d79}
.th-v2-explained-kicker{color:#477d79!important}
.th-v2-explained-support article:nth-child(4n+1) .th-v2-explained-index{color:#477d79}
.th-v2-explained-support article:nth-child(4n+2) .th-v2-explained-index{color:#b94e5b}
.th-v2-explained-support article:nth-child(4n+3) .th-v2-explained-index{color:#8878a8}
.th-v2-explained-support article:nth-child(4n) .th-v2-explained-index{color:#a88b51}
.th-v2-explained-topics a{border-color:#e5e8e4!important;background:#fff!important}
.th-v2-explained-topics a:nth-child(4n+1) b{color:#477d79}
.th-v2-explained-topics a:nth-child(4n+2) b{color:#b94e5b}
.th-v2-explained-topics a:nth-child(4n+3) b{color:#8878a8}
.th-v2-explained-topics a:nth-child(4n) b{color:#a88b51}

@media(max-width:1000px){.th-v2-featured-grid,.th-v2-celebrity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.th-v2-featured-card{min-height:190px}}
@media(max-width:700px){.th-v2-hero-grid{padding:23px 0 30px!important}.th-v2-featured-heading{align-items:flex-start;flex-direction:column;gap:7px}.th-v2-featured-grid,.th-v2-celebrity-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.th-v2-featured-card{min-height:190px;padding:17px 14px}.th-v2-featured-card h2{font-size:18px;margin-top:23px}.th-v2-featured-card-meta{font-size:8px}.th-v2-category-list{padding-bottom:15px}.th-v2-categories{padding-bottom:27px!important}}
@media(max-width:390px){.th-v2-featured-grid,.th-v2-celebrity-grid{grid-template-columns:1fr!important}.th-v2-featured-card{min-height:160px}}

/* v2.3.1 — restore the lead-story + Top Stories editorial composition. */
.th-v2-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:34px;align-items:stretch;padding:30px 0 42px!important;border-bottom:1px solid #e5ddd5!important}
.th-v2-featured-lead{min-height:365px;padding:clamp(24px,3.4vw,42px);justify-content:space-between}
.th-v2-featured-lead h1{position:relative;z-index:1;font-family:var(--th-serif);font-size:clamp(31px,3.7vw,48px);line-height:1.08;font-weight:500;letter-spacing:-.035em;margin:42px 0 24px;max-width:650px}
.th-v2-featured-lead h1 a{color:#20242b!important}
.th-v2-featured-lead .th-v2-featured-index{font-size:clamp(90px,11vw,150px);right:15px;bottom:-30px}
.th-v2-topstories{padding:4px 0 0;min-width:0}
.th-v2-minihead{border-bottom:1px solid #e5ddd5;padding:0 0 14px;color:#303a43}
.th-v2-topstory{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:17px 0;border-bottom:1px solid #e5ddd5}
.th-v2-topnum{font-size:25px;color:#9aa3a5}
.th-v2-topstory h2{font-size:clamp(15px,1.4vw,18px);line-height:1.24;margin:5px 0 4px}
.th-v2-topstory small{color:#707b83}
.th-v2-allstories{margin-top:15px}

/* Find Your Story: keep the two outer rules; remove the extra inner rule. */
.th-v2-category-list{padding-bottom:0!important}
.th-v2-category-list:after{content:none!important;display:none!important}

/* Entertainment Explained topic pills borrow the soft, multi-tone category palette. */
.th-v2-explained-topics>div{gap:9px}
.th-v2-explained-topics a{padding:9px 14px;border-radius:999px;font-weight:700;border:1px solid transparent!important;transition:transform .2s,box-shadow .2s}
.th-v2-explained-topics a:nth-child(8n+1){background:#f4dfdc!important;color:#854b50!important;border-color:#ead0cd!important}
.th-v2-explained-topics a:nth-child(8n+2){background:#e9e5f2!important;color:#5f5877!important;border-color:#ddd7eb!important}
.th-v2-explained-topics a:nth-child(8n+3){background:#e1ebe5!important;color:#45695c!important;border-color:#d2e1d8!important}
.th-v2-explained-topics a:nth-child(8n+4){background:#f3ead6!important;color:#806a3f!important;border-color:#e9ddc3!important}
.th-v2-explained-topics a:nth-child(8n+5){background:#e1eaf0!important;color:#49677a!important;border-color:#d2e0e9!important}
.th-v2-explained-topics a:nth-child(8n+6){background:#e5edf5!important;color:#4c6682!important;border-color:#d6e2ee!important}
.th-v2-explained-topics a:nth-child(8n+7){background:#f7e6dc!important;color:#8a5b43!important;border-color:#eed8ca!important}
.th-v2-explained-topics a:nth-child(8n){background:#e2efeb!important;color:#456f66!important;border-color:#d2e4de!important}
.th-v2-explained-topics a:hover{transform:translateY(-2px);box-shadow:0 5px 13px rgba(30,45,55,.08)}
.th-v2-explained-topics a b{color:currentColor!important;opacity:.8}

@media(max-width:980px){
 .th-v2-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:22px}
 .th-v2-featured-lead{min-height:340px}
}
@media(max-width:700px){
 .th-v2-hero-grid{grid-template-columns:1fr;gap:22px;padding:22px 0 30px!important}
 .th-v2-featured-lead{min-height:280px;padding:22px 19px}
 .th-v2-featured-lead h1{font-size:clamp(29px,8vw,39px);margin:38px 0 22px}
 .th-v2-featured-lead .th-v2-featured-index{font-size:100px;bottom:-22px}
 .th-v2-topstories{padding:2px 0 0}
 .th-v2-topstory{padding:13px 0}
 .th-v2-topstory h2{font-size:16px}
 .th-v2-explained-topics{align-items:flex-start;flex-direction:column;gap:12px}
 .th-v2-explained-topics>div{gap:8px}
}


/* v2.3.2 — list-only featured stories and consistent editorial section rules. */
.th-v2-hero-grid.th-v2-featured-list{
 display:block!important;
 grid-template-columns:none!important;
 padding:25px 0 30px!important;
 border-bottom:0!important;
}
.th-v2-featured-list .th-v2-topstories{
 width:100%;
 max-width:none;
 padding:0;
}
.th-v2-featured-list .th-v2-minihead{
 padding:0 0 13px;
 border-bottom:1px solid #cfc8bf;
}
.th-v2-featured-list .th-v2-topstory{
 grid-template-columns:48px minmax(0,1fr) 22px;
 gap:15px;
 align-items:center;
 padding:17px 2px;
 border-bottom:1px solid #e1dbd3;
}
.th-v2-featured-list .th-v2-topstory:last-of-type{border-bottom:0}
.th-v2-featured-list .th-v2-topnum{font-size:29px;color:#a49b91}
.th-v2-featured-list .th-v2-topstory h2{
 font-size:clamp(17px,1.7vw,21px);
 line-height:1.25;
 margin:5px 0 4px;
}
.th-v2-featured-list .th-v2-topstory h2 a{color:#20242b!important}
.th-v2-featured-list .th-v2-topstory h2 a:hover{color:#b44752!important}
.th-v2-featured-list .th-v2-topstory small{font-size:10px;color:#77736e}
.th-v2-featured-list .th-v2-allstories{margin-top:8px}

/* Find Your Next Story: exactly one top rule and one bottom rule. */
.th-v2-categories{
 border-top:1px solid #d9d2c9!important;
 border-bottom:1px solid #d9d2c9!important;
 padding-top:25px!important;
 padding-bottom:25px!important;
 margin:0!important;
}
.th-v2-categories:before,.th-v2-categories:after,
.th-v2-category-list:before,.th-v2-category-list:after{content:none!important;display:none!important}
.th-v2-category-list{border:0!important;padding:0!important;margin:0!important}

/* One restrained divider before each major homepage section. */
.th-v2-movies,
.th-v2-latest,
.th-v2-explained-v3,
.th-v2-celebrity,
.th-v2-beyond,
.th-v2-guides{
 border-top:1px solid #d9d2c9!important;
 border-bottom:0!important;
}
.th-v2-movies{padding-top:36px!important}
.th-v2-latest{padding-top:34px!important}
.th-v2-explained-v3{margin-top:0!important;padding-top:34px!important}
.th-v2-celebrity{padding-top:34px!important}
.th-v2-beyond{padding-top:34px!important}
.th-v2-guides{padding-top:34px!important}

@media(max-width:700px){
 .th-v2-hero-grid.th-v2-featured-list{padding:20px 0 24px!important}
 .th-v2-featured-list .th-v2-topstory{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;padding:14px 0}
 .th-v2-featured-list .th-v2-topnum{font-size:24px}
 .th-v2-featured-list .th-v2-topstory h2{font-size:16px}
 .th-v2-categories{grid-template-columns:1fr!important;gap:15px!important;padding:22px 0!important}
 .th-v2-category-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px!important}
 .th-v2-category{max-width:none}
 .th-v2-circle{width:58px;height:58px}
 .th-v2-circle b{font-size:24px}
}
@media(max-width:390px){.th-v2-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
