/* Scoped reading additions: no homepage, menu or simulator styles. */
.af-atelier #newspage .af-guide-sources{margin:40px 0 10px;padding:26px 28px;border-top:1px solid #c8d4df;background:#eef2f5;border-radius:3px;overflow-wrap:anywhere}
.af-atelier #newspage .af-guide-sources p,.af-atelier #newspage .af-guide-sources li{font-size:14px;line-height:1.75;color:#344b5d}
.af-atelier #newspage .af-guide-sources p{margin:0 0 12px}
.af-atelier #newspage .af-guide-sources ul{margin:12px 0 0;padding-left:20px}
.af-atelier #newspage .af-guide-sources a{color:#214e6f;text-decoration:underline;text-underline-offset:3px}
.af-atelier #newspage .af-guide-context{margin:38px 0;padding:26px 28px;border-left:3px solid #647f95;background:#edf2f7;border-radius:3px;color:#18364e}
.af-atelier #newspage .af-guide-context p{font-size:16px;line-height:1.8;margin:0;color:#18364e}
.af-atelier #newspage .af-guide-context .af-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:12px;color:#426079;opacity:1}
.af-atelier #newspage .af-guide-context a{color:#214e6f;text-decoration:underline;text-underline-offset:4px}
.af-vitrine .af-guide-reading{margin:64px 0;padding:44px 0;border-top:1px solid #c8d4df;border-bottom:1px solid #c8d4df;min-width:0}
.af-vitrine .af-guide-reading h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400;font-size:clamp(32px,3.3vw,46px);line-height:1.13!important;letter-spacing:-.03em;color:#17334b;margin:16px 0 30px}
.af-vitrine .af-guide-reading ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}
.af-vitrine .af-guide-reading li{min-width:0;padding:0;margin:0}
.af-vitrine .af-guide-reading a{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#1a3d58;font-size:17px;line-height:1.6;text-decoration:none;border-bottom:1px solid #d6dfe7;padding:20px 0}
.af-vitrine .af-guide-reading a span{flex:0 0 auto}
.af-vitrine .af-guide-reading a:hover,.af-vitrine .af-guide-reading a:focus-visible{text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.af-vitrine .af-guide-reading{margin:38px 0;padding:28px 0}.af-vitrine .af-guide-reading ul{grid-template-columns:1fr}.af-atelier #newspage .af-guide-context,.af-atelier #newspage .af-guide-sources{padding:22px 20px}}
