/* The existing Imparables blue, warm paper and typography, with a quiet editorial rhythm. */
.im-news{background:#e6eef1;padding:60px 24px;scroll-margin-top:150px}
.im-news-wrap{max-width:1180px;margin:auto}
.im-news-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 26px}
.im-news-heading .eyebrow{font-size:.73rem;letter-spacing:.16em;margin:0 0 10px;color:#526d7d}
.im-news-heading h1,.im-news-heading h2{font-family:inherit;font-size:clamp(1.95rem,3.2vw,2.85rem);font-weight:600;line-height:1.1;letter-spacing:-.04em;margin:0;color:#203f55}
.im-news-heading>p{max-width:28ch;margin:0;color:#566b78;font-size:.95rem}
.im-news-more{color:#294c60;text-decoration:none;font-size:.86rem;display:flex;gap:24px;align-items:center;padding:12px 0;border-bottom:1px solid #a8b9c1;white-space:nowrap}
.im-news-slide{display:grid;grid-template-columns:1.27fr 1fr;background:#fbf7ef;border-radius:8px 8px 32px 8px;overflow:hidden;margin-bottom:20px;color:#203f55}
.im-news-slide figure{margin:0;min-width:0;overflow:hidden}
.im-news-slide figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.im-news-copy{padding:36px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
.im-news-category{font-size:.7rem;letter-spacing:.17em;font-weight:650;color:#5b7480;margin:0 0 16px}
.im-news-tag{font-size:.74rem;line-height:1.4;padding:6px 10px;background:#e5ece6;color:#375b51;border-radius:5px;margin:0 0 18px}
.im-news-slide:nth-child(2) .im-news-tag{background:#ede5d8;color:#725b3b}
.im-news-slide:nth-child(3) .im-news-tag{background:#e2eaf0;color:#36576e}
.im-news-copy h3{font-family:inherit;font-size:clamp(1.75rem,2.55vw,2.45rem);font-weight:550;line-height:1.12;letter-spacing:-.035em;margin:0 0 16px;max-width:16ch;text-wrap:balance;color:#203f55}
.im-news-description{font-size:.98rem;line-height:1.65;color:#536773;max-width:36ch;margin:0 0 24px}
.im-news-link{display:inline-flex;align-items:center;gap:28px;padding:10px 0;border-bottom:1px solid #9eafa9;color:#254f61;text-decoration:none;font-size:.91rem;font-weight:550;min-height:44px;margin-top:auto}
.im-news-link:hover,.im-news-more:hover{border-bottom-color:#254f61}
.im-news-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;color:#35596b}
.im-news-controls[hidden]{display:none!important}
.im-news-navigation{display:flex;gap:8px;align-items:center}
.im-news-controls button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;min-height:44px;min-width:44px;padding:0;border-radius:50%;display:grid;place-items:center}
.im-news-controls .im-news-arrow{border:1px solid #b7c7cd;transition:background .2s ease}
.im-news-controls button:hover{background:#d5e1e6}
.im-news-dots{display:flex;gap:0;margin:0 5px}
.im-news-dots button{min-width:32px;border-radius:6px}
.im-news-dots span{height:5px;width:5px;border-radius:5px;background:#8ea4ae;transition:width .4s ease,background .4s ease}
.im-news-dots [aria-pressed=true] span{width:24px;background:#294e63}
.im-news-count{font-size:.7rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-left:12px;color:#536b79}
.im-news-controls .im-news-pause{font-size:.75rem;min-width:82px;padding:0 12px;border-radius:6px;letter-spacing:.025em}
.im-news-caption{font-size:.69rem;line-height:1.5;color:#5b707d;margin:13px 0 0}
.im-news-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.im-news a:focus-visible,.im-news button:focus-visible{outline:3px solid #567c97;outline-offset:4px}
.im-news-ready .im-news-stage{display:grid;height:430px;isolation:isolate}
.im-news-ready .im-news-slide{grid-area:1/1;height:430px;min-width:0;margin:0;opacity:0;z-index:0;pointer-events:none;transition:opacity 800ms cubic-bezier(.22,.61,.36,1)}
.im-news-ready .im-news-slide[data-active=true]{opacity:1;z-index:1;pointer-events:auto}
.im-news-related{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #c7d5db;margin-top:36px;padding-top:20px}
.im-news-related a{display:flex;gap:30px;align-items:center;min-height:44px;text-decoration:none;color:#355669;font-size:.86rem}
.im-news-related a:hover{text-decoration:underline}
.im-news-page{padding-top:44px;padding-bottom:64px}
@media(max-width:980px){.im-news-copy{padding:28px}.im-news-copy h3{font-size:2rem}.im-news-slide{grid-template-columns:1.1fr 1fr}.im-news-description{font-size:.93rem}}
@media(max-width:700px){
 .im-news{padding:36px 18px}.im-news-heading{gap:14px;align-items:flex-start;margin-bottom:22px}.im-news-heading h1,.im-news-heading h2{font-size:2rem;max-width:10ch}.im-news-more{font-size:.75rem;gap:10px;margin-top:24px}.im-news-heading>p{display:none}
 .im-news-slide{grid-template-columns:1fr;grid-template-rows:230px 335px;border-radius:8px 8px 24px 8px}
 .im-news-ready .im-news-stage,.im-news-ready .im-news-slide{height:565px}
 .im-news-slide figure img{object-position:center center}.im-news-copy{padding:24px;justify-content:flex-start}
 .im-news-category{font-size:.66rem;margin-bottom:10px}.im-news-tag{font-size:.7rem;padding:4px 8px;margin-bottom:13px}
 .im-news-copy h3{font-size:1.9rem;margin-bottom:13px;max-width:19ch}.im-news-description{font-size:.9rem;line-height:1.55;margin-bottom:14px;max-width:36ch}.im-news-link{font-size:.86rem;gap:24px;padding:8px 0}
 .im-news-controls{margin-top:10px;gap:8px}.im-news-navigation{gap:4px}.im-news-dots{margin-inline:2px}.im-news-count{margin-left:8px}.im-news-caption{max-width:48ch;font-size:.65rem;margin-top:9px}.im-news-related{display:grid;gap:4px;margin-top:26px;padding-top:14px}.im-news-related a{justify-content:space-between;border-bottom:1px solid #d1dde2;padding:10px 0}
}
@media(max-width:380px){.im-news-slide{grid-template-rows:210px 350px}.im-news-ready .im-news-stage,.im-news-ready .im-news-slide{height:560px}.im-news-copy{padding:22px}.im-news-copy h3{font-size:1.75rem}.im-news-count{display:none}.im-news-heading h1,.im-news-heading h2{font-size:1.8rem}.im-news-more{gap:7px}}
@media(prefers-reduced-motion:reduce){.im-news-ready .im-news-slide,.im-news-dots span,.im-news-controls .im-news-arrow{transition:none}}
/* Brief, source-linked research notes within the existing editorial style. */
.im-news-reading{margin-top:56px}.im-news-reading>h2{font-family:inherit;font-weight:600;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.15;letter-spacing:-.035em;color:#203f55;margin:8px 0 24px}.im-news-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.im-news-card{padding:30px;background:#fbf7ef;border:1px solid #d2dee1;border-radius:8px 8px 24px 8px;display:flex;flex-direction:column;align-items:flex-start}.im-news-card-date{font-size:.76rem;color:#526d7d;margin:0 0 18px}.im-news-card h3{font-family:inherit;font-weight:550;font-size:1.5rem;line-height:1.2;letter-spacing:-.025em;margin:0 0 14px}.im-news-card h3 a{color:#203f55;text-decoration:none}.im-news-card h3 a:hover{text-decoration:underline}.im-news-card>p:not(.im-news-card-date){font-size:.95rem;line-height:1.65;color:#536773;margin:0 0 20px}.im-news-article{background:#fbf7ef;color:#203f55;padding:44px 24px 64px}.im-news-article-wrap{max-width:900px;margin:auto}.im-news-back{display:inline-block;font-size:.86rem;color:#35596b;padding:12px 0;margin-bottom:32px}.im-news-article h1{font-family:inherit;font-weight:550;font-size:clamp(2rem,4.3vw,3.5rem);line-height:1.08;letter-spacing:-.04em;max-width:22ch;margin:14px 0 22px;text-wrap:balance}.im-news-article-meta{font-size:.85rem;line-height:1.6;color:#5b707d}.im-news-article figure{margin:32px 0}.im-news-article figure img{display:block;width:100%;height:310px;object-fit:cover;border-radius:8px 8px 28px 8px}.im-news-article figcaption,.im-news-editor-note{font-size:.72rem;line-height:1.6;color:#5b707d;margin-top:10px}.im-news-article-text{max-width:700px;margin:auto}.im-news-article-text>p:not(.im-news-editor-note){font-size:1.06rem;line-height:1.8;margin:0 0 24px}.im-news-consult{padding:24px 28px;background:#e6eef1;border-left:3px solid #7b989e;margin:32px 0;border-radius:0 8px 20px 0}.im-news-consult h2{font-family:inherit;font-size:1rem;letter-spacing:0;margin:0 0 12px}.im-news-consult p{font-size:1.05rem;line-height:1.65;margin:0}.im-news-article-text>.im-news-medical-note{font-size:.9rem!important;line-height:1.65!important}.im-news-source{border-top:1px solid #ccd9dc;padding-top:24px;font-size:.85rem!important;overflow-wrap:anywhere}.im-news-source a{color:#315c71}.im-news-article a:focus-visible{outline:3px solid #567c97;outline-offset:4px}
@media(max-width:700px){.im-news-card-grid{grid-template-columns:1fr;gap:16px}.im-news-card{padding:24px}.im-news-reading{margin-top:38px}.im-news-article{padding:26px 20px 44px}.im-news-back{margin-bottom:22px}.im-news-article figure{margin:26px 0}.im-news-article figure img{height:220px}.im-news-article-text>p:not(.im-news-editor-note){font-size:1rem}.im-news-consult{padding:22px}.im-news-count{display:none}.im-news-dots button{min-width:28px}}
@media(max-width:380px){.im-news-controls{flex-wrap:wrap}.im-news-controls .im-news-pause{margin-left:auto}}
