.sv-article-discovery{color:var(--ink);min-width:0}
.sv-article-discovery-home{margin:52px 0 0;padding-top:30px;border-top:1px solid var(--line)}
.sv-article-discovery-footer{margin-top:40px;margin-bottom:0;padding-top:26px;border-top:1px solid var(--line)}
.sv-article-discovery-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 22px;margin-bottom:20px}
.sv-article-discovery .sv-article-discovery-heading h2{font:400 clamp(25px,2.8vw,34px)/1.2 Georgia,serif;margin:0}
.sv-article-discovery-footer .sv-article-discovery-heading h2{font-size:26px}
.sv-article-discovery-actions{display:flex;align-items:center;gap:24px}
.sv-article-all{font-size:18px;font-weight:500;white-space:nowrap;text-decoration:none;border-bottom:1px solid var(--line)}
.sv-article-all:hover{color:var(--accent);border-color:var(--accent)}
.sv-article-carousel-shell{min-width:0}
.sv-article-discovery[data-carousel-ready] .sv-article-carousel-shell:has(.sv-article-arrow){display:grid;grid-template-columns:60px minmax(0,1fr) 60px;gap:14px;align-items:center}
.sv-article-discovery .sv-article-arrow{display:none;align-items:center;justify-content:center;width:60px;height:60px;margin-top:-14px;padding:0;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);font:40px/1 system-ui,sans-serif;cursor:pointer}
.sv-article-discovery[data-carousel-ready] .sv-article-arrow{display:flex}
.sv-article-discovery .sv-article-arrow:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}
.sv-article-discovery .sv-article-arrow:disabled{opacity:.35;cursor:default}
.sv-article-rail{min-width:0}
.sv-article-discovery-home .sv-article-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px)/3);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-bottom:14px}
.sv-article-card{min-width:0;background:var(--white);scroll-snap-align:start;scroll-snap-stop:normal}
.sv-article-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.sv-article-card-cover{background:#e7ece5;overflow:hidden;aspect-ratio:2/1}
.sv-article-card-cover img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
.sv-article-card-copy{padding:18px 20px;display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}
.sv-article-discovery .sv-article-card h3{font:400 25px/1.28 Georgia,serif;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.sv-article-discovery-home .sv-article-card h3{min-height:3.84em}
.sv-article-card-summary{font-size:14px;line-height:1.6;color:var(--muted);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3.2em}
.sv-article-read{font-size:16px;font-weight:500;line-height:1.5;color:var(--muted);margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}
.sv-article-card-link:hover h3,.sv-article-card-link:hover .sv-article-read{color:var(--accent)}
.sv-article-discovery a:focus-visible,.sv-article-discovery button:focus-visible,.sv-article-rail:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.sv-article-discovery-footer .sv-article-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sv-article-discovery-footer .sv-article-card-link{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:14px}
.sv-article-discovery-footer .sv-article-card-cover{width:96px;aspect-ratio:1/1}
.sv-article-discovery-footer .sv-article-card-copy{padding:0;gap:8px}
.sv-article-discovery-footer .sv-article-card h3{font-size:18px;line-height:1.3}
.sv-article-discovery-footer .sv-article-read{font-size:14px}
@media(max-width:960px){.sv-article-discovery-home .sv-article-rail{grid-auto-columns:calc((100% - 22px)/2)}.sv-article-discovery-footer .sv-article-card-link{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:12px}.sv-article-discovery-footer .sv-article-card-cover{width:76px}.sv-article-discovery-footer .sv-article-card h3{font-size:17px}}
@media(max-width:700px){.sv-article-discovery-footer .sv-article-rail{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:10px}.sv-article-discovery-footer .sv-article-card{scroll-snap-align:start}.sv-article-discovery-footer .sv-article-card-link{min-height:116px}.sv-article-discovery-footer .sv-article-card h3{font-size:18px}}
@media(max-width:600px){.sv-article-discovery-home{margin-top:34px;padding-top:24px}.sv-article-discovery-home .sv-article-rail{grid-auto-columns:100%;gap:16px}.sv-article-discovery[data-carousel-ready] .sv-article-carousel-shell:has(.sv-article-arrow){grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.sv-article-discovery .sv-article-arrow{width:44px;height:52px;font-size:34px}.sv-article-discovery-heading{gap:14px;margin-bottom:16px}.sv-article-discovery-actions{gap:16px}.sv-article-discovery .sv-article-card h3{font-size:23px}.sv-article-discovery-home .sv-article-card h3{min-height:3.84em}.sv-article-card-copy{padding:16px}.sv-article-discovery-footer{margin-top:30px;padding-top:22px}.sv-article-discovery-footer .sv-article-card h3{font-size:18px}.sv-article-discovery-footer .sv-article-discovery-heading h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.sv-article-rail{scroll-behavior:auto}}
