/* Verstandig Preppen editorial theme: overlays base styling without an external framework. */
:root{--ink:#252525;--green:#252525;--yellow:#e4e1dc;--paper:#f3f1ed;--line:#e4e1dc}
body{background:#f3f1ed}
.topline{background:#252525;color:#f3f1ed;letter-spacing:.025em;font-size:12px}
.header{gap:20px}.nav{gap:16px}.nav a{font-weight:600}.nav .btn{white-space:nowrap}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #626262;outline-offset:3px}
.logo{font-size:20px;letter-spacing:-.05em}.logo small{font-size:9px;letter-spacing:.10em}
.pw-home-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;min-height:490px;margin-top:24px;border-radius:19px;background:#252525;color:#fff;overflow:hidden;box-shadow:0 28px 65px #25252518}
.pw-home-copy{padding:72px 56px 62px;position:relative;z-index:1}.pw-home-copy .eyebrow{color:#e4e1dc;margin-bottom:16px}.pw-home-copy h1{font-size:clamp(3rem,5vw,5.7rem);color:#fff;line-height:1.02;letter-spacing:-.055em;margin-bottom:24px}.pw-home-copy h1 span{color:#e4e1dc}.pw-home-copy p{font-size:18px;line-height:1.65;color:#e4e1dc;max-width:590px}.pw-home-copy .micro{color:#e4e1dc;font-size:12px!important}.pw-home-copy .btn{background:#e4e1dc;color:#252525;border-color:#e4e1dc}.pw-home-copy .btn.outline{background:transparent;color:#fff;border-color:#a9a6a2}
.pw-home-visual{background:#e4e1dc;display:flex;align-items:center;justify-content:center;position:relative;padding:42px 25px}.pw-home-visual img{width:100%;max-width:460px;height:auto;filter:drop-shadow(0 18px 15px #25252520)}.pw-visual-chip{position:absolute;right:16px;bottom:26px;background:#fff;color:#252525;padding:15px 18px;max-width:250px;border-radius:12px;box-shadow:0 10px 30px #25252524;font-weight:750;font-size:13px;line-height:1.35}
.pw-pills{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 0}.pw-pill{display:inline-flex;gap:7px;align-items:center;border:1px solid #e4e1dc;border-radius:30px;padding:8px 12px;font-size:12px;color:#f3f1ed}
.pw-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#252525;margin-bottom:8px}.pw-sublead{max-width:700px;margin-top:7px}.pw-section{padding:58px 0}.pw-splithead{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:26px}.pw-splithead h2{font-size:clamp(2rem,3.2vw,3.4rem);margin:0;letter-spacing:-.045em}.pw-splithead a{font-weight:700;font-size:14px;white-space:nowrap}.pw-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pw-card{padding:26px;border:1px solid #e4e1dc;background:#fff;border-radius:13px;display:flex;flex-direction:column;gap:9px;min-height:224px;transition:transform .2s,box-shadow .2s}.pw-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #25252512}.pw-card h3{font-size:23px;line-height:1.19;margin:0}.pw-card h3 a{text-decoration:none}.pw-card p{font-size:14px;line-height:1.6;margin:0;color:#626262}.pw-card .pw-link{margin-top:auto;padding-top:15px;font-weight:750;font-size:14px}.pw-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#626262}.pw-meta .dot{width:5px;height:5px;background:#a9a6a2;border-radius:50%}
.pw-featured{border:1px solid #e4e1dc;border-radius:15px;background:#f3f1ed;padding:38px;display:grid;grid-template-columns:1.3fr .7fr;gap:26px;align-items:center}.pw-featured h2{font-size:clamp(2rem,3vw,3.6rem);line-height:1.1;margin-bottom:12px}.pw-featured p{max-width:560px}.pw-feature-steps{display:grid;gap:12px}.pw-feature-step{background:white;border:1px solid #e4e1dc;border-radius:10px;padding:16px;font-size:14px}.pw-feature-step b{color:#252525;margin-right:9px}
.pw-verdict{font-size:11px;text-transform:uppercase;letter-spacing:.1em;background:#f3f1ed;color:#252525;border-radius:20px;width:fit-content;padding:7px 11px;font-weight:800}.pw-verdict.warn{background:#fff1cf;color:#715015}
.pw-inset{border-left:4px solid #626262;background:#f3f1ed;padding:18px 23px;margin:26px 0;border-radius:0 10px 10px 0}.pw-inset p{margin:5px 0 0}
.pw-page-lead{max-width:820px}.pw-lead{font-size:20px;color:#252525;line-height:1.7}.pw-article-head{max-width:900px}.pw-article-head h1{font-size:clamp(2.6rem,5vw,4.7rem);line-height:1.06}.pw-article-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0 34px}.pw-share{border:1px solid #a9a6a2;border-radius:7px;padding:10px 17px;background:white;cursor:pointer;font-weight:700;color:#252525}.pw-budget-picks{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.pw-budget-picks button{border:1px solid #a9a6a2;border-radius:12px;background:#fff;color:#252525;min-width:113px;padding:17px 23px;font:700 19px system-ui;cursor:pointer}.pw-budget-picks button.chosen{background:#252525;border-color:#252525;color:white}.pw-budget-panel{padding:30px 33px;border:1px solid #e4e1dc;background:#fff;border-radius:14px}.pw-budget-panel h2{margin-top:8px}.pw-budget-panel ul{margin-top:18px}.pw-budget-panel li{margin-bottom:11px}.pw-priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.pw-priorities>div{background:#f3f1ed;padding:19px;border-radius:10px}.pw-priorities strong{display:block;margin-bottom:7px}.pw-priorities p{font-size:13px;margin:0}.pw-related{margin:35px 0;padding:24px;background:#f3f1ed;border-radius:10px}.pw-related a{display:block;margin:9px 0;font-weight:700}.pw-disclaimer{font-size:13px;color:#626262;border-top:1px solid #e4e1dc;padding-top:16px;margin-top:27px}
.pw-newsstrip{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e4e1dc;border:1px solid #e4e1dc;border-radius:12px;padding:17px 23px;margin-top:24px;font-size:14px}.pw-newsstrip strong{color:#252525}.pw-newsstrip a{font-weight:750}
.pw-promo{background:#252525;color:white;border-radius:14px;padding:39px;margin-top:20px}.pw-promo h2{color:#fff;font-size:37px}.pw-promo p{color:#e4e1dc}.pw-promo .btn{background:#e4e1dc;color:#252525;border-color:#e4e1dc}
footer{margin-top:75px}.footer-grid{gap:28px}.fine{line-height:1.8}
@media(max-width:1000px){.pw-home-copy{padding:50px 32px}.pw-card-grid{grid-template-columns:repeat(2,1fr)}.pw-featured{grid-template-columns:1fr}.pw-priorities{grid-template-columns:repeat(2,1fr)}.nav{gap:11px;font-size:12px}}
@media(max-width:700px){.pw-home-hero{grid-template-columns:1fr}.pw-home-copy{padding:37px 24px}.pw-home-copy h1{font-size:3.1rem}.pw-home-visual{padding:15px 45px;min-height:250px}.pw-home-visual img{max-height:260px}.pw-visual-chip{bottom:11px;right:10px}.pw-section{padding:39px 0}.pw-card-grid{grid-template-columns:1fr}.pw-card{min-height:180px}.pw-splithead{display:block}.pw-splithead a{display:inline-block;margin-top:12px}.pw-featured{padding:22px}.pw-budget-panel{padding:23px}.pw-priorities{grid-template-columns:1fr}.pw-promo{padding:25px}.pw-newsstrip{display:block}.pw-newsstrip a{display:block;margin-top:8px}}
