/* Lower Bills production styles. Historical patch comments and provably overridden duplicate declarations were removed in the regression-tested 2026-08-12 cleanup. Source order is otherwise preserved. */
:root{--lb2-bg:#050b1d;--lb2-panel:#091427;--lb2-panel2:#0c1930;--lb2-line:#23415f;--lb2-cyan:#27e7ef;--lb2-pink:#ff4ba7;--lb2-blue:#5ca8ff;--lb2-text:#f7f9ff;--lb2-muted:#b9c8dc}
html{scroll-behavior:smooth}
body.lower-bills2-page{margin:0;background:radial-gradient(circle at 68% 8%,rgba(38,70,170,.18),transparent 34rem),linear-gradient(180deg,#050b1d,#06101f 45%,#07111d);color:var(--lb2-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.lower-bills2-page main{min-height:80vh}.lower-bills2-page .skip-link:focus{position:fixed;left:14px;top:14px;z-index:1000;padding:9px 12px;background:#fff;color:#000;border-radius:8px}
.lb2-header{position:static;z-index:40;border-bottom:1px solid rgba(68,118,169,.22);background:rgba(3,9,23,.94);backdrop-filter:blur(14px)}
.lb2-header__inner{max-width:1540px;margin:auto;display:flex;align-items:center;gap:14px;padding:10px 22px}.lb2-brand{display:flex;flex-direction:column;min-width:110px;color:var(--lb2-pink);font-weight:950;font-size:19px;line-height:.92;text-decoration:none}.lb2-brand strong{color:var(--lb2-cyan);font-size:21px}.lb2-nav{display:flex;align-items:center;justify-content:flex-end;gap:34px;margin-left:auto}.lb2-nav a{position:relative;padding:18px 0;color:#eef4fb;text-decoration:none;font-size:13px;font-weight:700}.lb2-nav a.is-current::after{content:"";position:absolute;left:0;right:0;bottom:7px;height:2px;background:linear-gradient(90deg,var(--lb2-cyan),#70ffd2)}
.lb2-hero{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:58px;align-items:center;padding:44px 34px 34px}.lb2-kicker{margin:0 0 5px;color:#b5c8e3;font-size:12px;font-weight:900;letter-spacing:.13em}.lb2-hero h1{margin:0;background:linear-gradient(90deg,#ff4ba7 0 31%,#29e3f2 48% 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(48px,6vw,76px);line-height:.96;letter-spacing:-.055em}.lb2-hero__copy>p:not(.lb2-kicker){max-width:700px;margin:13px 0 18px;color:#edf3ff;font-size:18px;line-height:1.45}.lb2-primary{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 30px;border-radius:999px;background:linear-gradient(90deg,#1ddde7,#3df3e9);color:#04101d;text-decoration:none;font-size:13px;font-weight:950;box-shadow:0 9px 30px rgba(24,226,235,.18)}.lb2-hero__copy>small{display:block;margin:9px 0 0 24px;color:#c8d3e1;font-size:11px}.lb2-hero-save{padding:24px 28px;border:1px solid rgba(255,75,167,.48);border-radius:18px;background:linear-gradient(145deg,rgba(255,75,167,.1),rgba(12,20,45,.92));box-shadow:0 18px 50px rgba(0,0,0,.25)}.lb2-hero-save span{display:block;color:#ff9bca;font-size:13px;font-weight:800}.lb2-hero-save strong{margin-top:7px;color:#ff70b8;font-size:43px;line-height:1}.lb2-hero-save strong small{font-size:.36em;color:white}.lb2-hero-save b{margin-top:9px;color:var(--lb2-cyan);font-size:24px}.lb2-hero-save em{display:block;margin-top:6px;color:#9aaac0;font-size:10px;font-style:normal}.lb2-hero-example{display:none;min-width:0;padding:10px;border:1px solid #274561;border-radius:16px;background:linear-gradient(165deg,rgba(6,18,42,.97),rgba(5,14,32,.99));box-shadow:0 18px 50px rgba(0,0,0,.25)}
.lb2-hero-example__head{display:flex;align-items:end;gap:14px;padding:0 3px 7px}.lb2-hero-example__head strong{color:#fff;font-size:15px}.lb2-hero-example__head span{color:#9eb1c8;font-size:9px}.lb2-hero-example .lb2-example-table{margin-top:0}.lb2-hero-example .lb2-example-head,.lb2-hero-example .lb2-example-table>div{min-height:24px;grid-template-columns:minmax(125px,1.05fr) .72fr .9fr .68fr}.lb2-hero-example .lb2-example-table span,.lb2-hero-example .lb2-example-table b,.lb2-hero-example .lb2-example-table strong,.lb2-hero-example .lb2-example-table em{padding:3px 7px;font-size:9.3px}.lb2-hero-example .lb2-example-head *{font-size:7.8px!important}

.lb2-toc{max-width:1540px;margin:0 auto;padding:0 22px 18px}.lb2-toc>p{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 0 12px;color:white;font-size:13px}.lb2-toc>p span{height:1px;background:linear-gradient(90deg,transparent,#7b889b 70%,transparent)}.lb2-toc__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.lb2-toc a{position:relative;display:flex;min-height:88px;flex-direction:column;justify-content:center;padding:13px 12px 11px 16px;border:1px solid rgba(80,109,154,.22);border-radius:13px;background:linear-gradient(145deg,rgba(23,34,67,.95),rgba(9,18,41,.95));color:white;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.18)}.lb2-toc a:hover{border-color:#36cfe9;transform:translateY(-1px)}.lb2-toc i{position:absolute;top:9px;left:9px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lb2-cyan);color:#07101d;font-size:11px;font-style:normal;font-weight:950}.lb2-toc strong{margin:12px 0 2px;font-size:12px}.lb2-toc span{color:#8ea2be;font-size:9.5px}
.lb2-dashboard{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:minmax(500px,.92fr) minmax(620px,1.08fr);gap:14px;padding:0 20px 34px}.lb2-form-card,.lb2-example,.lb2-live-results,.lb2-tv,.lb2-faq{border:1px solid #1f3b5b;border-radius:14px;background:linear-gradient(165deg,rgba(6,18,42,.96),rgba(5,14,32,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 36px rgba(0,0,0,.17)}.lb2-form-card{padding:0 12px}.lb2-block{padding:15px 3px;border-bottom:1px solid rgba(73,108,147,.28)}.lb2-block:last-child{border-bottom:0}.lb2-block h2,.lb2-example h2,.lb2-live-results>h2,.lb2-section-head h2{margin:0;color:var(--lb2-cyan);font-size:20px;line-height:1.1}.lb2-block h2 span,.lb2-example h2 span,.lb2-live-results>h2 span{color:var(--lb2-cyan)}.lb2-block>p,.lb2-example>p{margin:6px 0 0;color:#d3deec;font-size:12px;line-height:1.42}.lb2-heading-row{display:flex;align-items:end;justify-content:space-between;gap:12px}.lb2-heading-row small,.lb2-help{color:#95a9c4!important;font-size:10px!important}.lb2-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0}.lb2-info-grid>label,.lb2-info-grid>.audit-tenure-wrap{padding:7px;border-radius:8px}.lb2-info-grid .audit-income-field{grid-column:1/2}.lb2-info-grid select,.lb2-info-grid input{height:31px!important}.lb2-info-grid .audit-income-field>div{display:grid;grid-template-columns:14px 1fr;align-items:center;gap:4px}.lb2-info-grid .audit-income-field>div>b{color:#7f93ad}.lb2-info-grid .audit-income-field input{border-radius:8px!important}.lb2-expense-head{display:grid;gap:7px;padding:7px 8px 4px;color:#9bb0cb;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.lower-bills2-page .audit-expenses{display:grid;grid-template-columns:1fr;gap:4px}.lower-bills2-page .audit-expense{min-height:37px;padding:4px 5px 4px 8px;border-radius:6px;background:rgba(7,18,39,.65)}.lower-bills2-page .audit-expense>span:first-child{font-size:11px}.lower-bills2-page .audit-expense input,.lower-bills2-page .audit-expense select{height:28px;font-size:10.5px}.lower-bills2-page .audit-expense select{padding:2px 5px}.lower-bills2-page .audit-qualification-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.lower-bills2-page .audit-qual-group{padding:8px;border-radius:8px}.lower-bills2-page .audit-qual-group .audit-chips{gap:3px}.lower-bills2-page .audit-qual-group .audit-chips span{padding:5px 6px}.lb2-providers{margin-top:10px;padding-top:9px}.lb2-providers h3{margin:0 0 5px;color:#bdd3e6;font-size:12px}.lower-bills2-page .audit-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.lower-bills2-page .audit-provider-grid label>span{font-size:8.5px}.lower-bills2-page .audit-provider-grid select{height:30px;font-size:9.8px}.lb2-run{display:block;width:min(400px,80%);margin:15px auto 4px;min-height:44px;border:0;border-radius:999px;background:linear-gradient(90deg,#19dbe5,#39f2e9);color:#06111d;font-weight:950}.lb2-private{display:block;text-align:center;color:#98abc2}
.lb2-side{display:grid;gap:12px;align-content:start}.lb2-example{padding:14px}.lb2-example--top{box-sizing:border-box;width:calc(100% - 40px);max-width:1500px;margin:0 auto 14px}
.lb2-example-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lb2-example-intro>div>p{margin:6px 0 0;color:#d3deec;font-size:11px;line-height:1.42}.lb2-example-toggle{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:10px 12px;border:1px solid #2b4e6c;border-radius:9px;background:rgba(13,32,55,.78);color:#d7e4f2;text-align:left;cursor:pointer}.lb2-example-toggle strong{font-size:12px;color:#f4f8ff;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.lb2-example-toggle i{font-style:normal;font-size:18px;line-height:1;text-align:center;color:#49e5e8;transition:transform .18s ease}.lb2-example-toggle[aria-expanded="true"] i{transform:rotate(180deg)}.lb2-example-body{display:none;padding-top:8px}.lb2-example.is-example-open .lb2-example-body{display:block}
.lb2-example>p{font-size:11px}.lb2-example-table{margin-top:10px;border:1px solid #274561;border-radius:11px;overflow:hidden}.lb2-example-head,.lb2-example-table>div{display:grid;grid-template-columns:minmax(150px,1.05fr) .72fr .9fr .68fr;align-items:center;min-height:31px;border-bottom:1px solid rgba(55,86,120,.56)}.lb2-example-table>div:last-child{border-bottom:0}.lb2-example-table span,.lb2-example-table b,.lb2-example-table strong,.lb2-example-table em{padding:5px 9px;border-right:1px solid rgba(55,86,120,.5);font-size:10.5px;font-style:normal}.lb2-example-table em{border-right:0;color:#ff64ae;font-weight:900}.lb2-example-table strong{color:#29e9ee}.lb2-example-head{color:#9eb2ca;background:rgba(9,25,50,.78)}.lb2-example-head *{font-size:8.8px!important}.lb2-example-total{background:rgba(25,52,73,.52);font-weight:950}.lb2-example-save{display:inline-grid;grid-template-columns:auto auto;gap:0 8px;align-items:center;margin:10px 0 0;padding:10px 16px;border:1px solid rgba(255,75,167,.35);border-radius:10px;background:linear-gradient(135deg,rgba(255,75,167,.13),rgba(42,225,239,.06))}.lb2-example-save span{grid-column:1/-1;color:#ff8fc6;font-size:10px;font-weight:850}.lb2-example-save strong{color:#ff58aa;font-size:31px;line-height:1}.lb2-example-save strong small{font-size:.42em}.lb2-example-save b{color:#21e3ec;font-size:14px}.lb2-example-note{margin:9px 0 0!important;color:#93a6bc!important;font-size:9.5px!important}.lb2-live-results{padding:14px;scroll-margin-top:75px}.lb2-live-results>h2{margin-bottom:9px}.lower-bills2-page .audit-results__empty{min-height:70px}.lower-bills2-page .audit-result__value{white-space:nowrap}
.lb2-tv,.lb2-faq{padding:13px}.lb2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.lb2-section-head>div{display:flex;align-items:center;gap:8px}.lb2-section-head i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--lb2-cyan);color:#06111d;font-size:12px;font-style:normal;font-weight:950}.lb2-section-head>p{margin:0;color:#aabbd0;font-size:10px}.lb2-tv-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.lb2-tv-grid article{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:14px;align-items:start;min-width:0;padding:12px;border:1px solid #2e5473;border-radius:10px;background:rgba(7,22,47,.7)}.lb2-tv-grid article>b{display:none}.lb2-tv-grid h3{grid-column:2;margin:0 0 6px;padding-left:0;text-align:left;font-size:16px;line-height:1.15}.lb2-tv-grid img,.lb2-cloud{grid-column:1;grid-row:1 / span 6;width:100%;height:100%;min-height:134px;aspect-ratio:auto;object-fit:cover;border-radius:7px;background:#111827}.lb2-cloud{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:23px 6px 6px;background:linear-gradient(135deg,#32142d,#111933)}.lb2-cloud>span{position:absolute;left:7px;top:5px;color:#ff87c2;font-size:8px;font-weight:900}.lb2-cloud i{border-radius:3px;background:linear-gradient(145deg,#ff7149,#3e1e58)}.lb2-cloud i:nth-of-type(2){background:linear-gradient(145deg,#2db7f0,#24274c)}.lb2-cloud i:nth-of-type(3){background:linear-gradient(145deg,#f6cc4b,#5d283d)}.lb2-cloud i:nth-of-type(4){background:linear-gradient(145deg,#8d53ff,#2e2842)}.lb2-free-logos{grid-column:1;grid-row:1 / span 6;display:grid;grid-template-columns:1fr 1fr;gap:5px;align-items:center;height:100%;min-height:134px;aspect-ratio:auto}.lb2-free-logos span{display:grid;place-items:center;height:100%;border-radius:5px;background:#6c25d9;color:#fff;font-size:15px;font-weight:950}.lb2-free-logos span:nth-child(2){background:#ffdc29;color:#000;font-size:11px}.lb2-free-logos span:nth-child(3){grid-column:1/-1;background:#161e2b;color:#f4c539}.lb2-tv-grid p{grid-column:2;margin:0 0 7px;color:#d3dfed;font-size:13px;line-height:1.4}.lb2-tv-grid article>strong{grid-column:2;margin-top:2px;color:#22e3ed;font-size:12px}.lb2-tv-grid article>span,.lb2-tv-grid article>small{grid-column:2;display:block;margin-top:3px;color:#c8d5e5;font-size:12px;line-height:1.42}.lb2-tv-grid a{grid-column:2;justify-self:start;display:inline-block;margin-top:10px;padding:8px 12px;border-radius:7px;background:#25e1e9;color:#04121c;text-align:center;text-decoration:none;font-size:11.5px;font-weight:950}.lb2-tv-note{margin:10px 0 0;color:#8194aa;font-size:10.5px}.lb2-faq details{border-top:1px solid rgba(65,98,137,.35)}.lb2-faq summary{padding:9px 2px;color:#e8f0fa;font-size:11px;font-weight:800;cursor:pointer}.lb2-faq details p{margin:0 2px 10px;color:#a9bbcf;font-size:10px;line-height:1.4}
.lb2-full-tv-intro{max-width:1460px;margin:18px auto 0;padding:0 clamp(16px,3vw,42px)}.lb2-full-tv-intro p{margin:0;color:var(--lb2-pink);font-size:11px;font-weight:950;letter-spacing:.11em}.lb2-full-tv-intro h2{margin:4px 0 5px;font-size:32px}.lower-bills2-page .bill-finder{padding-top:18px}.lower-bills2-page .bill-finder__intro{display:none}.lower-bills2-page .lb2-browse-box{max-width:1460px;margin:18px auto 34px;padding:22px clamp(16px,2.2vw,28px) 24px;border:1px solid rgba(83,226,242,.28);border-radius:18px;background:linear-gradient(165deg,rgba(7,19,36,.95),rgba(5,14,29,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 36px rgba(0,0,0,.16)}.lb2-browse-box__intro p{margin:0;color:var(--lb2-pink);font-size:11px;font-weight:950;letter-spacing:.11em}.lb2-browse-box__intro h2{margin:5px 0 7px;font-size:32px;line-height:1.08}.lb2-browse-box__intro span{display:block;max-width:980px;color:#b9c8d9;font-size:14px;line-height:1.45}.lower-bills2-page .lb2-browse-box .bill-controls-box{margin:18px 0 14px;border-color:rgba(255,255,255,.11);background:rgba(7,16,28,.46)}.lb2-browse-toggle{display:flex;align-items:center;justify-content:center;gap:10px;width:min(340px,100%);min-height:46px;margin:3px auto 0;padding:9px 18px;border:1px solid rgba(83,226,242,.58);border-radius:999px;background:linear-gradient(90deg,rgba(32,220,231,.16),rgba(73,238,232,.10));color:#eaffff;font:inherit;font-size:14px;font-weight:950;letter-spacing:.035em;cursor:pointer}.lb2-browse-toggle:hover,.lb2-browse-toggle:focus-visible{background:rgba(83,226,242,.16);border-color:var(--lb2-cyan);outline:none}.lb2-browse-toggle i{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid currentColor;transition:transform .18s ease}.lb2-browse-toggle[aria-expanded="true"] i{transform:rotate(180deg)}.lb2-browse-results{margin-top:18px;padding-top:16px;border-top:1px solid rgba(83,226,242,.16)}.lb2-browse-results[hidden]{display:none!important}.lower-bills2-page .lb2-browse-results .bill-status{margin:0 0 14px}.lower-bills2-page .stream-visuals{padding-top:18px}.lower-bills2-page .stream-visuals__intro{margin-top:0}.lb2-footer{display:flex;gap:12px;padding:24px 30px;border-top:1px solid #1e3754;color:#9eb0c6;font-size:11px}.lb2-footer a{color:#28e5ed}
@media(max-width:1180px){.lb2-nav{gap:18px}.lb2-toc__grid{grid-template-columns:repeat(4,1fr)}.lb2-dashboard{grid-template-columns:1fr}.lb2-form-card{order:1}.lb2-side{order:2}.lower-bills2-page .audit-qualification-groups{grid-template-columns:repeat(3,1fr)}}

@media(max-width:800px){
  .lb2-example--top{width:calc(100% - 24px);margin-bottom:12px}
  .lb2-example{padding:10px 12px}
  .lb2-example-intro{display:block}
  .lb2-example-intro>div>p{display:none}
  .lb2-example-intro>div>h2{font-size:17px;margin-bottom:7px}
  .lb2-example-toggle{padding:10px 11px}
  .lb2-example-toggle strong{font-size:11px}
}

/* The calculator owns the monthly-savings figures; the household card owns
   only the additional first-year opportunity. */
.lower-bills2-page .lb2-household-story { display: block !important; text-align: center; border: 1px solid #27d9e3; background: linear-gradient(145deg, #35125b, #071827 65%, #073d48); }
.lower-bills2-page .lb2-household-story__copy, .lower-bills2-page .lb2-household-story__benefits { width: 100%; max-width: 760px; margin-inline: auto; text-align: center; }
.lower-bills2-page .lb2-household-story__benefits { display: grid; gap: 10px; }
.lower-bills2-page .lb2-household-story__benefits h2 { margin: 0; color: #fff8dd; font-size: clamp(30px, 4vw, 48px); line-height: 1.02; }
.lower-bills2-page .lb2-household-story__benefits a { justify-self: center; padding: 14px 26px; border: 1px solid #27d9e3; border-radius: 999px; background: #27d9e3; color: #06111d; font-weight: 900; }
.lower-bills2-page .lb2-more-programs-card .bill-more { text-align: center; }
.lower-bills2-page .lb2-more-programs-card .bill-more__button { width: fit-content; max-width: 100%; margin-inline: auto; padding: 14px 28px; text-align: center; }

/* Final ordering rule: bill entry precedes household questions, then exceptional cases, then results. */
.lower-bills2-page .lb2-dashboard{display:flex!important;flex-direction:column!important;gap:14px!important}
.lower-bills2-page .lb2-bills-extra-box{display:contents!important}
.lower-bills2-page .lb2-column--bills{order:1!important}
.lower-bills2-page .lb2-column--left{order:2!important}
.lower-bills2-page .lb2-column--extra{order:3!important}
.lower-bills2-page .lb2-side{order:4!important}
.lower-bills2-page .lb2-column--bills,.lower-bills2-page .lb2-column--left,.lower-bills2-page .lb2-column--extra,.lower-bills2-page .lb2-side{width:min(100% - 40px,1540px)!important;margin-inline:auto!important}
.lower-bills2-page .lb2-column--bills>*,.lower-bills2-page .lb2-column--left>*,.lower-bills2-page .lb2-column--extra>*,.lower-bills2-page .lb2-side>*{box-sizing:border-box;border:1px solid #1f3b5b!important;border-radius:14px!important;background:linear-gradient(165deg,rgba(6,18,42,.96),rgba(5,14,32,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 36px rgba(0,0,0,.17)!important;padding:18px!important}
.lower-bills2-page .lb2-detail-accordion__button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border:0!important;border-radius:50%!important;background:rgba(98,233,244,.14)!important;color:#62e9f4!important;margin:0!important}
.lower-bills2-page .lb2-detail-accordion__button::before{content:"→"!important;font-size:24px!important}
.lower-bills2-page .lb2-detail-accordion[open] .lb2-detail-accordion__button::before{content:"↓"!important}
@media(max-width:800px){.lower-bills2-page .lb2-column--bills,.lower-bills2-page .lb2-column--left,.lower-bills2-page .lb2-column--extra,.lower-bills2-page .lb2-side{width:calc(100% - 24px)!important}}

/* Household facts moved out of the narrow extra-savings rail: let their
   benefits and household chips use the full card width. */
.lower-bills2-page #your-info .audit-qualification-groups{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(220px,1fr))!important;
  width:100%!important;
  max-width:none!important;
  gap:12px!important;
  margin:16px 0 0!important;
}
.lower-bills2-page #your-info .audit-qual-group{
  width:auto!important;
  min-width:0!important;
  height:auto!important;
}
.lower-bills2-page #your-info .audit-chips{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  width:100%!important;
}
@media(max-width:560px){
  .lower-bills2-page #your-info .audit-qualification-groups,
  .lower-bills2-page #your-info .audit-chips{grid-template-columns:1fr!important}
}

/* The calculator is intentionally a single task flow, not a desktop side rail. */
.lower-bills2-page .lb2-dashboard{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
.lower-bills2-page .lb2-dashboard>.lb2-flow-card{box-sizing:border-box;width:min(100% - 40px,1540px)!important;margin:0 auto!important;padding:18px!important;border:1px solid #1f3b5b!important;border-radius:14px!important;background:linear-gradient(165deg,rgba(6,18,42,.96),rgba(5,14,32,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 36px rgba(0,0,0,.17)!important}
.lower-bills2-page #your-bills .audit-expenses{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
.lower-bills2-page #your-bills .audit-expense{display:grid!important;grid-template-columns:minmax(0,1fr) 84px!important;align-items:center!important;gap:7px!important;min-height:48px!important;padding:7px 8px!important;border:1px solid rgba(73,108,147,.32)!important;border-radius:8px!important;background:rgba(7,18,39,.65)!important}
.lower-bills2-page #your-bills .audit-expense--prompt{grid-column:1/-1!important;display:block!important;min-height:auto!important;border:0!important;background:none!important;padding:0 0 4px!important;text-align:center!important}
.lower-bills2-page #your-bills .audit-expense__amount-wrap,.lower-bills2-page #your-bills .audit-expense__amount{width:84px!important;min-width:84px!important}
.lower-bills2-page #your-bills .audit-expense input{width:100%!important;height:32px!important}
.lower-bills2-page #things-about-you .audit-qualification-groups{display:block!important;margin:0!important}
.lower-bills2-page #things-about-you .audit-qual-group{width:100%!important;margin:0!important}
.lower-bills2-page #things-about-you .lb2-things-head--inset{display:block!important;width:100%!important;min-height:0!important;margin:0 0 14px!important;padding:0!important;text-align:left!important}
.lower-bills2-page #things-about-you .lb2-things-head--inset h3{margin:0 0 8px!important;text-align:left!important}
.lower-bills2-page #things-about-you .lb2-extra-intro{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;text-align:left!important}
@media(max-width:800px){
  .lower-bills2-page .lb2-dashboard>.lb2-flow-card{width:calc(100% - 24px)!important;padding:14px!important}
  .lower-bills2-page #your-bills .audit-expenses{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .lower-bills2-page #your-bills .audit-expense{grid-template-columns:1fr!important;align-content:space-between!important;min-height:98px!important;padding:10px!important}
  .lower-bills2-page #your-bills .audit-expense__amount-wrap,.lower-bills2-page #your-bills .audit-expense__amount{width:100%!important;min-width:0!important}
  .lower-bills2-page #your-bills .audit-expense input{height:38px!important}
}
@media(max-width:340px){.lower-bills2-page #your-bills .audit-expenses{grid-template-columns:1fr!important}}

/* Final reading-order and card-density refinements for the savings checker. */
.lower-bills2-page .lb2-example--top[hidden]{display:none!important}
.lower-bills2-page .lb2-dashboard{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)!important;align-items:start}
.lower-bills2-page .lb2-bills-extra-box{display:grid!important;gap:14px;order:1!important}
.lower-bills2-page .lb2-bills-extra-box #your-info{order:2}
.lower-bills2-page .lb2-bills-extra-box .lb2-column--extra{order:3}
.lower-bills2-page .lb2-side{order:2!important}
.lower-bills2-page .lb2-detail-accordion__summary{min-height:0!important;padding-block:13px!important}
.lower-bills2-page .lb2-detail-accordion__summary-copy h2{font-size:clamp(19px,2.1vw,25px)!important;line-height:1.12!important}
.lower-bills2-page .lb2-detail-accordion__body{padding-top:0!important}
.lower-bills2-page .lb2-detail-accordion__button{width:18px!important;min-width:18px!important;height:18px!important;padding:0!important;border:0!important;background:transparent!important;font-size:0!important}
.lower-bills2-page .lb2-detail-accordion__button::before{content:""!important}
@media(max-width:900px){
  .lower-bills2-page .lb2-dashboard{grid-template-columns:1fr!important}
  .lower-bills2-page .lb2-side{order:2!important}
}

/* The savings-checker follows the visitor's decision flow: bills first, then
   household details, then optional extra savings. */
.lower-bills2-page .lb2-dashboard{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)!important;align-items:start}
.lower-bills2-page .lb2-bills-extra-box{display:grid!important;gap:14px;order:1!important}
.lower-bills2-page .lb2-bills-extra-box #your-info{order:2}
.lower-bills2-page .lb2-bills-extra-box .lb2-column--extra{order:3}
.lower-bills2-page .lb2-side{order:2!important}
.lower-bills2-page .lb2-detail-accordion__summary{min-height:0!important;padding-block:13px!important}
.lower-bills2-page .lb2-detail-accordion__summary-copy h2{font-size:clamp(19px,2.1vw,25px)!important;line-height:1.12!important}
.lower-bills2-page .lb2-detail-accordion__body{padding-top:0!important}
@media(max-width:900px){
  .lower-bills2-page .lb2-dashboard{grid-template-columns:1fr!important}
  .lower-bills2-page .lb2-side{order:2!important}
}

/* Lower Bills: bills-first mobile form and tighter action cards. */
.lb2-how-steps{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.lb2-how-steps li{display:grid;gap:2px}.lb2-how-steps strong{color:#fff}.lb2-how-steps span{color:#b9c9d8;font-size:.92em}
.lower-bills2-page .audit-expense__amount-wrap small{display:block;margin-top:2px;color:#8fa3b7;font-size:9px;text-align:right}
@media(max-width:760px){.lower-bills2-page .audit-expenses{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.lower-bills2-page .audit-expense{display:grid!important;grid-template-columns:1fr!important;gap:7px;padding:10px!important;min-height:98px!important;align-content:space-between}.lower-bills2-page .audit-expense--prompt{grid-column:1/-1!important;min-height:auto!important;padding:5px 0!important;border:0!important;background:transparent!important}.lower-bills2-page .audit-expense__amount-wrap,.lower-bills2-page .audit-expense__amount{width:100%!important;min-width:0!important}.lower-bills2-page .audit-expense input{height:38px!important;font-size:16px!important}.lower-bills2-page .lb2-extra-intro{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}.lower-bills2-page .lb2-extra-intro span{display:block!important}.lower-bills2-page .lb2-detail-accordion__summary{min-height:72px!important;padding:12px 16px!important}.lower-bills2-page .lb2-detail-accordion__button{margin-left:auto}.lower-bills2-page .lb2-detail-accordion__summary-copy h2{font-size:clamp(1.15rem,5vw,1.45rem)!important}}
@media(max-width:340px){.lower-bills2-page .audit-expenses{grid-template-columns:1fr!important}.lower-bills2-page .lb2-extra-intro{grid-template-columns:1fr!important}}

.lower-bills2-page .lb2-shopping-recipes { margin-top: 30px; }
.lower-bills2-page .lb2-shopping-recipes__grid strong { display: flex; align-items: center; gap: 7px; }
.deal-logo { display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 5px; color: #fff; font-size: 13px; font-style: normal; font-weight: 950; line-height: 1; }
.deal-logo--slick { background: #e3262e; border-radius: 50%; }
.deal-logo--amazon { background: #111; color: #ffad1f; }
.deal-logo--walmart { background: #0875d1; border-radius: 50%; }
.deal-logo--costco { background: #e31837; }
.deal-logo--slick,.deal-logo--amazon,.deal-logo--walmart,.deal-logo--costco { background-color: transparent; background-position: center; background-repeat: no-repeat; background-size: contain; }
.deal-logo--slick { background-image: url("assets/brands/slickdeals.svg"); }
.deal-logo--amazon { background-image: url("assets/brands/amazon.ico"); }
.deal-logo--walmart { background-image: url("assets/brands/walmart.ico"); }
.deal-logo--costco { background-image: url("assets/brands/costco.ico"); }

/* Keep the editorial headline proportional to the comparison table on desktop. */
@media (min-width: 801px) {
  .lower-bills2-page .lb2-hero__copy { max-width: 470px; align-self: center; }
  .lower-bills2-page .lb2-hero h1 { max-width: 470px; font-size: clamp(48px, 5vw, 64px); line-height: .92; }
}

.lower-bills2-page .lb2-hero-example .lb2-example-table span i {
  display: inline-block;
  margin-right: 3px;
  font-style: normal;
  filter: saturate(1.2);
}

/* v6 final override: keep the approved household summary hierarchy last. */
@media(max-width:760px){
  .lower-bills2-page .lb2-household-story__savings h2{font-size:34px}
  .lower-bills2-page .lb2-household-story__savings>strong{font-size:25px}
  .lower-bills2-page .lb2-household-story__savings>span{font-size:14px}
  .lower-bills2-page .lb2-household-story__household{font-size:14px!important}
}
.lower-bills2-page .lb2-household-story { display:block!important; text-align:center; border:1px solid #27d9e3; background:linear-gradient(145deg,#35125b,#071827 65%,#073d48); }
.lower-bills2-page .lb2-household-story__copy,
.lower-bills2-page .lb2-household-story__benefits { width:100%; max-width:760px; margin-inline:auto; text-align:center; }
.lower-bills2-page .lb2-household-story__benefits { display:grid; gap:10px; padding-left:0; border-left:0; }
.lower-bills2-page .lb2-household-story__benefits h2 { margin:0; color:#fff8dd; font-size:clamp(30px,4vw,48px); line-height:1.02; }
.lower-bills2-page .lb2-household-story__benefits a { justify-self:center; padding:14px 26px; border:1px solid #27d9e3; border-radius:999px; background:#27d9e3; color:#06111d; font-weight:900; }
.lower-bills2-page .lb2-more-programs-card .bill-more { text-align:center; }
.lower-bills2-page .lb2-more-programs-card .bill-more__button { width:fit-content; max-width:100%; margin-inline:auto; padding:14px 28px; text-align:center; }
@media(max-width:800px){.lb2-header__inner{flex-wrap:wrap}.lb2-nav{order:3;justify-content:flex-start;overflow-x:auto}.lb2-nav a{flex:0 0 auto}.lb2-hero{grid-template-columns:1fr;padding:34px 18px 24px;gap:16px;text-align:center}.lb2-hero__copy>p{margin-left:auto!important;margin-right:auto!important}.lb2-hero__copy>small{margin-left:0}.lb2-hero-save{display:none}.lb2-toc__grid{display:flex;overflow-x:auto}.lb2-toc a{flex:0 0 145px}.lb2-dashboard{padding:0 12px 24px}.lb2-info-grid .audit-income-field{grid-column:auto}.lower-bills2-page .audit-qualification-groups{grid-template-columns:1fr}.lower-bills2-page .audit-provider-grid{grid-template-columns:1fr 1fr}.lb2-tv-grid article{grid-template-columns:140px 1fr;column-gap:10px}.lb2-tv-grid img,.lb2-cloud,.lb2-free-logos{min-height:116px}.lb2-example-head,.lb2-example-table>div{grid-template-columns:minmax(120px,1fr) .62fr .82fr .7fr}.lb2-example-table span,.lb2-example-table b,.lb2-example-table strong,.lb2-example-table em{padding:5px 6px;font-size:9.5px}}
@media(max-width:560px){.lb2-brand{font-size:16px}.lb2-brand strong{font-size:18px}.lb2-hero h1{font-size:47px}.lb2-toc{padding-inline:10px}.lb2-form-card{padding-inline:8px}.lb2-expense-head{grid-template-columns:minmax(0,1fr) 80px 102px}.lower-bills2-page .audit-expense>span:first-child{font-size:10px}.lower-bills2-page .audit-provider-grid{grid-template-columns:1fr}.lb2-example{padding:10px}.lb2-example-head,.lb2-example-table>div{grid-template-columns:minmax(95px,1fr) 54px 65px 62px}.lb2-example-table span,.lb2-example-table b,.lb2-example-table strong,.lb2-example-table em{padding:4px 3px;font-size:8.2px}.lb2-example-save{width:100%}.lb2-tv-grid article{grid-template-columns:1fr}.lb2-tv-grid h3,.lb2-tv-grid p,.lb2-tv-grid article>strong,.lb2-tv-grid article>span,.lb2-tv-grid article>small,.lb2-tv-grid a{grid-column:1}.lb2-tv-grid img,.lb2-cloud,.lb2-free-logos{grid-column:1;grid-row:auto;min-height:auto;aspect-ratio:16/7;height:auto}.lb2-tv-grid h3{text-align:center}.lb2-tv-grid a{justify-self:stretch}.lb2-footer{flex-direction:column}.lower-bills2-page .bill-grid{grid-template-columns:1fr}}

.lb2-shopping-recipes{box-sizing:border-box;width:min(1540px,calc(100% - 44px));margin:8px auto 22px;padding:18px 20px;border:1px solid rgba(98,233,244,.3);border-radius:16px;background:linear-gradient(135deg,rgba(10,34,52,.97),rgba(27,20,53,.97))}
.lb2-shopping-recipes h2{margin:0;color:#fff;font-size:clamp(22px,3vw,30px);line-height:1.1}.lb2-shopping-recipes>p:not(.lb2-kicker){max-width:900px;margin:8px 0 14px;color:#d7e4ef;font-size:13px;line-height:1.5}.lb2-shopping-recipes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.lb2-shopping-recipes__grid a{display:flex;min-height:92px;flex-direction:column;justify-content:center;gap:6px;padding:12px;border:1px solid rgba(83,226,242,.28);border-radius:11px;background:rgba(7,18,39,.72);color:#fff;text-decoration:none}.lb2-shopping-recipes__grid a:hover,.lb2-shopping-recipes__grid a:focus-visible{border-color:#62e9f4;outline:none}.lb2-shopping-recipes__grid strong{color:#62e9f4;font-size:14px}.lb2-shopping-recipes__grid span{color:#c8d8e8;font-size:11px;line-height:1.35}.lb2-shopping-recipes__note{margin-bottom:0!important;color:#9eb3c8!important;font-size:11px!important}
@media(max-width:800px){.lb2-shopping-recipes{width:min(100% - 24px,1120px);padding:16px 14px;text-align:center}.lb2-shopping-recipes__grid{grid-template-columns:1fr 1fr}.lb2-shopping-recipes__grid a{min-height:78px;text-align:left}}
@media(max-width:560px){.lb2-shopping-recipes__grid{grid-template-columns:1fr}}
.lb2-toc a.is-guide strong{margin-top:0}
@media(min-width:1181px){
  .lb2-column{
    min-width:0;
    border:1px solid #1f3b5b;
    border-radius:14px;
    background:linear-gradient(165deg,rgba(6,18,42,.96),rgba(5,14,32,.98));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 36px rgba(0,0,0,.17);
    overflow:hidden;
  }
  .lb2-column .lb2-block{padding:15px 12px}
  .lb2-column--bills .lb2-block{border-bottom:0}
}

/* Results are the payoff: make them visually different from input cards. */
.lb2-live-results{
  border-color:rgba(255,100,180,.68)!important;
  background:
    linear-gradient(155deg,rgba(255,75,167,.50) 0%,rgba(180,47,125,.42) 32%,rgba(62,27,73,.55) 64%,rgba(5,14,32,.97) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 18px 44px rgba(255,40,145,.12)!important;
}
.lb2-live-results>h2{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.28)}
.lb2-live-results .audit-results__empty{color:#e4d7e3}
.lb2-live-results .audit-results__empty strong{color:#fff}

/* Tablet/mobile: preserve the real step order 1 → 2 → 3 → 4. */
@media(max-width:1180px){
  .lb2-dashboard{display:flex;flex-direction:column;gap:12px}
  .lb2-column,.lb2-side{display:contents}
  .lb2-dashboard>.lb2-how-block,.lb2-dashboard>.lb2-info-block,.lb2-dashboard>.lb2-bills-block,.lb2-dashboard>.lb2-things-block{min-width:0}
  .lb2-how-block{order:0}
  .lb2-info-block{order:1}
  .lb2-bills-block{order:2}
  .lb2-things-block{order:3}
  .lb2-live-results{order:4}
  .lb2-tv{order:5}
  .lb2-faq{order:6}
  .lb2-block{
    padding:14px 12px;
    border:1px solid #1f3b5b!important;
    border-radius:14px;
    background:linear-gradient(165deg,rgba(6,18,42,.96),rgba(5,14,32,.98));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 36px rgba(0,0,0,.17);
  }
}
.lb2-toc__grid--simple{grid-template-columns:repeat(3,minmax(0,1fr))}
.lb2-toc__grid--simple a{min-height:82px;padding:14px 16px}
.lb2-toc__grid--simple strong{margin:0 0 5px;font-size:17px;line-height:1.08}.lb2-toc__grid--simple .lb2-guide-sub{font-size:12.5px;line-height:1.28}
.lb2-toc__grid--simple .is-calculator{border-color:rgba(53,226,235,.48);background:linear-gradient(145deg,rgba(20,56,79,.97),rgba(17,26,59,.97))}

.lb2-preview-band{box-sizing:border-box;max-width:1500px;margin:0 auto 16px;padding:0 20px;display:grid;grid-template-columns:minmax(230px,.62fr) minmax(680px,1.75fr) minmax(220px,.58fr);gap:12px;align-items:stretch}
.lb2-preview-side,.lb2-preview-band .lb2-example{min-width:0;border:1px solid #1f3b5b;border-radius:14px;background:linear-gradient(165deg,rgba(6,18,42,.96),rgba(5,14,32,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 36px rgba(0,0,0,.17)}
.lb2-preview-side{padding:14px}
.lb2-preview-kicker{margin:0 0 5px;color:#ff68b1;font-size:10px;font-weight:950;letter-spacing:.1em}
.lb2-preview-how h2{margin:0;color:var(--lb2-cyan);font-size:20px;line-height:1.1}
.lb2-preview-how>p:not(.lb2-preview-kicker){margin:7px 0 0;color:#d3deec;font-size:11px;line-height:1.42}
.lb2-example-intro-copy{margin-top:16px;padding-top:12px;border-top:1px solid rgba(73,108,147,.28)}
.lb2-example-intro-copy strong{display:block;color:#fff;font-size:14px}
.lb2-example-intro-copy span{display:block;margin-top:4px;color:#9eb1c8;font-size:10px;line-height:1.4}
.lb2-preview-band .lb2-example--top{width:auto;max-width:none;margin:0;padding:9px 10px}
.lb2-preview-band .lb2-example-table{margin-top:0}
.lb2-preview-save{display:flex;flex-direction:column;justify-content:center;text-align:center;border-color:rgba(255,75,167,.46);background:linear-gradient(145deg,rgba(255,75,167,.20),rgba(25,26,62,.96))}
.lb2-preview-save>span{color:#ff9dcc;font-size:11px;font-weight:900}
.lb2-preview-save>strong{margin-top:6px;color:#ff58aa;font-size:39px;line-height:.98}
.lb2-preview-save>strong small{font-size:.36em}
.lb2-preview-save>b{margin-top:6px;color:#28e9ef;font-size:16px}
.lb2-preview-save>p{margin:12px 0 0;color:#aebed1;font-size:9.5px;line-height:1.42}

.lb2-calculator-head{max-width:1500px;margin:3px auto 9px;padding:0 22px;scroll-margin-top:75px}
.lb2-calculator-head p{margin:0;color:#ff68b1;font-size:10px;font-weight:950;letter-spacing:.1em}
.lb2-calculator-head h2{display:inline;margin:0 10px 0 0;color:var(--lb2-cyan);font-size:26px;line-height:1.15}
.lb2-calculator-head span{display:inline-block;color:#aabbd0;font-size:15px;line-height:1.38;max-width:940px;vertical-align:middle}

@media(max-width:1180px){
  .lb2-toc__grid--simple{grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto}
  .lb2-preview-band{grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr);padding:0 14px}
  .lb2-preview-save{grid-column:1/-1;display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px;text-align:left}
  .lb2-preview-save>strong,.lb2-preview-save>b,.lb2-preview-save>p{margin:0}
  .lb2-preview-save>p{padding-left:8px;border-left:1px solid rgba(255,255,255,.15)}
}

@media(max-width:800px){
  .lb2-preview-band{display:block;padding:0 12px;margin-bottom:12px}
  .lb2-preview-how{padding:12px;margin-bottom:8px}
  .lb2-preview-how h2{font-size:18px}
  .lb2-example-intro-copy{margin-top:10px;padding-top:9px}
  .lb2-preview-band .lb2-example{margin:0 0 8px}
  .lb2-preview-save{display:flex;padding:10px 12px;text-align:center}
  .lb2-preview-save>strong{font-size:30px}
  .lb2-preview-save>p{padding:0;border:0;margin-top:8px}
  .lb2-calculator-head{padding:0 14px;margin-top:15px}
  .lb2-calculator-head h2{display:block;font-size:24px;margin:2px 0 3px}
  .lb2-calculator-head span{display:block;line-height:1.35}
}
.lb2-toc__grid--simple .is-tv-guide{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-template-rows:1fr 1fr;column-gap:10px;align-content:center;overflow:hidden;padding:10px 12px!important}
.lb2-toc__grid--simple .is-tv-guide strong{grid-column:1;grid-row:1;align-self:end;margin-left:0}
.lb2-toc__grid--simple .is-tv-guide .lb2-guide-sub{grid-column:1;grid-row:2;align-self:start;margin-left:0}
.lb2-toc__grid--simple .is-tv-guide img{grid-column:2;grid-row:1/3;width:92px;height:auto;max-height:58px;align-self:center;justify-self:center;object-fit:contain;object-position:center;border-radius:8px;border:1px solid rgba(255,255,255,.12);box-shadow:none}
@media(max-width:1180px){
  .lb2-toc__grid--simple .is-tv-guide{display:flex}
  .lb2-toc__grid--simple .is-tv-guide img{display:none}
}
@media(min-width:1181px){
  .lb2-preview-how{display:flex;flex-direction:column;justify-content:space-between}
  .lb2-example-intro-copy--top{margin-top:0;padding-top:0;border-top:0}
  .lb2-preview-label-row{display:flex;align-items:center;gap:10px}
  .lb2-preview-label-row strong{flex:0 0 auto}
  .lb2-example-intro-copy--top>span{margin-top:6px}
  .lb2-how-copy{margin-top:24px;padding-top:13px;border-top:1px solid rgba(73,108,147,.28)}
  .lb2-preview-label-row--how{align-items:center;justify-content:flex-start;margin-bottom:5px}
  .lb2-preview-label-row--how .lb2-preview-kicker{margin:0}
  .lb2-direction-arrow{position:relative;display:inline-block;flex:0 0 auto;color:var(--lb2-cyan)}
  .lb2-direction-arrow--right{width:34px;height:12px;margin-left:auto}
  .lb2-direction-arrow--right::before{content:"";position:absolute;left:0;top:5px;width:25px;height:4px;border-radius:999px;background:currentColor}
  .lb2-direction-arrow--right::after{content:"";position:absolute;right:0;top:1px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid currentColor}
  .lb2-direction-arrow--down{width:12px;height:29px;margin-left:2px}
  .lb2-direction-arrow--down::before{content:"";position:absolute;left:4px;top:0;width:4px;height:20px;border-radius:999px;background:currentColor}
  .lb2-direction-arrow--down::after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid currentColor}
}
@media(max-width:1180px){
  .lb2-direction-arrow{display:none}
  .lb2-example-intro-copy--top{margin-top:0;padding-top:0;border-top:0}
  .lb2-how-copy{margin-top:10px;padding-top:9px;border-top:1px solid rgba(73,108,147,.28)}
}

#all-bill-savings{scroll-margin-top:88px}

@media(max-width:820px){.lower-bills2-page .lb2-browse-box{margin:14px 12px 28px;padding:18px 12px 20px}.lb2-browse-box__intro{text-align:center}.lb2-browse-box__intro h2{font-size:28px}.lb2-browse-box__intro span{font-size:13px}.lb2-browse-toggle{width:100%;max-width:420px}}
@media(min-width:1180px){
  .lb2-hero{align-items:center;padding-top:34px;padding-bottom:28px}
  .lb2-hero__copy{grid-column:1;grid-row:1}
  .lb2-hero-save{display:block;grid-column:3;grid-row:1}
  .lb2-hero-save strong{font-size:40px}
  .lb2-hero-save b{font-size:22px}
  .lb2-hero-example{display:block;grid-column:2;grid-row:1}
  .lb2-hero-example .lb2-example-head,.lb2-hero-example .lb2-example-table>div{grid-template-columns:140px 96px 116px 105px}
  .lb2-preview-band{grid-template-columns:1fr;max-width:1500px;margin-bottom:14px}
  .lb2-preview-band>.lb2-example,.lb2-preview-band>.lb2-preview-save{display:none}
  .lb2-preview-how{min-height:0}
  .lb2-preview-how .lb2-example-intro-copy--top{display:none}
  .lb2-preview-how .lb2-how-copy{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);align-items:center;gap:24px;padding:13px 18px}
  .lb2-preview-how .lb2-preview-label-row--how{grid-column:1;align-self:center}
  .lb2-preview-how .lb2-how-copy h2{grid-column:1;margin-top:5px}
  .lb2-preview-how .lb2-how-copy>p:last-child{grid-column:2;grid-row:1 / span 2;margin:0;font-size:12px;line-height:1.45}
}

@media (min-width:801px){
  .lb2-toc__grid--simple{grid-template-columns:290px 430px 290px;justify-content:center;gap:14px}
  .lb2-toc__grid--simple a{min-height:118px;padding:10px 14px 10px 18px;align-items:stretch;text-align:center;display:grid;grid-template-columns:minmax(0,1fr) auto 26px;grid-template-rows:auto auto;column-gap:12px}
  .lb2-toc__grid--simple strong{grid-column:1;grid-row:1;align-self:end;justify-self:center;margin:0 0 7px;font-size:21px;line-height:1.06;text-align:center}
  .lb2-toc__grid--simple .lb2-guide-sub{grid-column:1;grid-row:2;align-self:start;justify-self:center;margin:0;font-size:14.5px;line-height:1.24;text-align:center}
  .lb2-toc__grid--simple .lb2-guide-arrow{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:end;position:relative;display:block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #62e9f4;filter:drop-shadow(0 0 8px rgba(98,233,244,.22))}
  .lb2-toc__grid--simple .lb2-guide-visual,
  .lb2-toc__grid--simple .is-tv-guide img{grid-column:2;grid-row:1 / span 2;align-self:stretch;justify-self:center;display:grid;overflow:hidden;height:100%}
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual{width:104px;grid-template-columns:1.1fr .8fr;grid-template-rows:repeat(3,1fr);gap:5px;background:linear-gradient(180deg,rgba(9,18,41,.88),rgba(13,31,59,.84));border:1px solid rgba(93,210,239,.25);border-radius:12px;padding:0}
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual i{display:block;border-radius:0;background:rgba(93,210,239,.13);border:1px solid rgba(93,210,239,.2)}
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual i:nth-child(1),
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual i:nth-child(3),
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual i:nth-child(5){background:linear-gradient(90deg,rgba(255,106,177,.22),rgba(98,233,244,.1));}
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual i:nth-child(2),
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual i:nth-child(4),
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual i:nth-child(6){background:linear-gradient(90deg,rgba(98,233,244,.22),rgba(98,233,244,.06));}
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual i:nth-child(1){border-top-left-radius:11px}
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual i:nth-child(2){border-top-right-radius:11px}
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual i:nth-child(5){border-bottom-left-radius:11px}
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual i:nth-child(6){border-bottom-right-radius:11px}
  .lb2-toc__grid--simple .is-tv-guide{grid-template-columns:minmax(0,1fr) auto 26px;padding:8px 10px 8px 16px!important}
  .lb2-toc__grid--simple .is-tv-guide img{width:auto;max-width:188px;object-fit:contain;object-position:center;border-radius:8px;border:0;box-shadow:none;background:transparent;margin:0}
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-visual{width:104px;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:6px;background:linear-gradient(180deg,rgba(9,18,41,.88),rgba(13,31,59,.84));border:1px solid rgba(114,151,201,.22);border-radius:12px;padding:0}
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-visual i{display:block;justify-self:start;border-radius:999px;background:linear-gradient(90deg,rgba(98,233,244,.28),rgba(255,106,177,.14));border:1px solid rgba(98,233,244,.15)}
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-visual i:nth-child(1){width:82%;align-self:end}
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-visual i:nth-child(2){width:94%}
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-visual i:nth-child(3){width:76%}
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-visual i:nth-child(4){width:90%;align-self:start}
}
@media (max-width:1100px) and (min-width:801px){
  .lb2-toc__grid--simple{grid-template-columns:250px 380px 250px}
  .lb2-toc__grid--simple .is-tv-guide img{max-width:160px}
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual,
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-visual{width:96px}
}
@media (max-width:800px){
  .lb2-guide-arrow,.lb2-guide-visual{display:none!important}
}

@media(max-width:560px){
  .lb2-hero__copy{max-width:308px;margin-inline:auto}
  .lb2-hero h1{max-width:308px;width:100%;margin-inline:auto}
  .lb2-hero__copy>p:not(.lb2-kicker){max-width:308px;width:100%;margin-left:auto!important;margin-right:auto!important}
}
.lb2-how-copy{display:none !important}
.lb2-preview-how{min-height:0}
@media(min-width:1180px){
  .lb2-preview-band{display:none !important}
}
@media(min-width:801px){
  .lb2-hero__copy{max-width:430px}
  .lb2-hero h1{max-width:430px;font-size:70px}
  .lb2-hero__copy>p:not(.lb2-kicker){max-width:430px}
}
@media(min-width:1180px){
  .lb2-hero-save{width:max-content;justify-self:start;padding:22px 18px 22px 22px}
  .lb2-hero-example{width:max-content;justify-self:end}
  .lb2-hero-example .lb2-example-table{width:max-content}
  .lb2-hero-example .lb2-example-head *{font-size:8.2px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.04em}
  .lb2-hero-example .lb2-example-table>div>span{font-weight:800;white-space:nowrap}
  .lb2-hero-example .lb2-example-total>span{justify-content:center}
}
@media(min-width:1180px){
  .lb2-hero{
    justify-content:start;
    gap:18px;
    max-width:1490px;
  }
  .lb2-hero-example .lb2-example-head,
  .lb2-hero-example .lb2-example-table>div{
    width:max-content;
    grid-template-columns:168px 82px 86px 86px;
    justify-items:stretch;
  }
  .lb2-hero-example .lb2-example-table span,
  .lb2-hero-example .lb2-example-table b,
  .lb2-hero-example .lb2-example-table strong,
  .lb2-hero-example .lb2-example-table em{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:4px 6px;
    text-align:center;
  }
}
@media(min-width:1180px){
  .lb2-hero{
    grid-template-columns:495px max-content max-content;
  }
  .lb2-hero .lb2-primary{
    display:none;
  }
  .lb2-hero__copy>p:not(.lb2-kicker){
    font-size:22px;
    line-height:1.42;
  }
  .lb2-hero__copy>small{
    margin-top:12px;
    margin-left:0;
    font-size:12px;
  }
}
.lb2-hero-save{
  text-align:center;
}
.lb2-hero-save strong{
  display:flex;
  gap:0;
}
.lb2-hero-save strong small{
  display:inline-block;
}
.lb2-hero-example__head{
  justify-content:center;
  text-align:center;
  padding-left:0;
  padding-right:0;
}
.lb2-hero-example__head strong{
  width:100%;
  text-align:center;
}
.lb2-hero-save strong{
  align-items:center;
  justify-content:center;
}
.lb2-hero-save strong small{
  align-self:center;
  line-height:1;
  margin-top:0;
}
.lb2-hero-save b{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:0;
}
.lb2-hero-save .lb2-year-suffix{
  display:inline-block;
  color:#fff;
  font-size:.62em;
  font-weight:800;
  line-height:1;
}
@media (min-width:1181px){
  .lb2-toc{
    max-width:1540px;
    margin:0 auto;
    padding:0 0 18px;
  }
  .lb2-toc>p{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    align-items:center;
    gap:18px;
    margin:0 0 11px;
    color:#fff;
    font-size:26px;
    line-height:1;
    font-weight:900;
  }
  .lb2-toc>p b{font-weight:900}
  .lb2-toc>p span{
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(130,166,205,.72));
  }
  .lb2-toc>p span:last-child{
    background:linear-gradient(90deg,rgba(130,166,205,.72),transparent);
  }
  .lb2-toc__grid--simple{
    display:grid;
    justify-content:center;
    gap:20px;
    overflow:visible;
  }
  .lb2-toc__grid--simple a{
    box-sizing:border-box;
    min-height:0;
    height:166px;
    padding:0;
    border:1px solid rgba(255,75,167,.78);
    border-radius:13px;
    background:linear-gradient(145deg,rgba(24,35,70,.98),rgba(15,25,57,.98));
    box-shadow:0 13px 25px rgba(0,0,0,1);
    color:#fff;
    text-align:center;
    overflow:hidden;
    transform:none;
  }
  .lb2-toc__grid--simple a:hover{transform:none;border-color:rgba(255,75,167,.95)}
  .lb2-toc__grid--simple .lb2-guide-copy{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-width:0;
    height:100%;
    padding:18px 4px;
    box-sizing:border-box;
  }
  .lb2-toc__grid--simple strong{
    display:block;
    margin:0;
    color:#fff;
    font-size:21px;
    line-height:1.04;
    font-weight:900;
    text-align:center;
    white-space:nowrap;
  }
  .lb2-toc__grid--simple .lb2-guide-sub{
    display:block;
    margin:7px 0 0;
    color:#62e9f4;
    font-size:16px;
    line-height:1.18;
    text-align:center;
  }
  .lb2-toc__grid--simple .lb2-guide-arrow{
    display:block;
    width:0;
    height:0;
    margin:6px auto 0;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-top:11px solid #62e9f4;
    filter:drop-shadow(0 0 5px rgba(98,233,244,.22));
  }
  .lb2-toc__grid--simple .is-calculator{
    display:grid;
    grid-template-columns:minmax(238px,1fr) 92px;
    align-items:center;
    padding:12px 12px 12px 18px!important;
  }
  .lb2-toc__grid--simple .is-calculator .lb2-guide-copy{grid-column:1;height:auto;padding:12px 4px 12px 0;align-self:center;justify-self:stretch;justify-content:center;text-align:center}
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual{
    grid-column:2;
    display:flex;
    align-items:center;
    justify-content:center;
    width:auto;
    min-width:88px;
    height:100%;
    flex-shrink:0;
    padding-right:5px;
    box-sizing:border-box;
    border:0;
    background:none;
    overflow:visible;
  }
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual img{
    display:block;
    width:auto;
    height:88px;
    max-width:88px;
    object-fit:contain;
  }
  .lb2-toc__grid--simple .is-tv-guide{
    display:grid;
    align-items:center;
  }
  .lb2-toc__grid--simple .is-tv-guide .lb2-guide-copy{
    grid-column:1;
    grid-row:1;
    padding:10px 6px 10px 0;
    align-self:center;
    justify-content:center;
    text-align:center;
  }
  .lb2-toc__grid--simple .is-tv-guide>img{
    grid-column:2;
    grid-row:1;
    display:block;
    width:248px;
    height:116px;
    max-width:none;
    max-height:none;
    margin:0;
    align-self:center;
    justify-self:end;
    object-fit:contain;
    object-position:right center;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
  }
  .lb2-toc__grid--simple .is-all-bills{
    display:grid;
    grid-template-columns:minmax(214px,1fr) 108px;
    align-items:center;
    padding:12px 14px 12px 16px!important;
  }
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-copy{grid-column:1;padding:12px 4px 12px 0;align-self:center;justify-content:center;text-align:center}
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-visual{
    grid-column:2;
    display:flex;
    align-items:center;
    justify-content:center;
    width:auto;
    min-width:108px;
    height:100%;
    flex-shrink:0;
    padding-right:7px;
    box-sizing:border-box;
    border:0;
    background:none;
    overflow:visible;
  }
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-visual img{
    display:block;
    width:108px;
    height:auto;
    max-height:92px;
    object-fit:contain;
  }
}
@media(min-width:821px){
  .lower-bills2-page .lb2-browse-box .bill-controls-box{
    grid-template-columns:auto auto;
    gap:0;
    align-items:stretch;
  }
  .lower-bills2-page .bill-controls-box__section--tenure{
    padding-right:28px;
    border-right:1px solid rgba(112,143,176,.35);
    display:flex;
    flex-direction:column;
    justify-content:center;
  }
  .lower-bills2-page .bill-controls-box__section--filters{
    padding-left:28px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
  }
  .lower-bills2-page .bill-controls-box__label{
    width:100%;
    margin-bottom:10px;
    text-align:center;
  }
  .lower-bills2-page .bill-controls-box__section--filters .bill-category-nav{
    justify-content:center;
    flex-wrap:nowrap;
  }
  .lower-bills2-page .bill-controls-box__section--tenure .tenure-toggle{
    max-width:none;
  }
}
@media(min-width:1181px){
  .lb2-hero-example .lb2-example-table,
  .lb2-hero-example .lb2-example-table span,
  .lb2-hero-example .lb2-example-table b,
  .lb2-hero-example .lb2-example-table strong,
  .lb2-hero-example .lb2-example-table em,
  .lb2-hero-example .lb2-example-head *{
    font-family:Arial, Helvetica, sans-serif!important;
  }
  .lb2-hero-example .lb2-example-table>div:not(.lb2-example-head)>span,
  .lb2-hero-example .lb2-example-table>div:not(.lb2-example-head)>b,
  .lb2-hero-example .lb2-example-table>div:not(.lb2-example-head)>strong,
  .lb2-hero-example .lb2-example-table>div:not(.lb2-example-head)>em{
    font-size:11.3px!important;
  }
  .lb2-hero-example .lb2-example-head *{
    font-size:10.2px!important;
    font-weight:900!important;
  }
  .lb2-hero-example .lb2-example-table span,
  .lb2-hero-example .lb2-example-table b,
  .lb2-hero-example .lb2-example-table strong,
  .lb2-hero-example .lb2-example-table em{
    align-self:stretch;
  }
  .lb2-hero-example .lb2-example-table>div>span{
    font-weight:800!important;
    white-space:nowrap;
  }
}
@media (min-width:1181px){
  .lb2-toc{
    position:relative;
    padding-top:18px;
    padding-bottom:28px;
  }
  .lb2-toc::after{
    content:"";
    display:block;
    height:1px;
    margin-top:18px;
    background:linear-gradient(90deg,transparent,rgba(130,166,205,.72) 14%,rgba(130,166,205,.72) 86%,transparent);
  }
}
@media(min-width:1181px){
  .lb2-column--left .lb2-block:first-child .lb2-help{margin-top:8px;font-size:12px!important;line-height:1.4;color:#c9d7e8!important;max-width:28ch}
  .lb2-column--left .lb2-things-block h3{
    margin:0;
    color:var(--lb2-cyan);
    font-size:17px;
    line-height:1.14;
    font-weight:800;
  }
}
@media(min-width:821px){
  .lower-bills2-page .lb2-expense-head,
  .lower-bills2-page .audit-expense{
    grid-template-columns:minmax(0,1fr) 86px 104px;
  }
}
.lb2-info-block .lb2-providers--details{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid rgba(73,108,147,.22);
}
.lb2-info-block .lb2-providers--details .audit-provider-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
}
@media(max-width:560px){
  .lb2-info-block .lb2-providers--details .audit-provider-grid{grid-template-columns:1fr;}
}
.lb2-info-grid label select{min-width:0;width:100%}

.lb2-browse-box__intro .lb2-browse-emphasis{color:var(--lb2-pink);font-weight:900}
.lower-bills2-page .lb2-browse-box .bill-controls-box{
  grid-template-columns:1fr;
}
.lower-bills2-page .lb2-browse-box .bill-controls-box__section--filters{
  padding-left:0;
}
@media(min-width:821px){
  .lower-bills2-page .lb2-browse-box .bill-controls-box{
    width:max-content;
    max-width:calc(100% - 24px);
    margin:18px auto 14px;
    padding:14px 18px;
  }
  .lower-bills2-page .lb2-browse-box .bill-controls-box__label{
    text-align:center;
  }
  .lower-bills2-page .lb2-browse-box .bill-category-nav{
    justify-content:center;
  }
}
@media(max-width:800px){
  .lb2-hero__copy>p:not(.lb2-kicker){font-size:16px;line-height:1.42}
  .lb2-toc__grid--simple a{flex:none}
  .lb2-toc__grid--simple .lb2-guide-sub{margin-top:6px}
}
.lb2-info-block .lb2-help-note{
  font-size:.78em;
  font-weight:500;
  opacity:.78;
  white-space:nowrap;
}
@media(max-width:800px){
  .lb2-toc{position:relative;padding-bottom:28px}
  .lb2-toc::after{
    content:"";
    display:block;
    height:1px;
    margin-top:18px;
    background:linear-gradient(90deg,transparent,rgba(130,166,205,.72) 14%,rgba(130,166,205,.72) 86%,transparent);
  }
  #your-info h2>span,
  #your-bills h2>span{font-size:0}
  #your-info h2>span::before{content:"1.";font-size:20px}
  #your-bills h2>span::before{content:"2.";font-size:20px}
}
@media(max-width:800px){
  .lb2-info-grid{
    grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  }
  .lb2-info-grid>label:nth-child(1){grid-column:1}
  .lb2-info-grid>label:nth-child(2){grid-column:2}
  .lb2-info-grid>label:nth-child(2)>span{white-space:nowrap}
  .lb2-info-grid .audit-income-field,
  .lb2-info-grid>.audit-tenure-wrap{grid-column:1 / -1}
}
@media(max-width:800px){
  .lb2-info-block .lb2-providers--details .audit-provider-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
}
@media(max-width:800px){
  #your-bills .lb2-heading-row{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:3px;
  }
  #your-bills .lb2-heading-row h2{
    white-space:nowrap;
  }
  #your-bills .lb2-heading-row small{
    display:block;
    width:100%;
  }
}
@media(max-width:800px){
  .lower-bills2-page .audit-qual-group .audit-chips{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:5px;
  }
  .lower-bills2-page .audit-qual-group .audit-chips label{min-width:0}
  .lower-bills2-page .audit-qual-group .audit-chips span{height:100%}
}
@media(min-width:821px){
  .lb2-toc__grid--simple .is-calculator{
    border-color:rgba(255,75,167,.78);
  }
  .lb2-toc__grid--simple .is-tv-guide>img{
    align-self:center;
  }
}
@media(min-width:821px){
  .lower-bills2-page .audit-qual-group legend{
    width:100%;
    text-align:center;
  }
  .lower-bills2-page .audit-qual-group .audit-chips span{
    text-align:center;
  }
}
@media(max-width:800px){
  .lower-bills2-page .audit-qual-group .audit-chips span{
    text-align:center;
  }
}
@media(max-width:800px){
  .lb2-column--left .lb2-things-block{
    padding-top:10px;
    padding-bottom:10px;
  }
  .lb2-column--left .lb2-things-block h3{
    margin:0 0 4px;
    line-height:1.1;
  }
  .lb2-column--left .lb2-things-block > .lb2-help{
    margin:0 0 6px;
  }
  .lb2-column--left .lb2-things-block .audit-qualification-groups{
    margin-top:4px;
  }
}
@media(min-width:1181px){
  .lb2-toc__grid--simple{
    grid-template-columns:370px 520px 340px;
  }
  .lb2-toc__grid--simple .is-tv-guide{
    grid-template-columns:220px 280px;
    padding:7px 10px!important;
  }
}
.lower-bills2-page .bill-more{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(83,226,242,.38);
  background:
    radial-gradient(circle at 4% 12%,rgba(255,75,167,.17),transparent 34%),
    radial-gradient(circle at 96% 88%,rgba(83,226,242,.12),transparent 38%),
    linear-gradient(135deg,rgba(14,25,55,.98),rgba(9,22,43,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 44px rgba(0,0,0,.2);
}
.lower-bills2-page .bill-more::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  background:linear-gradient(180deg,#ff4ba7,#53e2f2);
}
.lower-bills2-page .bill-more .bill-section-kicker{
  color:#ff69b5;
  font-weight:950;
  letter-spacing:.1em;
}
.lower-bills2-page .bill-more>div>p:last-child{
  color:#dce7f4;
  line-height:1.45;
}
.lower-bills2-page .bill-more__button{
  flex:0 0 330px;
  min-height:118px;
  padding:18px 26px;
  border:1px solid rgba(83,226,242,.82);
  border-radius:16px;
  background:linear-gradient(135deg,#45e4ee,#69f1e5);
  color:#061426;
  font-size:20px;
  font-weight:850;
  line-height:1.16;
  letter-spacing:0;
  text-transform:none;
  text-align:center;
  box-shadow:0 12px 30px rgba(48,224,235,.16),inset 0 1px 0 rgba(255,255,255,.5);
  flex-direction:column;
  gap:2px;
}
.lower-bills2-page .bill-more__button span,
.lower-bills2-page .bill-more__button strong{display:block}
.lower-bills2-page .bill-more__button strong{font-size:1.04em;font-weight:950}
.lower-bills2-page .bill-more__button:hover,
.lower-bills2-page .bill-more__button:focus-visible{
  background:linear-gradient(135deg,#5eeaf1,#7af5e9);
  transform:translateY(-1px);
  outline:none;
}
@media(max-width:800px){
  .lower-bills2-page .bill-more{gap:20px;padding:22px 18px 24px}
  .lower-bills2-page .bill-more__button{
    flex:0 0 auto;
    width:min(100%,330px);
    min-height:108px;
    font-size:19px;
  }
}
.stream-logo-card__examples{
  margin-top:9px;
  padding-top:8px;
  border-top:1px solid rgba(255,255,255,.16);
  color:#d6cae7;
  font-size:11px;
  font-weight:650;
  line-height:1.28;
  text-align:center;
}
@media(max-width:800px){
  .stream-logo-card__examples{font-size:10.5px;margin-top:8px;padding-top:7px}
}
@media(min-width:801px){
  .lb2-hero-save strong{
    width:max-content;
    max-width:100%;
    margin:7px auto 0;
    overflow:hidden;
    contain:paint;
  }
}
@media(max-width:800px){
  .lb2-toc{
    padding:0 14px 26px;
  }
  .lb2-toc>p{
    gap:11px;
    margin-bottom:10px;
    font-size:18px;
    line-height:1;
  }
  .lb2-toc>p span{
    opacity:.72;
  }
  .lb2-toc__grid--simple{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:8px;
    width:100%;
    overflow:visible;
  }
  .lb2-toc__grid--simple a{
    position:relative;
    display:block!important;
    width:100%;
    min-height:74px;
    height:auto;
    padding:13px 16px!important;
    border-radius:14px;
    box-sizing:border-box;
    overflow:hidden;
    box-shadow:inset 3px 0 0 var(--mobile-nav-accent),0 7px 18px rgba(0,0,0,.18);
  }
  .lb2-toc__grid--simple .is-calculator{
    --mobile-nav-accent:#53e2f2;
    border-color:rgba(83,226,242,.52);
    background:linear-gradient(135deg,rgba(19,59,78,.96),rgba(25,31,66,.98));
  }
  .lb2-toc__grid--simple .is-tv-guide{
    --mobile-nav-accent:#ff4ba7;
    border-color:rgba(255,75,167,.5);
    background:linear-gradient(135deg,rgba(55,29,78,.96),rgba(25,29,64,.98));
  }
  .lb2-toc__grid--simple .is-all-bills{
    --mobile-nav-accent:#8b7cff;
    border-color:rgba(139,124,255,.48);
    background:linear-gradient(135deg,rgba(43,35,78,.97),rgba(18,39,61,.98));
  }
  .lb2-toc__grid--simple .lb2-guide-copy{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    height:auto;
    min-height:48px;
    padding:0 4px!important;
    text-align:left;
  }
  .lb2-toc__grid--simple strong{
    margin:0;
    color:#fff!important;
    font-size:19px;
    line-height:1.08;
    font-weight:900;
    white-space:normal;
    text-align:left;
  }
  .lb2-toc__grid--simple .lb2-guide-sub{
    margin:5px 0 0;
    color:#68edf4!important;
    font-size:14.5px;
    line-height:1.2;
    font-weight:600;
    text-align:left;
  }
  .lb2-toc__grid--simple .lb2-guide-sub br{display:none}
  .lb2-toc__grid--simple .lb2-guide-arrow,
  .lb2-toc__grid--simple .lb2-guide-visual,
  .lb2-toc__grid--simple .is-tv-guide>img{display:none!important}

  /* +3px from the prior mobile/tablet example-table body size */
  .lb2-example-table span,
  .lb2-example-table b,
  .lb2-example-table strong,
  .lb2-example-table em{
    font-size:12.5px!important;
    line-height:1.16;
  }
  .lb2-example-head *{
    font-size:11.8px!important;
  }
}
@media(max-width:560px){
  /* +3px from the prior phone-specific sizes */
  .lb2-example-head,
  .lb2-example-table>div{
    grid-template-columns:minmax(104px,1fr) 58px 66px 66px;
  }
  .lb2-example-table span,
  .lb2-example-table b,
  .lb2-example-table strong,
  .lb2-example-table em{
    padding:5px 3px;
  }
}
.lb2-detail-accordion{
  max-width:1460px;
  margin:18px auto 26px;
  border:1px solid rgba(83,226,242,.28);
  border-radius:18px;
  background:linear-gradient(165deg,rgba(7,19,36,.95),rgba(5,14,29,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 36px rgba(0,0,0,.16);
  overflow:hidden;
}
.lb2-detail-accordion>summary{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:20px clamp(16px,2.2vw,28px);
  cursor:pointer;
}
.lb2-detail-accordion>summary::-webkit-details-marker{display:none}
.lb2-detail-accordion__summary-copy{min-width:0}
.lb2-detail-accordion__summary-copy .bill-section-kicker{
  margin:0;
  color:var(--lb2-pink);
  font-size:11px;
  font-weight:950;
  letter-spacing:.11em;
}
.lb2-detail-accordion__summary-copy h2{
  margin:6px 0 0;
  color:#fff;
  font-size:clamp(24px,2.15vw,34px);
  line-height:1.05;
}
.lb2-detail-accordion__button{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(83,226,242,.58);
  border-radius:999px;
  background:linear-gradient(90deg,rgba(32,220,231,.16),rgba(73,238,232,.10));
  color:#eaffff;
  font-size:14px;
  font-weight:950;
  letter-spacing:.02em;
  white-space:nowrap;
}
.lb2-detail-accordion__button::before{content:"View details"}
.lb2-detail-accordion[open] .lb2-detail-accordion__button::before{content:"Hide details"}
.lb2-detail-accordion__body{
  padding:0 clamp(16px,2.2vw,28px) 24px;
  border-top:1px solid rgba(83,226,242,.14);
}
.lb2-detail-accordion__body .stream-visuals,
.lb2-detail-accordion__body .bill-more{
  max-width:none;
  margin:0;
  padding:18px 0 0;
  border:none;
  border-radius:0;
  background:none;
  box-shadow:none;
}
.lb2-detail-accordion__body .stream-visuals__intro{margin-top:0}
.lb2-detail-accordion__body .bill-more{
  gap:18px;
}
.lb2-detail-accordion__body .bill-more::before{display:none}
.lb2-detail-accordion__body .bill-more .bill-section-kicker{display:none}
@media(max-width:800px){
  .lb2-detail-accordion__summary-copy h2{font-size:24px;line-height:1.08}
  .lb2-detail-accordion__button{font-size:13px}
}
.lb2-detail-guide{padding-top:2px}
.lb2-detail-guide__lead{max-width:980px;margin:0 0 16px;color:#c5d3e3;font-size:15px;line-height:1.45}
.lb2-detail-guide__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lb2-detail-guide__item{padding:15px 16px;border:1px solid rgba(83,226,242,.18);border-radius:14px;background:linear-gradient(155deg,rgba(12,29,48,.92),rgba(14,20,39,.96))}
.lb2-detail-guide__item>span{display:block;margin-bottom:7px;color:var(--lb2-pink);font-size:10px;font-weight:950;letter-spacing:.075em}
.lb2-detail-guide__item h3{margin:0 0 7px;color:#fff;font-size:17px;line-height:1.12}
.lb2-detail-guide__item p{margin:0;color:#b9c9da;font-size:13px;line-height:1.42}
@media(min-width:801px){
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-sub{white-space:nowrap}
}
@media(max-width:1000px) and (min-width:801px){
  .lb2-detail-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
  .lb2-detail-guide__lead{font-size:14px;line-height:1.4}
  .lb2-detail-guide__grid{grid-template-columns:1fr}
}
.lb2-detail-accordion__button{
  box-sizing:border-box;
  width:152px;
  height:48px;
  min-width:152px;
  min-height:48px;
  padding:0;
  text-align:center;
  line-height:1;
}
.lb2-detail-accordion__button::before{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  text-align:center;
  line-height:1;
}
@media(max-width:800px){
  .lb2-detail-accordion__button{
    width:126px;
    min-width:126px;
    padding:0;
  }
}
@media(min-width:801px){
  .lb2-detail-accordion__summary-copy{
    display:flex;
    align-items:baseline;
    min-width:0;
  }
  .lb2-detail-accordion__summary-copy .bill-section-kicker{
    flex:0 0 auto;
    margin:0;
    font-size:15px;
    line-height:1;
    text-transform:uppercase;
    letter-spacing:.09em;
  }
  .lb2-detail-accordion__summary-copy h2{
    margin:0;
  }
}

@media(min-width:821px){
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-sub{max-width:220px;margin-left:auto;margin-right:auto}
}
.lb2-expense-head-wrap{display:block}
.lb2-expense-head--second{display:none}
@media(min-width:1181px){
  .lb2-column--left{
    grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);
    align-items:stretch;
    min-width:0;
  }
  .lb2-column--left .lb2-info-block{
    border-bottom:0;
    border-right:1px solid rgba(73,108,147,.28);
  }
  .lb2-column--left .lb2-things-block{border-bottom:0}
  .lb2-column--bills .lb2-expense-head--second{display:grid}
  .lb2-column--left .lb2-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lb2-live-results{box-sizing:border-box}
}
@media(min-width:1181px){
  .lb2-info-block{
    border-right:0 !important;
    border-bottom:1px solid rgba(73,108,147,.28);
  }
  .lb2-info-block h2,
  .lb2-info-block > .lb2-help{
    text-align:left;
    max-width:none;
  }
  .lb2-info-block > .lb2-help{
    margin-top:8px;
  }
}
#your-bills .lb2-heading-row small{
  display:block;
  width:100%;
  text-align:center;
}
@media(min-width:1181px){
  #your-bills .lb2-heading-row{
    grid-template-columns:1fr;
  }
}
@media(min-width:1181px){
  .lb2-info-block .lb2-info-grid,
  .lb2-info-block .lb2-providers--details{
    width:min(760px,100%);
    max-width:760px;
  }
}
@media(min-width:1181px){
  .lb2-info-block{
    padding:18px 16px !important;
    border:1px solid #1f3b5b !important;
    border-radius:14px;
    background:linear-gradient(165deg,rgba(6,18,42,.96),rgba(5,14,32,.98));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 36px rgba(0,0,0,.17);
    box-sizing:border-box;
  }
  .lb2-info-block h2{grid-area:title}
  .lb2-info-block > .lb2-help{grid-area:help}
  .lb2-info-block .lb2-info-grid{
    grid-area:basics;
    width:360px;
    max-width:360px;
    margin-top:12px;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  .lb2-info-block .lb2-providers--details{
    grid-area:providers;
    width:360px;
    max-width:360px;
    margin-top:12px;
    padding-top:0;
    border-top:0;
  }
  .lb2-info-block .lb2-providers--details .audit-provider-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  .lb2-things-block{
    border:1px solid #1f3b5b !important;
    border-radius:14px;
    background:linear-gradient(165deg,rgba(6,18,42,.96),rgba(5,14,32,.98));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 36px rgba(0,0,0,.17);
    box-sizing:border-box;
  }
}
@media(min-width:1181px){
  .lb2-info-block{
    grid-template-areas:none;
  }
  .lb2-info-block .lb2-info-grid > label,
  .lb2-info-block .lb2-info-grid > .audit-tenure-wrap,
  .lb2-info-block .lb2-providers--details .audit-provider-grid > label{
    width:auto;
    box-sizing:border-box;
  }
  .lb2-info-block .lb2-providers--details .audit-provider-grid > label{
    padding:7px 0;
  }
  .lb2-info-block .lb2-info-grid select,
  .lb2-info-block .lb2-info-grid input,
  .lb2-info-block .lb2-providers--details select{
    width:100%;
    min-width:0;
    box-sizing:border-box;
  }
  .lb2-info-block .lb2-info-grid > label > span,
  .lb2-info-block .lb2-info-grid > .audit-tenure-wrap > span,
  .lb2-info-block .lb2-providers--details label > span{
    white-space:normal;
  }
  .lb2-info-block .audit-tenure{
    width:100%;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:6px;
  }
  .lb2-info-block .audit-tenure button{
    min-width:0;
    padding-left:6px;
    padding-right:6px;
  }
}
@media(min-width:1181px){
  .lb2-info-block .lb2-info-grid .audit-income-field,
  .lb2-info-block .lb2-info-grid > .audit-tenure-wrap{
    grid-column:auto !important;
  }
}
@media(min-width:1181px){
  .lb2-info-block > .lb2-help .lb2-help-note{
    font-size:.88em;
    opacity:.82;
  }
  .lb2-info-block .lb2-info-grid > label,
  .lb2-info-block .lb2-info-grid > .audit-tenure-wrap{
    padding:0;
    border:0 !important;
    border-radius:0 !important;
    background:none !important;
    box-shadow:none !important;
  }
}
@media(min-width:1181px){
  #your-bills .lb2-heading-row small{
    justify-self:auto;
  }
}
#audit-results-title{
  text-align:center;
}
.lb2-expense-head--third{display:none}
@media(min-width:1181px){
  /* Restore the layout from before the mistaken "3 page columns" interpretation. */
  .lb2-things-block{
    border-bottom:0;
    grid-template-columns:minmax(190px,220px) minmax(0,1fr);
    grid-template-areas:
      "title groups"
      "desc groups"
      "actions actions"
      "private private";
    column-gap:16px;
    row-gap:8px;
    align-items:start;
  }
  .lb2-things-block h3{
    grid-area:title;
    align-self:end;
    color:var(--lb2-cyan);
    font-size:24px;
    line-height:1.08;
    text-align:left;
  }
  .lb2-things-block > .lb2-help{
    grid-area:desc;
    align-self:start;
    color:#c9d7e8 !important;
    text-align:left;
  }
  .lb2-things-block .audit-qualification-groups{
    grid-area:groups;
  }
  .lb2-things-block .lb2-run{
    grid-area:actions;
    justify-self:center;
  }
  .lb2-things-block .lb2-private{
    grid-area:private;
    margin-top:2px;
  }

  /* Keep the bills helper inline with the title. */

  /* Three repeated column headers and 18 bills arranged 3 × 6. */
  .lb2-column--bills .audit-expense>span:first-child{
    line-height:1.12;
    white-space:normal;
  }
  .lb2-column--bills .audit-expense input,
  .lb2-column--bills .audit-expense select{
    min-width:0;
    width:100%;
  }
}
@media(min-width:1181px){
  .lb2-info-block .lb2-info-grid .audit-income-field > div{
    gap:6px;
  }
  .lb2-info-block .lb2-info-grid input,
  .lb2-info-block .lb2-info-grid select,
  .lb2-info-block .lb2-providers--details select{
    height:42px !important;
  }
  .lb2-info-block .audit-tenure-wrap select{
    width:100%;
  }
  .lb2-info-block .lb2-info-grid > label:nth-child(2) input{
    text-align:left;
  }
}
@media(min-width:1181px){
  .lb2-info-block .lb2-info-grid > label,
  .lb2-info-block .lb2-info-grid > .audit-tenure-wrap,
  .lb2-info-block .lb2-providers--details .audit-provider-grid > label{
    align-self:start;
  }
  .lb2-info-block .lb2-info-grid input,
  .lb2-info-block .lb2-info-grid select,
  .lb2-info-block .lb2-providers--details select,
  .lb2-info-block .audit-income-field > div input{
    line-height:1.2;
  }
  .lb2-info-block .lb2-info-grid select,
  .lb2-info-block .lb2-providers--details select{
    padding-left:12px;
    padding-right:28px;
  }
  .lb2-info-block .audit-income-field > div{
    display:grid;
    grid-template-columns:14px minmax(0,1fr);
    align-items:center;
    gap:6px;
  }
  .lb2-info-block .audit-income-field > div > b{
    font-size:13px;
    line-height:1;
    align-self:center;
  }
  .lb2-info-block .lb2-info-grid > label:nth-child(2) input{
    max-width:100%;
  }
}
.lower-bills2-page input[type="number"]{
  appearance:textfield;
  -moz-appearance:textfield;
}
.lower-bills2-page input[type="number"]::-webkit-outer-spin-button,
.lower-bills2-page input[type="number"]::-webkit-inner-spin-button{
  -webkit-appearance:none;
  margin:0;
}
.lb2-expense-head{grid-template-columns:minmax(0,1fr) 96px}
.lower-bills2-page .audit-expense{
  display:grid;
  grid-template-columns:minmax(0,1fr) 96px;
  align-items:center;
}
.lower-bills2-page .audit-expense__label{
  display:flex;
  flex-direction:column;
  min-width:0;
}
.lower-bills2-page .audit-expense__section{
  display:block;
}
.lower-bills2-page .audit-expense__amount{
  display:grid;
  grid-template-columns:12px minmax(0,1fr);
  align-items:center;
  gap:4px;
}
.lower-bills2-page .audit-expense__amount b{
  color:#7f93ad;
  font-size:12px;
  line-height:1;
}
.lower-bills2-page .audit-expense__amount-wrap{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  min-width:0;
}
.lower-bills2-page .audit-expense__section{
  margin:0 0 4px;
  color:var(--lb2-cyan);
  font-size:11px;
  font-weight:950;
  line-height:1.1;
  letter-spacing:.05em;
  text-transform:uppercase;
  text-align:left;
}
.lower-bills2-page .audit-expense__amount input::placeholder{
  color:#9fb1c8;
  opacity:1;
}
.lower-bills2-page .lb2-expense-head span[aria-hidden="true"]{
  visibility:hidden;
}
@media(min-width:1181px){
  .lower-bills2-page .audit-expense__section{
    font-size:12px;
    margin-bottom:5px;
  }
}
@media(min-width:1181px){
  .lb2-column--bills .audit-expense input{
    padding-left:8px;
    padding-right:8px;
  }
}
@media(min-width:1181px){
  .lb2-dashboard{
    align-items:start;
  }
  .lb2-column--left{display:contents}
  .lb2-info-block{
    grid-column:1 / -1;
    grid-row:1;
    display:grid;
    grid-template-columns:minmax(170px,1.15fr) minmax(88px,.58fr) minmax(175px,1.08fr) minmax(128px,.78fr) repeat(4,minmax(145px,.92fr));
    column-gap:18px;
    row-gap:0;
    align-items:start;
    justify-content:stretch;
  }
  .lb2-info-block h2{
    grid-column:1 / auto;
    grid-row:1;
    align-self:baseline;
    white-space:nowrap;
  }
  .lb2-info-block > .lb2-help{
    grid-column:2 / -1;
    grid-row:1;
    align-self:baseline;
    margin:0 0 0 10px !important;
    white-space:nowrap;
    font-size:12px !important;
    line-height:1.25;
    color:#c9d7e8 !important;
  }
  .lb2-info-block > .lb2-help .lb2-help-note{display:inline;white-space:nowrap}
  .lb2-info-block .lb2-info-grid,
  .lb2-info-block .lb2-providers--details,
  .lb2-info-block .lb2-providers--details .audit-provider-grid{
    display:contents;
    width:auto;
    max-width:none;
    margin:0;
    padding:0;
    border:0;
  }
  .lb2-info-block .lb2-info-grid > label,
  .lb2-info-block .lb2-info-grid > .audit-tenure-wrap,
  .lb2-info-block .lb2-providers--details .audit-provider-grid > label{
    display:flex;
    flex-direction:column;
    min-width:0;
    margin-top:12px;
    padding:0;
  }
  .lb2-info-block .lb2-info-grid > label > span,
  .lb2-info-block .lb2-info-grid > .audit-tenure-wrap > span,
  .lb2-info-block .lb2-providers--details label > span{
    display:flex;
    align-items:flex-end;
    justify-content:center;
    min-height:2.35em;
    margin:0 0 6px;
    font-size:10px;
    line-height:1.15;
    text-align:center;
    letter-spacing:.06em;
  }
  .lb2-info-block .lb2-info-grid input,
  .lb2-info-block .lb2-info-grid select,
  .lb2-info-block .lb2-providers--details select,
  .lb2-info-block .audit-income-field > div input{
    width:100%;
    min-width:0;
    height:40px !important;
    box-sizing:border-box;
    font-size:12px !important;
  }
  .lb2-things-block{
    grid-column:2;
    grid-row:2;
    min-width:0;
    display:block;
    padding:18px 16px !important;
  }
  .lb2-things-block h3{margin:0 0 5px}
  .lb2-things-block > .lb2-help{
    margin:0 0 12px;
    max-width:none;
    font-size:14px !important;
    line-height:1.45;
  }
  .lb2-things-block .audit-qualification-groups{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
    margin-top:0;
  }
  .lb2-things-block .lb2-run{width:min(420px,92%);margin:14px auto 4px}

  #your-bills .lb2-heading-row{
    display:flex;
    align-items:baseline;
    justify-content:flex-start;
    gap:14px;
  }
  #your-bills .lb2-heading-row small{
    display:inline;
    width:auto;
    margin:0;
    font-size:12px !important;
    line-height:1.3;
    text-align:left;
  }
  .lb2-column--bills .lb2-expense-head-wrap{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
  }
  .lb2-column--bills .lb2-expense-head--second,
  .lb2-column--bills .lb2-expense-head--third{display:grid}
  .lb2-column--bills .lb2-expense-head,
  .lb2-column--bills .audit-expense{
    grid-template-columns:minmax(0,1fr) 132px;
    gap:8px;
  }
  .lb2-column--bills .audit-expense{
    min-width:0;
  }
  .lb2-column--bills .audit-expense__amount{
    display:grid;
    align-items:center;
  }
  .lb2-column--bills .audit-expense__amount b{
    display:block;
    justify-self:start;
    color:#8ea2bd;
    line-height:1;
  }
}
@media(min-width:1181px){
  .lb2-column--bills .audit-expense__amount > b{
    position:static !important;
    left:auto !important;
    top:auto !important;
    transform:none !important;
    z-index:auto !important;
    justify-self:start;
    align-self:center;
  }
  .lb2-column--bills .audit-expense input{
    display:block;
    border:1px solid rgba(255,255,255,.16);
    border-radius:7px;
    background:#091522;
  }
}
.lb2-merged-divider{
  height:1px;
  margin:14px 0 12px;
  background:var(--lb2-divider-gradient);
}
.lb2-things-block--merged{
  padding:0 0 2px;
  border-bottom:0;
}
.lb2-things-block--merged h3{
  margin:0 0 4px;
  color:#fff;
  font-size:24px;
  line-height:1.08;
}
.lb2-things-block--merged > .lb2-help,
.lb2-things-block--merged .lb2-things-head > .lb2-help{
  margin:0;
  color:#c9d7e8 !important;
  font-size:14px !important;
  line-height:1.45;
}
.lb2-things-block--merged .audit-qualification-groups{
  margin-top:10px;
}
.lb2-results-cta{
  display:grid;
  gap:6px;
  justify-items:center;
  margin-bottom:10px;
}
.lb2-live-results .lb2-results-cta .lb2-run{
  width:min(420px,100%);
  margin:0;
}
.lb2-live-results .lb2-results-cta .lb2-private{
  margin:0;
}

@media(min-width:1181px){
  .lb2-column--bills{grid-column:1;grid-row:2;min-width:0}
  .lb2-bills-block{
    padding:16px 14px 14px !important;
  }
  .lb2-things-block--merged{
    grid-template-columns:minmax(210px,245px) minmax(0,1fr);
    grid-template-areas:"head groups";
    column-gap:16px;
    align-items:start;
  }
  .lb2-things-block--merged .lb2-things-head{grid-area:head}
  .lb2-things-block--merged .audit-qual-group{padding:8px;border-radius:8px}
  .lb2-things-block--merged .audit-qual-group legend{font-size:9px}
  .lb2-things-block--merged .audit-qual-group .audit-chips{gap:3px}
  .lb2-things-block--merged .audit-qual-group .audit-chips span{padding:5px 6px;font-size:9.7px}
}

@media(max-width:1180px){
  .lb2-things-block--merged h3{font-size:20px}
  .lb2-things-block--merged .audit-qualification-groups{margin-top:10px}
}
.lb2-things-head--inset{
  border:1px solid rgba(62,102,148,.4);
  border-radius:12px;
  background:linear-gradient(165deg,rgba(11,27,56,.72),rgba(8,21,45,.9));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
  padding:14px 16px;
}
.lb2-things-head--inset h3{
  margin:0 0 6px;
}
.lb2-things-head--inset .lb2-help{
  margin:0;
}

@media(min-width:1181px){
  .lb2-things-block--merged{
    display:block;
  }
  .lb2-things-head--inset{
    grid-column:1 / span 2;
    grid-row:2;
    align-self:stretch;
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:132px;
  }
}

@media(max-width:1180px){
  .lb2-things-head--inset{
    order:-1;
    margin-bottom:2px;
  }
}
@media(min-width:1181px){
  .lb2-things-block--merged .audit-qualification-groups{
    grid-area:auto !important;
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    grid-template-rows:auto 1fr !important;
    grid-template-areas:none !important;
    gap:8px !important;
    width:100%;
    margin-top:0 !important;
    align-items:start;
  }
  .lb2-things-block--merged .lb2-things-head--inset{
    grid-area:auto !important;
    grid-column:1 / span 2 !important;
    grid-row:1 !important;
    min-height:0;
    align-self:stretch;
    justify-content:center;
  }
  .lb2-things-block--merged .audit-qualification-groups > .audit-qual-group:nth-of-type(1){grid-column:1;grid-row:2}
  .lb2-things-block--merged .audit-qualification-groups > .audit-qual-group:nth-of-type(2){grid-column:2;grid-row:2}
  .lb2-things-block--merged .audit-qualification-groups > .audit-qual-group:nth-of-type(3){grid-column:3;grid-row:1 / span 2}
}
.lb2-bills-extra-box{min-width:0}
@media(min-width:1181px){
  .lb2-dashboard{
    grid-template-columns:1fr;
    grid-template-rows:auto auto auto;
    gap:12px;
  }
  .lb2-column--left{
    grid-column:1;
    grid-row:1;
  }
  .lb2-bills-extra-box{
    grid-column:1;
    grid-row:2;
    display:grid;
    grid-template-columns:minmax(0,3fr) minmax(0,2fr);
    gap:0;
    border:1px solid #1f3b5b;
    border-radius:14px;
    overflow:hidden;
    background:linear-gradient(165deg,rgba(6,18,42,.96),rgba(5,14,32,.98));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 36px rgba(0,0,0,.17);
  }
  .lb2-bills-extra-box .lb2-column--bills,
  .lb2-bills-extra-box .lb2-column--extra{
    grid-column:auto !important;
    grid-row:auto !important;
    min-width:0;
  }
  .lb2-bills-extra-box .lb2-column--bills{
    border-right:1px solid rgba(73,108,147,.34);
  }
  .lb2-bills-extra-box #your-bills,
  .lb2-bills-extra-box .lb2-things-block--merged{
    border:0 !important;
    border-radius:0 !important;
    background:none !important;
    box-shadow:none !important;
    height:100%;
    box-sizing:border-box;
  }
  .lb2-bills-extra-box #your-bills{
    padding:16px 14px 14px !important;
  }
  .lb2-bills-extra-box .lb2-things-block--merged{
    padding:16px 14px 14px !important;
    display:block !important;
  }
  .lb2-bills-extra-box .lb2-things-block--merged .audit-qualification-groups{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    grid-template-rows:auto 1fr !important;
    grid-template-areas:none !important;
    gap:8px !important;
    margin:0 !important;
    width:100%;
    height:100%;
    align-items:stretch;
  }
  .lb2-bills-extra-box .lb2-things-head--inset{
    grid-column:1 / span 2 !important;
    grid-row:1 !important;
    min-height:0;
    align-self:start;
    display:block;
    padding:0 2px 10px !important;
    border:0 !important;
    border-radius:0 !important;
    background:none !important;
    box-shadow:none !important;
  }
  .lb2-bills-extra-box .lb2-things-head--inset h3{
    margin:0 0 5px;
    color:#fff;
    font-size:24px;
    line-height:1.08;
    text-align:left;
  }
  .lb2-bills-extra-box .lb2-things-head--inset .lb2-help{
    margin:0;
    font-size:13px !important;
    line-height:1.38;
    text-align:left;
  }
  .lb2-bills-extra-box .audit-qualification-groups > .audit-qual-group:nth-of-type(1){
    grid-column:1;grid-row:2;height:100%;box-sizing:border-box;
  }
  .lb2-bills-extra-box .audit-qualification-groups > .audit-qual-group:nth-of-type(2){
    grid-column:2;grid-row:2;height:100%;box-sizing:border-box;
  }
  .lb2-bills-extra-box .audit-qualification-groups > .audit-qual-group:nth-of-type(3){
    grid-column:3;grid-row:1 / span 2;height:100%;box-sizing:border-box;
  }
  .lb2-side{
    min-width:0;
  }
}
@media(max-width:1180px){
  .lb2-bills-extra-box{display:block}
  .lb2-bills-extra-box .lb2-column--extra{margin-top:12px}
  .lb2-bills-extra-box .lb2-things-head--inset{border:0;background:none;box-shadow:none;padding:0}
}
@media(min-width:1181px){
  .lb2-column--bills .lb2-expense-head-wrap{
    display:none !important;
  }
  .lb2-column--bills .audit-expenses{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    grid-template-rows:repeat(5,auto) !important;
    grid-auto-flow:column !important;
  }
  .lb2-column--bills .audit-expense{
    position:relative;
    grid-template-columns:minmax(0,1fr) 102px !important;
    gap:7px !important;
    align-items:end;
  }
  .lb2-column--bills .audit-expense__label{
    align-self:end;
    padding-bottom:5px;
  }
  .lb2-column--bills .audit-expense__section{
    position:absolute;
    top:3px;
    left:8px;
    margin:0;
    font-size:12px;
    font-weight:950;
    letter-spacing:.04em;
    text-align:left;
  }
}
@media(min-width:1181px){
  .lb2-side{
    grid-column:1 / -1 !important;
    grid-row:3 !important;
  }
}
@media(min-width:1181px){
  .lb2-column--bills .audit-expense--with-section{
    display:grid;
    align-items:end;
  }
  .lb2-column--bills .audit-expense--with-section .audit-expense__amount-wrap{
    grid-column:1 / -1;
    grid-row:1;
    align-self:start;
  }
  .lb2-column--bills .audit-expense--with-section .audit-expense__section{
    position:static;
    display:block;
    margin:0 0 3px;
    text-align:left;
  }
  .lb2-column--bills .audit-expense--with-section .audit-expense__label{
    grid-column:1;
    grid-row:2;
    align-self:center;
    padding-bottom:0;
  }
  .lb2-column--bills .audit-expense--with-section .audit-expense__amount{
    grid-column:2;
    grid-row:2;
  }
  .lb2-column--bills .audit-expense--with-section .audit-expense__amount-wrap .audit-expense__amount{
    margin-left:auto;
    width:102px;
  }
}
.lower-bills2-page .audit-expense--with-section > .audit-expense__section{
  position:static !important;
  grid-column:1 / -1;
  grid-row:1;
  display:block;
  margin:0 !important;
  align-self:end;
  text-align:left;
}
@media(min-width:1181px){
  .lb2-column--bills .audit-expense--with-section > .audit-expense__section{
    grid-column:1 / -1;
    grid-row:1;
  }
}
.lower-bills2-page .audit-expense--with-section{
  display:grid;
  grid-template-columns:minmax(0,1fr) 96px;
  grid-template-rows:auto;
  row-gap:0;
  align-items:center;
}
.lower-bills2-page .audit-expense--with-section > .audit-expense__label{
  grid-column:1;
  grid-row:1;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  align-self:center;
  padding-bottom:0;
}
.lower-bills2-page .audit-expense--with-section .audit-expense__section{
  position:static !important;
  display:block;
  margin:0 0 3px !important;
  text-align:left;
}
.lower-bills2-page .audit-expense--with-section > .audit-expense__amount-wrap{
  grid-column:2;
  grid-row:1;
  align-self:center;
}
@media(min-width:1181px){
  .lb2-column--bills .audit-expense--with-section{
    grid-template-columns:minmax(0,1fr) 102px !important;
    grid-template-rows:auto;
    row-gap:0;
    padding-top:8px;
  }
  .lb2-column--bills .audit-expense--with-section > .audit-expense__label{
    grid-column:1;
    grid-row:1;
  }
  .lb2-column--bills .audit-expense--with-section > .audit-expense__amount-wrap{
    grid-column:2;
    grid-row:1;
    width:auto;
  }
}
@media(min-width:821px){
  .lb2-toc__grid--simple .is-tv-guide{
    grid-template-columns:220px minmax(0,1fr) !important;
    padding:7px 0 7px 10px !important;
  }
  .lb2-toc__grid--simple .is-tv-guide .lb2-guide-copy{
    width:100%;
    transform:translateX(12px);
  }
  .lb2-toc__grid--simple .is-tv-guide .lb2-guide-copy strong,
  .lb2-toc__grid--simple .is-tv-guide .lb2-guide-sub{
    width:100%;
    text-align:center;
  }
  .lb2-toc__grid--simple .is-tv-guide>img{
    width:100% !important;
    height:152px !important;
    max-width:none !important;
    max-height:none !important;
    justify-self:stretch !important;
    object-fit:contain !important;
    object-position:right center !important;
  }
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-sub{
    white-space:normal !important;
    line-height:1.18;
  }
}
@media(min-width:821px){
  .lb2-toc__grid--simple strong{
    font-size:23px;
    line-height:1.05;
  }
  .lb2-toc__grid--simple .lb2-guide-sub{
    margin-top:8px;
    font-size:18px;
    line-height:1.2;
  }
  .lb2-toc__grid--simple .lb2-guide-arrow{
    margin-top:7px;
    border-left-width:8px;
    border-right-width:8px;
    border-top-width:12px;
  }
  .lb2-toc__grid--simple .is-calculator{
    grid-template-columns:minmax(0,1fr) 112px;
    padding:9px 15px 9px 18px!important;
  }
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual{
    min-width:112px;
    padding-right:7px;
  }
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual img{
    height:108px;
    max-width:108px;
  }
  .lb2-toc__grid--simple .is-all-bills{
    grid-template-columns:minmax(0,1fr) 128px;
    padding:9px 16px 9px 18px!important;
  }
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-visual{
    min-width:128px;
    padding-right:10px;
  }
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-visual img{
    width:124px;
    max-height:112px;
  }
}
@media(min-width:821px){
  .lb2-toc__grid--simple .is-calculator .lb2-guide-copy{
    padding:16px 2px 4px 0;
    transform:translate(14px, 9px);
  }
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-copy{
    padding:18px 2px 2px 0;
    transform:translateY(10px);
  }
}
@media(min-width:1181px){
  .lb2-bills-extra-box .audit-qual-group .audit-chips{
    transform:translateY(26px);
  }
}
@media(min-width:801px){
  .lb2-detail-accordion>summary{
    justify-content:center;
    gap:22px;
    text-align:center;
  }
  .lb2-detail-accordion__summary-copy{
    justify-content:center;
    flex-wrap:wrap;
    gap:12px 18px;
    text-align:center;
  }
  .lb2-detail-accordion__summary-copy .bill-section-kicker,
  .lb2-detail-accordion__summary-copy h2{
    text-align:center;
  }
  .lb2-detail-accordion__button{
    align-self:center;
    margin:0;
  }
}
.lb2-bills-extra-box .audit-qual-group{
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
@media(min-width:1181px){
  .lb2-bills-extra-box .audit-qual-group legend{
    transform:translateY(26px);
  }
}
.lb2-more-programs-card{
  width:min(100% - 24px, 620px);
  margin:22px auto 34px;
}
.lb2-more-programs-card .bill-more{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:16px;
  width:100%;
  padding:28px 26px 30px;
  border-radius:22px;
  text-align:center;
}
.lb2-more-programs-card .bill-more::before{
  display:none;
}
.lb2-more-programs-card .bill-section-kicker{
  margin:0;
  font-size:14px;
  line-height:1.05;
  text-align:center;
}
.lb2-more-programs-card h2{
  margin:0;
  color:#fff;
  font-size:clamp(28px,2.4vw,38px);
  line-height:1.06;
  text-align:center;
}
.lb2-more-programs-card p:last-of-type{
  max-width:42ch;
  margin:0;
  font-size:18px;
  text-align:center;
}
.lb2-more-programs-card .bill-more__button{
  flex:0 0 auto;
  margin-top:2px;
}
@media(min-width:821px){
  .lb2-more-programs-card{
    width:clamp(440px, 38vw, 620px);
  }
}
@media(max-width:800px){
  .lb2-more-programs-card .bill-more{
    padding:24px 18px 26px;
    gap:14px;
  }
  .lb2-more-programs-card .bill-section-kicker{
    font-size:13px;
  }
  .lb2-more-programs-card h2{
    font-size:30px;
  }
  .lb2-more-programs-card p:last-of-type{
    font-size:17px;
  }
}
.lb2-extra-intro-break{display:none}
@media(min-width:1181px){
  .lb2-bills-extra-box .lb2-things-head--inset .lb2-help{
    max-width:35ch;
  }
  .lb2-extra-intro-first{white-space:nowrap}
  .lb2-extra-intro-break{display:block}
}
@media(min-width:821px){
  .lb2-toc__grid--simple{
    padding-left:12px;
    padding-right:12px;
    gap:20px;
  }
  .lb2-toc__grid--simple a{
    min-width:0;
  }
  .lb2-toc__grid--simple .is-calculator,
  .lb2-toc__grid--simple .is-all-bills,
  .lb2-toc__grid--simple .is-tv-guide{
    min-width:0;
  }
  .lb2-toc__grid--simple .lb2-guide-copy{
    min-width:0;
  }
}
@media(min-width:821px) and (max-width:1300px){
  .lb2-toc__grid--simple{
    gap:14px;
    padding-left:10px;
    padding-right:10px;
  }
  .lb2-toc__grid--simple strong{
    font-size:21px;
  }
  .lb2-toc__grid--simple .lb2-guide-sub{
    font-size:16.5px;
  }
  .lb2-toc__grid--simple .is-calculator{
    grid-template-columns:minmax(0,1fr) 96px;
    padding:9px 10px 9px 14px!important;
  }
  .lb2-toc__grid--simple .is-calculator .lb2-guide-copy{
    transform:translate(6px, 9px);
  }
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual{
    min-width:96px;
    padding-right:4px;
  }
  .lb2-toc__grid--simple .is-calculator .lb2-guide-visual img{
    height:94px;
    max-width:94px;
  }
  .lb2-toc__grid--simple .is-tv-guide{
    grid-template-columns:minmax(180px,.92fr) minmax(0,1.08fr) !important;
    padding:7px 0 7px 8px!important;
  }
  .lb2-toc__grid--simple .is-tv-guide .lb2-guide-copy{
    transform:translateX(5px);
  }
  .lb2-toc__grid--simple .is-all-bills{
    grid-template-columns:minmax(0,1fr) 112px;
    padding:9px 12px 9px 14px!important;
  }
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-copy{
    transform:translateY(10px);
  }
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-visual{
    min-width:112px;
    padding-right:7px;
  }
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-visual img{
    width:108px;
    max-height:100px;
  }
}
@media(min-width:801px){
  .lb2-calculator-head span{
    vertical-align:top;
    position:relative;
    top:-8px;
  }
}
@media(min-width:1181px){
  .lb2-column--bills .audit-expenses{
    gap:0 !important;
  }
  .lb2-column--bills .audit-expense{
    min-height:58px;
    padding:10px 10px 10px 10px !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  .lb2-column--bills .audit-expense:not(:nth-child(5n+1)){
    border-top:1px solid rgba(73,108,147,.34) !important;
  }
  .lb2-column--bills .audit-expense:nth-child(n+6){
    border-left:1px solid rgba(73,108,147,.34) !important;
  }
}
@media(min-width:1181px){
  .lb2-column--bills .audit-expense:nth-child(-n+5),
  .lb2-column--bills .audit-expense:nth-child(n+16){
    border-right:1px solid rgba(73,108,147,.34) !important;
  }
  .lb2-column--bills .audit-expense:nth-child(5),
  .lb2-column--bills .audit-expense:nth-child(10),
  .lb2-column--bills .audit-expense:nth-child(15),
  .lb2-column--bills .audit-expense:nth-child(18){
    border-bottom:1px solid rgba(73,108,147,.34) !important;
  }

  .lb2-calculator-head p,
  .lb2-calculator-head h2{
    position:relative;
    top:6px;
  }
}
@media(min-width:1181px){
  .lb2-column--bills .audit-expense,
  .lb2-column--bills .audit-expense--with-section{
    grid-template-columns:minmax(0,1fr) 72px !important;
    column-gap:7px !important;
  }
  .lb2-column--bills .audit-expense__label{
    min-width:0;
    padding:0 !important;
    justify-content:center;
  }
  .lb2-column--bills .audit-expense__label > span:last-child{
    display:block;
    width:100%;
    color:#fff;
    font-size:13px !important;
    font-weight:800;
    white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
  }
  .lb2-column--bills .audit-expense__amount-wrap{
    width:72px !important;
    min-width:72px !important;
    max-width:72px !important;
    align-self:center !important;
  }
  .lb2-column--bills .audit-expense__amount{
    width:72px;
    grid-template-columns:11px 56px !important;
    gap:5px !important;
  }
  .lb2-column--bills .audit-expense__amount b{
    width:11px;
    font-size:13px;
  }
  .lb2-column--bills .audit-expense input{
    box-sizing:border-box;
    width:56px !important;
    min-width:56px !important;
    max-width:56px !important;
    height:34px !important;
    padding:4px 8px !important;
    font-size:11px !important;
  }
  .lb2-column--bills .audit-expense__amount input::placeholder{
    font-size:11px !important;
  }
}
@media(min-width:1181px){
  .lb2-column--bills .audit-expense,
  .lb2-column--bills .audit-expense--with-section{
    min-height:52px;
    padding:5px 8px !important;
  }
  .lb2-column--bills .audit-expense__label > span:last-child{
    line-height:1.05;
  }
  .lb2-column--bills .audit-expense__section{
    margin-bottom:2px !important;
    line-height:1;
  }
}
@media(min-width:1181px){
  .lb2-column--bills .audit-expense,
  .lb2-column--bills .audit-expense--with-section{
    align-items:center !important;
  }
  .lb2-column--bills .audit-expense__label,
  .lb2-column--bills .audit-expense--with-section > .audit-expense__label{
    align-self:center !important;
    justify-content:center !important;
    min-height:100%;
  }
  .lb2-column--bills .audit-expense:nth-child(17){
    grid-column:4 !important;
    grid-row:3 !important;
  }
  .lb2-column--bills .audit-expense:nth-child(18){
    grid-column:4 !important;
    grid-row:4 !important;
  }
}
@media(min-width:1181px){
  .lb2-column--bills .audit-expenses{
    border-top:1px solid rgba(73,108,147,.34) !important;
    border-left:1px solid rgba(73,108,147,.34) !important;
  }
  .lb2-column--bills .audit-expense,
  .lb2-column--bills .audit-expense--placeholder{
    border-right:1px solid rgba(73,108,147,.34) !important;
    border-bottom:1px solid rgba(73,108,147,.34) !important;
  }
  .lb2-column--bills .audit-expense--placeholder{
    min-height:52px;
    padding:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  .lb2-column--bills [data-audit-placeholder="ownergap1"]{
    grid-column:4 !important;
    grid-row:2 !important;
  }
  .lb2-column--bills [data-audit-placeholder="ownergap2"]{
    grid-column:4 !important;
    grid-row:5 !important;
  }
}
@media(min-width:1181px){
  .lower-bills2-page .lb2-browse-box{
    max-width:1640px;
    display:grid;
    row-gap:0;
    padding:16px 22px;
  }
  .lower-bills2-page .lb2-browse-box__intro{
    min-width:0;
  }
  .lower-bills2-page .lb2-browse-box__intro p,
  .lower-bills2-page .lb2-browse-box__intro h2,
  .lower-bills2-page .lb2-browse-box__intro span{
    margin:0;
  }
  .lower-bills2-page .lb2-browse-box__intro h2{
    font-size:28px;
    line-height:1;
  }
  .lower-bills2-page .lb2-browse-box__intro span{
    font-size:13px;
  }
  .lower-bills2-page .lb2-browse-box .bill-controls-box{
    width:auto;
    max-width:none;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    background:none;
    box-shadow:none;
  }
  .lower-bills2-page .lb2-browse-box .bill-controls-box__section--filters{
    padding:0;
  }
  .lower-bills2-page .lb2-browse-box .bill-controls-box__label{
    flex:0 0 auto;
    white-space:nowrap;
  }
  .lower-bills2-page .lb2-browse-box .bill-category-nav{
    flex:0 1 auto;
    display:flex;
    flex-wrap:nowrap;
    gap:6px;
    margin:0;
  }
  .lower-bills2-page .lb2-browse-box .bill-category-nav__button{
    min-height:34px;
    padding:6px 9px;
    font-size:11.5px;
    white-space:nowrap;
  }
  .lower-bills2-page .lb2-browse-results{
    grid-column:1 / -1;
  }
}
@media(min-width:1181px) and (max-width:1399px){
  .lower-bills2-page .lb2-browse-box{
    padding-left:14px;
    padding-right:14px;
  }
  .lower-bills2-page .lb2-browse-box__intro{
    gap:10px;
  }
  .lower-bills2-page .lb2-browse-box__intro p{
    font-size:9px;
  }
  .lower-bills2-page .lb2-browse-box .bill-controls-box__section--filters{
    gap:7px;
  }
  .lower-bills2-page .lb2-browse-box .bill-category-nav{
    gap:4px;
  }
}
@media(min-width:1181px) and (max-width:1599px){
  .lower-bills2-page .lb2-browse-box{
    column-gap:10px;
    padding-left:10px;
    padding-right:10px;
  }
  .lower-bills2-page .lb2-browse-box__intro{
    gap:8px;
  }
  .lower-bills2-page .lb2-browse-box__intro p{
    font-size:8px;
    letter-spacing:.08em;
  }
  .lower-bills2-page .lb2-browse-box__intro h2{
    font-size:22px;
  }
  .lower-bills2-page .lb2-browse-box__intro span{
    font-size:10px;
  }
  .lower-bills2-page .lb2-browse-box .bill-controls-box__section--filters{
    gap:5px;
  }
  .lower-bills2-page .lb2-browse-box .bill-controls-box__label{
    font-size:8.5px;
    letter-spacing:.05em;
  }
  .lower-bills2-page .lb2-browse-box .bill-category-nav{
    gap:3px;
  }
  .lower-bills2-page .lb2-browse-box .bill-category-nav__button{
    min-height:30px;
    padding:4px 6px;
    font-size:9.5px;
  }
}
.lb2-more-programs-card .bill-more__button span:first-child{
  white-space:nowrap;
}
.lb2-more-programs-card .bill-more__button{
  width:min(100%, 400px);
  min-height:90px;
  padding:8px 42px;
}
@media(min-width:821px){
  .lb2-toc__grid--simple{
    width:min(calc(100% - 24px), 1390px) !important;
    max-width:1390px !important;
    margin-left:auto;
    margin-right:auto;
    box-sizing:border-box;
    grid-template-columns:minmax(0,1.08fr) minmax(0,1.34fr) minmax(0,1fr) !important;
  }
  .lb2-toc__grid--simple a,
  .lb2-toc__grid--simple .lb2-guide-copy{
    min-width:0 !important;
  }
}
@media(min-width:1301px){
  .lb2-toc__grid--simple .is-calculator{
    grid-template-columns:minmax(0,1fr) 112px !important;
  }
  .lb2-toc__grid--simple .is-all-bills{
    grid-template-columns:minmax(0,1fr) 128px !important;
  }
}
@media(min-width:1181px){
  .lb2-info-block .audit-income-field > div{
    width:150px;
    max-width:100%;
    align-self:center;
    margin-left:auto;
    margin-right:auto;
  }
  .lb2-info-block .audit-income-field > div input{
    width:100% !important;
    min-width:0 !important;
  }
  .lb2-info-block > .lb2-help,
  .lb2-info-block > .lb2-help .lb2-help-note{
    color:var(--lb2-cyan) !important;
  }
}
@media(min-width:1181px){
  .lower-bills2-page .lb2-column--left .lb2-block:first-child > .lb2-help,
  .lower-bills2-page .lb2-column--left .lb2-block:first-child > .lb2-help .lb2-help-note{
    color:var(--lb2-cyan) !important;
  }
}
@media(min-width:1181px){
  /* Move all three Extra Savings groups up exactly one former chip row, preserving their aligned bottoms. */
  .lb2-bills-extra-box .audit-qualification-groups > .audit-qual-group:nth-of-type(1) legend,
  .lb2-bills-extra-box .audit-qualification-groups > .audit-qual-group:nth-of-type(1) .audit-chips{
    transform:none !important;
  }
  .lb2-bills-extra-box .audit-qualification-groups > .audit-qual-group:nth-of-type(2) legend,
  .lb2-bills-extra-box .audit-qualification-groups > .audit-qual-group:nth-of-type(2) .audit-chips{
    transform:translateY(-26px) !important;
  }
  .lb2-bills-extra-box .audit-qualification-groups > .audit-qual-group:nth-of-type(3) legend,
  .lb2-bills-extra-box .audit-qualification-groups > .audit-qual-group:nth-of-type(3) .audit-chips{
    transform:translateY(2px) !important;
  }

  /* Return every bill-table item to normal column-major flow. */
  .lb2-column--bills .audit-expenses > .audit-expense{
    grid-column:auto !important;
    grid-row:auto !important;
  }
  .lb2-column--bills .audit-expense--prompt{
    min-height:52px;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:5px 8px !important;
    color:var(--lb2-cyan);
    font-size:13px;
    line-height:1.1;
    font-weight:900;
    text-align:center;
    background:transparent !important;
  }
  .lb2-column--bills .audit-expense--prompt > span{
    display:block;
    max-width:150px;
  }
}
.audit-results__headline > div{
  text-align:center;
}
.audit-results__headline p{
  text-align:center;
}
.audit-results__headline .audit-note-line{
  display:block;
}
@media(min-width:761px){
  .audit-results__headline .audit-note-line{
    white-space:nowrap;
  }
}

.audit-results__headline p .audit-note-line{
  color:inherit;
  font-size:inherit;
  font-weight:inherit;
  letter-spacing:normal;
  text-transform:none;
}
.lb2-browse-second-line{
  display:block;
}
@media(min-width:1181px){
  .lower-bills2-page .lb2-browse-box__intro{
    flex-direction:column;
    gap:4px;
  }
  .lower-bills2-page .lb2-browse-box__intro span{
    display:block;
    margin:0;
    line-height:1.25;
  }
  .lower-bills2-page .lb2-browse-box .bill-controls-box__section--filters{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:7px;
  }
  .lower-bills2-page .lb2-browse-box .bill-controls-box__label{
    width:100%;
    text-align:center;
    margin:0;
  }
  .lower-bills2-page .lb2-browse-box .bill-category-nav{
    justify-content:center;
  }
}
@media(min-width:1181px) and (max-width:1399px){
  .lower-bills2-page .lb2-browse-box__intro span{font-size:11.5px;}
}
@media(min-width:761px){
  .audit-results__headline{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    column-gap:42px !important;
    align-items:center !important;
  }
  .audit-results__headline > div{
    justify-self:end;
    width:max-content;
    max-width:100%;
    text-align:right !important;
  }
  .audit-results__headline p{
    justify-self:start !important;
    width:auto !important;
    max-width:680px !important;
    text-align:left !important;
  }
}
:root{
  --lb2-divider-gradient:linear-gradient(90deg,
    rgba(85,116,151,.26) 0%,
    rgba(105,145,177,.52) 32%,
    rgba(255,93,169,.92) 46%,
    rgba(83,226,242,.92) 54%,
    rgba(105,145,177,.52) 68%,
    rgba(85,116,151,.26) 100%);
  --lb2-divider-gradient-vertical:linear-gradient(180deg,
    rgba(85,116,151,.18) 0%,
    rgba(105,145,177,.48) 28%,
    rgba(255,93,169,.92) 46%,
    rgba(83,226,242,.92) 54%,
    rgba(105,145,177,.48) 72%,
    rgba(85,116,151,.18) 100%);
}

/* Use the same divider treatment for section-level separators. */
.lb2-header,
.lb2-block,
.lb2-example-intro-copy,
.lb2-how-copy,
.lb2-info-block .lb2-providers--details,
.stream-logo-card__examples,
.lb2-detail-accordion__body,
.lb2-browse-results,
.lb2-footer{
  border-image-source:var(--lb2-divider-gradient) !important;
  border-image-slice:1 !important;
}
.lb2-merged-divider,
.lb2-toc::after{
  background:var(--lb2-divider-gradient) !important;
}

@media(min-width:1181px){
  .lower-bills2-page .lb2-browse-box{
    grid-template-columns:auto minmax(0,1fr) !important;
    column-gap:28px !important;
    align-items:center !important;
  }
  .lower-bills2-page .lb2-browse-box__intro{
    display:grid !important;
    grid-template-columns:auto auto;
    align-items:center;
    justify-content:start;
    column-gap:22px;
    white-space:normal;
  }
  .lower-bills2-page .lb2-browse-box__intro h2{
    grid-column:1;
    margin:0 !important;
    white-space:nowrap;
  }
  .lower-bills2-page .lb2-browse-box__intro > span{
    grid-column:2;
    position:relative;
    display:flex !important;
    flex-direction:column;
    justify-content:center;
    gap:2px;
    margin:0 !important;
    padding-left:22px;
    line-height:1.22 !important;
  }
  .lower-bills2-page .lb2-browse-box__intro > span::before{
    content:"";
    position:absolute;
    left:0;
    top:2px;
    bottom:2px;
    width:1px;
    background:var(--lb2-divider-gradient-vertical);
  }
  .lower-bills2-page .lb2-browse-box__intro .lb2-browse-emphasis,
  .lower-bills2-page .lb2-browse-box__intro .lb2-browse-second-line{
    display:block;
    white-space:nowrap;
  }
}
@media(min-width:1181px) and (max-width:1399px){
  .lower-bills2-page .lb2-browse-box{
    column-gap:18px !important;
  }
  .lower-bills2-page .lb2-browse-box__intro{
    column-gap:14px;
  }
  .lower-bills2-page .lb2-browse-box__intro > span{
    padding-left:14px;
  }
}
@media(min-width:1181px){
  .lb2-live-results{
    width:65%;
    max-width:65%;
    justify-self:center;
    margin-left:auto;
    margin-right:auto;
  }
}
.lower-bills2-page .audit-result{
  grid-template-columns:minmax(0,1fr) auto;
}
.lower-bills2-page .audit-result__body{
  min-width:0;
}
@media(max-width:760px){
  .lower-bills2-page .audit-result{
    grid-template-columns:minmax(0,1fr);
  }
  .lower-bills2-page .audit-result__value{
    grid-column:1;
  }
}

/* Final household-card hierarchy override. */
.lower-bills2-page .lb2-household-story { display: block !important; text-align: center; border: 1px solid #27d9e3; background: linear-gradient(145deg, #35125b, #071827 65%, #073d48); }
.lower-bills2-page .lb2-household-story__copy, .lower-bills2-page .lb2-household-story__benefits { width: 100%; max-width: 760px; margin-inline: auto; text-align: center; }
.lower-bills2-page .lb2-household-story__benefits { display: grid; gap: 10px; }
.lower-bills2-page .lb2-household-story__benefits h2 { margin: 0; color: #fff8dd; font-size: clamp(30px, 4vw, 48px); line-height: 1.02; }
.lower-bills2-page .lb2-household-story__benefits a { justify-self: center; padding: 14px 26px; border: 1px solid #27d9e3; border-radius: 999px; background: #27d9e3; color: #06111d; font-weight: 900; }
.lower-bills2-page .lb2-more-programs-card .bill-more { text-align: center; }
.lower-bills2-page .lb2-more-programs-card .bill-more__button { width: fit-content; max-width: 100%; margin-inline: auto; padding: 14px 28px; text-align: center; }
@media(max-width:800px){
  .lb2-detail-accordion__summary-copy{
    display:block;
  }
  .lb2-detail-accordion__summary-copy h2{
    margin-top:6px;
  }
  .lb2-more-programs-card .bill-more__button span:first-child{
    white-space:normal;
  }
}
@media(min-width:801px){
  .lb2-detail-accordion>summary{display:flex;}
  .lb2-detail-accordion__summary-copy{order:1;}
  .lb2-detail-accordion__button{order:2;float:none;}
}
.lb2-footer{
  justify-content:center;
  text-align:center;
}
.lb2-footer p{
  width:100%;
  margin:0;
  text-align:center;
}
.lb2-more-programs-card .bill-more__button{
  margin-left:auto;
  margin-right:auto;
}
@media(max-width:800px){
  .lb2-more-programs-card .bill-more__button{
    min-height:90px;
    padding:10px 18px;
    font-size:15px;
    line-height:1.12;
    overflow:hidden;
    box-sizing:border-box;
    justify-content:center;
    align-items:center;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
  }
  .lb2-more-programs-card .bill-more__button span,
  .lb2-more-programs-card .bill-more__button strong{
    display:block;
    max-width:100%;
    white-space:normal !important;
    overflow-wrap:anywhere;
    word-break:normal;
    text-align:center;
  }
  .lb2-more-programs-card .bill-more__button strong{
    font-size:1.18em;
    line-height:1.05;
  }

  .lower-bills2-page .audit-expense{
    gap:10px;
  }
  .lower-bills2-page .audit-expense__amount-wrap{
    align-self:center;
  }
  .lower-bills2-page .audit-expense__amount{
    grid-template-columns:14px minmax(0,1fr);
    gap:7px;
    align-items:center;
  }
  .lower-bills2-page .audit-expense__amount b{
    font-size:14px;
  }
  .lower-bills2-page .audit-expense input{
    width:100%;
    min-width:0;
    max-width:none;
    height:38px;
    padding:6px 10px;
    font-size:13px;
  }
  .lower-bills2-page .audit-expense input::placeholder{
    font-size:13px;
  }
}
@media(max-width:560px){
  .lower-bills2-page .audit-expense{
    grid-template-columns:minmax(0,1fr) 118px;
  }
  .lower-bills2-page .audit-expense__amount-wrap{
    width:118px;
    min-width:118px;
    max-width:118px;
  }
  .lower-bills2-page .audit-expense input{
    height:40px;
  }
}
@media(max-width:800px){
  .lower-bills2-page .audit-expense__amount{
    justify-items:stretch;
  }
  .lower-bills2-page .audit-expense__amount input{
    justify-self:stretch !important;
    align-self:stretch;
    box-sizing:border-box;
  }
}
@media(max-width:800px){
  .lower-bills2-page .audit-expense__amount{
    display:block !important;
    position:relative;
  }
  .lower-bills2-page .audit-expense__amount > b{
    position:absolute;
    left:10px;
    top:50%;
    transform:translateY(-50%);
    z-index:1;
    width:auto;
    font-size:14px;
    line-height:1;
  }
  .lower-bills2-page .audit-expense__amount input{
    display:block;
    width:100% !important;
    min-width:0;
    max-width:none;
    padding-left:24px !important;
    padding-right:10px !important;
  }
}
@media(max-width:800px){
  .lb2-detail-accordion>summary{
    display:flex !important;
    flex-direction:column;
    align-items:stretch;
    text-align:left;
  }
  .lb2-detail-accordion__summary-copy{
    order:1;
    width:100%;
    min-width:0;
    text-align:left;
  }
  .lb2-detail-accordion__summary-copy .bill-section-kicker,
  .lb2-detail-accordion__summary-copy h2{
    text-align:left;
  }
  .lb2-detail-accordion__button{
    order:2;
    float:none !important;
    align-self:center;
    margin:12px auto 0 !important;
  }
}
.lb2-extra-intro{
  margin:0 !important;
  color:inherit !important;
  font-size:inherit !important;
  line-height:inherit !important;
}
.lb2-extra-intro .lb2-extra-intro-first,
.lb2-extra-intro .lb2-extra-intro-second{
  display:block;
}
.lb2-extra-intro .lb2-extra-intro-first{
  color:#ffffff !important;
  font-size:18px !important;
  line-height:1.2 !important;
  font-weight:500;
}
.lb2-extra-intro .lb2-extra-intro-second{
  margin-top:7px;
  color:var(--lb2-cyan) !important;
  font-size:13px !important;
  line-height:1.35 !important;
  font-weight:600;
}

.lb2-extra-intro-mobile-break{display:inline}
@media(max-width:800px){
  .lb2-extra-intro-mobile-break{display:block}
}

/* Site fixes round 2: keep the calculator's intended task order visible at every width. */
.lower-bills2-page .lb2-dashboard{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
}
.lower-bills2-page .lb2-bills-extra-box{
  display:contents!important;
}
.lower-bills2-page .lb2-column--bills{order:1!important}
.lower-bills2-page .lb2-column--left{order:2!important}
.lower-bills2-page .lb2-column--extra{order:3!important}
.lower-bills2-page .lb2-side{order:4!important}
.lower-bills2-page .lb2-column--bills,
.lower-bills2-page .lb2-column--left,
.lower-bills2-page .lb2-column--extra,
.lower-bills2-page .lb2-side{
  width:min(100% - 40px,1540px)!important;
  margin-inline:auto!important;
}
.lower-bills2-page .lb2-column--bills > *,
.lower-bills2-page .lb2-column--left > *,
.lower-bills2-page .lb2-column--extra > *,
.lower-bills2-page .lb2-side > *{
  box-sizing:border-box;
  border:1px solid #1f3b5b!important;
  border-radius:14px!important;
  background:linear-gradient(165deg,rgba(6,18,42,.96),rgba(5,14,32,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 36px rgba(0,0,0,.17)!important;
  padding:18px!important;
}
.lower-bills2-page .lb2-detail-accordion__button{
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(98,233,244,.14)!important;
  color:#62e9f4!important;
  margin:0!important;
}
.lower-bills2-page .lb2-detail-accordion__button::before{content:"→"!important;font-size:24px!important}
.lower-bills2-page .lb2-detail-accordion[open] .lb2-detail-accordion__button::before{content:"↓"!important}
@media(max-width:800px){
  .lower-bills2-page .lb2-column--bills,
  .lower-bills2-page .lb2-column--left,
  .lower-bills2-page .lb2-column--extra,
  .lower-bills2-page .lb2-side{width:calc(100% - 24px)!important}
}

@media(max-width:800px){
  .lb2-extra-intro .lb2-extra-intro-first{
    font-size:15px !important;
  }
  .lb2-extra-intro .lb2-extra-intro-second{
    font-size:12px !important;
  }

  .lb2-preview-band .lb2-example{
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:none !important;
    box-shadow:none !important;
  }
  .lb2-preview-band .lb2-example--top{
    margin:0 0 8px !important;
  }
  .lb2-preview-band .lb2-example-table{
    margin-top:0;
  }

  .lb2-more-programs-card{
    width:calc(100% - 24px) !important;
    max-width:404px !important;
    margin:18px auto 26px !important;
    box-sizing:border-box;
    overflow:hidden;
  }
  .lb2-more-programs-card .bill-more{
    width:100%;
    box-sizing:border-box;
    overflow:hidden;
  }
}
@media(max-width:800px){
  .lower-bills2-page .lb2-more-programs-card{
    box-sizing:border-box;
    overflow:hidden;
  }
  .lower-bills2-page .lb2-more-programs-card .bill-more{
    width:100% !important;
    max-width:none !important;
    box-sizing:border-box !important;
  }

  .lower-bills2-page .lb2-browse-box{
    width:100% !important;
    max-width:none !important;
    margin:14px 0 28px !important;
    padding:18px 14px 20px !important;
    border-left:0 !important;
    border-right:0 !important;
    border-radius:0 !important;
    box-sizing:border-box;
  }
}
@media(max-width:800px){
  /* Main calculator: keep one strong outer frame, reduce repeated inner gutters. */
  .lb2-dashboard{
    padding-left:6px !important;
    padding-right:6px !important;
  }
  .lb2-form-card{
    padding-left:4px !important;
    padding-right:4px !important;
  }
  .lb2-column .lb2-block,
  .lb2-bills-block,
  .lb2-things-block--merged{
    padding-left:6px !important;
    padding-right:6px !important;
  }

  /* Results: outer results panel + result cards should not each consume large gutters. */
  .lb2-live-results{
    padding:8px !important;
  }
  .audit-results__headline{
    padding:10px !important;
  }
  .lower-bills2-page .audit-result{
    padding:9px 7px !important;
  }

  /* Find your plan: parent is already full-width; flatten the nested controls frame. */
  .lower-bills2-page .lb2-browse-box .bill-controls-box{
    margin:12px 0 10px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:none !important;
    box-shadow:none !important;
  }
  .lower-bills2-page .lb2-browse-box .bill-controls-box__section--filters{
    padding:0 !important;
  }

  /* Expanded bill cards: reduce the 3-level nesting without removing useful grouping. */
  .lower-bills2-page .bill-card{
    border-radius:12px !important;
  }
  .lower-bills2-page .bill-card__main{
    padding-left:10px !important;
    padding-right:10px !important;
  }
  .lower-bills2-page .bill-card__details{
    padding:0 6px 10px !important;
  }
  .lower-bills2-page .bill-card__groups,
  .lower-bills2-page .bill-card__options{
    gap:7px !important;
  }
  .lower-bills2-page .bill-option-group{
    padding:7px !important;
    border-radius:10px !important;
  }
  .lower-bills2-page .bill-option-group__head{
    margin-bottom:6px !important;
  }
  .lower-bills2-page .bill-option-group__options{
    gap:6px !important;
  }
  .lower-bills2-page .bill-option-group .bill-option,
  .lower-bills2-page .bill-option{
    padding:9px 7px 8px !important;
    border-radius:10px !important;
  }
  .lower-bills2-page .bill-option__actions{
    margin-top:7px !important;
  }

  /* Detail accordions: reduce parent and child gutters so inner guide cards stay wide. */
  .lb2-detail-accordion{
    margin:12px 6px 16px !important;
    border-radius:13px !important;
  }
  .lb2-detail-accordion>summary{
    padding:13px 8px !important;
  }
  .lb2-detail-accordion__body{
    padding:0 6px 12px !important;
  }
  .lb2-detail-guide__grid{
    gap:6px !important;
  }
  .lb2-detail-guide__item{
    padding:10px 8px !important;
    border-radius:10px !important;
  }

  /* Standalone final card: only a small edge gutter; inner content gets almost full width. */
  .lower-bills2-page .lb2-more-programs-card{
    width:calc(100vw - 12px) !important;
    max-width:calc(100vw - 12px) !important;
    margin:12px auto 20px !important;
  }
  .lower-bills2-page .lb2-more-programs-card .bill-more{
    margin:0 !important;
    padding:18px 8px 20px !important;
  }
  .lb2-more-programs-card .bill-more__button{
    width:min(100%, 360px) !important;
  }
}
.lower-bills2-page .lb2-hero__copy > .lb2-research-count{
  max-width:430px;
  margin:12px 0 0;
  color:var(--lb2-cyan);
  font-size:16px;
  line-height:1.3;
  font-weight:700;
}
.lower-bills2-page .lb2-research-count strong{
  color:var(--lb2-pink);
  font-weight:950;
}
@media(max-width:800px){
  .lower-bills2-page .lb2-hero__copy > .lb2-research-count{
    max-width:330px;
    margin:12px auto 0 !important;
    font-size:15px;
    line-height:1.3;
    text-align:center;
  }
}

/* Mobile: expose the whole site nav instead of hiding links in a horizontal scroller. */
@media(max-width:800px){
  .lb2-header__inner{
    align-items:flex-start;
  }
  .lb2-nav{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr));
    width:100%;
    margin:4px 0 0 !important;
    gap:0 8px !important;
    overflow:visible !important;
  }
  .lb2-nav a{
    min-width:0;
    font-size:11.5px;
    line-height:1.15;
    text-align:center;
    white-space:normal;
  }
  .lb2-nav a.is-current::after{
    bottom:4px;
  }
}

/* Tablet: simple, stable 3-card quick navigation with no image/text collisions. */
@media(min-width:801px) and (max-width:1179px){
  .lb2-toc{
    padding-left:18px;
    padding-right:18px;
  }
  .lb2-toc__grid--simple{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:12px !important;
    width:100%;
    overflow:visible !important;
  }
  .lb2-toc__grid--simple a,
  .lb2-toc__grid--simple .is-calculator,
  .lb2-toc__grid--simple .is-tv-guide,
  .lb2-toc__grid--simple .is-all-bills{
    display:flex !important;
    width:auto !important;
    height:118px !important;
    min-width:0 !important;
    min-height:118px !important;
    padding:12px 10px !important;
    align-items:center !important;
    justify-content:center !important;
    grid-template-columns:none !important;
    overflow:hidden !important;
  }
  .lb2-toc__grid--simple .lb2-guide-copy,
  .lb2-toc__grid--simple .is-calculator .lb2-guide-copy,
  .lb2-toc__grid--simple .is-tv-guide .lb2-guide-copy,
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-copy{
    display:flex !important;
    width:100% !important;
    height:auto !important;
    padding:0 !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
  }
  .lb2-toc__grid--simple strong{
    font-size:20px !important;
    line-height:1.06 !important;
    white-space:normal !important;
    text-align:center !important;
  }
  .lb2-toc__grid--simple .lb2-guide-sub{
    margin-top:7px !important;
    font-size:14px !important;
    line-height:1.22 !important;
    text-align:center !important;
  }
  .lb2-toc__grid--simple .lb2-guide-arrow{
    display:block !important;
    margin:7px auto 0 !important;
    position:static !important;
  }
  .lb2-toc__grid--simple .lb2-guide-visual,
  .lb2-toc__grid--simple .is-tv-guide>img{
    display:none !important;
  }

  /* Avoid showing the same example-savings callout twice in this middle layout. */
  .lb2-preview-band .lb2-preview-save{
    display:none !important;
  }
  .lb2-preview-band .lb2-example-head *{
    font-size:10.5px !important;
  }
  .lb2-preview-band .lb2-example-table span,
  .lb2-preview-band .lb2-example-table b,
  .lb2-preview-band .lb2-example-table strong,
  .lb2-preview-band .lb2-example-table em{
    font-size:11.5px !important;
  }
}

/* Small laptop: make the hero genuinely responsive rather than forcing three fixed columns. */
@media(min-width:1180px) and (max-width:1350px){
  .lb2-hero{
    width:calc(100% - 28px) !important;
    max-width:none !important;
    grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr) !important;
    gap:14px !important;
    padding:28px 0 24px !important;
    box-sizing:border-box;
  }
  .lb2-hero__copy{
    min-width:0;
    max-width:none !important;
  }
  .lb2-hero h1{
    max-width:none !important;
    font-size:clamp(52px,5.3vw,66px) !important;
  }
  .lb2-hero__copy>p:not(.lb2-kicker){
    max-width:390px !important;
  }
  .lb2-hero-example{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    justify-self:stretch !important;
    box-sizing:border-box;
  }
  .lb2-hero-example .lb2-example-table{
    width:100% !important;
    max-width:100% !important;
  }
  .lb2-hero-example .lb2-example-head,
  .lb2-hero-example .lb2-example-table>div{
    width:100% !important;
    grid-template-columns:minmax(130px,1.35fr) .72fr .78fr .72fr !important;
  }
  .lb2-hero-example .lb2-example-table>div>span{
    white-space:normal !important;
  }
  .lb2-hero-save{
    display:none !important;
  }
}

/* Small laptop calculator: 4-column details grid prevents the 8-column minimums from overflowing. */
@media(min-width:1181px) and (max-width:1320px){
  .lb2-dashboard{
    width:calc(100% - 24px) !important;
    max-width:none !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }
  .lb2-dashboard>*{
    min-width:0 !important;
  }
  .lb2-info-block{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    column-gap:12px !important;
  }
  .lb2-info-block h2{
    grid-column:1 !important;
    grid-row:1 !important;
  }
  .lb2-info-block > .lb2-help{
    grid-column:2 / -1 !important;
    grid-row:1 !important;
    min-width:0 !important;
    white-space:normal !important;
  }
  .lb2-info-block .lb2-info-grid > label,
  .lb2-info-block .lb2-info-grid > .audit-tenure-wrap,
  .lb2-info-block .lb2-providers--details .audit-provider-grid > label{
    min-width:0 !important;
  }
  .lb2-bills-extra-box{
    min-width:0 !important;
  }
}

/* Keep narrow-desktop Find Your Plan readable instead of shrinking controls to 8–9px. */
@media(min-width:1181px) and (max-width:1399px){
  .lower-bills2-page .lb2-browse-box{
    width:calc(100% - 20px) !important;
    max-width:none !important;
    box-sizing:border-box;
  }
  .lower-bills2-page .lb2-browse-box__intro h2{
    font-size:23px !important;
  }
  .lower-bills2-page .lb2-browse-box__intro > span,
  .lower-bills2-page .lb2-browse-box__intro .lb2-browse-emphasis,
  .lower-bills2-page .lb2-browse-box__intro .lb2-browse-second-line{
    font-size:11.5px !important;
  }
  .lower-bills2-page .lb2-browse-box .bill-controls-box__label{
    font-size:10.5px !important;
  }
  .lower-bills2-page .lb2-browse-box .bill-category-nav__button{
    min-height:31px !important;
    padding:5px 7px !important;
    font-size:10.5px !important;
  }
}
@media(min-width:801px) and (max-width:1180px){
  .lb2-toc__grid--simple{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:12px !important;
    overflow:visible !important;
  }
  .lb2-toc__grid--simple a,
  .lb2-toc__grid--simple .is-calculator,
  .lb2-toc__grid--simple .is-tv-guide,
  .lb2-toc__grid--simple .is-all-bills{
    display:flex !important;
    width:auto !important;
    height:118px !important;
    min-width:0 !important;
    min-height:118px !important;
    padding:12px 10px !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
  }
  .lb2-toc__grid--simple .lb2-guide-copy,
  .lb2-toc__grid--simple .is-calculator .lb2-guide-copy,
  .lb2-toc__grid--simple .is-tv-guide .lb2-guide-copy,
  .lb2-toc__grid--simple .is-all-bills .lb2-guide-copy{
    display:flex !important;
    width:100% !important;
    height:auto !important;
    padding:0 !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
  }
  .lb2-toc__grid--simple strong{
    font-size:20px !important;
    white-space:normal !important;
    text-align:center !important;
  }
  .lb2-toc__grid--simple .lb2-guide-sub{
    margin-top:7px !important;
    font-size:14px !important;
    text-align:center !important;
  }
  .lb2-toc__grid--simple .lb2-guide-visual,
  .lb2-toc__grid--simple .is-tv-guide>img{
    display:none !important;
  }

  .lb2-dashboard{
    display:flex !important;
    flex-direction:column !important;
  }
  .lb2-dashboard > .lb2-column--left{order:1 !important;}
  .lb2-dashboard > .lb2-bills-extra-box{order:2 !important;}
  .lb2-dashboard > .lb2-side{order:3 !important;}
}

/* Results: keep the summary stacked until there is enough room for both inward-facing columns. */
@media(max-width:900px){
  .audit-results__headline{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }
  .audit-results__headline > div,
  .audit-results__headline p{
    justify-self:center !important;
    width:100% !important;
    max-width:100% !important;
    text-align:center !important;
  }
  .audit-results__headline .audit-note-line{
    white-space:normal !important;
  }
}

/* Mobile + tablet: remove the last unusually tiny labels. */
@media(max-width:1180px){
  .lb2-private{
    font-size:11px !important;
    line-height:1.3 !important;
  }
  .lower-bills2-page .audit-provider-grid label>span{
    font-size:10.5px !important;
    line-height:1.2 !important;
    letter-spacing:.04em !important;
  }
  .lower-bills2-page .audit-provider-grid select{
    min-height:38px !important;
    height:38px !important;
    font-size:11.5px !important;
  }
  .lower-bills2-page .audit-qual-group legend{
    line-height:1.15 !important;
  }
  .lower-bills2-page .audit-qual-group .audit-chips span{
    line-height:1.15 !important;
  }
}

/* Mobile: minimum practical tap sizes without re-inflating the page excessively. */
@media(max-width:800px){
  .lb2-nav a{
    display:flex !important;
    align-items:center;
    justify-content:center;
    min-height:40px;
    box-sizing:border-box;
    padding:4px 3px !important;
  }
  .lb2-info-grid select,
  .lb2-info-grid input,
  .audit-basics select,
  .audit-basics input,
  .audit-tenure button,
  .lower-bills2-page .audit-provider-grid select{
    min-height:40px !important;
    height:40px !important;
  }
  .lower-bills2-page .audit-qual-group .audit-chips label{
    display:block;
  }
  .lower-bills2-page .audit-qual-group .audit-chips span{
    display:flex !important;
    align-items:center;
    justify-content:center;
    min-height:40px;
    box-sizing:border-box;
    padding:6px 8px !important;
  }
  .bill-category-nav__button,
  .audit-results__actions button,
  .audit-result__primary,
  .audit-result__link,
  .audit-result__save{
    min-height:40px !important;
    box-sizing:border-box;
  }
  .lb2-detail-accordion__button{
    min-height:44px !important;
    height:44px !important;
  }
}

/* The compact example is still useful on phones, but its labels should remain legible. */
@media(max-width:560px){
  .lb2-example-head *{
    font-size:10px !important;
    line-height:1.1 !important;
  }
  .lb2-example-table span,
  .lb2-example-table b,
  .lb2-example-table strong,
  .lb2-example-table em{
    font-size:10px !important;
    line-height:1.15 !important;
  }
}
@media(max-width:1180px){
  .lb2-help-note{
    font-size:10.5px !important;
    line-height:1.25 !important;
  }
}
.lb2-private{
  font-size:10.5px !important;
}
.audit-confidence span{
  font-size:10.5px !important;
}
.audit-result__meta span{
  font-size:10px !important;
}
.audit-result__meta b{
  font-size:10.5px !important;
}
.lower-bills2-page .audit-qual-group legend{
  font-size:10px !important;
}
.lower-bills2-page .audit-qual-group .audit-chips span{
  font-size:10.5px !important;
}
@media(max-width:1180px){
  .lower-bills2-page .audit-qual-group legend{
    font-size:10.5px !important;
  }
  .lower-bills2-page .audit-qual-group .audit-chips span{
    font-size:11px !important;
  }
}
@media(max-width:1180px){
  .lb2-info-block > .lb2-help,
  .lb2-info-block > .lb2-help .lb2-help-note{
    color:var(--lb2-cyan) !important;
  }
  .lb2-info-block > .lb2-help{
    font-size:11px !important;
    line-height:1.35 !important;
  }
}
@media(min-width:1180px) and (max-width:1350px){
  .lb2-hero-example .lb2-example-head *{
    font-size:10px !important;
    line-height:1.1 !important;
  }
  .lb2-hero-example .lb2-example-table span,
  .lb2-hero-example .lb2-example-table b,
  .lb2-hero-example .lb2-example-table strong,
  .lb2-hero-example .lb2-example-table em{
    font-size:10.5px !important;
    line-height:1.15 !important;
  }
}
.lower-bills2-page .lb2-browse-box .bill-controls-box__label{
  font-size:10.5px !important;
}
.lower-bills2-page .lb2-browse-box .bill-category-nav__button{
  font-size:10.5px !important;
}
@media(min-width:430px) and (max-width:800px){
  .lower-bills2-page .lb2-info-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    align-items:end;
  }
  .lower-bills2-page .lb2-info-grid .audit-income-field,
  .lower-bills2-page .lb2-info-grid > .audit-tenure-wrap{
    grid-column:auto !important;
    margin:0;
    align-self:end;
  }
  .lower-bills2-page .lb2-info-grid .audit-income-field > span,
  .lower-bills2-page .lb2-info-grid > .audit-tenure-wrap > span{
    min-height:2.2em;
    margin-bottom:6px;
  }
}
.lower-bills2-page .lb2-info-block .lb2-info-grid select,
.lower-bills2-page .lb2-info-block .lb2-info-grid input[type="number"],
.lower-bills2-page .lb2-info-block .lb2-providers--details select{
  field-sizing:content;
  width:auto !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box;
}
.lower-bills2-page .lb2-info-block #auditHouseholdSize{
  min-inline-size:7ch !important;
}
.lower-bills2-page .lb2-info-block #auditIncome{
  min-inline-size:9ch !important;
}
.lower-bills2-page .lb2-info-block .audit-income-field > div{
  width:max-content !important;
  max-width:100% !important;
  grid-template-columns:auto auto !important;
}
.lower-bills2-page .lb2-info-block .lb2-info-grid > label,
.lower-bills2-page .lb2-info-block .lb2-info-grid > .audit-tenure-wrap,
.lower-bills2-page .lb2-info-block .lb2-providers--details .audit-provider-grid > label{
  align-items:flex-start;
}
@media(max-width:800px){
  .lower-bills2-page .lb2-info-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
    align-items:end;
  }
  .lower-bills2-page .lb2-info-grid .audit-income-field,
  .lower-bills2-page .lb2-info-grid > .audit-tenure-wrap{
    grid-column:auto !important;
    margin:0 !important;
    align-self:end;
  }
  .lower-bills2-page .lb2-info-grid select,
  .lower-bills2-page .lb2-info-grid input[type="number"],
  .lower-bills2-page .audit-provider-grid select{
    justify-self:start;
    align-self:flex-start;
  }
}
@media(min-width:801px){
  .lower-bills2-page .lb2-info-block .lb2-info-grid select,
  .lower-bills2-page .lb2-info-block .lb2-info-grid input[type="number"],
  .lower-bills2-page .lb2-info-block .lb2-providers--details select,
  .lower-bills2-page .lb2-info-block .audit-income-field > div{
    align-self:center;
  }
  .lower-bills2-page .lb2-info-block .lb2-info-grid > label,
  .lower-bills2-page .lb2-info-block .lb2-info-grid > .audit-tenure-wrap,
  .lower-bills2-page .lb2-info-block .lb2-providers--details .audit-provider-grid > label{
    align-items:center;
  }
}
@media(max-width:340px){
  .lower-bills2-page .lb2-info-grid > label,
  .lower-bills2-page .lb2-info-grid > .audit-tenure-wrap{
    padding-left:3px !important;
    padding-right:3px !important;
  }
}
@media(max-width:800px){
  .lower-bills2-page .audit-expense{
    grid-template-columns:minmax(0,1fr) 92px !important;
  }
  .lower-bills2-page .audit-expense__amount-wrap{
    width:92px !important;
    min-width:92px !important;
    max-width:92px !important;
  }
  .lower-bills2-page .audit-expense__amount{
    width:92px !important;
  }
}


/* v10.44.775 — same household across Lower Bills + Opportunities */
.lb2-household-story{box-sizing:border-box;width:min(1120px,calc(100% - 28px));margin:12px auto 20px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:22px;align-items:center;border:1px solid rgba(98,233,244,.34);border-radius:16px;background:linear-gradient(135deg,rgba(10,34,52,.97),rgba(27,20,53,.97));box-shadow:0 14px 34px rgba(0,0,0,.16)}
.lb2-household-story__kicker{margin:0 0 5px;color:#ff68b1;font-size:10px;font-weight:950;letter-spacing:.11em}
.lb2-household-story h2{margin:0;color:#fff;font-size:24px;line-height:1.13}
.lb2-household-story__copy>p:last-child{margin:8px 0 0;color:#d7e4ef;font-size:13px;line-height:1.5}
.lb2-household-story__copy strong{color:#62e9f4}
.lb2-household-story__benefits{padding-left:20px;border-left:1px solid rgba(255,255,255,.14)}
.lb2-household-story__benefits>strong{display:block;color:#ff8bc2;font-size:16px}
.lb2-household-story__benefits>span{display:block;margin-top:5px;color:#d7e4ef;font-size:12px;line-height:1.5}
.lb2-household-story__benefits b{color:#fff;font-size:1.08em}
.lb2-household-story__benefits a{display:inline-flex;margin-top:9px;color:#fff;font-size:12px;font-weight:900;text-decoration:none;border-bottom:2px solid #62e9f4;padding-bottom:2px}
.lb2-household-story__benefits a:hover,.lb2-household-story__benefits a:focus-visible{color:#62e9f4;outline:none}
@media(max-width:760px){.lb2-household-story{width:min(100% - 24px,1120px);grid-template-columns:1fr;padding:16px 14px;gap:14px;text-align:center}.lb2-household-story h2{font-size:21px}.lb2-household-story__benefits{padding:13px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.14)}.lb2-household-story__benefits a{justify-content:center}}


/* v10.44.832 — household case-study hierarchy: savings first. */
.lb2-household-story__savings{display:grid;gap:2px;align-items:start}
.lb2-household-story__savings h2{margin:0;color:#62e9f4;font-family:inherit;font-size:clamp(30px,3.4vw,46px);font-weight:950;line-height:.98;letter-spacing:-.025em;text-transform:uppercase}
.lb2-household-story__savings>strong{display:block;margin-top:3px;color:#fff;font-size:clamp(22px,2.35vw,32px);font-weight:950;line-height:1.05;letter-spacing:-.015em}
.lb2-household-story__savings>span{display:block;margin-top:8px;color:#c8d8e8;font-size:15px;font-weight:850;line-height:1.25}
.lb2-household-story__household{margin:12px 0 0!important;color:#d7e4ef!important;font-size:15px!important;line-height:1.35!important;font-weight:650}
@media(max-width:760px){
  .lb2-household-story__savings h2{font-size:34px}
  .lb2-household-story__savings>strong{font-size:25px}
  .lb2-household-story__savings>span{font-size:14px}
  .lb2-household-story__household{font-size:14px!important}
}

/* v6 final household-card hierarchy */
.lower-bills2-page .lb2-household-story { display: block !important; text-align: center; border: 1px solid #27d9e3; background: linear-gradient(145deg, #35125b, #071827 65%, #073d48); }
.lower-bills2-page .lb2-household-story__copy, .lower-bills2-page .lb2-household-story__benefits { width: 100%; max-width: 760px; margin-inline: auto; text-align: center; }
.lower-bills2-page .lb2-household-story__benefits { display: grid; gap: 10px; padding-left: 0; border-left: 0; }
.lower-bills2-page .lb2-household-story__benefits h2 { margin: 0; color: #fff8dd; font-size: clamp(30px, 4vw, 48px); line-height: 1.02; }
.lower-bills2-page .lb2-household-story__benefits a { justify-self: center; padding: 14px 26px; border: 1px solid #27d9e3; border-radius: 999px; background: #27d9e3; color: #06111d; font-weight: 900; }
.lower-bills2-page .lb2-more-programs-card .bill-more { text-align: center; }
.lower-bills2-page .lb2-more-programs-card .bill-more__button { width: fit-content; max-width: 100%; margin-inline: auto; padding: 14px 28px; text-align: center; }
