/*
Theme Name: Your Wealth Your Call
Author: Lee Schissler
Description: Editorial investing education theme with a fee calculator and local checklist.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: your-wealth-your-call
*/

:root{--paper:#f5f3eb;--ink:#173a30;--muted:#63736a;--line:#ced4c8;--lime:#d4ed8b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit}header{max-width:1320px;margin:auto;padding:27px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:700;letter-spacing:-.8px;font-size:23px;text-decoration:none}.mark{display:inline-block;margin-right:12px;border:1px solid var(--ink);padding:4px 8px}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}.wrap{max-width:1320px;margin:auto;padding:0 5%}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:78px 0 72px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;text-transform:uppercase}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,6vw,83px);line-height:1.03;letter-spacing:-3px;margin:24px 0}.hero h1 em{font-weight:400;color:#5c7651}.intro{font-size:18px;line-height:1.65;color:var(--muted);max-width:480px}.button{display:inline-block;background:var(--ink);color:white;padding:17px 22px;text-decoration:none;border:0;font-size:14px;cursor:pointer}.hero .button{margin-top:17px}.arrow{margin-left:26px}.visual{background:var(--ink);color:var(--paper);padding:35px;display:flex;flex-direction:column;justify-content:space-between;min-height:455px;position:relative;overflow:hidden}.visual h2{font-family:Georgia,serif;font-size:32px;font-weight:400;max-width:280px;margin:18px 0}.visual svg{width:100%;height:210px}.visual-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff35;padding-top:18px;font-size:11px;color:#d5dfcd}.strip{display:flex;justify-content:space-between;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;letter-spacing:1px}.section{padding:80px 0}.heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}h2{font-family:Georgia,serif;font-size:44px;font-weight:400;letter-spacing:-1.5px;margin:15px 0 0}.heading p{max-width:360px;line-height:1.6;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step{border-top:1px solid var(--ink);padding-top:20px}.num{font-family:Georgia,serif;font-size:38px;color:#899777}.step h3{font-size:20px;margin-top:26px}.step p{color:var(--muted);line-height:1.7;font-size:15px}.calculator{background:#e7eadf;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.calculator h2{font-size:40px}.calculator p{line-height:1.6;color:var(--muted)}.inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}label{font-size:12px;display:block}input[type=number]{width:100%;padding:12px;background:var(--paper);border:1px solid #b6c1b0;color:var(--ink);font-size:17px;margin-top:8px;border-radius:0}.results{background:var(--ink);padding:30px;color:var(--paper)}.big{font-family:Georgia,serif;font-size:54px;margin:15px 0 20px;color:var(--lime)}.barrow{margin:22px 0;font-size:12px}.bar{height:14px;background:var(--lime);margin-top:10px;transition:width .3s}.bar.alt{background:#a0b1a0}.values{display:flex;justify-content:space-between}.note{font-size:11px!important;line-height:1.6;color:var(--muted)}.results .note{color:#c2d0bd}.check-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px}.check-layout p{color:var(--muted);line-height:1.7}.checklist label{display:flex;gap:15px;align-items:start;padding:17px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5;cursor:pointer}.checklist input{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0}.progress{font-size:12px;margin-top:20px;color:var(--muted)}.advice{border-top:1px solid var(--line);padding:45px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px}.advice p{line-height:1.7;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:16px;font-weight:bold}details p{font-size:14px}.resources{background:var(--ink);color:var(--paper);padding:48px;display:flex;justify-content:space-between;gap:40px}.resources h2{font-size:34px;margin-top:0}.resources a{display:block;margin-bottom:16px;color:var(--lime);font-size:14px}.resources p{font-size:14px;line-height:1.6;max-width:430px;color:#d3ddcd}footer{padding:35px 0;display:flex;justify-content:space-between;gap:30px;font-size:11px;color:var(--muted)}footer p{max-width:650px;margin:0;line-height:1.7}a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #88aa43;outline-offset:4px}@media(max-width:800px){nav{gap:13px;font-size:12px}.brand{font-size:17px}.mark{display:none}.hero,.calculator,.check-layout,.advice{grid-template-columns:1fr;gap:35px}.hero{padding-top:45px}.hero h1{letter-spacing:-2px}.visual{min-height:390px}.heading{display:block}.steps{grid-template-columns:1fr}.strip{font-size:9px;gap:12px}.calculator,.resources{padding:28px}.resources,footer{flex-direction:column}.section{padding:55px 0}h2{font-size:36px}.big{font-size:44px}}

.wp-content{padding:60px 0;line-height:1.7}.wp-content img{max-width:100%;height:auto}.wp-content h1{font:48px Georgia,serif}.screen-reader-text{position:absolute;left:-10000px}.screen-reader-text:focus{left:20px;top:20px;z-index:9999;background:white;padding:15px}