.wv-site .wv-article-page{padding-bottom:1px;background:#fff}
.wv-site .wv-article-intro{max-width:980px;padding:45px 0 40px}
.wv-site .wv-article-intro h1{font-size:clamp(36px,5vw,66px);font-weight:550;line-height:1.12;letter-spacing:-.045em}
.wv-site .wv-article-date{font-size:13px;color:#777;margin-top:25px}
.wv-site .wv-article-cover{margin:0 0 50px}
.wv-site .wv-article-cover img{width:100%;max-height:520px;object-fit:cover;border-radius:16px}
.wv-site .wv-article-cover figcaption{font-size:12px;color:#777;margin:12px 0}
.wv-site .wv-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:85px;align-items:start}
.wv-site .wv-article-layout .wv-reading{max-width:760px;min-width:0}
.wv-site .wv-article-layout .wv-reading>h2{margin:45px 0 20px}
.wv-site .wv-article-layout .wv-reading>h2:first-child{margin-top:0}
.wv-site .wv-article-aside{position:sticky;top:var(--wv-reading-offset,110px);background:linear-gradient(145deg,#fafafa,#f0f0f0);border:1px solid #e6e6e6;padding:24px;border-radius:12px;box-shadow:0 18px 40px #00000007;font-size:13px}
.wv-site .wv-article-aside a{display:block;padding:10px 8px;margin-left:-8px;border-radius:6px;text-decoration:none;font-size:13px;line-height:1.6}
.wv-site .wv-article-aside a:hover{background:#e2e2e2}
.wv-site .wv-article-aside p{font-size:13px;color:#666}
.wv-site .wv-article-toc{margin-bottom:25px}
.wv-site .wv-article-toc[hidden]{display:none}
@media(max-width:900px){.wv-site .wv-article-layout{grid-template-columns:1fr;gap:30px}.wv-site .wv-article-aside{position:static;order:-1}.wv-site .wv-article-layout .wv-reading{max-width:none}}

/* A comfortable reading column, with its own compact navigation. */
.wv-site .wv-article-page>.wv-container{width:min(1100px,88%)}
.wv-site .wv-article-intro{max-width:840px;padding:48px 0 34px}
.wv-site .wv-article-intro h1{font-size:clamp(34px,4.3vw,57px);line-height:1.12;letter-spacing:-.045em;font-weight:550}
.wv-site .wv-article-date{display:flex;flex-wrap:wrap;gap:7px 20px;font-size:12px;line-height:1.7;color:#606c79;margin:22px 0 0}
.wv-site .wv-article-next-review{color:#727c87}
.wv-site .wv-article-layout{grid-template-columns:minmax(0,740px) 220px;gap:60px;padding-bottom:48px;justify-content:center}
.wv-site .wv-article-layout .wv-reading{max-width:740px;font-size:16px;line-height:1.85}
.wv-site .wv-article-layout .wv-reading p,.wv-site .wv-article-layout .wv-reading li{color:#46515e;line-height:1.85}
.wv-site .wv-article-layout .wv-reading h2{font-size:29px;line-height:1.25;letter-spacing:-.035em;margin:44px 0 18px;scroll-margin-top:var(--wv-reading-offset,120px)}
.wv-site .wv-article-layout .wv-reading h3{font-size:21px;line-height:1.35;margin:26px 0 12px;font-weight:550}
.wv-site .wv-article-aside{padding:18px 20px;background:#f5f7f9;border-color:#e1e6ec;max-height:calc(100dvh - var(--wv-reading-offset,110px) - 25px);overflow:auto}
.wv-site .wv-article-toc summary{cursor:pointer;min-height:44px;display:list-item;font-size:13px;font-weight:550;color:#394758;padding:9px 0}
.wv-site .wv-article-toc nav a{font-size:12px;padding:9px 6px;line-height:1.5}
.wv-site .wv-article-answer{padding:24px 27px;border:1px solid #d4dde6;border-left:3px solid #65778d;border-radius:10px;background:#f1f4f7;margin:0 0 28px}
.wv-site .wv-article-answer p{font-size:15px}
.wv-site .wv-article-details{border-block:1px solid #dce2e9;margin:22px 0;padding:0 3px}
.wv-site .wv-article-details+details{border-top:0;margin-top:-22px}
.wv-site .wv-article-details summary{cursor:pointer;min-height:48px;padding:17px 24px 17px 0;font-size:16px;font-weight:550;line-height:1.55;color:#2d3b4d}
.wv-site .wv-article-details>div{padding:3px 0 22px}
.wv-site .wv-article-details>p{padding-bottom:18px;font-size:13px}
.wv-site .wv-article-letter,.wv-site .wv-article-details>.wv-article-letter{background:#f6f8fa;border:1px solid #e0e6ec;padding:22px;border-radius:8px;margin-bottom:16px;font-size:15px}
.wv-site .wv-article-table{overflow-x:auto;max-width:100%;margin:25px 0}
.wv-site .wv-article-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65}
.wv-site .wv-article-table caption{text-align:left;font-weight:550;padding:0 0 12px;color:#3c4a5c}
.wv-site .wv-article-table th,.wv-site .wv-article-table td{padding:14px 15px;text-align:left;vertical-align:top;border-bottom:1px solid #dbe2ea}
.wv-site .wv-article-table thead{background:#edf1f5}
.wv-site .wv-article-table th{font-weight:550;color:#304053}
.wv-site .wv-article-table tbody th{width:29%}
.wv-site .wv-article-checklist,.wv-site .wv-article-tool,.wv-site .wv-article-callout{padding:25px 27px;border:1px solid #d5dee7;border-radius:11px;background:#f5f7fa;margin:28px 0}
.wv-site .wv-reading :is(.wv-article-checklist,.wv-article-tool,.wv-article-callout)>h3:first-child{margin-top:0}
.wv-site .wv-article-checklist label{display:flex;align-items:start;gap:11px;font-size:14px;line-height:1.65;padding:10px 0;cursor:pointer}
.wv-site .wv-article-checklist input{width:17px;height:17px;flex-shrink:0;margin:3px 0 0;accent-color:#53657b}
.wv-site .wv-article-checklist [role=status]{font-size:12px;margin:15px 0 0;color:#58697d}
.wv-site .wv-article-tool label{display:block;font-size:14px;margin-bottom:15px}
.wv-site .wv-article-tool input{display:block;max-width:150px;padding:10px 12px;margin-top:8px;border:1px solid #a1b0c2;border-radius:6px;background:#fff;color:#26364a;font-size:16px}
.wv-site .wv-article-tool [role=status]{padding-top:18px;font-size:15px}
.wv-site .wv-reading .wv-article-small{font-size:12px;line-height:1.65}
.wv-site .wv-article-steps{padding-left:23px}
.wv-site .wv-article-steps>li{padding-left:8px;margin-bottom:24px}
.wv-site .wv-reading .wv-article-steps h3{margin-top:0}
.wv-site .wv-reading .wv-article-contact{position:relative;isolation:isolate;overflow:hidden;padding:29px;border:1px solid #ffffff30;border-radius:13px;background:radial-gradient(ellipse at 100% 0%,#526173,transparent 80%),#242e3b;color:#f1f5f9;margin:36px 0}
.wv-site .wv-article-contact:before{content:"";position:absolute;z-index:-1;right:-130px;bottom:-170px;width:350px;height:350px;border:1px solid #ffffff1c;border-radius:50%;box-shadow:0 0 0 35px #ffffff05,0 0 0 75px #ffffff04;pointer-events:none}
.wv-site .wv-reading .wv-article-contact h3{color:#f1f5f9;margin:0 0 15px;font-size:26px}
.wv-site .wv-reading .wv-article-contact p{color:#d8e1eb;font-size:14px}
.wv-site .wv-article-contact .wv-button{background:#f2f5f8;color:#26364a;border-color:#f2f5f8}
.wv-site .wv-reading .wv-article-sources{border-top:1px solid #dce3eb;padding:20px 0 0;margin-top:38px}
.wv-site .wv-reading .wv-article-sources h2{font-size:21px;margin-top:0}
.wv-site .wv-reading .wv-article-sources p{font-size:13px;color:#647181}
@media(max-width:1000px){.wv-site .wv-article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 205px}}
@media(max-width:900px){.wv-site .wv-article-layout{grid-template-columns:1fr;gap:25px}.wv-site .wv-article-aside{position:static;order:-1;max-height:none}.wv-site .wv-article-layout .wv-reading{max-width:740px;margin-inline:auto}}
@media(max-width:600px){.wv-site .wv-article-intro{padding:30px 0 25px}.wv-site .wv-article-intro h1{font-size:32px}.wv-site .wv-article-date{font-size:11px;gap:5px 14px}.wv-site .wv-article-layout .wv-reading{font-size:14px;line-height:1.85}.wv-site .wv-article-layout .wv-reading h2{font-size:25px;margin-top:34px}.wv-site .wv-article-layout .wv-reading h3{font-size:19px}.wv-site .wv-article-answer,.wv-site .wv-article-checklist,.wv-site .wv-article-tool,.wv-site .wv-article-callout{padding:20px}.wv-site .wv-article-answer p,.wv-site .wv-article-details summary{font-size:14px}.wv-site .wv-article-table th,.wv-site .wv-article-table td{padding:11px 10px;font-size:12px}.wv-site .wv-article-table tbody th{width:31%}.wv-site .wv-reading .wv-article-contact{padding:23px}.wv-site .wv-reading .wv-article-contact h3{font-size:23px}.wv-site .wv-article-cover{margin-bottom:28px}}
@media print{.wv-site .wv-article-aside,.wv-site .wv-article-contact,.wv-site .wv-article-tool button{display:none}.wv-site .wv-article-layout{display:block}.wv-site .wv-article-page>.wv-container{width:100%}}
