.reading-layout{max-width:850px;margin:auto;padding:36px 35px 70px}.breadcrumbs{justify-content:flex-start;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted);margin-bottom:38px}.breadcrumbs a:hover{color:var(--berry)}.reading-layout h1{font-size:clamp(32px,4vw,49px);letter-spacing:-1.7px;line-height:1.2;margin:18px 0 26px}.reading-layout .eyebrow{color:var(--berry)}.article-byline{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:var(--muted);padding-bottom:25px;border-bottom:1px solid var(--border);line-height:1.7}.toc{background:#eceff5;padding:22px 25px;border-radius:8px;margin:30px 0}.toc summary{cursor:pointer;font-weight:700}.toc ol{margin-bottom:0;padding-left:22px}.toc li{padding:5px 0;font-size:15px;line-height:1.6}.toc a:hover,.related a:hover{text-decoration:underline;color:var(--berry)}.article-prose{font-size:18px;line-height:1.9;overflow-wrap:break-word}.article-prose p{margin:24px 0}.article-prose h2{font-size:28px;letter-spacing:-.6px;line-height:1.4;margin:42px 0 18px;scroll-margin-top:25px}.article-consultation{margin:50px 0;padding:32px;background:var(--navy);color:white;border-radius:10px}.article-consultation .eyebrow{color:var(--pink)}.article-consultation h2{font-size:30px;margin:14px 0}.article-consultation p{font-size:16px;line-height:1.8;color:#d5dbe5}.article-consultation a{display:inline-block;line-height:1.6}.related h2{font-size:28px}.related ul{padding-left:22px;margin:20px 0 30px}.related li{padding:8px 0;line-height:1.7}.back-to-library{font-size:15px;color:var(--berry)}@media(max-width:760px){.reading-layout{padding:25px 6% 45px}.reading-layout h1{font-size:33px;letter-spacing:-1px}.article-prose{font-size:17px}.article-prose h2{font-size:25px}.article-consultation{padding:24px}.article-consultation h2{font-size:26px}.article-consultation a{font-size:14px}.breadcrumbs{margin-bottom:28px}}
