/* TUDEA_ARTICLES_V9 — local editorial styling for the three original blog URLs. */
.tv9-page{min-width:0;background:var(--bg,#101115);overflow:clip}
.tv9-breadcrumbs{position:relative;z-index:1}
.tv9-breadcrumbs .seo-breadcrumbs{padding-top:21px}
.tv9-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:18px;align-items:stretch;padding:28px 0 74px}
.tv9-hero-copy{min-width:0;min-height:480px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:30px;padding:clamp(28px,4vw,54px);background:radial-gradient(circle at 0 0,rgba(233,64,40,.14),transparent 38%),linear-gradient(145deg,#1f2025,#15161b 80%);border:1px solid var(--line)}
.tv9-hero-copy .eyebrow{font-size:11px;letter-spacing:.11em;line-height:1.5}
.tv9-hero-copy h1{font-size:clamp(38px,3.85vw,62px);max-width:19ch;letter-spacing:-.055em;line-height:1.02;margin:17px 0 22px;overflow-wrap:normal;hyphens:auto}
.tv9-intro{font-size:clamp(16px,1.3vw,19px);line-height:1.66;max-width:50ch;margin:0;color:#d2cbc5}
.tv9-blog-back{display:inline-flex;align-items:center;gap:9px;min-height:40px;margin-top:22px;font-size:12px;font-weight:800;color:#fb8976;transition:color .2s}
.tv9-blog-back:hover{color:#fff}
.tv9-hero-photo{position:relative;min-height:480px;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:#202126}
.tv9-hero-photo:after{content:"";pointer-events:none;position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.55))}
.tv9-hero-photo>img{width:100%;height:100%;min-height:480px;object-fit:cover;object-position:center;display:block}
.tv9-photo-label{position:absolute;bottom:22px;left:24px;color:#fff;z-index:1;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.tv9-reading-grid{display:grid;grid-template-columns:minmax(0,245px) minmax(0,825px);gap:clamp(24px,5.5vw,84px);align-items:start;justify-content:center;padding-bottom:78px}
.tv9-toc{min-width:0}
.tv9-toc-panel{position:sticky;top:110px;border:1px solid var(--line);border-radius:20px;padding:23px 18px;background:#191a20}
.tv9-toc .eyebrow{font-size:10px}
.tv9-toc nav{display:grid;gap:3px;margin-top:22px}
.tv9-toc nav a{font-size:12px;line-height:1.4;color:#bdb5ae;border-radius:9px;padding:9px 10px;transition:background .15s,color .15s}
.tv9-toc nav a:hover,.tv9-toc nav a:focus-visible{color:#fff;background:rgba(255,255,255,.06)}
.tv9-toc-back{display:inline-block;margin:17px 0 0 10px;font-size:11px;color:#ff826d;font-weight:850}
.tv9-article{min-width:0}
.tv9-prose{min-width:0;color:#c9c2bc;overflow-wrap:break-word}
.tv9-prose>p:first-child{font-size:19px;line-height:1.73;color:#eee9e3;margin:0 0 35px}
.tv9-prose h2,.tv9-faq h2{font-size:clamp(30px,3vw,43px);line-height:1.08;letter-spacing:-.04em;margin:66px 0 20px;scroll-margin-top:122px}
.tv9-prose h2:first-child{margin-top:0}
.tv9-prose h3{font-size:clamp(22px,2vw,29px);line-height:1.2;letter-spacing:-.026em;margin:35px 0 14px;scroll-margin-top:122px}
.tv9-prose p,.tv9-prose li{font-size:16px;line-height:1.85;color:#c4beb7}
.tv9-prose p{margin:0 0 20px}
.tv9-prose strong{font-weight:820;color:#f4ece8}
.tv9-prose ul,.tv9-prose ol{margin:20px 0 28px;padding-left:24px}
.tv9-prose li{margin:0 0 12px;padding-left:5px}
.tv9-prose li::marker{color:#ec745c;font-weight:800}
.tv9-prose a,.tv9-faq a{color:#fa917d;text-underline-offset:3px;text-decoration:underline;text-decoration-color:rgba(250,145,125,.3);font-weight:700}
.tv9-prose a:hover,.tv9-faq a:hover{color:#fff;text-decoration-color:currentColor}
.tv9-prose .tv9-inline-cta{margin:3px 0 24px}
.tv9-prose .tv9-inline-cta a{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(246,110,88,.3);border-radius:999px;background:rgba(236,84,59,.07);padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none}
.tv9-faq{padding-top:20px;margin-top:42px;border-top:1px solid var(--line)}
.tv9-section-marker{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#fc846c;font-weight:900}
.tv9-faq h2{margin:14px 0 28px}
.tv9-faq-list{border-top:1px solid var(--line)}
.tv9-faq details{border-bottom:1px solid var(--line);padding:0}
.tv9-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:21px 4px;font-size:16px;font-weight:760;line-height:1.45;color:#f2ede8}
.tv9-faq summary::-webkit-details-marker{display:none}
.tv9-faq summary span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:#fa917d;transition:transform .2s}
.tv9-faq details[open] summary span{transform:rotate(45deg)}
.tv9-faq-answer{padding:0 44px 17px 4px}
.tv9-faq-answer p{margin:0;font-size:15px;line-height:1.7;color:#c4beb7}
.tv9-next{display:flex;justify-content:flex-start;margin-top:37px}
.tv9-next a{font-size:13px;display:inline-flex;justify-content:space-between;align-items:center;min-width:190px;padding:15px 18px;border:1px solid var(--line);border-radius:14px;color:#f5ece5;font-weight:800}
.tv9-next a:hover{border-color:#ea7e69}
.tv9-cta-wrap{padding-bottom:92px}
.tv9-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:clamp(28px,4vw,46px);border-radius:28px;background:linear-gradient(112deg,#e94028,#b52c1d)}
.tv9-cta .eyebrow{color:#ffe8e3;font-size:10px}
.tv9-cta .eyebrow:before{background:#ffe8e3}
.tv9-cta h2{font-size:clamp(30px,3.8vw,47px);line-height:1.07;max-width:760px;margin:15px 0 14px;letter-spacing:-.04em}
.tv9-cta p{font-size:17px;line-height:1.55;color:#fff2ef;margin:0;max-width:58ch}
.tv9-cta-button{min-height:54px;white-space:nowrap;gap:11px}
.tv9-cta-button:hover{transform:translateY(-2px)}
@media(max-width:1120px){
 .tv9-hero{grid-template-columns:1.1fr .9fr}
 .tv9-hero-copy,.tv9-hero-photo,.tv9-hero-photo>img{min-height:410px}
 .tv9-hero-copy h1{font-size:clamp(36px,4vw,48px)}
 .tv9-reading-grid{grid-template-columns:minmax(0,210px) minmax(0,750px);gap:24px}
 .tv9-cta{grid-template-columns:1fr;justify-items:start}
}
@media(max-width:830px){
 .tv9-hero{grid-template-columns:1fr;gap:12px;padding:22px 0 44px}
 .tv9-hero-copy{min-height:auto;padding:38px 32px}
 .tv9-hero-copy h1{max-width:unset}
 .tv9-hero-photo{height:340px;min-height:0}
 .tv9-hero-photo>img{height:100%;min-height:0}
 .tv9-reading-grid{grid-template-columns:minmax(0,1fr);padding-bottom:50px}
 .tv9-toc{order:0}
 .tv9-toc-panel{position:static;padding:20px;border-radius:16px}
 .tv9-toc nav{grid-template-columns:1fr 1fr;gap:3px 12px;margin-top:12px}
 .tv9-article{order:1}
 .tv9-prose h2{margin-top:50px}
 .tv9-cta-wrap{padding-bottom:95px}
}
@media(max-width:520px){
 .tv9-breadcrumbs .seo-breadcrumbs{font-size:11px;padding-top:15px}
 .tv9-hero{padding:15px 0 35px}
 .tv9-hero-copy{border-radius:22px;padding:27px 21px}
 .tv9-hero-copy .eyebrow{font-size:10px;letter-spacing:.08em}
 .tv9-hero-copy h1{font-size:clamp(34px,8.4vw,42px);line-height:1.06;letter-spacing:-.04em;margin:18px 0}
 .tv9-intro{font-size:15px;line-height:1.65}
 .tv9-hero-photo{border-radius:22px;height:225px}
 .tv9-photo-label{left:18px;bottom:15px;font-size:10px}
 .tv9-reading-grid{gap:24px;padding-bottom:35px}
 .tv9-toc-panel{padding:18px 16px}
 .tv9-toc nav{grid-template-columns:1fr}
 .tv9-toc nav a{font-size:12px;min-height:35px}
 .tv9-prose>p:first-child{font-size:17px;line-height:1.7}
 .tv9-prose h2,.tv9-faq h2{font-size:clamp(28px,7.5vw,35px);margin-top:44px}
 .tv9-prose h3{font-size:23px;line-height:1.17}
 .tv9-prose p,.tv9-prose li{font-size:15px;line-height:1.72}
 .tv9-faq summary{font-size:15px;padding:18px 1px}
 .tv9-cta-wrap{padding-bottom:85px}
 .tv9-cta{grid-template-columns:1fr;padding:28px 21px;gap:22px;border-radius:24px}
 .tv9-cta h2{font-size:clamp(30px,8.3vw,37px)}
 .tv9-cta p{font-size:15px}
 .tv9-cta-button{width:100%;min-height:58px;white-space:normal;text-align:center;justify-content:center}
}
@media(prefers-reduced-motion:reduce){.tv9-cta-button,.tv9-faq summary span,.tv9-next a{transition:none!important}}
