.back-link{margin-top:1.25rem}.back-link a{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--orange);font-size:.95rem}.section-tight{padding-top:0}.calc-note{background:#fff;border:1px solid var(--ink);border-left:4px solid var(--orange);padding:1rem 1.25rem;margin-bottom:1.5rem}.calc-note p{margin:0;font-size:1rem;line-height:1.55;color:var(--ink)}.calc-section-label{font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:1.5rem 0 .75rem;display:flex;align-items:center;gap:.75rem}.calc-section-label:after{content:"";height:1px;background:var(--ink);opacity:.2;flex:1}.calc-card{background:#fff;border:1px solid var(--ink);padding:1.5rem}.calc-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.col-4{grid-column:span 4}.col-12{grid-column:span 12}@media(max-width:820px){.col-4{grid-column:span 12}}label{display:block;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);margin-bottom:.5rem}.input-wrap{position:relative}.prefix,.suffix{position:absolute;top:50%;transform:translateY(-50%);font-size:.9rem;color:var(--muted);font-weight:700;pointer-events:none;z-index:1}.prefix{left:.75rem}.suffix{right:.75rem}input[type=number]{width:100%;border:1.5px solid var(--ink);padding:.65rem 2.5rem .65rem 1.75rem;font-size:1rem;font-weight:600;background:#fff;font-family:Barlow,sans-serif}input[type=number]:focus{outline:none;border-color:var(--orange)}.smallhelp{font-size:.78rem;color:var(--muted);margin-top:.4rem;line-height:1.4}.tile-row{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}@media(max-width:820px){.tile-row{grid-template-columns:repeat(2,1fr)}}.tile{border:1.5px solid var(--ink);padding:.65rem .5rem;cursor:pointer;transition:.12s;background:#fff;text-align:center}.tile:hover{border-color:var(--orange)}.tile.active{border-color:var(--orange);box-shadow:0 0 0 3px #ff4b0b26;background:var(--cream)}.tile .name{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.tile .imp{font-size:.72rem;color:var(--muted);margin-top:.15rem}.audience-row{display:flex;gap:.5rem;flex-wrap:wrap}.pill{flex:1;min-width:150px;border:1.5px solid var(--ink);padding:.75rem 1rem;cursor:pointer;background:#fff;transition:.12s}.pill:hover{border-color:var(--orange)}.pill.active{border-color:var(--orange);background:var(--cream);box-shadow:0 0 0 3px #ff4b0b26}.pill .plabel{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}.pill .pmeta{font-size:.78rem;color:var(--muted);margin-top:.15rem}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:820px){.results{grid-template-columns:1fr}}.result{padding:1.25rem;border:1px solid var(--ink)}.result .k{font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem}.result .v{font-family:Barlow Condensed,sans-serif;font-size:2.25rem;font-weight:900;margin-bottom:.5rem;line-height:1}.result .d{font-size:.85rem;color:var(--ink);line-height:1.45}.gold{background:#fbf0da}.gold .k,.gold .v{color:#8b6914}.green{background:#e8f5ec}.green .k,.green .v{color:#0b7a3b}.blue{background:#eef4fb}.blue .k,.blue .v{color:#1e3a5f}.cmp{background:#fff;border:1px solid var(--ink);padding:1.25rem}.cmp table{width:100%;border-collapse:collapse}.cmp th,.cmp td{padding:.55rem .6rem;text-align:left;border-bottom:1px solid var(--cream);font-size:.95rem}.cmp th{font-family:Barlow Condensed,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:var(--muted);background:var(--cream)}.cmp td.cpm{text-align:right;font-weight:700;font-family:Barlow Condensed,sans-serif;font-size:1.05rem}.cmp tr.you td{background:#ffe6d8;font-weight:800}.cmp tr.you td.med:before{content:"▸ ";color:var(--orange);font-weight:900}.summary-card{background:var(--ink);color:var(--cream);padding:1.5rem}.summary-card .lab{font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:.75rem}.summary-card .head{font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:900;line-height:1.2;margin-bottom:1rem;text-transform:uppercase;color:var(--cream)}.summary-card .head .accent{color:var(--orange)}.bullets{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.5rem 1rem}.b{display:flex;gap:.5rem;font-size:.9rem;color:#f5f1e8cc;line-height:1.5}.dot{width:6px;height:6px;background:var(--orange);margin-top:7px;flex-shrink:0}.disclaimer{font-size:.78rem;color:var(--muted);text-align:center;margin-top:1.25rem;font-family:Barlow Condensed,sans-serif;letter-spacing:.06em;text-transform:uppercase}.cta-band{display:flex;justify-content:space-between;align-items:center;gap:2rem}@media(max-width:720px){.cta-band{flex-direction:column;align-items:flex-start}}
