/* Editorial listing uses the shared page container and global type scale. */
#hridaan-site .hdi-insights {width:100%;min-width:0;padding-bottom:16px}
#hridaan-site .hdi-insights :is(h1,h2,h3,p,figure) {margin:0}
#hridaan-site .insights-heading {display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:8px 0 30px;border-bottom:1px solid var(--line);margin-bottom:32px}
#hridaan-site .insights-heading h1 {max-width:900px;margin:0}
#hridaan-site .insights-count {white-space:nowrap;color:var(--hdi-type-body);font-size:13px}
#hridaan-site .insights-featured {display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--wash);border:1px solid var(--line);border-radius:12px}
#hridaan-site .insights-image {display:block;overflow:hidden;background:var(--wash);margin:0;border-radius:8px}
#hridaan-site .insights-image img {display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .3s ease}
#hridaan-site .insights-image:hover img {transform:scale(1.025)}
#hridaan-site .insights-featured-image {position:relative;border-radius:0;min-height:400px}
#hridaan-site .insights-featured-image img {position:absolute;inset:0;aspect-ratio:auto;object-position:center}
#hridaan-site .insights-featured-copy {display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:36px}
#hridaan-site .insights-featured-copy h2 {text-wrap:pretty}
#hridaan-site .insights-category {color:var(--hdi-type-link);display:inline-block;align-self:flex-start;text-decoration:none}
#hridaan-site .hdi-insights :is(h2,h3) a:hover {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
#hridaan-site .insights-meta {display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;line-height:1.5;color:var(--hdi-type-body)}
#hridaan-site .insights-meta a:hover {text-decoration:underline;text-underline-offset:3px}
#hridaan-site .insights-read {display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid var(--line);width:100%;color:var(--hdi-type-link);font-size:13px;line-height:1.5;font-weight:600;min-height:40px}
#hridaan-site .insights-read > span[aria-hidden] {font-size:20px;line-height:1}
#hridaan-site .insights-read:hover {text-decoration:underline;text-underline-offset:4px}
#hridaan-site .insights-stories {margin-top:48px}
#hridaan-site .insights-section-heading {display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px}
#hridaan-site .insights-section-heading .hdi-eyebrow {white-space:nowrap}
#hridaan-site .insights-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
#hridaan-site .insights-card {min-width:0;display:flex;flex-direction:column}
#hridaan-site .insights-card-copy {display:flex;flex-direction:column;gap:15px;padding-top:20px;flex:1;align-items:flex-start}
#hridaan-site .insights-card h3 {text-wrap:pretty}
#hridaan-site .insights-card-copy > .insights-meta {margin-top:auto;padding-top:7px}
#hridaan-site .insights-image-fallback {display:grid;place-items:center;min-height:220px;height:100%;font-family:var(--hdi-font-display);font-size:56px;color:var(--green);background:var(--wash)}
#hridaan-site .insights-pagination {display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:32px}
#hridaan-site .insights-pagination .page-numbers {padding:8px 14px;border:1px solid var(--line);border-radius:5px;font-size:14px;background:var(--surface)}
#hridaan-site .insights-pagination .current {background:var(--green);color:var(--paper)}
#hridaan-site .insights-archive-description {max-width:760px;margin:0 0 32px}
#hridaan-site .insights-newsletter {display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:32px;background:var(--wash);border:1px solid var(--line);border-radius:12px;margin-top:48px}
#hridaan-site .insights-newsletter h2 {margin-bottom:12px}
#hridaan-site .hdi-insights .insights-newsletter :is(.wpcf7,.mc4wp-form) .row {display:flex;gap:10px;flex-wrap:nowrap;margin:0}
#hridaan-site .hdi-insights .insights-newsletter :is(.wpcf7,.mc4wp-form) .row > div {padding:0;width:auto}
#hridaan-site .hdi-insights .insights-newsletter :is(.wpcf7,.mc4wp-form) .row > div:first-child {flex:1;min-width:0}
#hridaan-site .hdi-insights .insights-newsletter :is(.wpcf7,.mc4wp-form) .row > div:last-child {flex:0 0 auto}
#hridaan-site .insights-newsletter input[type=email] {min-width:0;width:100%;border:1px solid var(--line);border-radius:5px;padding:12px;background:var(--surface);color:var(--hdi-type-title);height:48px}
#hridaan-site .insights-newsletter input::placeholder {color:var(--hdi-type-body);opacity:1}
#hridaan-site .insights-newsletter :is(button,input[type=submit]) {height:48px;border:1px solid var(--green);border-radius:5px;padding:10px 18px;background:var(--green);color:var(--paper);font-size:14px;white-space:nowrap}
#hridaan-site .insights-newsletter button span {display:block!important}
#hridaan-site .insights-newsletter button span + span {display:none!important}
#hridaan-site .insights-newsletter input[type=email]:focus {outline:2px solid var(--green);outline-offset:2px}
#hridaan-site .insights-newsletter-form > p {margin-top:12px}
#hridaan-site .insights-newsletter .wpcf7-spinner {margin:6px 0 0}
@media(max-width:1000px) {
  #hridaan-site .insights-featured-copy {padding:26px;gap:16px}
  #hridaan-site .insights-grid {gap:22px}
  #hridaan-site .insights-newsletter {gap:28px;padding:28px}
}
@media(max-width:800px) {
  #hridaan-site .insights-featured {grid-template-columns:1fr}
  #hridaan-site .insights-featured-image {min-height:0}
  #hridaan-site .insights-featured-image img {position:static;aspect-ratio:16/9;height:auto;min-height:0;max-height:400px}
  #hridaan-site .insights-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  #hridaan-site .insights-newsletter {grid-template-columns:1fr;gap:24px}
}
@media(max-width:580px) {
  #hridaan-site .insights-heading {padding:0 0 22px;margin-bottom:24px;gap:16px}
  #hridaan-site .insights-grid {grid-template-columns:1fr;gap:30px}
  #hridaan-site .insights-featured-copy {padding:24px}
  #hridaan-site .insights-featured-image img {aspect-ratio:3/2}
  #hridaan-site .insights-section-heading {align-items:flex-start;gap:12px;flex-direction:column}
  #hridaan-site .insights-stories {margin-top:36px}
  #hridaan-site .insights-newsletter {padding:24px;margin-top:36px}
  #hridaan-site .hdi-insights .insights-newsletter :is(.wpcf7,.mc4wp-form) .row {flex-direction:column}
  #hridaan-site .hdi-insights .insights-newsletter :is(.wpcf7,.mc4wp-form) .row > div:last-child {width:100%}
  #hridaan-site .insights-newsletter :is(button,input[type=submit]) {width:100%}
}
