/* Approved homepage selections, 2026-10-04. */
.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.feature-stack{grid-template-rows:auto}
.feature-main{justify-content:flex-start;min-height:0;gap:1.4rem;padding:clamp(1.5rem,2.8vw,2.5rem)}
.feature-main h3{margin:0 0 1rem}
.feature-copy{display:grid;gap:1rem}
.feature-copy h3,.feature-copy p{margin:0}
.feature-main .feature-intro{padding-top:1rem;border-top:1px solid rgba(255,255,255,.16)}
.feature-contents{padding:1.1rem 1.2rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:rgba(255,255,255,.04)}
.feature-contents h4{margin:0 0 .8rem;color:var(--acid);font-size:1rem;line-height:1.45}
.feature-contents ul{display:grid;gap:.7rem;margin:0;padding-inline-start:1.2rem;color:#d2dde7;font-size:1rem;line-height:1.5}
.feature-main .read-link{margin:0;font-size:.95rem}
.feature-main h3{font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.12;letter-spacing:-.035em}
.feature-main p{color:#c7d3df;font-size:1rem;line-height:1.65}
.story-meta span{font-size:.875rem;color:#c7d3df}
.small-story p,.story-cta,.reading-type{font-size:.875rem;line-height:1.5}
.reading-item{padding-inline:1.35rem;min-width:0}
.reading-summary{font-size:1rem;line-height:1.6}
.practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.practical-grid .reading-item{background:var(--card);border:1px solid var(--line-light);border-radius:var(--radius)}
.practical-grid .reading-item strong{font-size:1.2rem;line-height:1.35}
.practical-grid .reading-item:focus-visible{outline-offset:3px}
html[lang=ar] .feature-main h3,html[lang=th] .feature-main h3,html[lang=hi] .feature-main h3{line-height:1.32;letter-spacing:normal}
@media(max-width:860px){.featured-grid,.practical-grid{grid-template-columns:minmax(0,1fr)}.feature-stack{grid-template-rows:auto}.feature-main{min-height:0;gap:2rem}.feature-main h3{margin-top:0;font-size:clamp(1.8rem,7vw,2.5rem);line-height:1.18}}
