/* Article-only additions to the existing IANS reflections design. */
.byline{font-size:12px;color:#a9c3d2}.article-lead{font-size:18px}.prose>p,.prose>blockquote{max-width:82ch}.prose h2{max-width:28ch}.prose h3{font-size:21px}.prose p:last-child{margin-bottom:0}.thought{margin:28px 0;border-left:3px solid #5ecce8;padding:18px 24px;background:#0b2637;font-size:clamp(21px,2.3vw,29px);line-height:1.5;color:#e5f5fb}.note{padding:18px;border:1px solid #42677b;background:#0c2533;border-radius:8px;font-size:14px}.contents{display:flex;gap:10px 22px;flex-wrap:wrap;padding:18px 0;border-top:1px solid #345568;border-bottom:1px solid #345568;font-size:14px}.contents a{padding:7px 0}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.evidence-grid article{min-width:0;background:#0a2434;border:1px solid #36586e;padding:22px;border-radius:8px}.evidence-grid p{font-size:15px}.tag{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#70e0bd;font-weight:750}.tag.forecast{color:#f5ce7d}.cite{font-size:.85em;white-space:nowrap;text-decoration:underline}.table-scroll{max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid #36576b;border-radius:8px}.table-scroll:focus-visible{outline:3px solid #70d8f0}table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}th,td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid #2d4b60;min-width:150px}th{color:#e4f4fb;background:#0b293c}td:first-child{font-weight:700;color:#e4f4fb}tr:last-child td{border-bottom:0}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;overflow-wrap:anywhere;color:#c6f1fa}pre{max-width:100%;overflow:auto;background:#03111c;border:1px solid #35576b;padding:18px;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere}pre code{color:#b8efdc}.steps{padding-left:24px}.steps li{padding-left:8px;margin-bottom:25px}.steps h3{margin-top:0}.download-box{padding:24px;background:linear-gradient(120deg,#103e50,#0b2031);border:1px solid #5cbed8;border-radius:10px}.actions{display:flex;flex-wrap:wrap;gap:12px}.sources li{margin:20px 0;overflow-wrap:anywhere}.sources li span{font-size:13px;color:#a1bdce}.sources ol{padding-left:26px}.prose details{margin-top:24px;padding:16px;border:1px solid #37576a;border-radius:8px}.prose summary{cursor:pointer;color:#b3eaf6;font-weight:700}.prose details p{margin-top:16px}.section{scroll-margin-top:24px}.hero>div{min-width:0}h1{overflow-wrap:anywhere}
@media(max-width:900px){.evidence-grid{grid-template-columns:1fr}.hero{gap:26px}.hero h1{font-size:clamp(36px,5vw,54px)}}
@media(max-width:760px){.section{padding:22px 18px}.hero h1{font-size:clamp(34px,9vw,47px)}.navlinks{gap:10px 18px}.article-lead{font-size:17px}.download-box{padding:18px}.actions .button{width:100%;text-align:center}.evidence-grid article{padding:18px}.thought{padding:16px}.byline{line-height:1.7}th,td{padding:14px}}
