:root{--tt-ink:#0d1726;--tt-navy:#14233c;--tt-red:#1a56db;--tt-red2:#1546b3;--tt-gold:#ffb400;--tt-bg:#f2f3f5;--tt-line:#e2e5e9;--tt-mute:#5f6b7a;--tt-serif:Georgia,"Times New Roman",Times,serif;--tt-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
body{background:#fff;color:var(--tt-ink);font-family:var(--tt-sans)}
.ttn-wrap{margin:0 auto;padding:0 16px;box-sizing:border-box}
.ttn-head a{text-decoration:none!important}
/* top bar */
.ttn-top{background:var(--tt-ink);color:#aeb8c6;font-size:12.5px}
.ttn-top .ttn-wrap{display:flex;gap:18px;align-items:center;min-height:34px;white-space:nowrap}
.ttn-top .ttn-date{color:#fff;font-weight:600}
.ttn-top .ttn-live{display:inline-flex;align-items:center;gap:6px;color:#fff}
.ttn-top .ttn-live i{width:8px;height:8px;border-radius:50%;background:var(--tt-red);animation:ttpulse 1.4s infinite}
@keyframes ttpulse{0%{box-shadow:0 0 0 0 rgba(26,86,219,.7)}70%{box-shadow:0 0 0 7px rgba(26,86,219,0)}100%{box-shadow:0 0 0 0 rgba(26,86,219,0)}}
.ttn-top nav{margin-left:auto}.ttn-top nav a{color:#aeb8c6;margin-left:16px}.ttn-top nav a:hover{color:#fff}
/* masthead */
.ttn-mast{background:#fff}
.ttn-mast-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:20px!important;padding-bottom:16px!important}
.ttn-edition{font-size:12.5px;color:var(--tt-mute);line-height:1.5}.ttn-edition b{display:block;color:var(--tt-ink);font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.ttn-logo{display:flex;align-items:center;gap:12px;color:var(--tt-ink)!important;justify-content:center}
.ttn-mark{width:54px;height:54px;border-radius:10px;background:var(--tt-red);color:#fff;font:700 34px/54px var(--tt-serif);text-align:center;box-shadow:inset 0 -5px 0 rgba(0,0,0,.2)}
.ttn-word{font:900 44px/1 var(--tt-serif);letter-spacing:-1.2px}.ttn-word b{color:var(--tt-red);margin-left:6px}
.ttn-word small{display:block;font:600 11px/1 var(--tt-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--tt-mute);margin-top:7px}
.ttn-mast-r{display:flex;justify-content:flex-end;align-items:center;gap:10px}
.ttn-search{display:flex;border:1px solid var(--tt-line);border-radius:999px;overflow:hidden;background:var(--tt-bg)}
.ttn-search input{border:0!important;background:transparent!important;padding:9px 14px!important;width:190px;font-size:13.5px;box-shadow:none!important;border-radius:0!important}
.ttn-search button{border:0;background:var(--tt-ink);color:#fff;padding:0 16px;font-size:13px;font-weight:700;cursor:pointer}
/* nav */
.ttn-nav{background:var(--tt-red);position:sticky;top:0;z-index:99;border-top:3px solid var(--tt-ink);box-shadow:0 3px 10px rgba(0,0,0,.15)}
.admin-bar .ttn-nav{top:32px}
.ttn-nav .ttn-wrap{display:flex;overflow-x:auto;scrollbar-width:none}
.ttn-nav .ttn-wrap::-webkit-scrollbar{display:none}
.ttn-nav a{color:#fff;font-weight:800;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;padding:14px 15px;white-space:nowrap;border-right:1px solid rgba(255,255,255,.14)}
.ttn-nav a:first-child{border-left:1px solid rgba(255,255,255,.14)}
.ttn-nav a:hover,.ttn-nav a.is-on{background:var(--tt-red2)}
.ttn-nav a.is-home{font-size:16px;padding:12px 16px}
/* hot topics */
.ttn-hot{border-bottom:1px solid var(--tt-line);background:#fff}
.ttn-hot .ttn-wrap{display:flex;gap:10px;align-items:center;overflow-x:auto;scrollbar-width:none;padding-top:10px!important;padding-bottom:10px!important;white-space:nowrap}
.ttn-hot .ttn-wrap::-webkit-scrollbar{display:none}
.ttn-hot span{font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-red)}
.ttn-hot a{font-size:13px;font-weight:600;color:var(--tt-ink);background:var(--tt-bg);border:1px solid var(--tt-line);border-radius:999px;padding:5px 12px}
.ttn-hot a:hover{border-color:var(--tt-red);color:var(--tt-red)}
/* ticker */
.ttn-tick{background:var(--tt-ink);color:#fff;font-size:13.5px;overflow:hidden}
.ttn-tick .ttn-wrap{display:flex;align-items:stretch;min-height:38px}
.ttn-tick b{background:var(--tt-gold);color:var(--tt-ink);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:0 12px;display:flex;align-items:center;flex:none}
.ttn-tick-vp{overflow:hidden;flex:1;display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.ttn-tick-track{display:inline-flex;gap:40px;padding-left:20px;white-space:nowrap;animation:tttick 45s linear infinite}
.ttn-tick-vp:hover .ttn-tick-track{animation-play-state:paused}
.ttn-tick a{color:#e6ebf1}.ttn-tick a:hover{color:var(--tt-gold)}
.ttn-tick a:before{content:"■";color:var(--tt-red);font-size:9px;margin-right:10px;vertical-align:2px}
@keyframes tttick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ttn-tick-track{animation:none}}
/* base content */
.site-content{padding-top:0}
#primary{margin-top:24px!important}
.ast-separate-container{background:var(--tt-bg)}
.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post{border-radius:6px;border:1px solid var(--tt-line)}
.entry-title,.entry-content h2,.entry-content h3,.page-title{font-family:var(--tt-serif);color:var(--tt-ink)}
.single .entry-title,.page .entry-title{font-size:clamp(28px,3.4vw,40px);line-height:1.15;font-weight:800;letter-spacing:-.4px}
.entry-content h2{font-size:1.6rem;line-height:1.25;margin-top:1.9em;border-top:3px solid var(--tt-ink);padding-top:.5em}
.entry-content h3{font-size:1.25rem;margin-top:1.4em}
.entry-content a{color:#0a58b0;text-underline-offset:2px}
.entry-content p,.entry-content li{font-size:17px;line-height:1.75}
.entry-content .wp-block-table{overflow-x:auto;margin:1.2em 0}
.entry-content .wp-block-table table{border-collapse:collapse;font-size:15.5px;width:100%}
.entry-content .wp-block-table th{background:var(--tt-ink);color:#fff;text-align:left;padding:10px 12px;border:0}
.entry-content .wp-block-table td{padding:9px 12px;border:0;border-bottom:1px solid var(--tt-line)}
.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:#f7f8fa}
.entry-content details.wp-block-details{border:1px solid var(--tt-line);border-radius:6px;padding:14px 16px;margin:10px 0;background:#fff}
.entry-content details summary{font-weight:700;cursor:pointer;font-size:16.5px}
.tt-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:1.4em 0}
.tt-facts div{background:var(--tt-bg);border-left:4px solid var(--tt-red);padding:12px 14px;border-radius:4px}
.tt-facts b{display:block;font:700 26px/1.1 var(--tt-serif)}.tt-facts span{font-size:13px;color:var(--tt-mute)}
.widget{background:#fff;border:1px solid var(--tt-line);border-radius:6px;padding:18px}
.ast-archive-description{border-left:6px solid var(--tt-red)!important}
.ast-archive-description .ast-archive-title{font-family:var(--tt-serif);font-weight:800}
.ast-blog-featured-section img,.post-thumb img{border-radius:6px}
.ast-article-post .entry-title a{color:var(--tt-ink);text-decoration:none}.ast-article-post .entry-title a:hover{color:var(--tt-red)}
.cat-links a,.ast-taxonomy-container a{color:var(--tt-red)!important;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.05em}

/* ===== HOMEPAGE PORTAL ===== */
.home #primary{margin-top:18px!important}
.home .ast-separate-container .ast-article-single,.home.ast-separate-container .ast-article-single{background:transparent;border:0;padding:0!important;box-shadow:none}
.home .entry-content>.wp-block-group,.home .entry-content>.ttp-topstory{margin-bottom:22px}
.ttp-card{background:#fff;border:1px solid var(--tt-line);border-radius:6px;padding:18px}
.ttp-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--tt-ink);margin:0 0 14px;position:relative}
.ttp-bar h2{font:900 19px/1 var(--tt-sans)!important;text-transform:uppercase;letter-spacing:.03em;margin:0!important;padding:0 0 9px!important;border:0!important;position:relative;color:var(--tt-ink)}
.ttp-bar h2:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:4px;background:var(--tt-red)}
.entry-content .ttp-bar a{font-size:12.5px;font-weight:700;color:var(--tt-red);text-decoration:none;text-transform:uppercase;letter-spacing:.05em}
/* top story */
.ttp-topstory{display:grid;grid-template-columns:1.7fr 1fr;gap:0;background:var(--tt-ink);border-radius:6px;overflow:hidden;color:#fff}
.ttp-ts-main{padding:30px 32px;background:linear-gradient(135deg,#14233c 0%,#0d1726 70%);position:relative}
.ttp-ts-main:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--tt-red)}
.tt-kicker{display:inline-flex;gap:8px;align-items:center;background:var(--tt-red);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:2px}
.tt-kicker i{width:7px;height:7px;border-radius:50%;background:#fff;animation:ttpulse 1.4s infinite}
.tt-h1{font:900 clamp(26px,3.6vw,42px)/1.12 var(--tt-serif)!important;letter-spacing:-.6px;margin:14px 0 12px!important;color:#fff!important;border:0!important;padding:0!important}
.tt-dek{font-size:17.5px!important;color:#cfd7e2!important;line-height:1.6!important;margin-bottom:10px}
.tt-meta{font-size:13px!important;color:#9aa6b5!important}
.entry-content .tt-meta a{color:#fff!important;font-weight:700;text-decoration:none}
.tt-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.entry-content .tt-btn{display:inline-block;background:var(--tt-red);color:#fff!important;text-decoration:none!important;font-weight:800;font-size:14.5px;padding:11px 18px;border-radius:4px}
.entry-content .tt-btn:hover{background:var(--tt-red2)}
.entry-content .tt-btn-ghost{background:transparent;border:2px solid rgba(255,255,255,.6);padding:9px 16px}
.entry-content .tt-btn-ghost:hover{background:#fff;color:var(--tt-ink)!important}
.tt-status{background:#fff;color:var(--tt-ink);padding:22px 22px 10px}
.entry-content .tt-status-h{font:800 12.5px/1 var(--tt-sans)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-red)!important;border:0!important;margin:0 0 12px!important;padding:0!important}
.tt-status ul{list-style:none;margin:0;padding:0}
.tt-status li{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--tt-line);font-size:15px!important;line-height:1.45!important}
.tt-status b{display:block}.tt-status small{color:var(--tt-mute);font-size:13.5px}
.tt-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex:none}
.tt-dot-ok{background:#1f9d62}.tt-dot-wait{background:var(--tt-gold);box-shadow:0 0 0 4px rgba(255,180,0,.25)}
/* news grid */
.ttp-news{display:grid;grid-template-columns:2fr 1fr;gap:22px}
.ttp-news ul,.ttp-cats ul,.ttp-rail ul{margin:0!important;padding:0!important;list-style:none}
.ttp-news li,.ttp-cats li{margin:0!important}
.entry-content .wp-block-post-title{font-family:var(--tt-serif)!important;font-weight:800;margin:0!important;border:0!important;padding:0!important}
.entry-content .wp-block-post-title a{color:var(--tt-ink);text-decoration:none}
.entry-content .wp-block-post-title a:hover{color:var(--tt-red)}
.entry-content .wp-block-post-terms a{color:var(--tt-red);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}
.entry-content .wp-block-post-date{font-size:12.5px;color:var(--tt-mute)}
.entry-content .wp-block-post-featured-image{margin:0!important;overflow:hidden;border-radius:4px;background:var(--tt-bg)}
.entry-content .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.entry-content li:hover .wp-block-post-featured-image img{transform:scale(1.04)}
.ttq-lead li{position:relative;border-radius:6px;overflow:hidden}
.ttq-lead .wp-block-post-featured-image{border-radius:0;aspect-ratio:16/9}
.ttq-lead .ttq-over{position:absolute;left:0;right:0;bottom:0;padding:70px 24px 22px;background:linear-gradient(transparent,rgba(5,10,20,.92));margin:0!important}
.ttq-lead .wp-block-post-title{font-size:clamp(22px,2.6vw,32px)!important;line-height:1.18}
.entry-content .ttq-lead .wp-block-post-title a{color:#fff}
.ttq-lead .wp-block-post-terms a{background:var(--tt-red);color:#fff!important;padding:3px 8px;border-radius:2px}
.ttq-lead .wp-block-post-date{color:#c9d2de;margin-top:8px}
.ttq-four ul{display:grid!important;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px!important}
.ttq-four .wp-block-post-featured-image{margin-bottom:10px!important}
.ttq-four .wp-block-post-title{font-size:16.5px!important;line-height:1.32;margin-top:5px!important}
.ttq-side li{gap:12px;padding:12px 0;border-bottom:1px solid var(--tt-line)}
.ttq-side li:first-child{padding-top:0}
.ttq-side .wp-block-post-featured-image{grid-row:span 3}
.ttq-side .wp-block-post-title{font-size:15px!important;line-height:1.32}
/* category columns */
.ttp-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ttq-cat li{padding:11px 0;border-bottom:1px dashed var(--tt-line)}
.ttq-cat li:first-child{padding-top:0}
.ttq-cat li:first-child .wp-block-post-featured-image{display:block;aspect-ratio:16/9;margin-bottom:10px!important}
.ttq-cat li:not(:first-child) .wp-block-post-featured-image{display:none}
.ttq-cat li:first-child .wp-block-post-title{font-size:18px!important}
.ttq-cat .wp-block-post-title{font-size:15px!important;line-height:1.35}
/* article + rail */
.ttp-two{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}
.ttp-article{background:#fff;border:1px solid var(--tt-line);border-radius:6px;padding:8px 34px 30px}
.ttp-article>h2:first-child{border-top:0!important;margin-top:.8em!important}
.ttp-rail{position:sticky;top:70px;display:flex;flex-direction:column;gap:20px}
.ttp-rail ol{counter-reset:mr;margin:0!important;padding:0!important;list-style:none}
.ttp-rail ol li{counter-increment:mr;display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--tt-line);font-size:15px!important;line-height:1.4!important}
.ttp-rail ol li:before{content:counter(mr);font:900 26px/1 var(--tt-serif);color:var(--tt-red);min-width:24px}
.entry-content .ttp-rail ol a{color:var(--tt-ink);text-decoration:none;font-weight:700;font-family:var(--tt-serif)}
.entry-content .ttp-rail ol a:hover{color:var(--tt-red)}
.entry-content .ttp-chips a:hover{border-color:var(--tt-red);color:var(--tt-red)}
.ttp-promo{background:linear-gradient(135deg,var(--tt-red),#0b2c78);color:#fff;border-radius:6px;padding:20px}
.ttp-promo span{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.85}
.entry-content .ttp-promo h3{font:800 21px/1.25 var(--tt-serif)!important;margin:8px 0!important;border:0!important}
.ttp-promo p{font-size:14.5px!important;line-height:1.5!important;color:#e1eafd;margin:0 0 12px}
.entry-content .ttp-promo a{display:inline-block;background:#fff;color:var(--tt-red);font-weight:800;font-size:13.5px;padding:8px 14px;border-radius:4px;text-decoration:none}
/* footer */
.ttn-foot ul{list-style:none;margin:0;padding:0}.ttn-foot a:hover{color:var(--tt-gold)}
/* responsive */
@media(max-width:1100px){.ttp-rail{position:static}}
@media(max-width:900px){.ttn-mast-in{grid-template-columns:1fr auto}.ttn-edition{display:none}.ttn-logo{justify-content:flex-start}.ttp-news{grid-template-columns:1fr}.ttp-cats{grid-template-columns:1fr 1fr}.ttp-topstory{grid-template-columns:1fr}}
@media(max-width:782px){.admin-bar .ttn-nav{top:0}}
@media(max-width:700px){.ttn-top .ttn-live,.ttn-top nav a.hide-m{display:none}.ttn-mast-in{grid-template-columns:1fr}.ttn-mast-r{justify-content:stretch}.ttn-search{flex:1}.ttn-search input{width:100%}.ttn-word{font-size:34px}.ttn-mark{width:44px;height:44px;line-height:44px;font-size:28px}.ttn-word small{letter-spacing:.2em;font-size:10px}.ttq-four ul{grid-template-columns:1fr 1fr}.ttp-cats{grid-template-columns:1fr}.ttp-article{padding:4px 18px 22px}.ttp-ts-main{padding:24px 20px}.tt-facts{grid-template-columns:1fr 1fr}.entry-content p,.entry-content li{font-size:16.5px}}
@media(max-width:420px){.ttq-four ul{grid-template-columns:1fr}.ttq-side li{grid-template-columns:80px 1fr}}

.home .entry-content>.wp-block-group,.home .entry-content .wp-block-group>*{max-width:none!important;margin-left:0!important;margin-right:0!important}
.home .entry-content .ttp-article>*{max-width:none!important}
.ttp-news-l>.wp-block-query{margin:0!important}
.ttq-side li{overflow:hidden}
.ttq-side .wp-block-post-featured-image{float:left;margin:0 12px 4px 0!important}
.ttn-nav a{padding:14px 12px;border:0!important;font-size:13px}
.ttn-nav a.is-home{padding:12px 15px}
@media(min-width:1180px){.ttn-nav .ttn-wrap{justify-content:space-between}}

.home .entry-content .wp-block-group:not(.ttp-card):not(.ttp-article){padding:0!important}
.home .entry-content .ttp-card{padding:18px 18px 12px!important}
.home .entry-content .ttp-article{padding:8px 34px 30px!important}
.ttp-news>*,.ttp-cats>*,.ttp-two>*,.ttp-rail>*,.ttp-news-l>*{margin-top:0!important;margin-bottom:0!important}
.ttp-rail>*+*{margin-top:0!important}
.home .entry-content>*+*{margin-top:22px!important}
.ttp-card .wp-block-query{margin-top:0!important}
.ttq-four{margin-top:0!important}
@media(max-width:700px){.home .entry-content .ttp-article{padding:4px 18px 22px!important}}

.home .entry-content .ttq-lead .ttq-over{padding:80px 26px 22px!important}
.ttq-lead .wp-block-post-terms{margin-bottom:8px!important}

body.home .entry-content .ttq-lead li .wp-block-group.ttq-over{padding:80px 26px 22px!important}
@media(max-width:1100px){.ttp-two{grid-template-columns:minmax(0,1fr)!important}}
.ttp-news,.ttp-cats{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.ttp-cats{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.ttp-news{grid-template-columns:minmax(0,1fr)}.ttp-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ttp-cats{grid-template-columns:minmax(0,1fr)}body.home .entry-content .ttq-lead li .wp-block-group.ttq-over{padding:60px 16px 16px!important}}

.ttq-side li{column-gap:12px;align-content:start}
.ttq-side li>*{grid-column:2}
.ttq-side li>.wp-block-post-featured-image{grid-column:1;grid-row:1/span 3;float:none;width:92px;height:92px;margin:0!important}
.ttq-side li:not(:has(.wp-block-post-featured-image)){grid-template-columns:minmax(0,1fr)}
.ttq-side li:not(:has(.wp-block-post-featured-image))>*{grid-column:1}

.ttq-side li>*,.ttq-cat li>*,.ttq-four li>*{margin-top:0!important;margin-bottom:5px!important}

/* ===== ARTICLE COMPONENTS ===== */
.entry-content .tt-also a:hover{color:var(--tt-red)}
.tt-note{background:#fff8e6;border:1px solid #f4dc9c;border-radius:6px;padding:14px 16px;margin:1.4em 0;font-size:16px;line-height:1.6}
.tt-note b:first-child{color:#8a5a00}
.tt-alert{background:#e9f1fd;border:1px solid #c9d8fb;border-radius:6px;padding:14px 16px;margin:1.4em 0}
.tt-key{background:var(--tt-ink);color:#e7ecf2;border-radius:8px;padding:20px 22px;margin:1.6em 0}
.tt-key h3,.entry-content .tt-key h3{color:var(--tt-gold)!important;font:800 13px/1 var(--tt-sans)!important;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px!important;border:0!important;padding:0!important}
.tt-key ul{margin:0!important;padding-left:18px!important}.tt-key li{color:#e7ecf2;font-size:16px!important;margin:6px 0}
.tt-pull{border:0;margin:1.8em 0;padding:6px 0 6px 22px;border-left:4px solid var(--tt-red);font:italic 600 22px/1.45 var(--tt-serif);color:var(--tt-ink)}
.tt-pull cite{display:block;font:normal 600 13px/1.4 var(--tt-sans);color:var(--tt-mute);margin-top:8px}
.tt-steps{counter-reset:st;list-style:none!important;padding:0!important;margin:1.4em 0!important}
.tt-steps li{counter-increment:st;position:relative;padding:4px 0 14px 52px!important;border-left:2px dashed var(--tt-line);margin-left:18px!important}
.tt-steps li:before{content:counter(st);position:absolute;left:-19px;top:0;width:36px;height:36px;border-radius:50%;background:var(--tt-red);color:#fff;font:800 16px/36px var(--tt-sans);text-align:center}
.tt-steps li:last-child{border-left-color:transparent}
.tt-timeline{border-left:3px solid var(--tt-ink);margin:1.4em 0 1.4em 8px;padding-left:20px}
.tt-timeline div{position:relative;margin:0 0 14px}
.tt-timeline div:before{content:"";position:absolute;left:-28px;top:6px;width:13px;height:13px;border-radius:50%;background:#fff;border:3px solid var(--tt-red)}
.tt-timeline b{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--tt-red)}
.tt-official{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;background:var(--tt-bg);border:1px solid var(--tt-line);border-radius:8px;padding:14px 18px;margin:1.4em 0}
.tt-official span{font-weight:700}
.entry-content .tt-official a{background:var(--tt-red);color:#fff;text-decoration:none;font-weight:800;padding:9px 16px;border-radius:4px;font-size:14.5px}
.tt-chart{margin:1.6em 0;padding:16px 18px;border:1px solid var(--tt-line);border-radius:8px;background:#fff}
.tt-chart figcaption{font-size:13px;color:var(--tt-mute);margin-top:8px}
/* ===== SINGLE POST ===== */
.single .ast-article-single{padding:30px 40px!important}
.single .entry-header{margin-bottom:10px}
.single .entry-meta,.single .entry-meta *{font-size:13.5px;color:var(--tt-mute)}
.single .entry-meta a{color:var(--tt-ink)!important;font-weight:700}
.single .post-thumb img{border-radius:6px}
.tt-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;margin:4px 0 18px;border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line)}
.tt-share span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-mute);margin-right:4px}
.tt-share a,.tt-share button{display:inline-flex;align-items:center;gap:6px;font:700 13px/1 var(--tt-sans);color:#fff!important;text-decoration:none!important;padding:8px 12px;border-radius:4px;border:0;cursor:pointer}
.tt-share .s-wa{background:#1fa855}.tt-share .s-tg{background:#229ed9}.tt-share .s-x{background:#111}.tt-share .s-fb{background:#1877f2}.tt-share .s-cp{background:var(--tt-ink)}
.tt-follow{display:flex;gap:10px;align-items:center;background:var(--tt-bg);border-radius:6px;padding:10px 14px;margin:0 0 20px;font-size:14px}
.tt-follow b{color:var(--tt-red)}
.tt-author{gap:16px;align-items:flex-start;border-radius:8px;margin:30px 0 10px;background:var(--tt-bg)}
.tt-author .av{flex:none;border-radius:50%;background:var(--tt-red);color:#fff;font:800 22px/56px var(--tt-serif);text-align:center}
.tt-author a{font-size:13px;font-weight:700;color:var(--tt-red)!important}
.tt-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 6px}
.tt-trust div{font-size:13px;line-height:1.45;padding:10px 12px;border-radius:6px;background:#fff;border:1px solid var(--tt-line)}
.tt-trust b{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tt-ink)}
/* ===== ARCHIVES ===== */
.archive #main>.ast-row,.search #main>.ast-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0!important}
.archive .ast-archive-post,.search .ast-archive-post{width:100%!important;padding:0!important;margin:0!important;background:#fff;border:1px solid var(--tt-line);border-radius:8px;overflow:hidden;transition:box-shadow .2s,transform .2s}
.archive .ast-archive-post:hover,.search .ast-archive-post:hover{box-shadow:0 8px 24px rgba(13,23,38,.10);transform:translateY(-2px)}
.archive .ast-article-inner,.search .ast-article-inner{padding:0!important}
.archive .post-content,.search .post-content{padding:0 0 16px!important}
.archive .ast-blog-featured-section,.search .ast-blog-featured-section{margin:0 0 14px!important}
.archive .post-thumb img,.search .post-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;border-radius:0!important}
.archive .entry-header,.archive .entry-content,.archive .entry-meta,.archive .ast-blog-single-element:not(.ast-blog-featured-section),.search .entry-header,.search .ast-blog-single-element:not(.ast-blog-featured-section){padding-left:18px!important;padding-right:18px!important}
.archive .entry-title,.search .entry-title{font-size:20px!important;line-height:1.3!important;font-weight:800}
.search .entry-content p{font-size:15px!important;line-height:1.6!important;color:#4a5562}
.ast-archive-description{background:var(--tt-ink)!important;color:#d9e0e8!important;border:0!important;border-radius:8px!important;padding:28px 30px!important;margin-bottom:22px!important;position:relative;overflow:hidden}
.ast-archive-description:before{content:"Section";display:block;font:800 11.5px/1 var(--tt-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tt-gold);margin-bottom:10px}
.ast-archive-description .ast-archive-title{color:#fff!important;font-size:clamp(28px,3.4vw,40px)!important}
.ast-archive-description p{color:#c9d2de}
.ast-pagination a,.ast-pagination span{border-radius:4px}
/* ===== SIDEBAR ===== */
#secondary .widget{margin-bottom:20px}
.tt-w-title{display:flex;align-items:center;border-bottom:2px solid var(--tt-ink);margin:0 0 12px;padding-bottom:8px;font:900 15px/1 var(--tt-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--tt-ink);position:relative}
.tt-w-title:after{content:"";position:absolute;left:0;bottom:-2px;width:70px;height:4px;background:var(--tt-red)}
.tt-w-rank{counter-reset:wr;list-style:none!important;margin:0!important;padding:0!important}
.tt-w-rank li{counter-increment:wr;display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--tt-line);font-size:14.5px;line-height:1.4}
.tt-w-rank li:before{content:counter(wr);font:900 22px/1 var(--tt-serif);color:var(--tt-red);min-width:20px}
.tt-w-rank a{color:var(--tt-ink)!important;text-decoration:none;font-weight:700;font-family:var(--tt-serif)}
.tt-w-rank a:hover{color:var(--tt-red)!important}
.tt-w-chips{display:flex;flex-wrap:wrap;gap:7px}
.tt-w-chips a{font-size:13px;font-weight:600;color:var(--tt-ink)!important;background:var(--tt-bg);border:1px solid var(--tt-line);border-radius:999px;padding:5px 11px;text-decoration:none}
.tt-w-chips a:hover{border-color:var(--tt-red);color:var(--tt-red)!important}
@media(max-width:921px){.archive #main>.ast-row,.search #main>.ast-row{grid-template-columns:minmax(0,1fr)}.tt-trust{grid-template-columns:1fr}}
/* ===== HOME EXTRA ===== */
.ttp-boards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.entry-content .ttp-boards a{display:block;background:#fff;border:1px solid var(--tt-line);border-radius:8px;padding:16px;text-decoration:none;color:var(--tt-ink);position:relative;overflow:hidden;transition:.2s}
.entry-content .ttp-boards a:hover{border-color:var(--tt-red);box-shadow:0 6px 18px rgba(13,23,38,.08)}
.ttp-boards a:after{content:"→";position:absolute;right:14px;top:14px;color:var(--tt-red);font-weight:800}
.ttp-boards em{display:inline-block;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--tt-ink);padding:3px 7px;border-radius:2px}
.ttp-boards b{display:block;font:800 18px/1.25 var(--tt-serif);margin:10px 0 4px}
.ttp-boards span{font-size:13px;color:var(--tt-mute)}
.ttp-states{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
.entry-content .ttp-states a{display:block;text-align:center;background:var(--tt-ink);color:#fff;border-radius:8px;padding:14px 8px;text-decoration:none;transition:.2s}
.entry-content .ttp-states a:hover{background:var(--tt-red)}
.ttp-states b{display:block;font:900 26px/1 var(--tt-serif);color:var(--tt-gold)}
.ttp-states span{font-size:12.5px;line-height:1.3;display:block;margin-top:6px}
.ttp-band{background:var(--tt-bg);border-radius:10px;padding:22px}
@media(max-width:900px){.ttp-boards{grid-template-columns:repeat(2,minmax(0,1fr))}.ttp-states{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:520px){.ttp-states{grid-template-columns:repeat(3,minmax(0,1fr))}}

.single .ast-post-social-sharing,.single .ast-author-meta,.single .ast-single-author-box,.single .about-author-title-wrapper{display:none!important}
@media(min-width:922px){#secondary .sidebar-main{position:sticky;top:70px}}
.ast-related-posts-title{font-family:var(--tt-serif);font-weight:900}
.ast-related-post-title a{font-weight:800}

#secondary .ttp-promo a{display:inline-block;background:#fff;color:var(--tt-red)!important;font-weight:800;font-size:13.5px;padding:8px 14px;border-radius:4px;text-decoration:none}
#secondary .widget:has(.ttp-promo){padding:0;border:0;background:transparent}
.archive .entry-title a,.search .entry-title a{font-family:var(--tt-serif);font-weight:800;color:var(--tt-ink)!important}
.archive .entry-meta,.archive .entry-meta a,.search .entry-meta a{font-size:12.5px!important;color:var(--tt-mute)!important}
.archive .entry-meta .comments-link,.single .entry-meta .comments-link{display:none}

/* ======== ARTICLE v2 ======== */
.single #primary,.archive #primary,.search #primary{margin-top:22px!important}
.single.ast-plain-container .ast-article-single,.single .ast-article-single{background:#fff!important;border:1px solid var(--tt-line)!important;border-radius:10px!important;padding:28px 44px 34px!important;box-shadow:0 1px 2px rgba(13,23,38,.04)}
.single .site-main{background:transparent}
.single.ast-plain-container,.archive.ast-plain-container,.search.ast-plain-container,.page.ast-plain-container:not(.home){background:var(--tt-bg)!important}
.single .site-content,.archive .site-content{background:var(--tt-bg)}
.tt-crumbs{font-size:13px;color:var(--tt-mute);margin:0 0 12px}
.tt-crumbs p{margin:0;font-size:13px!important;line-height:1.5!important}
.tt-crumbs a{color:var(--tt-ink)!important;text-decoration:none!important;font-weight:600}
.tt-crumbs a:hover{color:var(--tt-red)!important}
.tt-crumbs .breadcrumb_last{color:var(--tt-mute)}

.tt-kats{margin:4px 0 12px}
.tt-kats a{display:inline-block;background:var(--tt-red);color:#fff!important;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:3px;text-decoration:none!important;margin-right:4px}
.tt-kats .wp-block-post-terms__separator{display:none}
.single .entry-header{margin:0!important;padding:0!important}
.single .entry-title{font:900 clamp(28px,3.6vw,44px)/1.14 var(--tt-serif)!important;letter-spacing:-.6px!important;color:var(--tt-ink)!important;margin:0 0 12px!important}
.single .entry-header .entry-meta{display:none!important}
.tt-dek-s{margin:0 0 18px}
.tt-dek-s p{font-size:19px!important;line-height:1.55!important;color:#3d4753!important;margin:0!important}
.tt-byline{gap:14px!important;align-items:center;border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line);padding:12px 0;margin:0 0 18px!important;justify-content:space-between}
.tt-av{width:44px;height:44px;border-radius:50%;background:var(--tt-red);color:#fff;font:800 20px/44px var(--tt-serif);text-align:center;flex:none}
.tt-by-txt{flex:1;min-width:180px;line-height:1.3}
.tt-by-txt>*{margin:0!important;display:inline}
.tt-by-l{font-size:13px;color:var(--tt-mute)}
.tt-by-name,.tt-by-name a{font-weight:800;font-size:15px;color:var(--tt-ink)!important;text-decoration:none!important}
.tt-by-role{display:block!important;font-size:12.5px;color:var(--tt-mute);margin-top:2px!important}
.tt-dates{text-align:right;font-size:12.5px;color:var(--tt-mute);line-height:1.5}
.tt-dates>*{margin:0!important}
.tt-upd:before{content:"Updated: ";font-weight:700;color:var(--tt-ink)}
.tt-pub:before{content:"Published: ";font-weight:700;color:var(--tt-ink)}
.tt-upd,.tt-pub{font-size:12.5px!important;display:block}
.tt-rt{display:inline-block;margin-top:2px;font-weight:700;color:var(--tt-red)}
.tt-hero-img{margin:0 0 6px!important;border-radius:8px;overflow:hidden}
.tt-hero-img img{width:100%;height:100%;object-fit:cover}
.tt-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0 18px;padding:0}
.tt-actions .tt-share{border:0;margin:0;padding:0}
.tt-gbtn:hover{box-shadow:0 3px 10px rgba(0,0,0,.14);border-color:#c6c9cc}
.tt-toc{background:var(--tt-bg);border:1px solid var(--tt-line);border-radius:8px;padding:14px 18px;margin:0 0 24px}
.tt-toc-h{all:unset;cursor:pointer;display:flex;justify-content:space-between;width:100%;font:900 13px/1 var(--tt-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink)}
.tt-toc-h:after{content:"–";font-size:18px;color:var(--tt-red)}
.tt-toc.is-closed .tt-toc-h:after{content:"+"}
.tt-toc.is-closed ol{display:none}
.tt-toc ol{margin:12px 0 0!important;padding-left:20px!important;columns:2;column-gap:28px}
.tt-toc li{font-size:14.5px!important;line-height:1.45!important;margin:0 0 7px!important;break-inside:avoid}
.tt-toc a{color:var(--tt-ink)!important;text-decoration:none!important}.tt-toc a:hover{color:var(--tt-red)!important}
.tt-progress{position:fixed;left:0;right:0;top:0;height:4px;z-index:1000;pointer-events:none}
.admin-bar .tt-progress{top:32px}
.tt-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--tt-red),var(--tt-gold))}
.single .entry-content{max-width:760px}
.single .entry-content>p,.single .entry-content li{font-size:18px;line-height:1.8;color:#1d2733}

.single .entry-content h2{font:800 clamp(23px,2.4vw,29px)/1.25 var(--tt-serif)!important;border-top:0!important;padding:0 0 0 16px!important;margin:2.1em 0 .7em!important;position:relative;scroll-margin-top:90px}
.single .entry-content h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:5px;border-radius:3px;background:var(--tt-red)}
.single .entry-content h3{font:800 20px/1.3 var(--tt-serif)!important;color:var(--tt-ink);margin:1.6em 0 .5em!important;scroll-margin-top:90px}
.single .entry-content .wp-block-table{border:1px solid var(--tt-line);border-radius:8px;overflow:auto;margin:1.5em 0}
.single .entry-content .wp-block-table table{margin:0;font-size:15.5px}
.single .entry-content .wp-block-table thead th{position:sticky;top:0;background:var(--tt-ink);font-size:13.5px;letter-spacing:.03em;text-transform:uppercase;padding:12px 14px}
.single .entry-content .wp-block-table td{padding:11px 14px;vertical-align:top}
.single .entry-content .wp-block-table tbody tr:hover{background:#f4f7ff}
.single .entry-content .wp-block-table td:first-child{font-weight:600;color:var(--tt-ink)}
.single .entry-content ul:not([class*=tt-]) li::marker{color:var(--tt-red)}
.single .entry-content blockquote:not(.tt-pull){border-left:4px solid var(--tt-red);background:var(--tt-bg);padding:14px 18px;border-radius:0 6px 6px 0}
.tt-tags{gap:8px!important;align-items:center;margin:26px 0 0!important;padding-top:18px;border-top:1px solid var(--tt-line)}
.tt-tags-l{font:900 12px/1 var(--tt-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tt-mute);margin-right:4px}
.tt-tags .wp-block-post-terms{display:flex;flex-wrap:wrap;gap:8px}
.tt-tags .wp-block-post-terms__separator{display:none}
.tt-tags .wp-block-post-terms a{font-size:13px;font-weight:700;color:var(--tt-ink)!important;background:var(--tt-bg);border:1px solid var(--tt-line);border-radius:999px;padding:5px 12px;text-decoration:none!important}
.tt-tags .wp-block-post-terms a:hover{border-color:var(--tt-red);color:var(--tt-red)!important}
.tt-author{display:grid!important;grid-template-columns:72px 1fr;gap:18px;background:linear-gradient(180deg,#fff, var(--tt-bg));border:1px solid var(--tt-line)!important;border-top:4px solid var(--tt-ink)!important;border-radius:10px;padding:22px!important;margin:30px 0 6px}
.tt-author .av{width:72px!important;height:72px!important;font-size:30px!important;line-height:72px!important;box-shadow:0 0 0 4px #fff,0 0 0 6px var(--tt-red)}
.tt-author-k{font:900 11.5px/1 var(--tt-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--tt-red)}
.tt-author-l{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px}
.tt-author-l a{font-size:13px;font-weight:700;color:var(--tt-red)!important;text-decoration:none!important}
/* related posts */
.ast-single-related-posts-container{background:#fff!important;border:1px solid var(--tt-line);border-radius:10px!important;padding:24px 28px!important;margin-top:22px!important}
.ast-related-posts-title-section{border-bottom:2px solid var(--tt-ink);margin-bottom:18px;position:relative}
.ast-related-posts-title-section:after{content:"";position:absolute;left:0;bottom:-2px;width:90px;height:4px;background:var(--tt-red)}
.ast-related-posts-title{font:900 18px/1 var(--tt-sans)!important;text-transform:uppercase;letter-spacing:.03em;padding-bottom:10px!important;margin:0!important}
.ast-related-posts-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ast-related-post{width:auto!important;padding:0!important;margin:0!important}
.ast-related-post-featured-section img{aspect-ratio:16/9;object-fit:cover;border-radius:6px!important}
.ast-related-post-title{font:800 16px/1.35 var(--tt-serif)!important;margin:10px 0 4px!important}
.ast-related-post-title a{color:var(--tt-ink)!important;text-decoration:none!important}
.ast-related-post .entry-meta{font-size:12px!important}
.ast-related-post .entry-meta .comments-link,.ast-related-post .entry-meta .posted-by{display:none}
/* comments */
.single .comments-area{background:#fff;border:1px solid var(--tt-line);border-radius:10px;padding:26px 30px!important;margin-top:22px!important}
.single .comments-area .comment-reply-title,.single .comments-title{font:900 20px/1.2 var(--tt-serif)!important;margin:0 0 6px!important}
.single .comments-area .comment-notes{font-size:13.5px;color:var(--tt-mute)}
.single .comments-area textarea,.single .comments-area input[type=text],.single .comments-area input[type=email],.single .comments-area input[type=url]{border:1px solid var(--tt-line)!important;border-radius:6px!important;background:var(--tt-bg)!important;padding:12px 14px!important;font-size:15px}
.single .comments-area textarea:focus,.single .comments-area input:focus{border-color:var(--tt-ink)!important;background:#fff!important;outline:0}
.single .comments-area .submit,.single .comments-area #submit{background:var(--tt-red)!important;border:0!important;border-radius:6px!important;font-weight:800!important;padding:12px 22px!important}
.single .comments-area .submit:hover{background:var(--tt-red2)!important}
.single .ast-comment-list .ast-comment{border-bottom:1px solid var(--tt-line)}
/* sidebar polish */
#secondary .widget{border-radius:10px;padding:20px}
@media(max-width:921px){.single .ast-article-single{padding:18px 18px 24px!important}.ast-related-posts-wrapper{grid-template-columns:minmax(0,1fr)}.tt-dates{text-align:left;width:100%}.tt-toc ol{columns:1}.single .entry-content>p,.single .entry-content li{font-size:17px}.tt-author{grid-template-columns:1fr}.single .comments-area{padding:18px!important}}
@media(max-width:782px){.admin-bar .tt-progress{top:46px}}
/* ======== ARCHIVE v2 ======== */
.archive .ast-archive-description,.search .ast-archive-description{background:var(--tt-ink)!important;background-image:radial-gradient(circle at 92% 10%,rgba(26,86,219,.45),transparent 45%),linear-gradient(135deg,#14233c,#0d1726)!important;padding:34px 36px!important;border-radius:12px!important}
.category .ast-archive-description:before{content:"Section"}
.tag .ast-archive-description:before{content:"Topic"}
.search .ast-archive-description:before{content:"Search"}
.tag .ast-archive-description{background-image:radial-gradient(circle at 92% 10%,rgba(255,180,0,.35),transparent 45%),linear-gradient(135deg,#1b2a47,#0d1726)!important}
.tag .ast-archive-description .ast-archive-title:before{content:"#";color:var(--tt-gold);margin-right:4px}
.archive .ast-archive-description .ast-archive-title{font:900 clamp(30px,4vw,46px)/1.1 var(--tt-serif)!important;letter-spacing:-.6px}
.archive .ast-archive-description p{font-size:16.5px!important;max-width:720px;margin:10px 0 0!important}
.tt-crumbs-a{margin-bottom:12px}
.archive #main>.ast-row>article:first-child{grid-column:1/-1;display:block}
.archive #main>.ast-row>article:first-child .post-content{display:grid;grid-template-columns:1.25fr 1fr;gap:0 26px;align-items:center;padding:0!important}
.archive #main>.ast-row>article:first-child .ast-blog-featured-section{grid-row:span 6;margin:0!important}
.archive #main>.ast-row>article:first-child .entry-title{font-size:clamp(22px,2.4vw,30px)!important}
.archive #main>.ast-row>article:first-child .post-content>*:not(.ast-blog-featured-section){padding-right:24px!important;padding-left:0!important}
.archive .ast-archive-post .ast-taxonomy-container,.archive .ast-archive-post .cat-links{margin-bottom:6px}
.archive .ast-pagination{margin-top:26px}
@media(max-width:921px){.archive #main>.ast-row>article:first-child .post-content{grid-template-columns:1fr}.archive #main>.ast-row>article:first-child .post-content>*:not(.ast-blog-featured-section){padding:0 18px!important}.archive .ast-archive-description,.search .ast-archive-description{padding:24px 20px!important}}

.single .tt-crumbs .breadcrumb_last{display:inline-block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}
/* ===== INFO PAGES ===== */
.page:not(.home) #primary{margin-top:0!important}
.page:not(.home) .ast-article-single{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.tt-pg-hero{background:var(--tt-ink);background-image:radial-gradient(circle at 88% 0%,rgba(26,86,219,.5),transparent 42%),linear-gradient(135deg,#14233c,#0a121e);color:#fff;border-radius:0 0 14px 14px;margin:0 0 30px!important;padding:46px 44px 40px;position:relative;overflow:hidden}
.tt-pg-hero:after{content:"T";position:absolute;right:-20px;bottom:-110px;font:900 360px/1 var(--tt-serif);color:rgba(255,255,255,.05)}
.tt-pg-hero-in{position:relative;z-index:1;max-width:820px}
.tt-pg-k{display:inline-block;font:800 11.5px/1 var(--tt-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tt-ink);background:var(--tt-gold);padding:6px 10px;border-radius:3px}
.entry-content .tt-pg-h1{font:900 clamp(32px,4.6vw,54px)/1.08 var(--tt-serif)!important;color:#fff!important;letter-spacing:-1px;margin:16px 0 12px!important;border:0!important;padding:0!important}
.entry-content .tt-pg-intro{font-size:19px!important;line-height:1.55!important;color:#cdd6e2!important;margin:0 0 14px!important}
.entry-content .tt-pg-upd{font-size:13px!important;color:#8f9cad!important;margin:0!important}
.tt-pg{display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:30px;align-items:start;margin-bottom:20px}
.tt-pg>*{margin:0!important}
.tt-pg-nav{position:sticky;top:76px;background:#fff;border:1px solid var(--tt-line);border-radius:10px;padding:18px}
.tt-pg-nav>b{display:block;font:900 12.5px/1 var(--tt-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tt-ink);padding-bottom:10px;margin-bottom:8px;border-bottom:2px solid var(--tt-ink)}
.tt-pg-nav ul{list-style:none!important;margin:0!important;padding:0!important}
.tt-pg-nav li{margin:0!important;font-size:14.5px!important}
.entry-content .tt-pg-nav a{display:block;padding:8px 10px;border-radius:6px;color:#2c3744;text-decoration:none!important;font-weight:600}
.entry-content .tt-pg-nav a:hover{background:var(--tt-bg);color:var(--tt-red)}
.entry-content .tt-pg-nav a.is-on{background:var(--tt-ink);color:#fff}
.entry-content .tt-pg-nav .tt-pg-g:hover{background:var(--tt-red2);color:#fff}
.tt-pg-body{background:#fff;border:1px solid var(--tt-line);border-radius:10px;padding:10px 40px 34px!important}
.tt-pg-body h2{font:800 25px/1.25 var(--tt-serif)!important;border-top:0!important;padding:0 0 0 14px!important;position:relative;margin:1.6em 0 .6em!important}
.tt-pg-body h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:5px;border-radius:3px;background:var(--tt-red)}
.tt-pg-body p,.tt-pg-body li{font-size:17px!important;line-height:1.75!important;color:#24303d}
.tt-pg-body ul li::marker{color:var(--tt-red)}
.tt-pg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 6px}
.tt-pg-cards>div{background:var(--tt-bg);border:1px solid var(--tt-line);border-top:4px solid var(--tt-red);border-radius:8px;padding:16px}
.tt-pg-cards span{font:800 11px/1 var(--tt-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tt-mute)}
.tt-pg-cards b{display:block;font:800 18px/1.25 var(--tt-serif);margin:8px 0 6px;color:var(--tt-ink)}
.tt-pg-cards p{font-size:14px!important;line-height:1.5!important;margin:0!important;color:#4a5562}
.tt-pg-links{display:flex;flex-wrap:wrap;gap:8px}
.entry-content .tt-pg-links a{background:var(--tt-bg);border:1px solid var(--tt-line);border-radius:999px;padding:7px 14px;font-weight:700;font-size:14px;color:var(--tt-ink);text-decoration:none}
.entry-content .tt-pg-links a:hover{border-color:var(--tt-red);color:var(--tt-red)}
.tt-sm-posts li{padding:8px 0;border-bottom:1px solid var(--tt-line)}
.tt-sm-posts a{font-weight:700;font-family:var(--tt-serif);color:var(--tt-ink)!important;text-decoration:none}
.tt-sm-tags a{display:inline-block;margin:0 6px 8px 0;background:var(--tt-bg);border:1px solid var(--tt-line);border-radius:999px;padding:5px 12px;font-size:14px!important;color:var(--tt-ink)!important;text-decoration:none}
@media(max-width:921px){.tt-pg{grid-template-columns:minmax(0,1fr)}.tt-pg-nav{position:static}.tt-pg-nav ul{display:flex;flex-wrap:wrap;gap:4px}.tt-pg-nav li{font-size:13px!important}.tt-pg-body{padding:6px 18px 24px!important}.tt-pg-cards{grid-template-columns:minmax(0,1fr)}.tt-pg-hero{padding:30px 20px;border-radius:0 0 10px 10px}}
/* ===== HOME RAIL v2 ===== */
.entry-content .ttp-promo h3{color:#fff!important}
ol.ttp-guide{counter-reset:g;list-style:none!important;margin:0!important;padding:0!important}
ol.ttp-guide li{counter-increment:g;margin:0!important;border-bottom:1px solid var(--tt-line);font-size:15px!important;line-height:1.35!important}
ol.ttp-guide li:last-child{border-bottom:0}
.entry-content ol.ttp-guide a{display:flex;align-items:center;gap:12px;padding:10px 4px;color:var(--tt-ink);text-decoration:none;font-weight:600}
.entry-content ol.ttp-guide a:before{content:counter(g,decimal-leading-zero);font:800 12px/1 var(--tt-sans);color:#fff;background:var(--tt-ink);border-radius:4px;padding:5px 6px;min-width:26px;text-align:center}
.entry-content ol.ttp-guide a:after{content:"→";margin-left:auto;color:var(--tt-red);font-weight:800;transition:transform .15s}
.entry-content ol.ttp-guide a:hover{color:var(--tt-red)}.entry-content ol.ttp-guide a:hover:after{transform:translateX(3px)}
ol.ttp-mr{counter-reset:mr;list-style:none!important;margin:0!important;padding:0!important}
ol.ttp-mr li{counter-increment:mr;display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--tt-line);margin:0!important;font-size:15px!important;line-height:1.4!important}
ol.ttp-mr li:last-child{border-bottom:0}
ol.ttp-mr li:before{content:counter(mr);font:900 28px/1 var(--tt-serif);color:var(--tt-red);min-width:22px}
.entry-content ol.ttp-mr a{color:var(--tt-ink);text-decoration:none;font-weight:700;font-family:var(--tt-serif)}
.entry-content ol.ttp-mr a:hover{color:var(--tt-red)}
.ttp-follow{background:#fff;border:1px solid var(--tt-line);border-radius:6px;padding:18px;text-align:center}
.ttp-follow span{display:block;font:800 11.5px/1 var(--tt-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tt-red)}
.ttp-follow b{display:block;font:800 18px/1.3 var(--tt-serif);margin:8px 0 12px}
/* ===== FOOTER v3 ===== */
.tf{background:#0a121e;color:#a9b4c2;font-size:14.5px;margin-top:46px}
.tf a{text-decoration:none!important}
.tf-cta{background:linear-gradient(110deg,var(--tt-red) 0%,#0f3488 60%,#0a2363 100%);color:#fff;position:relative;overflow:hidden}
.tf-cta:after{content:"T";position:absolute;right:3%;top:-60px;font:900 260px/1 var(--tt-serif);color:rgba(255,255,255,.07)}
.tf-cta-in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:34px!important;padding-bottom:34px!important;position:relative;z-index:1}
.tf-k{font:800 11.5px/1 var(--tt-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tt-gold)}
.tf-cta h2{color:#fff;font:900 clamp(22px,2.6vw,30px)/1.2 var(--tt-serif);margin:8px 0 6px;max-width:640px}
.tf-cta p{margin:0;color:#d3e4ff;font-size:15px}
.tf-cta-b{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.tf-ghost{border:2px solid rgba(255,255,255,.7);color:#fff!important;border-radius:999px;padding:11px 18px;font-weight:800;font-size:14px}
.tf-ghost:hover{background:#fff;color:var(--tt-red)!important}
.tf-main{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:34px;padding-top:48px!important;padding-bottom:36px!important}
.tf .ttn-logo{justify-content:flex-start}.tf .ttn-word{color:#fff;font-size:36px}.tf .ttn-word small{color:#8794a5}
.tf-tag{font:italic 400 17px/1.5 var(--tt-serif);color:#dbe2ea;margin:16px 0 18px}
.tf-trust{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.tf-trust li{border-left:3px solid var(--tt-red);padding:2px 0 2px 12px;font-size:13px;line-height:1.45}
.tf-trust b{display:block;color:#fff;font-size:13.5px}
.tf-trust a{color:var(--tt-gold)}
.tf-col h3{color:#fff;font:800 12.5px/1 var(--tt-sans);letter-spacing:.12em;text-transform:uppercase;margin:6px 0 18px;padding-bottom:10px;border-bottom:2px solid rgba(255,255,255,.1);position:relative}
.tf-col h3:after{content:"";position:absolute;left:0;bottom:-2px;width:34px;height:2px;background:var(--tt-red)}
.tf-col ul{list-style:none;margin:0;padding:0}.tf-col li{margin:0 0 11px}
.tf-col a{color:#c9d2dd;transition:.15s}.tf-col a:hover{color:#fff;padding-left:4px}
.tf-states{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:22px!important;padding-bottom:26px!important}
.tf-states span{font:800 11.5px/1 var(--tt-sans);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-right:6px}
.tf-states a{font-size:12.5px;color:#c9d2dd;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 11px}
.tf-states a:hover{border-color:var(--tt-red);color:#fff}
.tf-states i{font-style:normal;color:var(--tt-gold);font-weight:800;margin-left:3px}
.tf-bot{background:#060c15;font-size:13px}
.tf-bot-in{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;padding-top:18px!important;padding-bottom:20px!important}
.tf-bot nav a{color:#a9b4c2;margin-left:18px}.tf-bot nav a:hover{color:#fff}
@media(max-width:1100px){.tf-main{grid-template-columns:1fr 1fr 1fr}.tf-brand{grid-column:1/-1}}
@media(max-width:640px){.tf-main{grid-template-columns:1fr 1fr;gap:26px}.tf-bot nav a{margin:0 14px 0 0}.tf-cta-b{width:100%}}

.page .entry-content .wp-block-group.tt-pg{padding:0!important}
.tf .ttn-word small{letter-spacing:.18em;font-size:10px}

.archive .ast-blog-meta-container .entry-meta,.search .ast-blog-meta-container .entry-meta{font-size:0!important;margin:2px 0 8px}
.archive .ast-blog-meta-container .posted-by,.archive .ast-blog-meta-container .comments-link,.archive .ast-blog-meta-container .ast-taxonomy-container,.archive .tags-links,.search .ast-blog-meta-container .posted-by,.search .ast-blog-meta-container .comments-link,.search .ast-blog-meta-container .ast-taxonomy-container,.search .tags-links{display:none!important}
.archive .ast-blog-meta-container .posted-on,.search .ast-blog-meta-container .posted-on{font-size:12.5px!important;color:var(--tt-mute)!important;font-weight:600}
.archive .ast-blog-meta-container .posted-on:before,.search .ast-blog-meta-container .posted-on:before{content:"Updated ";font-weight:700;color:var(--tt-ink)}
.archive .cat-links a{font-size:11.5px!important}
.archive #main>.ast-row>article:first-child .post-content{align-items:center;grid-template-rows:auto}
.archive #main>.ast-row>article:first-child .ast-blog-featured-section{grid-row:1/span 5;align-self:stretch;display:flex}
.archive #main>.ast-row>article:first-child .ast-blog-featured-section .post-thumb-img-content,.archive #main>.ast-row>article:first-child .ast-blog-featured-section a{display:block;width:100%}
.archive #main>.ast-row>article:first-child .cat-links{padding-top:22px}
.archive #main>.ast-row>article:first-child .ast-excerpt-container{padding-bottom:20px}
@media(max-width:921px){.archive #main>.ast-row>article:first-child .ast-blog-featured-section{grid-row:auto}.archive #main>.ast-row>article:first-child .ast-blog-featured-section img{min-height:0;aspect-ratio:16/9!important}}

.ttp-rail ol.ttp-guide li{display:block!important;padding:0!important}
.ttp-rail ol.ttp-guide li:before{content:none!important}
.archive #main>.ast-row>article:first-child .ast-blog-featured-section{background:var(--tt-ink);align-items:center}
.archive #main>.ast-row>article:first-child .ast-blog-featured-section .post-thumb-img-content,.archive #main>.ast-row>article:first-child .ast-blog-featured-section a{height:auto!important}
.archive #main>.ast-row>article:first-child .ast-blog-featured-section img{height:auto!important;min-height:0!important;aspect-ratio:16/9!important}

.single .tt-crumbs .breadcrumb_last{max-width:100%!important}
@media(max-width:921px){.single.ast-plain-container .ast-article-single,.single .ast-article-single{padding:18px 16px 22px!important;border-radius:8px!important}.single .entry-title{font-size:27px!important}.tt-dek-s p{font-size:17px!important}}

/* ===== v4 LAYOUT: 1200 container, news-portal ratio ===== */
.ttn-wrap{max-width:1200px!important}
.site-content>.ast-container{max-width:1200px!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.page:not(.home) .site-content>.ast-container{max-width:1200px!important}
@media(min-width:922px){
.ast-right-sidebar .site-content>.ast-container{display:flex!important;align-items:flex-start}
.ast-right-sidebar #primary{width:auto!important;flex:1 1 auto;min-width:0;padding-right:0!important;margin-right:0!important;border-right:0!important}
.ast-right-sidebar #secondary{width:336px!important;flex:0 0 336px;margin-left:0!important}
.ast-right-sidebar .site-content>.ast-container:after,.ast-right-sidebar .site-content>.ast-container:before{display:none}
.ttp-two{grid-template-columns:minmax(0,1fr) 336px!important;gap:36px!important}
}
.single .entry-content{max-width:none}
/* ===== Google preferred source button ===== */
a.gpref{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1px solid #dadce0;border-radius:14px;padding:9px 10px 9px 10px;text-decoration:none!important;color:#202124!important;box-shadow:0 1px 3px rgba(60,64,67,.15),0 1px 2px rgba(60,64,67,.1);transition:box-shadow .18s,transform .18s;max-width:100%;box-sizing:border-box}
a.gpref:hover{box-shadow:0 4px 14px rgba(60,64,67,.22);transform:translateY(-1px)}
.gp-ic{width:40px;height:40px;border-radius:50%;background:#f8f9fa;border:1px solid #eceff1;display:grid;place-items:center;flex:none}
.gp-tx{display:flex;flex-direction:column;line-height:1.15;text-align:left;font-family:Roboto,Arial,var(--tt-sans)}
.gp-tx small{font-size:11.5px;color:#5f6368;font-weight:500;letter-spacing:.01em}
.gp-tx b{font-size:14.5px;font-weight:700;color:#202124;letter-spacing:-.01em}
.gp-add{margin-left:6px;width:30px;height:30px;border-radius:50%;background:#1a73e8;color:#fff;display:grid;place-items:center;font:500 22px/1 Arial,sans-serif;flex:none}
a.gpref:hover .gp-add{background:#1765cc}
.tf a.gpref{border-color:transparent}
.tt-pg-nav a.gpref{display:flex!important;margin-top:14px;padding:8px!important;border-radius:12px!important;background:#fff!important}
.tt-pg-nav a.gpref:hover{background:#fff!important}
.tt-pg-nav .gp-tx b{font-size:13px}.tt-pg-nav .gp-add{display:none}
.ttp-follow a.gpref{width:100%;justify-content:center}
/* ===== HOMEPAGE TEXT AREA ===== */
.home .ttp-article{padding:14px 40px 36px!important;border-radius:10px!important}
.home .ttp-article>h2,.home .ttp-article h2.wp-block-heading{font:800 clamp(23px,2.3vw,28px)/1.25 var(--tt-serif)!important;color:var(--tt-ink)!important;border-top:0!important;margin:2em 0 .7em!important;padding:0 0 0 16px!important;position:relative;scroll-margin-top:90px}
.home .ttp-article h2.wp-block-heading:before{content:"";position:absolute;left:0;top:.16em;bottom:.16em;width:5px;border-radius:3px;background:var(--tt-red)}
.home .ttp-article>h2:first-child{margin-top:.9em!important}
.home .ttp-article h3{font:800 20px/1.3 var(--tt-serif)!important;color:var(--tt-ink);margin:1.5em 0 .5em!important;padding-bottom:6px;border-bottom:1px dashed var(--tt-line)}
.home .ttp-article p,.home .ttp-article li{font-size:17.5px!important;line-height:1.8!important;color:#1d2733}
.home .ttp-article ul li::marker,.home .ttp-article ol li::marker{color:var(--tt-red);font-weight:800}
.home .ttp-article .wp-block-table{border:1px solid var(--tt-line);border-radius:10px;overflow:auto;margin:1.4em 0!important;box-shadow:0 1px 2px rgba(13,23,38,.04)}
.home .ttp-article .wp-block-table table{margin:0;font-size:15.5px}
.home .ttp-article .wp-block-table thead th{background:var(--tt-ink);color:#fff;font-size:13px;letter-spacing:.05em;text-transform:uppercase;padding:13px 16px}
.home .ttp-article .wp-block-table td{padding:12px 16px;border-bottom:1px solid var(--tt-line)!important}
.home .ttp-article .wp-block-table td:first-child{font-weight:700;color:var(--tt-ink);width:38%}
.home .ttp-article .wp-block-table tbody tr:nth-child(odd){background:#fafbfc}
.home .ttp-article .wp-block-table tbody tr:hover{background:#f2f6ff}
.home .ttp-article details.wp-block-details{border:1px solid var(--tt-line);border-radius:10px;padding:0;margin:10px 0;background:#fff;overflow:hidden}
.home .ttp-article details summary{list-style:none;padding:16px 50px 16px 18px;font:700 16.5px/1.4 var(--tt-sans);position:relative;cursor:pointer}
.home .ttp-article details summary::-webkit-details-marker{display:none}
.home .ttp-article details summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:var(--tt-bg);display:grid;place-items:center;font:700 18px/1 var(--tt-sans);color:var(--tt-red)}
.home .ttp-article details[open] summary{background:var(--tt-bg)}
.home .ttp-article details[open] summary:after{content:"–"}
.home .ttp-article details>p{padding:4px 18px 16px;margin:0!important}
.home .ttp-article em{color:var(--tt-mute)}
@media(max-width:700px){.home .ttp-article{padding:6px 16px 22px!important}.home .ttp-article p,.home .ttp-article li{font-size:16.5px!important}.home .ttp-article .wp-block-table td:first-child{width:auto}}

.tt-author>*{margin:0!important}
.tt-author-name{margin:6px 0 6px!important;font:900 21px/1.2 var(--tt-serif)!important}
.tt-author-name a{color:var(--tt-ink)!important;text-decoration:none!important}
.tt-author-bio{font-size:14.5px!important;line-height:1.65!important;color:#3d4753;margin:0!important}
.ast-related-posts-title{font-size:0!important}
.ast-related-posts-title:before{content:"Related Content";font-size:18px}
.tt-also-auto a:hover{box-shadow:0 6px 18px rgba(13,23,38,.10);transform:translateY(-1px)}
.tt-also-auto a:hover em{color:var(--tt-red)}
.tt-author-name a{font:inherit!important}

.ttn-hot-l{display:inline-flex;align-items:center;gap:6px}
.ttn-flame{color:var(--tt-red)}
@keyframes mvflick{0%,100%{transform:scale(1)}50%{transform:scale(1.12) rotate(-4deg)}}
.ttn-stog{display:none;border:0;background:var(--tt-ink);color:#fff;width:42px;height:42px;border-radius:50%;place-items:center;cursor:pointer;padding:0}
/* back to top */
#ast-scroll-top{background-color:var(--tt-red)!important;color:#fff!important;border-radius:50%!important;width:44px!important;height:44px!important;box-shadow:0 6px 16px rgba(26,86,219,.35)}
#ast-scroll-top:hover{background-color:var(--tt-red2)!important}
#ast-scroll-top .ast-icon svg{fill:#fff!important}

/* ===== MOBILE v5 ===== */
@media(max-width:768px){
.ttn-top{display:none}
.ttn-mast-in{grid-template-columns:1fr auto!important;gap:10px!important;padding-top:10px!important;padding-bottom:10px!important}
.ttn-edition{display:none!important}
.ttn-logo{justify-content:flex-start!important;gap:9px!important}
.ttn-mark{width:38px!important;height:38px!important;line-height:38px!important;font-size:24px!important;border-radius:8px!important}
.ttn-word{font-size:27px!important;letter-spacing:-.6px}
.ttn-word small{font-size:8.5px!important;letter-spacing:.24em!important;margin-top:4px!important}
.ttn-stog{display:grid}
.ttn-mast-r{justify-content:flex-end!important}
.ttn-mast .ttn-search{display:none}
.ttn-mast.s-open .ttn-search{display:flex;position:absolute;left:12px;right:12px;top:100%;z-index:120;box-shadow:0 10px 24px rgba(0,0,0,.18);background:#fff}
.ttn-mast{position:relative}
.ttn-nav a{padding:12px 11px!important;font-size:12.5px!important}
.ttn-hot .ttn-wrap{padding-top:8px!important;padding-bottom:8px!important}
.ttn-hot a{font-size:12.5px;padding:5px 11px}
.ttn-tick .ttn-wrap{min-height:34px}
.ttn-tick b{font-size:10.5px;padding:0 9px}
.ttn-tick{font-size:13px}
.ttn-wrap{padding-left:12px!important;padding-right:12px!important}
.site-content>.ast-container{padding-left:0!important;padding-right:0!important}
#primary{margin-top:0!important;padding:0!important}
.single.ast-plain-container .ast-article-single,.single .ast-article-single{border-radius:0!important;border-left:0!important;border-right:0!important;padding:14px 14px 20px!important;box-shadow:none!important}
.single .entry-title{font-size:26px!important;line-height:1.18!important}
.tt-crumbs{margin-bottom:8px}
.tt-actions{gap:10px}
.tt-share a,.tt-share button{padding:8px 10px;font-size:12.5px}
.tt-share span{display:none}
a.gpref{width:100%}
.ast-single-related-posts-container,.single .comments-area,.tt-rel{border-radius:0!important;border-left:0!important;border-right:0!important;padding-left:14px!important;padding-right:14px!important}
#secondary{padding:14px 12px 0!important;margin-top:0!important}
.archive .ast-archive-description,.search .ast-archive-description{border-radius:0!important;margin-left:0;margin-right:0}
.archive #main>.ast-row,.search #main>.ast-row{padding:0 12px;gap:14px}
.tt-crumbs-a{padding:10px 12px 0}
.ttp-topstory{border-radius:8px}
.ttp-ts-main{padding:20px 16px!important}
.tt-kicker{font-size:10.5px}
.home .ttp-article{padding:4px 14px 20px!important}
.ttp-card{padding:14px!important}
.page:not(.home) .site-content>.ast-container{padding-left:0!important;padding-right:0!important}
.tt-pg-hero{border-radius:0!important;padding:26px 16px!important;margin-bottom:14px!important}
.tt-pg{gap:14px!important;padding:0 10px}
.tt-pg-body{padding:4px 14px 20px!important}
.tt-pg-nav{padding:12px}
}
@media(max-width:380px){.ttn-word{font-size:24px!important}.ttn-word small{display:none!important}}

/* ===== Hide theme related posts (replaced by related) ===== */
.ast-single-related-posts-container{display:none!important}
/* ===== Also Read list ===== */
.tt-ar{border-top:3px solid var(--tt-red);overflow:hidden}
.tt-ar-h{display:flex;align-items:center}
.tt-ar-h span{font:900 12px/1 var(--tt-sans);text-transform:uppercase;color:var(--tt-red)}
.tt-ar-h:before{content:"";border-radius:50%;background:var(--tt-red)}
.tt-ar ul{list-style:none!important;margin:0!important;padding:0!important}
.tt-ar li{margin:0!important}
.tt-ar li:last-child{border-bottom:0}
.tt-ar a{display:flex;align-items:center;text-decoration:none!important;transition:background .15s}
.tt-ar-img{flex:none;overflow:hidden;background:var(--tt-bg)}
.tt-ar-img img{width:100%!important;height:100%!important;object-fit:cover;margin:0!important}
.tt-ar-t{font:800 16px/1.35 var(--tt-serif);color:var(--tt-ink)}
.tt-ar a:hover .tt-ar-t{color:var(--tt-red)}
.tt-ar a:after{margin-left:auto;padding-left:8px;color:var(--tt-red);font-weight:900}
/* ===== Related Articles ===== */
.tt-rel{background:#fff;border:1px solid var(--tt-line);border-radius:10px;padding:24px 26px 26px;margin:22px 0 0}
.tt-rel-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:2px solid var(--tt-ink);margin-bottom:18px;padding-bottom:10px;position:relative}
.tt-rel-h:after{content:"";position:absolute;left:0;bottom:-2px;width:110px;height:4px;background:var(--tt-red)}
.tt-rel-h h2{font:900 20px/1 var(--tt-sans)!important;text-transform:uppercase;letter-spacing:.03em;margin:0!important;border:0!important;padding:0!important;color:var(--tt-ink)}
.tt-rel-h span{font-size:13px;color:var(--tt-mute)}
.tt-rel-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.tt-rel-c{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--tt-line);transition:box-shadow .2s,transform .2s}
.tt-rel-c:hover{box-shadow:0 10px 24px rgba(13,23,38,.12);transform:translateY(-3px)}
.tt-rel-i{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--tt-bg)}
.tt-rel-i img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.tt-rel-c:hover .tt-rel-i img{transform:scale(1.05)}
.tt-rel-b{padding:12px 13px 14px;display:flex;flex-direction:column;gap:6px;flex:1}
.tt-rel-k{font:800 10.5px/1 var(--tt-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tt-red)}
.tt-rel-b h3{font:800 15.5px/1.35 var(--tt-serif)!important;margin:0!important;border:0!important;padding:0!important}
.tt-rel-b h3 a{color:var(--tt-ink)!important;text-decoration:none!important}
.tt-rel-c:hover h3 a{color:var(--tt-red)!important}
.tt-rel-b time{margin-top:auto;font-size:12px;color:var(--tt-mute)}
@media(max-width:1100px){.tt-rel-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.tt-rel{padding:18px 14px}.tt-rel-g{gap:12px}.tt-rel-b h3{font-size:14.5px!important}.tt-ar a{padding:10px 12px}.tt-ar-t{font-size:15px}}


/* ===== v6 ===== */
@media(min-width:922px){.ast-right-sidebar .site-content>.ast-container{gap:36px!important}.ast-right-sidebar #secondary{border-left:0!important;padding-left:0!important;margin-top:22px!important;padding-top:0!important}}
#secondary .widget{background:#fff;border:1px solid var(--tt-line);border-radius:6px;padding:18px;margin-bottom:20px}
@media(min-width:922px){#secondary .sidebar-main{position:sticky;top:70px}}
.widget:has(.ttp-promo){padding:0!important;border:0!important;background:transparent!important}
.ttp-promo{background:linear-gradient(135deg,var(--tt-red),#0b2c78);color:#fff;border-radius:6px;padding:20px}
.ttp-promo span{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.85}
.ttp-promo p{font-size:14.5px;line-height:1.5;color:#e1eafd;margin:0 0 12px}
.sw-follow .sw-k{display:inline-block;font:800 11px/1 var(--tt-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--tt-red)}
.sw-follow p{font-size:14px;line-height:1.5;color:#3d4753;margin:6px 0 12px}
.sw-follow a.gpref{width:100%;box-sizing:border-box}
/* footer CTA buttons on right (desktop) */
@media(min-width:900px){.tf-cta-in{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px}.tf-cta-b{flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:auto}.tf-cta-b a{justify-content:center;text-align:center}}
/* lead story: image then text (covers already contain text) */
.ttq-lead li{background:var(--tt-ink)}
.home .entry-content .ttq-lead li .wp-block-group.ttq-over,body.home .entry-content .ttq-lead li .wp-block-group.ttq-over{position:static!important;background:var(--tt-ink)!important;padding:16px 22px 20px!important}
.ttq-four .wp-block-post-featured-image{aspect-ratio:16/9!important}
.ttq-side .wp-block-post-featured-image{width:110px!important;height:62px!important;aspect-ratio:auto!important}
.ttq-side li{grid-template-columns:110px minmax(0,1fr)!important}
/* byline spacing */
.tt-by-l{margin-right:4px}
@media(max-width:768px){
/* homepage edge-to-edge */
.home .site-content>.ast-container{padding-left:0!important;padding-right:0!important}
.home #primary{margin-top:0!important}
.home .entry-content>*+*{margin-top:12px!important}
.ttp-topstory,.ttp-card,.ttp-band,.home .ttp-article,.ttq-lead li{border-radius:0!important;border-left:0!important;border-right:0!important}
.ttp-news,.ttp-cats,.ttp-two{gap:12px!important}
.ttp-news-l{padding:0}
.ttq-four ul{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:0 12px!important}
.ttp-band,.home .entry-content>section{padding-left:12px!important;padding-right:12px!important}
.ttp-band{padding-top:16px!important;padding-bottom:16px!important}
.ttp-boards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px}
.ttp-boards a{padding:12px!important}.ttp-boards b{font-size:15px!important}
.ttp-states{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}
.ttp-rail{padding:0 12px;gap:12px}
.tt-dek{font-size:16px!important}
/* article byline mobile */
.tt-byline{display:grid!important;grid-template-columns:40px minmax(0,1fr);gap:2px 10px!important;padding:10px 0!important}
.tt-av{width:40px!important;height:40px!important;line-height:40px!important;font-size:17px!important;grid-row:1/span 2}
.tt-by-txt{min-width:0!important}
.tt-by-role{display:none!important}
.tt-dates{grid-column:2;text-align:left!important;width:auto!important;display:flex;flex-wrap:wrap;gap:0 8px;align-items:center}
.tt-pub{display:none!important}
.tt-upd,.tt-rt{font-size:12px!important;margin:0!important}
.tt-rt:before{content:"·";margin-right:8px;color:var(--tt-mute)}
.tt-dek-s p{font-size:16.5px!important}
.tt-hero-img{margin-left:-14px!important;margin-right:-14px!important;border-radius:0!important}
.single .entry-content .wp-block-table{margin-left:-14px!important;margin-right:-14px!important;border-radius:0!important;border-left:0!important;border-right:0!important}
.tt-toc{margin-left:-14px;margin-right:-14px;border-radius:0;border-left:0;border-right:0}
.tt-ar{margin-left:-14px;margin-right:-14px;border-radius:0;border-left:0;border-right:0}
.tt-author{margin-left:-14px!important;margin-right:-14px!important;border-radius:0!important;border-left:0!important;border-right:0!important}
.tt-rel-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
#secondary .widget{border-radius:0;border-left:0;border-right:0;margin-left:-12px;margin-right:-12px}
}
@keyframes ttpulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}
.ttn-flame{animation:none!important}
.comments-area .ast-row{margin-left:0!important;margin-right:0!important}
.comments-area .ast-grid-common-col{padding-left:0!important;padding-right:0!important}
.tt-by-txt .tt-by-l{padding-right:4px}

/* sidebar latest news v2 */
#secondary ul.sw-ln{list-style:none!important;margin:0!important;padding:0!important;counter-reset:ln}
#secondary ul.sw-ln li{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;column-gap:12px;row-gap:3px;align-items:start;padding:11px 0!important;margin:0!important;border-bottom:1px solid var(--tt-line)}
#secondary ul.sw-ln li:last-child{border-bottom:0;padding-bottom:0!important}
#secondary ul.sw-ln .wp-block-latest-posts__featured-image{grid-row:1/span 2;margin:0!important;width:104px;height:59px;border-radius:5px;overflow:hidden;background:var(--tt-bg)}
#secondary ul.sw-ln .wp-block-latest-posts__featured-image img{width:104px!important;height:59px!important;object-fit:cover;display:block;max-width:none}
#secondary ul.sw-ln .wp-block-latest-posts__post-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:800 14px/1.32 var(--tt-serif)!important;color:var(--tt-ink)!important;text-decoration:none!important}
#secondary ul.sw-ln .wp-block-latest-posts__post-title:hover{color:var(--tt-red)!important}
#secondary ul.sw-ln .wp-block-latest-posts__post-date{font-size:11.5px!important;color:var(--tt-mute)!important;margin:0!important;line-height:1.2}
#secondary ul.sw-ln li:first-child{display:block!important;padding-top:2px!important}
#secondary ul.sw-ln li:first-child .wp-block-latest-posts__featured-image{width:100%;height:auto;aspect-ratio:16/9;margin:0 0 9px!important;border-radius:6px}
#secondary ul.sw-ln li:first-child .wp-block-latest-posts__featured-image img{width:100%!important;height:100%!important}
#secondary ul.sw-ln li:first-child .wp-block-latest-posts__post-title{font-size:17px!important;-webkit-line-clamp:3}
#secondary ul.sw-ln li:first-child .wp-block-latest-posts__post-date{display:block;margin-top:5px!important}

/* ===== v7: blinking dot ===== */
@keyframes ttblink{0%,100%{opacity:1}50%{opacity:.15}}
/* ===== ALSO READ v3 ===== */
.tt-ar{margin:2em 0!important;border:0!important;border-radius:10px!important;background:linear-gradient(180deg,#f5f9ff,#fff)!important;box-shadow:inset 0 0 0 1px #d5e1fb;overflow:hidden;position:relative}
.tt-ar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tt-red)}
.tt-ar-h{background:transparent!important;border-bottom:1px solid #d5e1fb!important;padding:11px 18px!important;gap:9px!important}
.tt-ar-h:before{width:9px!important;height:9px!important;animation:ttblink 1.1s ease-in-out infinite;box-shadow:0 0 0 3px rgba(26,86,219,.15)}
.tt-ar-h span{font-size:12.5px!important;letter-spacing:.14em!important}
.tt-ar-h:after{content:"Recommended";margin-left:auto;font:700 10.5px/1 var(--tt-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tt-mute)}
.tt-ar li{border-bottom:1px solid #e0e9f6!important}
.tt-ar a{padding:11px 18px!important;gap:14px!important}
.tt-ar a:hover{background:#fff!important}
.tt-ar-img{width:84px!important;height:52px!important;border-radius:6px!important;box-shadow:0 1px 3px rgba(0,0,0,.12)}
.tt-ar-t{font-size:16.5px!important;line-height:1.35!important}
.tt-ar a:after{content:""!important;width:28px;height:28px;flex:none;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231a56db' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/16px no-repeat;box-shadow:inset 0 0 0 1px #d5e1fb;transition:transform .15s}
.tt-ar a:hover:after{transform:translateX(3px)}
/* ===== LATEST NEWS LIST v3 (sidebar + homepage) ===== */
#secondary ul.sw-ln li,#secondary ul.sw-ln li:first-child,.ttq-side li{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;grid-template-rows:auto auto;column-gap:13px!important;row-gap:5px!important;align-content:center;align-items:start;padding:12px 0!important;margin:0!important;border-bottom:1px solid var(--tt-line)}
#secondary ul.sw-ln li:last-child,.ttq-side li:last-child{border-bottom:0}
#secondary ul.sw-ln li:first-child,.ttq-side li:first-child{padding-top:4px!important}
#secondary ul.sw-ln .wp-block-latest-posts__featured-image,#secondary ul.sw-ln li:first-child .wp-block-latest-posts__featured-image,.ttq-side li>.wp-block-post-featured-image{grid-column:1;grid-row:1/span 3!important;align-self:center;width:96px!important;height:60px!important;aspect-ratio:auto!important;margin:0!important;border-radius:6px;overflow:hidden;float:none}
#secondary ul.sw-ln .wp-block-latest-posts__featured-image img,.ttq-side li>.wp-block-post-featured-image img{width:96px!important;height:60px!important;object-fit:cover;display:block}
#secondary ul.sw-ln .wp-block-latest-posts__post-title,#secondary ul.sw-ln li:first-child .wp-block-latest-posts__post-title,.ttq-side .wp-block-post-title{grid-column:2;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:800 14.5px/1.33 var(--tt-serif)!important;color:var(--tt-ink)!important}
#secondary ul.sw-ln .wp-block-latest-posts__post-date,#secondary ul.sw-ln li:first-child .wp-block-latest-posts__post-date,.ttq-side .wp-block-post-date{grid-column:2;display:flex!important;align-items:center;gap:6px;margin:0!important;font-size:11.5px!important;line-height:1.2!important;color:var(--tt-mute)!important}
#secondary ul.sw-ln .wp-block-latest-posts__post-date:before,.ttq-side .wp-block-post-date:before{content:"";width:6px;height:6px;border-radius:50%;background:#c3c9d1}
#secondary ul.sw-ln li:nth-child(-n+2) .wp-block-latest-posts__post-date:before{background:var(--tt-red);animation:ttblink 1.1s ease-in-out infinite}
.ttq-side li>*{margin-top:0!important;margin-bottom:0!important}
.tt-w-title.tt-live:before,.ttp-bar h2.tt-live:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tt-red);margin-right:8px;vertical-align:2px;animation:ttblink 1.1s ease-in-out infinite}
/* ===== 404 ===== */
.error404 .ast-404-layout-1{display:none!important}
.t404{background:var(--tt-ink);background-image:radial-gradient(circle at 85% 0%,rgba(26,86,219,.45),transparent 45%),linear-gradient(135deg,#14233c,#0a121e);border-radius:14px;color:#fff;text-align:center;padding:50px 24px 40px;margin:24px 0 26px}
.t404-in{max-width:680px;margin:0 auto}
.t404-num{font:900 clamp(90px,16vw,150px)/1 var(--tt-serif);letter-spacing:-4px;color:#fff}
.t404-num span{color:var(--tt-red)}
.t404-k{display:inline-block;margin-top:10px;background:var(--tt-gold);color:var(--tt-ink);font:800 11.5px/1 var(--tt-sans);letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:3px}
.t404-h{color:#fff!important;font:900 clamp(24px,3.4vw,34px)/1.2 var(--tt-serif)!important;margin:14px 0 10px!important;border:0!important;padding:0!important}
.t404-p{color:#c9d2de!important;font-size:16.5px!important;line-height:1.6!important;margin:0 auto 22px!important}
.t404-s{display:flex;max-width:520px;margin:0 auto 20px;background:#fff;border-radius:999px;overflow:hidden;padding:4px}
.t404-s input{flex:1;border:0!important;background:transparent!important;padding:11px 16px!important;font-size:15px;box-shadow:none!important;color:var(--tt-ink)}
.t404-s button{border:0;border-radius:999px;background:var(--tt-red);color:#fff;font-weight:800;padding:0 22px;cursor:pointer}
.t404-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.t404-links a{color:#fff!important;text-decoration:none!important;font-weight:700;font-size:13.5px;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:7px 14px}
.t404-links a:hover{background:#fff;color:var(--tt-ink)!important}
.t404-lh{border-bottom:2px solid var(--tt-ink);margin:0 0 16px;padding-bottom:9px;position:relative}
.t404-lh:after{content:"";position:absolute;left:0;bottom:-2px;width:80px;height:4px;background:var(--tt-red)}
.t404-lh span{font:900 18px/1 var(--tt-sans);text-transform:uppercase;letter-spacing:.03em}
.t404-q ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:0 0 30px!important;padding:0!important}
.t404-q li{background:#fff;border:1px solid var(--tt-line);border-radius:8px;overflow:hidden;margin:0!important}
.t404-q .wp-block-post-featured-image{margin:0!important}
.t404-q .wp-block-post-title{font:800 15px/1.35 var(--tt-serif)!important;margin:10px 12px 4px!important}
.t404-q .wp-block-post-title a{color:var(--tt-ink)!important;text-decoration:none!important}
.t404-q .wp-block-post-date{font-size:12px;color:var(--tt-mute);margin:0 12px 12px!important}
@media(max-width:900px){.t404-q ul{grid-template-columns:repeat(2,minmax(0,1fr))}.t404{border-radius:0;margin-top:0}}
.tt-ar-img img,#secondary ul.sw-ln img,.ttq-side li>.wp-block-post-featured-image img{object-position:left center}
.ttq-side .wp-block-post-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:600px){.tt-ar a{padding:10px 14px!important;gap:11px!important}.tt-ar a:after{display:none}.tt-ar-img{width:72px!important;height:46px!important}.tt-ar-t{font-size:15px!important}.tt-ar-h:after{display:none}.t404-lh,.t404-q{padding-left:12px;padding-right:12px}.t404-q ul{gap:12px}}

/* ===== HOMEPAGE LATEST NEWS v4: timeline ===== */
.ttp-news-r{display:flex;flex-direction:column}
.ttq-side ul{position:relative;margin:4px 0 0!important;padding:0!important}
.ttq-side ul:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--tt-red),#e3e6ea 60%)}
.ttq-side li,.ttq-side li:first-child{display:block!important;position:relative;padding:0 0 15px 26px!important;margin:0!important;border:0!important}
.ttq-side li:last-child{padding-bottom:0!important}
.ttq-side li:before{content:"";position:absolute;left:0;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #c3c9d1;box-sizing:border-box}
.ttq-side li:nth-child(-n+2):before{border-color:var(--tt-red);background:var(--tt-red);box-shadow:0 0 0 4px rgba(26,86,219,.15);animation:ttblink 1.1s ease-in-out infinite}
.ttq-side li>.wp-block-post-featured-image{display:none!important}
.ttq-side .wp-block-post-date{display:inline-flex!important;align-items:center;font-size:12px!important;font-weight:700;color:var(--tt-red)!important;margin:0 0 4px!important;order:-1}
.ttq-side .wp-block-post-date:before{display:none!important}
.ttq-side li:nth-child(n+3) .wp-block-post-date{color:var(--tt-mute)!important}
.ttq-side .wp-block-post-title{display:block!important;margin:5px 0 0!important;font:800 15.5px/1.38 var(--tt-serif)!important;-webkit-line-clamp:unset}
.ttq-side .wp-block-post-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--tt-ink)!important;text-decoration:none!important}
.ttq-side .wp-block-post-title a:hover{color:var(--tt-red)!important}
.ttq-side li{display:flex!important}
.ttq-side li .wp-block-post-date{display:inline-flex!important}
.ttq-side li{flex-direction:row!important;flex-wrap:wrap;align-items:center}
.ttq-side li .wp-block-post-date{order:-2}
.ttq-side li .wp-block-post-title{order:0;flex-basis:100%}
body .ttp-news .ttq-side ul li.wp-block-post{padding:0 0 16px 28px!important;margin:0!important;border:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important}
body .ttp-news .ttq-side ul li.wp-block-post:last-child{padding-bottom:2px!important}
body .ttp-news .ttq-side ul li.wp-block-post .wp-block-post-title{flex-basis:100%;margin:5px 0 0!important}
body .ttp-news .ttq-side ul li.wp-block-post .wp-block-post-date,body .ttp-news .ttq-side ul li.wp-block-post .wp-block-post-terms{margin:0!important;grid-column:auto!important}
body .ttp-news .ttq-side ul li.wp-block-post .wp-block-post-terms,body .ttp-news .ttq-side ul li.wp-block-post .wp-block-post-date{line-height:16px!important;height:16px;white-space:nowrap;align-items:center!important;display:inline-flex!important;vertical-align:middle}
body .ttp-news .ttq-side ul li.wp-block-post .wp-block-post-terms a{line-height:16px!important;font-size:10.5px!important}
body .ttp-news .ttq-side ul li.wp-block-post .wp-block-post-terms:before{line-height:16px;margin:0 7px}
.ttq-side li:before{top:2px!important}
/* latest list v5 */
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln ul.wp-block-post-template{list-style:none!important;margin:0!important;padding:0!important;display:block!important;border:0!important;gap:0!important}
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln ul.wp-block-post-template::before,html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln ul.wp-block-post-template::after{display:none!important}
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln ul li.wp-block-post{display:grid!important;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto!important;grid-auto-rows:0;grid-template-areas:"img t" "img d";column-gap:12px;row-gap:5px;align-content:center;align-items:start;padding:12px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #eceff3!important;background:none!important;box-shadow:none!important;position:relative;min-height:0}
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln ul li.wp-block-post:first-child{padding-top:4px!important}
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln ul li.wp-block-post:last-child{border-bottom:0!important;padding-bottom:2px!important}
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln ul li.wp-block-post::before,html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln ul li.wp-block-post::after{display:none!important;content:none!important}
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln .wp-block-post-featured-image{grid-area:img;width:100px!important;height:66px!important;margin:0!important;border-radius:6px;overflow:hidden;background:#f1f3f6;display:block!important}
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln .wp-block-post-featured-image a{display:block;height:100%}
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln .wp-block-post-featured-image img{width:100%!important;height:100%!important;object-fit:cover;display:block;border-radius:0;transition:transform .3s}
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln li:hover .wp-block-post-featured-image img{transform:scale(1.05)}
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln .wp-block-post-title{grid-area:t;margin:0!important;padding:0!important;font-size:14.5px!important;line-height:1.38!important;font-weight:700!important;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln .wp-block-post-title a{color:#14161a!important;text-decoration:none!important;background:none!important}
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln .wp-block-post-title a:hover{color:#1749bd!important}
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln .wp-block-post-date{grid-area:d;display:flex!important;align-items:center;gap:6px;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.2;color:#6b7280!important;font-weight:500;text-transform:none;position:static!important}
html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln .wp-block-post-date::before{content:""!important;display:inline-block!important;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#b8bec8;position:static!important;margin:0!important;border:0!important;box-shadow:none}
html body .ttp-news .ttq-side.tt-ln.tt-ln{padding:0!important}
body .widget .sw-ln.tt-ln{margin-top:6px}
@media(max-width:600px){html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln ul li.wp-block-post{grid-template-columns:92px minmax(0,1fr)}html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln .wp-block-post-featured-image{width:92px!important;height:62px!important}html body .tt-ln.tt-ln.tt-ln.tt-ln.tt-ln .wp-block-post-title{font-size:15px!important}}
/* key box fix */
html body .entry-content .tt-key ul,html body .entry-content .tt-key ol{margin:0!important;padding-left:20px!important}
html body .entry-content .tt-key li,html body .entry-content .tt-key p:not(.tt-key-title){color:#d6dbe3!important;margin:0 0 8px!important;line-height:1.6!important}
html body .entry-content .tt-key li:last-child{margin-bottom:0!important}
html body .entry-content .tt-key li b,html body .entry-content .tt-key li strong,html body .entry-content .tt-key p b{color:#fff!important}
html body .entry-content .tt-key li a{color:#8fb3ff!important}
html body .entry-content .tt-key li::marker{color:#1a56db}
html body .entry-content .tt-key .tt-key-title{color:#fff!important;margin:0 0 12px!important;font-size:17px!important}
/* ===== MVM design system v6 (site-wide) ===== */
html body.single .entry-title,html body.page .entry-title{font-family:var(--tt-serif)!important;font-weight:800!important;font-size:clamp(28px,3.4vw,40px)!important;line-height:1.2!important;letter-spacing:-.01em;color:var(--tt-ink)!important}
html body .entry-content.entry-content.entry-content p,html body .entry-content.entry-content.entry-content li{font-family:var(--tt-sans);font-size:17px;line-height:1.75;color:#1f2a37}
html body .entry-content.entry-content.entry-content > h2,html body .entry-content.entry-content.entry-content .wp-block-group > h2{font-family:var(--tt-serif)!important;font-weight:800!important;font-size:clamp(22px,2.4vw,27px)!important;line-height:1.3!important;color:var(--tt-ink)!important;margin:1.9em 0 .7em!important;padding:0 0 0 14px!important;border:0!important;border-left:4px solid var(--tt-red)!important;background:none!important}
html body .entry-content.entry-content.entry-content > h3,html body .entry-content.entry-content.entry-content .wp-block-group > h3{font-family:var(--tt-serif)!important;font-weight:700!important;font-size:clamp(19px,2vw,21px)!important;line-height:1.35!important;color:var(--tt-ink)!important;margin:1.6em 0 .55em!important;padding:0!important;border:0!important}
html body .entry-content.entry-content.entry-content p a,html body .entry-content.entry-content.entry-content li a,html body .entry-content.entry-content.entry-content td a{color:#1749bd;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
html body .entry-content.entry-content.entry-content p a:hover,html body .entry-content.entry-content.entry-content li a:hover,html body .entry-content.entry-content.entry-content td a:hover{color:var(--tt-red);text-decoration-thickness:2px}
html body .entry-content.entry-content.entry-content .wp-block-list li::marker{color:var(--tt-red)}
/* tables */
html body .entry-content.entry-content.entry-content .wp-block-table{margin:1.7em 0!important;border:1px solid var(--tt-line)!important;border-radius:10px!important;overflow-x:auto!important;background:#fff!important;box-shadow:0 1px 3px rgba(13,23,38,.05)!important}
html body .entry-content.entry-content.entry-content .wp-block-table table{width:100%!important;border-collapse:collapse!important;border:0!important;margin:0!important;font-size:15.5px!important;line-height:1.55!important;table-layout:auto!important}
html body .entry-content.entry-content.entry-content .wp-block-table thead{border:0!important}
html body .entry-content.entry-content.entry-content .wp-block-table thead th,html body .entry-content.entry-content.entry-content .wp-block-table thead td{position:static!important;background:var(--tt-ink)!important;color:#fff!important;font:700 13px/1.4 var(--tt-sans)!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:13px 16px!important;border:0!important;text-align:left!important;vertical-align:bottom!important}
html body .entry-content.entry-content.entry-content .wp-block-table tbody tr{background:#fff!important}
html body .entry-content.entry-content.entry-content .wp-block-table tbody tr:nth-child(even){background:#f8f9fb!important}
html body .entry-content.entry-content.entry-content .wp-block-table tbody tr:hover{background:#f2f6ff!important}
html body .entry-content.entry-content.entry-content .wp-block-table td,html body .entry-content.entry-content.entry-content .wp-block-table tbody th{padding:12px 16px!important;border:0!important;border-bottom:1px solid #edf0f3!important;vertical-align:top!important;color:#1f2a37!important;background:transparent!important;font-size:15.5px!important;width:auto!important}
html body .entry-content.entry-content.entry-content .wp-block-table tbody tr:last-child td{border-bottom:0!important}
html body .entry-content.entry-content.entry-content .wp-block-table td:first-child{font-weight:600!important;color:var(--tt-ink)!important}
html body .entry-content.entry-content.entry-content .wp-block-table figcaption,html body .entry-content.entry-content.entry-content .wp-block-table .wp-element-caption{margin:0!important;padding:10px 16px!important;font:13px/1.5 var(--tt-sans)!important;color:var(--tt-mute)!important;text-align:left!important;background:#fafbfc!important;border-top:1px solid var(--tt-line)!important}
/* key highlights */
html body .entry-content.entry-content.entry-content .tt-key{position:relative;background:#f9fbff!important;color:var(--tt-ink)!important;border:1px solid #ceddf3!important;border-top:4px solid var(--tt-red)!important;border-radius:10px!important;padding:18px 22px 14px!important;margin:1.7em 0!important;box-shadow:0 2px 12px rgba(26,86,219,.06)!important}
html body .entry-content.entry-content.entry-content .tt-key::before{content:"Key highlights";display:block;font:800 13px/1 var(--tt-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--tt-red);margin:0 0 10px}
html body .entry-content.entry-content.entry-content .tt-key > :is(.tt-key-title,h2,h3,h4):first-child{display:none!important}
html body .entry-content.entry-content.entry-content .tt-key ul,html body .entry-content.entry-content.entry-content .tt-key ol{list-style:none!important;margin:0!important;padding:0!important}
html body .entry-content.entry-content.entry-content .tt-key li{position:relative!important;padding:9px 0 9px 32px!important;margin:0!important;border-bottom:1px dashed #dde4f0!important;color:#1f2a37!important;font-size:16px!important;line-height:1.6!important}
html body .entry-content.entry-content.entry-content .tt-key li:last-child{border-bottom:0!important}
html body .entry-content.entry-content.entry-content .tt-key li::marker{content:none}
html body .entry-content.entry-content.entry-content .tt-key li::before{content:""!important;position:absolute!important;left:0!important;top:12px!important;width:20px!important;height:20px!important;border-radius:50%!important;background:var(--tt-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat!important;margin:0!important;box-shadow:none!important}
html body .entry-content.entry-content.entry-content .tt-key li b,html body .entry-content.entry-content.entry-content .tt-key li strong{color:var(--tt-ink)!important}
html body .entry-content.entry-content.entry-content .tt-key li a{color:#1749bd!important}
/* note / alert */
html body .entry-content.entry-content.entry-content .tt-note,html body .entry-content.entry-content.entry-content .tt-alert{border-radius:10px!important;padding:14px 18px!important;margin:1.5em 0!important;font:16px/1.65 var(--tt-sans)!important;color:#1f2a37!important;box-shadow:none!important}
html body .entry-content.entry-content.entry-content .tt-note{background:#f4f7fb!important;border:1px solid #dfe6ef!important;border-left:4px solid var(--tt-navy)!important}
html body .entry-content.entry-content.entry-content .tt-alert{background:#fff8e6!important;border:1px solid #f4dea1!important;border-left:4px solid #e0a100!important}
html body .entry-content.entry-content.entry-content .tt-note b:first-child,html body .entry-content.entry-content.entry-content .tt-alert b:first-child{color:var(--tt-ink)}
/* FAQs */
html body .entry-content.entry-content.entry-content details.wp-block-details{border:1px solid var(--tt-line)!important;border-radius:10px!important;background:#fff!important;margin:0 0 10px!important;padding:0!important;overflow:hidden!important;box-shadow:none!important;transition:box-shadow .2s,border-color .2s}
html body .entry-content.entry-content.entry-content details.wp-block-details summary{list-style:none!important;cursor:pointer;position:relative!important;padding:15px 56px 15px 18px!important;margin:0!important;font:700 16.5px/1.45 var(--tt-serif)!important;color:var(--tt-ink)!important;background:none!important;border:0!important}
html body .entry-content.entry-content.entry-content details.wp-block-details summary::-webkit-details-marker{display:none}
html body .entry-content.entry-content.entry-content details.wp-block-details summary::before{display:none!important;content:none!important}
html body .entry-content.entry-content.entry-content details.wp-block-details summary::after{content:"+"!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;width:26px!important;height:26px!important;border-radius:50%!important;background:#f2f3f5!important;color:var(--tt-red)!important;font:700 18px/26px var(--tt-sans)!important;text-align:center!important;border:0!important}
html body .entry-content.entry-content.entry-content details.wp-block-details[open]{border-color:#cbd9f9!important;box-shadow:0 3px 12px rgba(13,23,38,.06)!important}
html body .entry-content.entry-content.entry-content details.wp-block-details[open] summary{border-bottom:1px solid var(--tt-line)!important}
html body .entry-content.entry-content.entry-content details.wp-block-details[open] summary::after{content:"\2212"!important;background:var(--tt-red)!important;color:#fff!important}
html body .entry-content.entry-content.entry-content details.wp-block-details > :not(summary){padding:0 18px!important;margin:12px 0!important;font-size:16px!important}
html body .entry-content.entry-content.entry-content details.wp-block-details > :last-child:not(summary){margin-bottom:16px!important}
/* buttons */
html body .wp-block-button__link,html body .entry-content.entry-content.entry-content .tt-official a,html body .entry-content.entry-content.entry-content a.tt-btn{display:inline-flex!important;align-items:center;gap:6px;background:var(--tt-red)!important;color:#fff!important;font:700 15px/1.2 var(--tt-sans)!important;padding:12px 20px!important;border-radius:8px!important;border:0!important;text-decoration:none!important;box-shadow:0 2px 6px rgba(26,86,219,.22)!important;transition:background .2s,transform .2s;white-space:nowrap}
html body .wp-block-button__link:hover,html body .entry-content.entry-content.entry-content .tt-official a:hover,html body .entry-content.entry-content.entry-content a.tt-btn:hover{background:var(--tt-red2)!important;color:#fff!important;transform:translateY(-1px)}
html body .entry-content.entry-content.entry-content .tt-official{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px 16px!important;background:#f6f7f9!important;border:1px solid var(--tt-line)!important;border-radius:10px!important;padding:16px 20px!important;margin:1.8em 0!important}
html body .entry-content.entry-content.entry-content .tt-official span{font:700 16px/1.45 var(--tt-sans)!important;color:var(--tt-ink)!important}
/* images & infographics */
html body .entry-content.entry-content.entry-content .wp-block-image{margin:1.8em 0!important}
html body .entry-content.entry-content.entry-content .wp-block-image img{width:100%;height:auto;border-radius:10px;border:1px solid var(--tt-line)}
html body .entry-content.entry-content.entry-content .wp-block-image figcaption{margin:8px 0 0!important;font:13px/1.5 var(--tt-sans)!important;color:var(--tt-mute)!important;text-align:left!important}
/* shared card look for backend boxes */
html body .tt-ar,html body .tt-author,html body .tt-rel-c{border-radius:10px!important}
html body .tt-rel-h h2,html body .tt-author-name,html body .tt-rel-c h3{font-family:var(--tt-serif)!important}
@media(max-width:768px){
html body .entry-content.entry-content.entry-content .wp-block-table{margin-left:0!important;margin-right:0!important;border-left:1px solid var(--tt-line)!important;border-right:1px solid var(--tt-line)!important;border-radius:10px!important}
html body .entry-content.entry-content.entry-content .wp-block-table thead th,html body .entry-content.entry-content.entry-content .wp-block-table td{padding:10px 12px!important;font-size:14.5px!important}
html body .entry-content.entry-content.entry-content .wp-block-table thead th{font-size:12px!important}
html body .entry-content.entry-content.entry-content .tt-key{padding:16px 16px 12px!important}
html body .entry-content.entry-content.entry-content .tt-official a{width:100%;justify-content:center}
html body .entry-content.entry-content.entry-content p,html body .entry-content.entry-content.entry-content li{font-size:16.5px}
}
/* single heading bar */
html body .entry-content.entry-content.entry-content > h2::before,html body .entry-content.entry-content.entry-content .wp-block-group > h2::before,html body .entry-content.entry-content.entry-content > h2::after,html body .entry-content.entry-content.entry-content .wp-block-group > h2::after{display:none!important;content:none!important}
/* promo text fix */
html body .entry-content.entry-content.entry-content .ttp-promo p,html body .ttp-promo p{color:rgba(255,255,255,.9)!important}
/* rail links fix */
html body .entry-content.entry-content.entry-content .ttp-rail li a{text-decoration:none!important;color:var(--tt-ink)!important}
html body .entry-content.entry-content.entry-content .ttp-rail li a:hover{color:var(--tt-red)!important}
/* mobile dates fix */
@media(max-width:768px){html body .tt-byline{flex-wrap:wrap!important;align-items:center!important;row-gap:10px!important}html body .tt-byline .tt-by-txt{flex:1 1 auto!important;min-width:0}html body .tt-byline .tt-dates{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:4px 14px!important;width:100%!important;flex:0 0 100%!important;text-align:left!important;margin:0!important;padding:0!important;border-top:0!important}html body .tt-byline .tt-dates .tt-pub,html body .tt-byline .tt-dates .tt-upd{display:block!important;font-size:12.5px!important;line-height:1.35!important;white-space:nowrap;text-align:left!important}html body .tt-byline .tt-dates .tt-rt{margin:0!important}}
/* IST on dates */
html body .tt-dates .tt-upd time::after,html body .tt-dates .tt-pub time::after{content:" IST"}
/* update note */
html body .entry-content.entry-content.entry-content .tt-update{background:#eef6ff!important;border:1px solid #cfe2fb!important;border-left:4px solid #1d4ed8!important;border-radius:10px!important;padding:12px 16px!important;margin:0 0 1.4em!important;font:15.5px/1.6 var(--tt-sans)!important;color:#1f2a37!important}
html body .entry-content.entry-content.entry-content .tt-update b:first-child{color:#1d4ed8!important}
/* single Updated line (IE style) */
html body .tt-byline .tt-dates .tt-pub::before{content:"Updated: "!important}
html body .tt-byline .tt-dates:has(.tt-upd) .tt-pub{display:none!important}
/* team cards */
html body .entry-content.entry-content.entry-content .tt-team{display:grid!important;gap:16px;margin:1.2em 0 2em!important;padding:0!important}
html body .entry-content.entry-content.entry-content .tt-person{background:#fff!important;border:1px solid var(--tt-line)!important;border-top:3px solid var(--tt-red)!important;border-radius:10px!important;margin:0!important;text-align:left}
html body .entry-content.entry-content.entry-content .tt-person > *{margin:0!important}
html body .entry-content.entry-content.entry-content .tt-person .tt-person-img img{border-radius:50%!important;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 2px var(--tt-line)}
html body .entry-content.entry-content.entry-content .tt-person h3.tt-person-name{font:800 19px/1.3 var(--tt-serif)!important;color:var(--tt-ink)!important;padding:0!important;border:0!important}
html body .entry-content.entry-content.entry-content .tt-person .tt-person-role{font:700 12.5px/1.4 var(--tt-sans)!important;text-transform:uppercase;letter-spacing:.05em;color:var(--tt-red)!important;margin:4px 0 10px!important}
html body .entry-content.entry-content.entry-content .tt-person .tt-person-bio{font-size:15px!important;line-height:1.6!important;color:#3b4654!important}
html body .entry-content.entry-content.entry-content .tt-person .tt-person-links{margin-top:12px!important;font-size:14px!important;font-weight:600}
html body .entry-content.entry-content.entry-content .tt-person .tt-person-links a{text-decoration:none!important;color:#0a66c2!important}
/* team cards horizontal */
html body .entry-content.entry-content.entry-content .tt-team{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important}
html body .entry-content.entry-content.entry-content .tt-person{display:grid!important;grid-template-columns:72px minmax(0,1fr);column-gap:16px;align-items:start;padding:18px!important}
html body .entry-content.entry-content.entry-content .tt-person .tt-person-img{grid-row:1 / span 4;margin:0!important}
html body .entry-content.entry-content.entry-content .tt-person .tt-person-img img{width:72px!important;height:72px!important}
html body .entry-content.entry-content.entry-content .tt-person > :not(.tt-person-img){grid-column:2}
/* team v2 */
html body .entry-content.entry-content.entry-content .tt-tm-sub{color:var(--tt-mute)!important;font-size:16px!important;margin:-.2em 0 1.1em!important;max-width:720px}
html body .entry-content.entry-content.entry-content .tt-tmg{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;margin:0 0 2.4em!important;padding:0!important}
html body .entry-content.entry-content.entry-content .tt-tm{display:flex!important;flex-direction:column;background:#fff!important;border:1px solid var(--tt-line)!important;border-radius:12px!important;overflow:hidden;margin:0!important;padding:0!important;transition:box-shadow .2s,transform .2s}
html body .entry-content.entry-content.entry-content .tt-tm:hover{box-shadow:0 8px 24px rgba(13,23,38,.10);transform:translateY(-2px)}
html body .entry-content.entry-content.entry-content .tt-tm > *{margin:0!important}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-photo{aspect-ratio:1/1;background:linear-gradient(180deg,#f3f4f6,#e7e9ee);overflow:hidden;margin:0!important;border:0!important}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-photo img{width:100%!important;height:100%!important;object-fit:cover;display:block;border:0!important;border-radius:0!important}
html body .entry-content.entry-content.entry-content .tt-tm-body{display:flex!important;flex-direction:column;gap:6px;padding:16px 18px 18px!important;flex:1;margin:0!important}
html body .entry-content.entry-content.entry-content .tt-tm-body > *{margin:0!important}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-role{font:700 11.5px/1.3 var(--tt-sans)!important;text-transform:uppercase;letter-spacing:.08em;color:var(--tt-red)!important}
html body .entry-content.entry-content.entry-content .tt-tm h3.tt-tm-name{font:800 20px/1.25 var(--tt-serif)!important;color:var(--tt-ink)!important;padding:0!important;border:0!important}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-beat{font:600 13px/1.4 var(--tt-sans)!important;color:var(--tt-navy)!important}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-bio{font-size:14.5px!important;line-height:1.6!important;color:#4a5563!important;flex:1}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-links{display:flex!important;gap:8px;margin-top:8px!important;padding-top:12px!important;border-top:1px solid var(--tt-line)}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-links a{display:inline-flex!important;align-items:center;gap:6px;font:700 13px/1 var(--tt-sans)!important;text-decoration:none!important;padding:8px 12px;border-radius:6px}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-links a.tt-tm-li{background:#0a66c2!important;color:#fff!important}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-links a.tt-tm-li::before{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM3 9.5h4V21H3zM9.5 9.5h3.8v1.6h.06c.53-1 1.83-2.06 3.77-2.06 4.03 0 4.77 2.65 4.77 6.1V21h-4v-5.2c0-1.24-.02-2.84-1.73-2.84-1.73 0-2 1.35-2 2.75V21h-4z'/%3E%3C/svg%3E") center/contain no-repeat}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-links a.tt-tm-art{background:#f2f3f5!important;color:var(--tt-ink)!important}
html body .entry-content.entry-content.entry-content .tt-tm-follow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#f3f8fd;border:1px solid #d3e4f6;border-radius:12px;padding:18px 22px;margin:0 0 2.4em}
html body .entry-content.entry-content.entry-content .tt-tm-follow b{display:block;font:800 18px/1.3 var(--tt-serif);color:var(--tt-ink)}
html body .entry-content.entry-content.entry-content .tt-tm-follow span{font-size:14.5px;color:var(--tt-mute)}
html body .entry-content.entry-content.entry-content .tt-tm-follow a{display:inline-flex;align-items:center;gap:8px;background:#0a66c2;color:#fff!important;text-decoration:none!important;font:700 14.5px/1 var(--tt-sans);padding:12px 18px;border-radius:8px}
html body .entry-content.entry-content.entry-content .tt-tm-follow a::before{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM3 9.5h4V21H3zM9.5 9.5h3.8v1.6h.06c.53-1 1.83-2.06 3.77-2.06 4.03 0 4.77 2.65 4.77 6.1V21h-4v-5.2c0-1.24-.02-2.84-1.73-2.84-1.73 0-2 1.35-2 2.75V21h-4z'/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:600px){html body .entry-content.entry-content.entry-content .tt-tmg{grid-template-columns:1fr 1fr;gap:12px}html body .entry-content.entry-content.entry-content .tt-tm-body{padding:12px!important}html body .entry-content.entry-content.entry-content .tt-tm h3.tt-tm-name{font-size:17px!important}html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-bio{display:none}html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-links{flex-wrap:wrap}html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-links a{padding:7px 9px;font-size:12px!important}}
html body .entry-content.entry-content.entry-content .tt-tm h3.tt-tm-name{margin:2px 0 0!important}
/* fixed nav on scroll */
html{scroll-padding-top:72px}
.ttn-nav-ph{height:0}
html body .ttn-nav.is-stuck{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:999;box-shadow:0 2px 10px rgba(13,23,38,.18)}
body.admin-bar .ttn-nav.is-stuck{top:32px}
@media(max-width:782px){body.admin-bar .ttn-nav.is-stuck{top:46px}}
@media(max-width:600px){body.admin-bar .ttn-nav.is-stuck{top:0}}
/* LIVE badge */
.tt-live-src{display:none!important}
.tt-live-b{display:inline-flex!important;align-items:center;gap:5px;background:#1a56db;color:#fff!important;font:800 10.5px/1 -apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;padding:4px 7px 4px 6px;border-radius:4px;margin-right:7px;vertical-align:middle;position:relative;top:-2px;text-decoration:none!important;white-space:nowrap}
.tt-live-b::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:ttlive 1.2s ease-in-out infinite}
@keyframes ttlive{0%,100%{opacity:1}50%{opacity:.2}}
h1.entry-title .tt-live-b{font-size:13px!important;padding:6px 10px 6px 8px;top:-6px;margin-right:10px}
h1.entry-title .tt-live-b::before{width:8px;height:8px}
@media(prefers-reduced-motion:reduce){.tt-live-b::before{animation:none}}
/* lazy render below-the-fold */
footer.ast-custom-footer{content-visibility:auto;contain-intrinsic-size:auto 1500px}
.tt-rel{content-visibility:auto;contain-intrinsic-size:auto 900px}
.tt-author{content-visibility:auto;contain-intrinsic-size:auto 260px}
.comments-area{content-visibility:auto;contain-intrinsic-size:auto 600px}

/* Lead story on dark card: white title, no underline */
html body .entry-content.entry-content.entry-content .ttq-lead .wp-block-post-title a{color:#fff!important;text-decoration:none!important}
html body .entry-content.entry-content.entry-content .ttq-lead .wp-block-post-title a:hover,html body .entry-content.entry-content.entry-content .ttq-lead .wp-block-post-title a:focus-visible{color:#fff!important;text-decoration:underline!important;text-decoration-color:var(--tt-red)!important;text-underline-offset:4px}
html body .entry-content.entry-content.entry-content .ttq-lead .wp-block-post-terms a{color:#fff!important;text-decoration:none!important}
html body .gpref .gp-add,html body .entry-content .gpref .gp-add,html body .widget .gpref .gp-add{color:#fff!important;text-decoration:none!important}

/* === Writer kit components v1 === */
html body .entry-content.entry-content.entry-content .tt-official{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}
html body .entry-content.entry-content.entry-content .tt-official strong{font-weight:700;color:var(--tt-ink)}
/* steps */
html body .entry-content.entry-content.entry-content ol.tt-steps{list-style:none!important;counter-reset:tts;margin:1.2em 0 1.6em!important;padding:0!important}
html body .entry-content.entry-content.entry-content ol.tt-steps>li{counter-increment:tts;position:relative;padding:10px 0 12px 48px!important;margin:0!important;border-bottom:1px solid var(--tt-line);line-height:1.6}
html body .entry-content.entry-content.entry-content ol.tt-steps>li:last-child{border-bottom:0}
html body .entry-content.entry-content.entry-content ol.tt-steps>li::before{content:counter(tts);position:absolute;left:0;top:8px;width:32px;height:32px;border-radius:50%;background:var(--tt-ink);color:#fff;font:800 15px/32px var(--tt-sans);text-align:center}
/* pull quote */
html body .entry-content.entry-content.entry-content .wp-block-pullquote{margin:2em 0!important;padding:22px 24px 20px 28px!important;border:0!important;border-left:5px solid var(--tt-red)!important;background:#f4f7fb!important;border-radius:0 10px 10px 0;text-align:left!important}
html body .entry-content.entry-content.entry-content .wp-block-pullquote blockquote{margin:0!important;padding:0!important;border:0!important;background:none!important}
html body .entry-content.entry-content.entry-content .wp-block-pullquote p{font:italic 600 clamp(19px,2.2vw,23px)/1.45 var(--tt-serif)!important;color:var(--tt-ink)!important;margin:0 0 10px!important}
html body .entry-content.entry-content.entry-content .wp-block-pullquote cite{font:700 13px/1.3 var(--tt-sans)!important;color:var(--tt-mute)!important;font-style:normal!important;text-transform:uppercase;letter-spacing:.05em}
html body .entry-content.entry-content.entry-content .wp-block-pullquote cite::before{content:"— "}
/* live updates feed */
html body .entry-content.entry-content.entry-content div.tt-live{position:relative;margin:1.2em 0 2em!important;padding:0 0 0 26px!important;border-left:3px solid #cddbfb}
html body .entry-content.entry-content.entry-content .tt-live-item{position:relative;margin:0 0 18px!important;padding:14px 18px!important;background:#fff;border:1px solid var(--tt-line);border-radius:10px}
html body .entry-content.entry-content.entry-content .tt-live .tt-live-item::before{content:"";position:absolute;left:-35px;top:18px;width:14px;height:14px;border-radius:50%;background:var(--tt-red);box-shadow:0 0 0 4px #deebfd}
html body .entry-content.entry-content.entry-content .tt-live .tt-live-item:first-child{border-color:#cddbfb;box-shadow:0 2px 10px rgba(26,86,219,.08)}
html body .entry-content.entry-content.entry-content .tt-live .tt-live-item:first-child::before{animation:ttlive 1.4s infinite}
html body .entry-content.entry-content.entry-content .tt-live-time{margin:0 0 4px!important;font:800 12.5px/1.3 var(--tt-sans)!important;color:var(--tt-red)!important;letter-spacing:.04em;text-transform:uppercase}
html body .entry-content.entry-content.entry-content .tt-live-item h3{margin:0 0 6px!important;font-size:19px!important;line-height:1.35!important}
html body .entry-content.entry-content.entry-content .tt-live-item h3::before{display:none!important}
html body .entry-content.entry-content.entry-content .tt-live-item p:last-child{margin-bottom:0!important}
/* countdown */
html body .entry-content.entry-content.entry-content .tt-count{margin:1.5em 0!important;padding:16px 20px!important;background:var(--tt-ink)!important;color:#fff!important;border-radius:12px;font:600 15px/1.5 var(--tt-sans)!important}
html body .entry-content.entry-content.entry-content .tt-count.is-on{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}
html body .entry-content.entry-content.entry-content .tt-count .mc-l{display:block;font:800 11.5px/1.2 var(--tt-sans);letter-spacing:.09em;text-transform:uppercase;color:#8fb3ff;margin-bottom:4px}
html body .entry-content.entry-content.entry-content .tt-count .mc-e{display:block;font:700 18px/1.35 var(--tt-serif);color:#fff}
html body .entry-content.entry-content.entry-content .tt-count .mc-d{font:500 13.5px/1.4 var(--tt-sans);color:#c9d2de}
html body .entry-content.entry-content.entry-content .tt-count .mc-n{display:flex;gap:8px}
html body .entry-content.entry-content.entry-content .tt-count .mc-n span{min-width:58px;padding:8px 6px 6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;text-align:center;font:800 24px/1 var(--tt-sans);color:#fff;font-variant-numeric:tabular-nums}
html body .entry-content.entry-content.entry-content .tt-count .mc-n small{display:block;margin-top:5px;font:700 10px/1 var(--tt-sans);letter-spacing:.08em;text-transform:uppercase;color:#9fb0c6}
html body .entry-content.entry-content.entry-content .tt-count.is-done .mc-n{display:none}
@media(max-width:600px){html body .entry-content.entry-content.entry-content .tt-count .mc-n span{min-width:0;flex:1}html body .entry-content.entry-content.entry-content .tt-count .mc-n{width:100%}}

/* === Lists v4 (steps): numbered = red circles joined by a line; bullets = red rings joined by a line === */
html body .entry-content.entry-content.entry-content ul.wp-block-list:not(.tt-key ul),html body .entry-content.entry-content.entry-content :is(ol.wp-block-list,ol.tt-steps){list-style:none!important;border:0!important;margin:1.1em 0 1.5em!important;padding:0!important}
html body .entry-content.entry-content.entry-content .wp-block-list>li::marker{content:none}
html body .entry-content.entry-content.entry-content :is(ol.wp-block-list,ol.tt-steps){counter-reset:tto}
html body .entry-content.entry-content.entry-content :is(ol.wp-block-list,ol.tt-steps)>li{counter-increment:tto;position:relative;padding:0 0 26px 50px!important;margin:0!important;min-height:34px;border:0!important}
html body .entry-content.entry-content.entry-content :is(ol.wp-block-list,ol.tt-steps)>li:last-child{padding-bottom:4px!important}
html body .entry-content.entry-content.entry-content :is(ol.wp-block-list,ol.tt-steps)>li::before{content:counter(tto)!important;position:absolute!important;left:0!important;top:-1px!important;width:32px!important;height:32px!important;border-radius:50%!important;background:var(--tt-red)!important;border:0!important;color:#fff!important;font:800 14px/32px var(--tt-sans)!important;text-align:center!important;z-index:1;box-shadow:0 0 0 4px #fff}
html body .entry-content.entry-content.entry-content :is(ol.wp-block-list,ol.tt-steps)>li::after{content:"";position:absolute;left:15px;top:33px;bottom:0;width:2px;background:#cddbfb}
html body .entry-content.entry-content.entry-content :is(ol.wp-block-list,ol.tt-steps)>li:last-child::after{display:none}
html body .entry-content.entry-content.entry-content ul.wp-block-list:not(.tt-key ul)>li{position:relative;padding:0 0 16px 30px!important;margin:0!important}
html body .entry-content.entry-content.entry-content ul.wp-block-list:not(.tt-key ul)>li:last-child{padding-bottom:2px!important}
html body .entry-content.entry-content.entry-content ul.wp-block-list:not(.tt-key ul)>li::before{content:"";position:absolute;left:5px;top:.62em;width:11px;height:11px;box-sizing:border-box;border-radius:50%;background:#fff;border:3px solid var(--tt-red);z-index:1}
html body .entry-content.entry-content.entry-content ul.wp-block-list:not(.tt-key ul)>li::after{content:"";position:absolute;left:9.5px;top:calc(.62em + 11px);bottom:-.62em;width:2px;background:#cddbfb}
html body .entry-content.entry-content.entry-content ul.wp-block-list:not(.tt-key ul)>li:last-child::after{display:none}
html body .entry-content.entry-content.entry-content .wp-block-list .wp-block-list{margin:12px 0 0!important}
html body .entry-content.entry-content.entry-content ul.wp-block-list:not(.tt-key ul)>li>strong:first-child,html body .entry-content.entry-content.entry-content :is(ol.wp-block-list,ol.tt-steps)>li>strong:first-child{color:var(--tt-ink)}

/* Homepage lists: clean dark titles, red on hover */
html body .entry-content.entry-content.entry-content :is(.ttq-four,.ttq-cat,.ttq-side,.ttq-lead) .wp-block-post-title a{text-decoration:none!important}
html body .entry-content.entry-content.entry-content :is(.ttq-four,.ttq-cat,.ttq-side) .wp-block-post-title a{color:var(--tt-ink)!important}
html body .entry-content.entry-content.entry-content :is(.ttq-four,.ttq-cat,.ttq-side) .wp-block-post-title a:hover{color:var(--tt-red)!important}
html body .entry-content.entry-content.entry-content :is(.ttq-four,.ttq-cat) .wp-block-post-title{font-family:var(--tt-serif)!important;font-weight:700!important;margin:0 0 4px!important;padding:0!important;border:0!important}
html body .entry-content.entry-content.entry-content :is(.ttq-four,.ttq-cat) .wp-block-post-title::before{display:none!important}
html body .entry-content.entry-content.entry-content :is(.ttq-four,.ttq-cat) .wp-block-post-date{font-size:12.5px!important;color:var(--tt-mute)!important}
html body .entry-content.entry-content.entry-content .ttq-cat li:has(.ttq-upd) .ttq-pub{display:none!important}
.tt-author .tt-author-av{flex:none;margin:0!important}
.tt-author .tt-author-av img{width:60px!important;height:60px!important;border-radius:50%!important;object-fit:cover;display:block;border:2px solid #fff;box-shadow:0 0 0 1px var(--tt-line)}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-links{flex-wrap:wrap!important}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-links a.tt-tm-ig{background:#c13584!important;color:#fff!important}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-links a.tt-tm-fb{background:#1877f2!important;color:#fff!important}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-links a.tt-tm-ig:hover,html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-links a.tt-tm-fb:hover{opacity:.9}
html body .entry-content.entry-content.entry-content .tt-pg-nav a.is-on,html body .entry-content.entry-content.entry-content .tt-pg-nav a.is-on:hover{background:var(--tt-ink)!important;color:#fff!important}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-links a.tt-tm-x{background:#0f1419!important;color:#fff!important}
html body .entry-content.entry-content.entry-content .tt-tmg{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:640px){html body .entry-content.entry-content.entry-content .tt-tmg{grid-template-columns:1fr!important}}
/* team cards: round photo left */
html body .entry-content.entry-content.entry-content .tt-tmg .tt-tm{display:grid!important;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:start;padding:20px!important}
html body .entry-content.entry-content.entry-content .tt-tmg .tt-tm .tt-tm-photo{margin:0!important;width:104px!important;height:104px!important;border-radius:50%!important;overflow:hidden;aspect-ratio:auto!important}
html body .entry-content.entry-content.entry-content .tt-tmg .tt-tm .tt-tm-photo img{width:104px!important;height:104px!important;object-fit:cover;border-radius:50%!important;aspect-ratio:1/1!important}
html body .entry-content.entry-content.entry-content .tt-tmg .tt-tm .tt-tm-body{padding:0!important}
@media(max-width:420px){html body .entry-content.entry-content.entry-content .tt-tmg .tt-tm{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px!important}html body .entry-content.entry-content.entry-content .tt-tmg .tt-tm .tt-tm-photo,html body .entry-content.entry-content.entry-content .tt-tmg .tt-tm .tt-tm-photo img{width:76px!important;height:76px!important}}
/* === Author pages === */
.tt-author-page .ast-author-box,.tt-author-page .no-results{display:none!important}
.tt-ah{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:start;background:#fff;border:1px solid var(--tt-line);border-top:4px solid var(--tt-red);border-radius:12px;padding:28px;margin:6px 0 22px}
.tt-ah-ph{width:160px;height:160px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 0 0 1px var(--tt-line);display:block}
.tt-ah-k{display:block;font:800 12px/1 var(--tt-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--tt-red)}
.tt-ah .tt-ah-n{font:800 clamp(28px,3.4vw,40px)/1.15 var(--tt-serif)!important;color:var(--tt-ink)!important;margin:8px 0 10px!important;padding:0!important;border:0!important}
.tt-ah-bio{font:16.5px/1.7 var(--tt-sans);color:#2c3744;margin:0 0 14px;max-width:70ch}
.tt-ah-meta{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none!important;margin:0 0 14px!important;padding:0!important;font:600 13.5px/1.4 var(--tt-sans);color:var(--tt-mute)}
.tt-ah-meta li{margin:0!important}.tt-ah-meta b{color:var(--tt-ink)}.tt-ah-meta a{color:var(--tt-red)!important;text-decoration:none!important}
.tt-ah-topics{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 16px}
.tt-ah-topics b{font:800 12px/1 var(--tt-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--tt-ink);margin-right:6px}
.tt-ah-topics span{font:600 12.5px/1 var(--tt-sans);padding:7px 10px;border-radius:999px;background:var(--tt-bg);color:#2c3744;border:1px solid var(--tt-line)}
.tt-ah-links{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.tt-ah-links a{font:700 13px/1 var(--tt-sans);padding:9px 14px;border-radius:6px;color:#fff!important;text-decoration:none!important}
.tt-ah-links .tt-ah-li{background:#0a66c2}.tt-ah-links .tt-ah-x{background:#0f1419}.tt-ah-links .tt-ah-ig{background:#c13584}.tt-ah-links .tt-ah-fb{background:#1877f2}
.tt-ah-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:3px solid var(--tt-ink);margin:8px 0 18px;padding-bottom:8px}
.tt-ah-bar h2{font:800 18px/1.2 var(--tt-sans)!important;text-transform:uppercase;letter-spacing:.04em;margin:0!important;padding:0!important;border:0!important;color:var(--tt-ink)!important}
.tt-ah-bar h2::before{display:none!important}
.tt-ah-bar a{font:700 13px var(--tt-sans);color:var(--tt-red)!important;text-decoration:none!important;white-space:nowrap}
.tt-ah-empty{background:#fff;border:1px dashed var(--tt-line);border-radius:10px;padding:22px;font:15px/1.6 var(--tt-sans);color:#2c3744}
.tt-ah-empty a{color:var(--tt-red)!important}
@media(max-width:700px){.tt-ah{grid-template-columns:1fr;gap:16px;padding:20px}.tt-ah-ph{width:110px;height:110px}}
html body .entry-content.entry-content.entry-content .tt-eds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 6px}
html body .entry-content.entry-content.entry-content .tt-eds a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:16px 10px;border:1px solid var(--tt-line);border-radius:12px;background:#fff;text-decoration:none!important;color:var(--tt-ink)!important}
html body .entry-content.entry-content.entry-content .tt-eds a:hover{border-color:var(--tt-red)}
html body .entry-content.entry-content.entry-content .tt-eds img{width:72px;height:72px;border-radius:50%;object-fit:cover;margin:0 0 6px}
html body .entry-content.entry-content.entry-content .tt-eds b{font:700 15px/1.3 var(--tt-serif)}
html body .entry-content.entry-content.entry-content .tt-eds span{font:700 11px/1 var(--tt-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--tt-red)}
@media(max-width:640px){html body .entry-content.entry-content.entry-content .tt-eds{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-name a{color:var(--tt-ink)!important;text-decoration:none!important}
html body .entry-content.entry-content.entry-content .tt-tm .tt-tm-name a:hover{color:var(--tt-red)!important}

/* author box: bigger photo */
html body .tt-author{grid-template-columns:112px minmax(0,1fr)!important;column-gap:22px!important}
@media(max-width:768px){html body .tt-author{grid-template-columns:1fr!important}}

/* icons on profile buttons (team cards, author box, author page) */
html body .tt-tm-links a::before,html body .tt-author-so a.tt-so::before,html body .tt-ah-links a::before{content:"";flex:none;width:14px;height:14px;display:inline-block;background:currentColor!important;-webkit-mask:var(--tti) center/contain no-repeat;mask:var(--tti) center/contain no-repeat}
html body .tt-author-so a.tt-so,html body .tt-ah-links a{display:inline-flex!important;align-items:center;gap:6px}
html body .tt-tm-links a.tt-tm-li,html body .tt-author-so a.tt-so-li,html body .tt-ah-links a.tt-ah-li{--tti:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M4.98%203.5a2.5%202.5%200%201%201%200%205%202.5%202.5%200%200%201%200-5zM3%209.5h4V21H3zM9.5%209.5h3.8v1.6h.06c.53-1%201.83-2.06%203.77-2.06%204.03%200%204.77%202.65%204.77%206.1V21h-4v-5.2c0-1.24-.02-2.84-1.73-2.84-1.73%200-2%201.35-2%202.75V21h-4z%27%2F%3E%3C%2Fsvg%3E")}
html body .tt-tm-links a.tt-tm-ig,html body .tt-author-so a.tt-so-ig,html body .tt-ah-links a.tt-ah-ig{--tti:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%273%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%275%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%274%27%2F%3E%3Ccircle%20cx%3D%2717.5%27%20cy%3D%276.5%27%20r%3D%27.6%27%20fill%3D%27black%27%2F%3E%3C%2Fsvg%3E")}
html body .tt-tm-links a.tt-tm-fb,html body .tt-author-so a.tt-so-fb,html body .tt-ah-links a.tt-ah-fb{--tti:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M14%208.5V6.8c0-.8.5-1.3%201.3-1.3H17V2h-2.6C11.6%202%2010%203.7%2010%206.4v2.1H7.5V12H10v10h4V12h2.8l.5-3.5z%27%2F%3E%3C%2Fsvg%3E")}
html body .tt-tm-links a.tt-tm-x,html body .tt-author-so a.tt-so-x,html body .tt-ah-links a.tt-ah-x{--tti:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M3%203h5.2l4.1%205.8L17.3%203H20l-6.4%207.4L21%2021h-5.2l-4.5-6.3L5.8%2021H3l7-8.1z%27%2F%3E%3C%2Fsvg%3E")}
html body .tt-tm-links a.tt-tm-em,html body .tt-author-so a.tt-so-em,html body .tt-ah-links a.tt-ah-em{--tti:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%275%27%20width%3D%2718%27%20height%3D%2714%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27m3.5%207%208.5%206%208.5-6%27%2F%3E%3C%2Fsvg%3E")}
html body .tt-tm-links a.tt-tm-art{--tti:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%203h8l4%204v14H7z%27%2F%3E%3Cpath%20d%3D%27M14.5%203v4.5H19M10%2012h6M10%2016h6%27%2F%3E%3C%2Fsvg%3E")}
/* tables: never split words or numbers letter by letter */
html body .entry-content .wp-block-table th,html body .entry-content .wp-block-table td{word-break:normal!important;overflow-wrap:break-word!important;hyphens:manual}

/* TOC header: clean toggle, no theme button colours */
html body .tt-toc button.tt-toc-h,html body .tt-toc button.tt-toc-h:hover,html body .tt-toc button.tt-toc-h:focus,html body .tt-toc button.tt-toc-h:active{background:none!important;color:var(--tt-ink)!important;box-shadow:none!important;border:0!important;padding:2px 0!important;outline:0;align-items:center}
html body .tt-toc button.tt-toc-h:focus-visible{outline:2px solid var(--tt-red);outline-offset:4px;border-radius:4px}
html body .tt-toc .tt-toc-h:after,html body .tt-toc.is-closed .tt-toc-h:after{content:""!important;width:8px;height:8px;border-right:2px solid var(--tt-red);border-bottom:2px solid var(--tt-red);transform:rotate(-135deg);margin:4px 4px 0 12px;transition:transform .2s;font-size:0}
html body .tt-toc.is-closed .tt-toc-h:after{transform:rotate(45deg);margin-top:-4px}

/* Board Exams 2027 tiles: one tile per board, direct links per class */
html body .entry-content .ttp-boards .ttp-bd{display:flex;flex-direction:column;background:#fff;border:1px solid var(--tt-line);border-radius:8px;padding:16px;color:var(--tt-ink)}
html body .entry-content .ttp-boards .ttp-bd b{flex:1}
html body .entry-content .ttp-boards .ttp-bd em{align-self:flex-start}
html body .entry-content .ttp-boards .ttp-bd-l{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0!important}
html body .entry-content .ttp-boards .ttp-bd-l a{display:inline-flex;align-items:center;gap:6px;position:static;padding:7px 10px;border:1px solid var(--tt-line);border-radius:6px;background:var(--tt-bg);font:700 13px/1 var(--tt-sans);color:var(--tt-ink)!important;box-shadow:none;overflow:visible}
html body .entry-content .ttp-boards .ttp-bd-l a:hover{border-color:var(--tt-red);color:var(--tt-red)!important}
html body .ttp-boards .ttp-bd-l a:after{content:"→";position:static;color:var(--tt-red);font-weight:800}

/* instant tap feedback bar */
#tt-load{position:fixed;top:0;left:0;height:3px;width:0;background:var(--tt-red);z-index:100000;pointer-events:none;opacity:0}
#tt-load.go{opacity:1;width:85%;transition:width 6s cubic-bezier(.08,.8,.2,1)}

/* homepage: dynamic top story */
html body .ttp-topstory>.ttp-ts-main{margin:0!important}
html body .ttp-ts-main .wp-block-post-template{list-style:none!important;margin:0!important;padding:0!important}
html body .ttp-ts-main .wp-block-post-template>li{margin:0!important;padding:0!important}
html body .ttp-ts-kicker{display:inline-flex!important;align-items:center;gap:0;margin:0!important}
html body .ttp-ts-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;margin-right:8px;animation:ttpulse 1.4s infinite}
html body .entry-content .ttp-ts-kicker a{color:#fff!important;text-decoration:none!important}
html body .ttp-ts-kicker .wp-block-post-terms__prefix{margin-right:.35em}
html body .ttp-ts-kicker .wp-block-post-terms__separator{margin-right:.3em}
html body .entry-content .ttp-ts-title a{color:#fff!important;text-decoration:none!important}
html body .entry-content .ttp-ts-title a:hover{text-decoration:underline!important;text-decoration-thickness:2px!important}
html body .ttp-ts-dek p{margin:0!important;font-size:inherit!important;color:inherit!important;line-height:inherit!important}
html body .ttp-ts-meta{gap:6px!important;font-size:13.5px;color:#9aa6b5;margin:4px 0 18px!important}
html body .ttp-ts-meta>*{margin:0!important}
html body .ttp-ts-meta .ttp-ts-by:before{content:"By ";color:#9aa6b5;font-weight:400}
html body .entry-content .ttp-ts-meta .ttp-ts-by a{color:#fff!important;font-weight:700;text-decoration:none!important}
html body .ttp-ts-meta .ttp-ts-upd:before,html body .ttp-ts-meta .ttp-ts-pub:before{content:"· Updated ";margin-right:2px}
html body .ttp-ts-meta:has(.ttp-ts-upd) .ttp-ts-pub{display:none}
html body .entry-content a.ttp-ts-more{display:inline-block;margin:0!important}
/* homepage: admission guide intro */
html body .ttp-guide-intro{border-left:5px solid var(--tt-red);padding:4px 0 6px 18px;margin:0 0 26px}
html body .ttp-guide-k{display:inline-block;font:800 11.5px/1 var(--tt-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tt-red)}
html body .entry-content .ttp-guide-h1{font:900 clamp(24px,3vw,34px)/1.15 var(--tt-serif)!important;color:var(--tt-ink)!important;margin:10px 0 10px!important;border:0!important;padding:0!important}
html body .entry-content .ttp-guide-dek{font-size:17px!important;color:#3b4654!important;line-height:1.6!important;margin:0 0 8px!important}
html body .entry-content .ttp-guide-meta{font-size:13.5px!important;color:var(--tt-mute)!important;margin:0!important}
html body .entry-content .ttp-guide-meta a{color:var(--tt-red)!important;font-weight:700;text-decoration:none!important}
html body .entry-content .ttp-guide-intro .tt-btn-ghost{background:#fff!important;border:2px solid var(--tt-red)!important;color:var(--tt-red)!important}
html body .entry-content .ttp-guide-intro .tt-btn-ghost:hover{background:var(--tt-red)!important;color:#fff!important}

/* writer UX 22 Oct v2: FAQ box, headings, tables (red) */
html body .entry-content.entry-content.entry-content .tt-faq{padding:0!important;margin:0!important;max-width:none!important}
html body .entry-content.entry-content.entry-content .tt-faq>details{margin-left:0!important;margin-right:0!important}
html body .entry-content.entry-content.entry-content h3{font:800 21px/1.3 Georgia,serif!important;color:#0d1726!important;padding:0 0 .4em!important;margin:1.7em 0 .6em!important;border:0!important;border-bottom:1px solid #dce5f1!important;background:linear-gradient(#1a56db,#1a56db) left bottom/46px 3px no-repeat!important}
html body .entry-content.entry-content.entry-content h4{font:700 17.5px/1.35 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;color:#123a96!important;margin:1.4em 0 .45em!important;padding:0 0 0 20px!important;position:relative!important;border:0!important}
html body .entry-content.entry-content.entry-content h4::before{content:'';position:absolute;left:3px;top:.48em;width:8px;height:8px;border-radius:2px;background:#1a56db;transform:rotate(45deg)}
html body .entry-content.entry-content.entry-content h5,html body .entry-content.entry-content.entry-content h6{font:700 14.5px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;color:#16306b!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:1.3em 0 .4em!important}
html body .entry-content.entry-content.entry-content .wp-block-table{border:1px solid #d2def0!important;border-radius:12px!important;box-shadow:0 2px 12px rgba(26,86,219,.06)!important}
html body .entry-content.entry-content.entry-content .wp-block-table tbody tr{background:#fff!important}
html body .entry-content.entry-content.entry-content .wp-block-table tbody tr:nth-child(even){background:#f4f7ff!important}
html body .entry-content.entry-content.entry-content .wp-block-table tbody tr:hover{background:#e9f2ff!important}
html body .entry-content.entry-content.entry-content .wp-block-table td,html body .entry-content.entry-content.entry-content .wp-block-table tbody th{border-bottom:1px solid #e1eaf6!important;color:#1f2a37!important}
html body .entry-content.entry-content.entry-content .wp-block-table td:first-child{color:#0d1726!important;font-weight:700!important}
html body .entry-content.entry-content.entry-content .wp-block-table thead th,html body .entry-content.entry-content.entry-content .wp-block-table thead td{background:transparent!important;color:#fff!important;border:0!important}
html body .entry-content.entry-content.entry-content .wp-block-table thead tr{background:linear-gradient(135deg,#1a56db,#1546b3)!important}

/* live update time: time in red, date in grey */
html body .entry-content.entry-content.entry-content .tt-live-time .tt-lt-d{color:#6b7280!important;font-weight:600!important}

/* Home/archive story cards: no article-H3 underline on card titles; no comma between category chips */
html body .entry-content.entry-content.entry-content .wp-block-query h3.wp-block-post-title,html body .entry-content.entry-content.entry-content .wp-block-query h2.wp-block-post-title{background:none!important;border-bottom:0!important;padding-bottom:0!important}
.wp-block-query .wp-block-post-terms__separator{display:none!important}
.wp-block-query .wp-block-post-terms{display:flex;flex-wrap:wrap;gap:8px}
/* Thread Times: Astra free archive grid = one story per row (like Astra Pro blog layout 1) */
.archive #primary .ast-row,.search #primary .ast-row,.blog #primary .ast-row{display:block!important;grid-template-columns:1fr!important}
.archive #primary .ast-row>article,.search #primary .ast-row>article,.blog #primary .ast-row>article{width:100%!important;max-width:100%!important}.archive #primary .ast-row>article,.search #primary .ast-row>article,.blog #primary .ast-row>article{padding:0!important}
.ast-archive-post .ast-blog-featured-section .post-thumb-img-content,.ast-article-post .ast-blog-featured-section .post-thumb-img-content{margin:0!important;height:100%}
.ast-article-post .ast-blog-featured-section .post-thumb-img-content a{display:block;height:100%}
.ast-article-post .ast-blog-featured-section .post-thumb-img-content img{width:100%;height:100%;object-fit:cover}
/* ===== Thread Times: masthead edition switch + updated time ===== */
.ttn-edition{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px}
.ttn-ed-sw{display:inline-flex;align-items:center;border:1px solid #e2e5e9;border-radius:999px;padding:3px;font:700 11px/1 var(--tt-sans);background:#fff}
.ttn-ed-sw span{padding:0 8px;color:#5f6b7a;text-transform:uppercase;letter-spacing:.7px;font-size:10px}
.ttn-ed-sw a{padding:6px 12px;border-radius:999px;color:#0d1726!important;text-decoration:none!important;letter-spacing:.2px}
.ttn-ed-sw a:hover{background:#f2f3f5}
.ttn-ed-sw a.is-on{background:#0d1726;color:#fff!important}
.ttn-upd{font:500 12px/1.2 var(--tt-sans);color:#5f6b7a;display:inline-flex;align-items:center;gap:7px}
.ttn-upd time{color:#0d1726;font-weight:600}
.ttn-upd i{width:7px;height:7px;border-radius:50%;background:#1f9d62;box-shadow:0 0 0 3px rgba(31,157,98,.18);animation:ttpulse 1.4s infinite}
/* ===== Thread Times: homepage top headlines ===== */
.ttp-heads{margin:28px 0;background:#fff;border:1px solid #e2e5e9;border-radius:14px;padding:18px 22px 8px}
.ttq-heads .wp-block-post-template{display:grid!important;grid-template-columns:1fr 1fr;column-gap:36px;counter-reset:th;list-style:none;margin:0!important;padding:0!important}
.ttq-heads .wp-block-post-template>li{counter-increment:th;position:relative;padding:13px 0 13px 46px!important;border-bottom:1px solid #eef0f3;margin:0!important}
.ttq-heads .wp-block-post-template>li::before{content:counter(th,decimal-leading-zero);position:absolute;left:0;top:12px;font:800 22px/1 Georgia,serif;color:#cddbfb}
.ttq-heads .wp-block-post-terms{font:700 10px/1.2 var(--tt-sans);text-transform:uppercase;letter-spacing:.7px;margin:0 0 5px!important}
.ttq-heads .wp-block-post-terms a{color:#1a56db!important;text-decoration:none!important}
.ttq-heads .wp-block-post-terms .wp-block-post-terms__separator{display:none}
.ttq-heads .wp-block-post-title{font:700 16.5px/1.35 var(--tt-serif)!important;margin:0!important}
.ttq-heads .wp-block-post-title a{color:#0d1726!important;text-decoration:none!important}
.ttq-heads .wp-block-post-title a:hover{color:#1a56db!important}
.ttq-heads .wp-block-post-date{font-size:12px;color:#5f6b7a;margin-top:5px}
/* ===== Thread Times: explained band ===== */
.ttp-explain{background:#0d1726;border-radius:14px;padding:22px 22px 26px;margin:28px 0}
.ttp-explain .ttp-bar{border-color:rgba(255,255,255,.18)!important}
.ttp-explain .ttp-bar h2{color:#fff!important}
.ttp-explain .ttp-bar a{color:#ffb400!important}
.ttp-explain .ttp-sub{color:#aeb8c6;font-size:14px;margin:-4px 0 16px}
.ttq-explain .wp-block-post-template{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;margin:0!important;padding:0!important}
.ttq-explain .wp-block-post-template>li{margin:0!important}
.ttq-explain .wp-block-post-featured-image{margin:0!important}
.ttq-explain .wp-block-post-featured-image img{border-radius:10px;aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}
.ttq-explain .wp-block-post-title{font:700 16px/1.35 var(--tt-serif)!important;margin:10px 0 0!important}
.ttq-explain .wp-block-post-title a{color:#fff!important;text-decoration:none!important}
.ttq-explain .wp-block-post-title a:hover{color:#ffb400!important}
@media (max-width:900px){.ttq-explain .wp-block-post-template{grid-template-columns:1fr 1fr}}
@media (max-width:768px){.ttq-heads .wp-block-post-template{grid-template-columns:1fr}.ttp-heads{padding:14px 16px 4px}.ttp-explain{padding:16px;border-radius:0;margin-left:-16px;margin-right:-16px}}
@media (max-width:560px){.ttq-explain .wp-block-post-template{grid-template-columns:1fr 1fr;gap:12px}.ttq-explain .wp-block-post-title{font-size:14px!important}}
html body .entry-content .ttp-heads{padding:18px 22px 6px!important;margin:28px 0!important}
html body .entry-content .ttq-heads .wp-block-post-template>li{padding:14px 0 14px 48px!important;margin:0!important}
html body .entry-content .ttq-heads .wp-block-post-template>li:nth-last-child(-n+2){border-bottom:0}
html body .entry-content .ttp-explain{padding:22px 22px 26px!important;margin:28px 0!important}
html body .entry-content .ttp-explain .ttp-sub{color:#aeb8c6!important;font-size:14px!important;margin:-4px 0 16px!important}
@media (max-width:768px){html body .entry-content .ttp-heads{padding:14px 16px 4px!important}html body .entry-content .ttq-heads .wp-block-post-template>li:nth-last-child(2){border-bottom:1px solid #eef0f3}html body .entry-content .ttp-explain{padding:16px!important}}
html body.home .entry-content .ttp-heads.wp-block-group{padding:18px 22px 6px!important;margin:28px 0!important}
html body.home .entry-content .ttp-explain.wp-block-group{padding:22px 22px 26px!important;margin:28px 0!important}
html body.home .entry-content .ttq-heads .wp-block-post-template>li>*{margin:0!important}
html body.home .entry-content .ttq-heads .wp-block-post-terms{margin:0 0 5px!important}
html body.home .entry-content .ttq-heads .wp-block-post-date{margin:6px 0 0!important}
@media (max-width:768px){html body.home .entry-content .ttp-heads.wp-block-group{padding:14px 16px 4px!important}html body.home .entry-content .ttp-explain.wp-block-group{padding:16px!important}}
html body.home .entry-content .wp-block-group.ttp-heads.ttp-heads.ttp-heads{padding:18px 22px 6px!important}
html body.home .entry-content .wp-block-group.ttp-explain.ttp-explain.ttp-explain{padding:22px 22px 26px!important}
@media (max-width:768px){html body.home .entry-content .wp-block-group.ttp-heads.ttp-heads.ttp-heads{padding:14px 16px 4px!important}html body.home .entry-content .wp-block-group.ttp-explain.ttp-explain.ttp-explain{padding:16px!important}}
html body.home .entry-content .ttq-explain .wp-block-post-template>li>*{margin:0!important}
html body.home .entry-content .ttq-explain .wp-block-post-title{margin:12px 0 0!important;font-size:17px!important;line-height:1.35!important}
@media (max-width:560px){html body.home .entry-content .ttq-explain .wp-block-post-title{font-size:14.5px!important}}
@media (max-width:921px){html body .ttn-edition{display:none!important}}