/* The Raisina Post — text-only evolving news threads */
.threads-page{padding-top:clamp(44px,6vw,88px);padding-bottom:clamp(64px,9vw,130px);max-width:1150px}
.threads-page :where(h1,h2,h3,p){margin:0}
.threads-intro{padding-bottom:clamp(30px,4vw,48px);max-width:900px}
.threads-intro h1{font:600 clamp(42px,6vw,72px)/1.02 Inter,Arial,sans-serif;letter-spacing:-.068em;color:#111}
.threads-dot{color:#b42332}
.threads-intro p{max-width:670px;margin-top:22px;font:400 clamp(15px,1.6vw,17px)/1.65 Inter,Arial,sans-serif;letter-spacing:-.02em;color:#565656}
.threads-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #dcdcdc;border-bottom:1px solid #ededed;padding:13px 0;font:500 12px/1.5 Inter,Arial,sans-serif;color:#202020}
#threads-check{font-weight:400;color:#777;text-align:right}
.threads-index{margin-top:38px}
.threads-group+.threads-group{margin-top:58px}
.threads-group-heading{font:500 16px/1.5 Inter,Arial,sans-serif;letter-spacing:-.025em;margin-bottom:17px!important}
.threads-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.threads-card{display:flex;flex-direction:column;gap:14px;padding:26px;min-height:220px;background:#f9f9f9;border:1px solid #ededed;border-radius:8px;color:#151515;text-decoration:none;transition:border-color .15s,background .15s}
.threads-card:hover{border-color:#bbb;background:#fff}
.threads-card:focus-visible,.threads-back:focus-visible,.threads-permalink:focus-visible,.threads-sources a:focus-visible{outline:2px solid #b42332;outline-offset:3px}
.threads-card-meta,.threads-card-foot,.threads-detail-meta,.threads-detail-facts{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.threads-topic{font:500 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.02em;color:#626262}
.threads-status{display:inline-flex;align-items:center;gap:7px;font:500 11px/1.4 Inter,Arial,sans-serif;color:#555}
.threads-status::before{content:'';width:6px;height:6px;display:inline-block;border-radius:50%;background:#999}
.threads-status--live{color:#9f1d2c}.threads-status--live::before{background:#b42332}
.threads-status--paused::before{background:#a8863b}
.threads-card h3{font:500 clamp(19px,2.1vw,24px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.04em;color:#181818}
.threads-card p{font:400 14px/1.65 Inter,Arial,sans-serif;color:#626262;flex:1}
.threads-card-foot{padding-top:17px;border-top:1px solid #e6e6e6;font:400 11px/1.5 Inter,Arial,sans-serif;color:#777}
.threads-empty{max-width:730px;padding:54px 0 68px}
.threads-empty h2{font:500 clamp(25px,2.8vw,32px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.05em}
.threads-empty p{font:400 15px/1.7 Inter,Arial,sans-serif;color:#666;max-width:590px;margin-top:13px}
.threads-detail{max-width:820px;margin:30px auto 0}
.threads-back{display:inline-flex;color:#666;text-decoration:none;font:500 12px/1.5 Inter,Arial,sans-serif;padding:4px 0}
.threads-back:hover{color:#b42332}
.threads-detail-meta{justify-content:flex-start;gap:20px;margin-top:42px}
.threads-detail-title{margin-top:16px!important;font:600 clamp(30px,4.3vw,51px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.055em;color:#151515}
.threads-detail-summary{margin-top:19px!important;font:400 clamp(15px,1.6vw,17px)/1.6 Inter,Arial,sans-serif;color:#626262}
.threads-detail-facts{justify-content:flex-start;gap:18px;margin-top:22px;padding-bottom:35px;font:400 12px/1.5 Inter,Arial,sans-serif;color:#777}
.threads-chain-heading{font:500 17px/1.5 Inter,Arial,sans-serif;padding:18px 0;border-top:1px solid #d7d7d7}
.threads-chain{list-style:none;padding:0 0 0 17px;margin:9px 0 0;border-left:1px solid #d9d9d9}
.threads-chain-item{position:relative;padding:3px 0 42px 28px;scroll-margin-top:110px}
.threads-chain-item::before{content:'';position:absolute;left:-21.5px;top:9px;width:8px;height:8px;background:#fff;border:2px solid #9b9b9b;border-radius:50%;box-sizing:border-box}
.threads-chain-item:first-child::before{background:#b42332;border-color:#b42332}
.threads-chain-item:target{background:#fdf9f9;border-radius:6px}
.threads-update-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.threads-update-time{font:500 12px/1.5 Inter,Arial,sans-serif;color:#777}
.threads-permalink{font:500 11px/1.4 Inter,Arial,sans-serif;border:0;background:transparent;color:#777;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:4px;cursor:pointer}
.threads-permalink:hover{color:#b42332}
.threads-chain-item h3{font:500 clamp(17px,2vw,21px)/1.25 Inter,Arial,sans-serif;letter-spacing:-.03em;color:#222}
.threads-chain-item p{font:400 14px/1.7 Inter,Arial,sans-serif;color:#434343;margin-top:9px!important}
.threads-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;font:400 12px/1.6 Inter,Arial,sans-serif;color:#8a8a8a}
.threads-sources a{color:#444;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:3px}
.threads-sources a:hover{color:#b42332}
.threads-disclosure,.threads-principle{font:400 12px/1.75 Inter,Arial,sans-serif;color:#878787;max-width:780px}
.threads-disclosure{border-top:1px solid #e5e5e5;padding-top:20px;margin-top:2px!important}
.threads-principle{padding-top:24px;margin-top:36px!important;border-top:1px solid #eee}
.threads-principle a{color:#525252;text-decoration:underline;text-underline-offset:3px}
.threads-loading,.threads-error{padding:55px 0;color:#666}
@media(max-width:720px){.threads-page{padding-top:36px}.threads-intro p{margin-top:17px}.threads-list{grid-template-columns:1fr}.threads-card{padding:23px;min-height:195px}.threads-toolbar{align-items:flex-start;flex-direction:column}.threads-detail{margin-top:20px}.threads-chain{margin-left:4px}.threads-chain-item{padding-left:21px}.threads-detail-meta{margin-top:28px}.threads-detail-facts{padding-bottom:26px}}
@media(prefers-reduced-motion:reduce){.threads-card{transition:none}}
