.wespec-article{--wa-gold:#FABE46;--wa-ink:#252a2e;--wa-line:#D2D2D2;position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;overflow:hidden;background:#fff;color:var(--wa-ink);font-family:inherit;line-height:1.8}
.wespec-article *{box-sizing:border-box}
.wespec-article .wespec-article-container{width:90%;max-width:1720px;margin:0 auto}
.wespec-article h2{font-size:clamp(30px,3.2vw,46px);line-height:1.25;font-weight:700;letter-spacing:-.5px;margin:0 0 24px;color:var(--wa-ink)}
.wespec-article h3{font-size:24px;line-height:1.35;font-weight:700;margin:32px 0 16px;color:var(--wa-ink)}
.wespec-article p,.wespec-article li{font-size:20px;line-height:1.85;color:var(--wa-ink)}
.wespec-article p{margin:0 0 22px}
.wespec-article a{color:var(--wa-ink);text-decoration:underline;text-underline-offset:4px}
.wespec-article a:hover{color:#705000}
.wespec-article a:focus-visible{outline:3px solid var(--wa-ink);outline-offset:4px}
.wespec-article .wespec-article-hero{padding:90px 0;background:#E1E1E1;border-bottom:1px solid var(--wa-line)}
.wespec-article .wespec-article-eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:26px}
.wespec-article .wespec-article-eyebrow:before{content:"";width:40px;height:4px;background:var(--wa-gold)}
.wespec-article .wespec-article-lead{font-size:23px;max-width:1200px}
.wespec-article .wespec-article-button{display:inline-flex;align-items:center;justify-content:center;background:var(--wa-gold);border:2px solid var(--wa-gold);padding:14px 24px;min-height:52px;font-size:16px;font-weight:700;text-decoration:none;color:var(--wa-ink)}
.wespec-article .wespec-article-button:hover{background:#fff;border-color:var(--wa-ink)}
.wespec-article .wespec-article-nav{padding:28px 0;border-bottom:1px solid var(--wa-line)}
.wespec-article .wespec-article-nav .wespec-article-container{display:flex;flex-wrap:wrap;gap:10px}
.wespec-article .wespec-article-nav a{padding:10px 16px;background:#F5F5F5;border:1px solid var(--wa-line);font-size:15px;text-decoration:none;font-weight:600}
.wespec-article .wespec-article-nav a:hover{background:var(--wa-gold)}
.wespec-article .wespec-article-section{padding:80px 0;scroll-margin-top:110px}
.wespec-article .wespec-article-section-gray{background:#F5F5F5}
.wespec-article .wespec-article-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:start}
.wespec-article .wespec-article-panel{background:#E1E1E1;border-left:5px solid var(--wa-gold);padding:32px}
.wespec-article .wespec-article-panel h3{margin-top:0}
.wespec-article .wespec-article-table-wrap{overflow-x:auto;max-width:100%;margin:28px 0}
.wespec-article table{width:100%;border-collapse:collapse;min-width:560px}
.wespec-article th,.wespec-article td{padding:18px;text-align:left;border:1px solid var(--wa-line);font-size:18px;line-height:1.65;color:var(--wa-ink)}
.wespec-article th{background:var(--wa-gold);font-weight:700}
.wespec-article tbody tr:nth-child(even){background:#F5F5F5}
.wespec-article figure{width:100%;max-width:860px;margin:30px auto}
.wespec-article figure img{display:block;width:100%;height:auto}
.wespec-article figcaption{font-size:15px;color:#555;padding-top:12px}
.wespec-article details{border-bottom:1px solid var(--wa-line);padding:20px 0}
.wespec-article summary{font-size:21px;font-weight:700;cursor:pointer}
.wespec-article details p{margin-top:16px}
@media(max-width:767px){.wespec-article .wespec-article-container{width:92%}.wespec-article .wespec-article-hero,.wespec-article .wespec-article-section{padding:48px 0}.wespec-article .wespec-article-grid{grid-template-columns:minmax(0,1fr);gap:28px}.wespec-article p,.wespec-article li{font-size:18px}.wespec-article .wespec-article-lead{font-size:21px}.wespec-article .wespec-article-panel{padding:24px}.wespec-article th,.wespec-article td{font-size:16px;padding:14px}.wespec-article .wespec-article-button{max-width:100%;text-align:center}}

.wespec-article footer.wespec-article-section{background:#E1E1E1;color:#252a2e}
.wespec-article footer.wespec-article-section h2,.wespec-article footer.wespec-article-section p{color:#252a2e}
