:root{--forest:#173d32;--gold:#edb66d;--cream:#f5f3eb}body{margin:0;background:var(--cream);color:var(--forest);font:16px/1.7 Arial,sans-serif}.campaign-main{max-width:1180px;margin:auto;padding:56px 28px}.campaign-main h1,.campaign-main h2,.campaign-main h3{font-family:Georgia,serif;font-weight:400;line-height:1.12}.campaign-main h1{font-size:clamp(38px,5vw,68px);margin:16px 0 24px}.campaign-main h2{font-size:clamp(30px,4vw,45px)}.campaign-main h3{font-size:28px}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:bold}.campaign-hero{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;position:relative}.campaign-hero-image{width:100%;height:570px;object-fit:cover;object-position:50% 65%;border-radius:6px}.campaign-credit{grid-column:2;font-size:11px;margin:-20px 0 0;text-align:right;color:#52695b;z-index:1}.campaign-lead{font:23px/1.5 Georgia,serif}.campaign-button{display:inline-block;background:var(--gold);color:var(--forest);padding:14px 24px;border-radius:5px;font-weight:bold;text-decoration:none;margin:12px 0}.campaign-button:hover{background:#e3a252}.campaign-main a{color:inherit}.campaign-main :is(a,button,input,select):focus-visible{outline:3px solid #9b5b1b;outline-offset:4px}.campaign-small{font-size:13px}.campaign-section{margin:88px 0}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.campaign-grid article{padding:25px;background:#fffdf8;border:1px solid #d3d8cc;border-radius:6px}.campaign-example{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.campaign-example img{width:100%;height:400px;object-fit:cover;border-radius:6px}dt{font-weight:bold}dd{margin:0 0 14px}.campaign-book{display:grid;grid-template-columns:1fr 1fr;background:#fffdf8;box-shadow:0 18px 50px #173d3220;border:1px solid #d8d6cb}.campaign-book article{padding:40px;min-width:0}.campaign-book article+article{border-left:1px solid #dedbd0}.campaign-book img{width:100%;height:250px;object-fit:cover}.campaign-book h3{font-size:37px}.campaign-final{text-align:center;background:var(--forest);color:var(--cream);padding:42px;border-radius:6px}.campaign-final .campaign-button{color:var(--forest)}.admin-main{max-width:1100px}.admin-main button{padding:10px 18px;background:var(--forest);color:white;border:0;border-radius:4px;cursor:pointer}.admin-main button:disabled{opacity:.6}.admin-main form{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.admin-main label{display:grid;gap:5px}.admin-main :is(input,select){font:inherit;padding:9px;border:1px solid #9fae9f;border-radius:4px;max-width:100%;box-sizing:border-box}.admin-main strong{font-size:42px}.campaign-table{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:12px;border-bottom:1px solid #cdd5c8;white-space:nowrap}caption{text-align:left;margin-bottom:12px}#spendRows li{margin:12px 0}#reportNote{font-size:13px} [hidden]{display:none!important}@media(max-width:700px){.campaign-main{padding:28px 20px}.campaign-hero,.campaign-example,.campaign-book,.campaign-grid{grid-template-columns:1fr}.campaign-hero{gap:22px}.campaign-hero-image{height:340px}.campaign-credit{grid-column:1}.campaign-section{margin:56px 0}.campaign-book article{padding:26px}.campaign-book article+article{border-left:0;border-top:1px solid #dedbd0}.campaign-final{padding:26px}.admin-main form{display:grid}.admin-main input,.admin-main select{width:100%}}

#reportFilters{margin:24px 0}.admin-main #adminSandbox{margin-top:36px}.admin-main #adminSandbox .billing-test-panel{margin:0}
