.mira-recommended{max-width:1200px;min-width:0;margin:56px auto;padding:24px 0;color:var(--mira-ink,#233b3a)}.mira-recommended-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.mira-recommended-heading span{font-size:11px;letter-spacing:.18em;color:#607774}.mira-recommended-heading h2{font-size:clamp(22px,3vw,30px);margin:6px 0 0}.mira-recommended-controls{display:flex;gap:10px}.mira-recommended-controls[hidden]{display:none}.mira-recommended-controls button{width:44px;height:44px;padding:0;border:1px solid #cadbd9;border-radius:50%;background:#fff;color:#244d48;font-size:22px;cursor:pointer}.mira-recommended-controls button:disabled{opacity:.35;cursor:default}.mira-recommended-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;list-style:none;margin:0;padding:4px 3px 20px;scrollbar-width:thin;scrollbar-color:#8ea9a3 transparent}.mira-recommended-card{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;border:1px solid #dce7e5;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #244b4508}.mira-recommended-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.mira-recommended-image{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#e6f2ee,#e6ecfb)}.mira-recommended-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.mira-recommended-image>span{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:32px;letter-spacing:.12em;color:#486c68}.mira-recommended-image>span>span{font-size:9px;margin-top:10px}.mira-recommended-copy{padding:20px;display:flex;flex:1;flex-direction:column}.mira-recommended-copy time{font-size:12px;color:#687b78}.mira-recommended-copy h3{font-size:18px;line-height:1.7;margin:12px 0 20px;overflow-wrap:anywhere}.mira-recommended-read{margin-top:auto;color:#28635b;font-size:13px}.mira-recommended-card a:hover img{transform:scale(1.035)}.mira-recommended a:focus-visible,.mira-recommended button:focus-visible,.mira-recommended-track:focus-visible{outline:3px solid #3d8477;outline-offset:-3px}@media(max-width:900px){.mira-recommended-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.mira-recommended-card{flex-basis:84%}.mira-recommended-track{gap:16px}.mira-recommended-copy{padding:16px}.mira-recommended{margin-block:36px}}@media(prefers-reduced-motion:reduce){.mira-recommended-image img{transition:none}} 

/* Match article carousels on desktop; keep existing mobile/tablet widths. */
@media screen and (min-width: 901px) {
  .mira-recommended-track { scroll-padding-inline: 3px; }
  .mira-recommended-card { flex-basis: calc((100% + 3px - 120px) / 5.5); }
}
