/* Scoped first-party tools; typography and surfaces use the current site tokens. */
.footer__legal .da-privacy-link{display:inline-flex;align-items:center;min-block-size:2.75rem}
.pit-band{padding-block:clamp(1.5rem,4vw,3.5rem)}
.pit{display:flex;flex-direction:column;gap:1.25rem;min-width:0;margin-block:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.65}
.pit>h2{order:0;margin:0;max-width:32ch}.pit__mount{order:1;min-width:0}.pit__disclosure,.pit>.pit__static{order:2}.pit>.pit__note{order:3}
.pit [hidden]{display:none!important}
.pit__mount>p{margin-block-end:1rem;max-width:76ch}.pit__result p{margin-block-end:1rem}
.pit__help,.pit__note{font-size:.875rem;line-height:1.55;color:var(--muted)}
.pit__mount>[data-pi-copy="common.privacy"]{max-width:68ch;padding-inline-start:.85rem;border-inline-start:2px solid var(--gold)}
.pit__controls{display:grid;gap:1.15rem;min-width:0;align-items:start;margin:0}
.pit__field{display:grid;gap:.5rem;min-width:0}
.pit__field label,.pit legend{font-size:.875rem;font-weight:600;line-height:1.4}
.pit__field>.pit__help{margin:0}
.pit input,.pit select{width:100%;max-width:100%;min-width:0;min-height:var(--btn-h);padding:.75rem .85rem;border:1px solid var(--muted);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.4}
.pit select{appearance:none;padding-inline-end:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--link) 50%),linear-gradient(135deg,var(--link) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat;text-overflow:ellipsis}
.pit input[type="date"]{appearance:none;min-inline-size:0}.pit input:disabled,.pit select:disabled,.pit button:disabled{cursor:progress}
.pit input[aria-invalid="true"]{border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err)}
.pit__button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--btn-h);padding:.75rem 1.25rem;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-nav);font-weight:600;letter-spacing:.01em;line-height:1.3;text-align:center;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
.pit__controls>.pit__button{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg);text-decoration:none}
.pit__button[aria-pressed="true"]{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);text-decoration:underline}
.pit :is(button,a,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.pit__result{min-width:0;scroll-margin-top:.5rem}.pit__result:empty{display:none}
.pit__result:not(:empty){margin-block-start:1.5rem;padding-block-start:1.5rem;border-top:1px solid var(--line)}
.pit__result h3,.pit__result h4{margin-block-end:.75rem;font-size:var(--fs-h3);font-weight:600;line-height:1.3;letter-spacing:0}
.pit__result>h3:not(:first-child){margin-block-start:1.75rem}
.pit__result time{font-variant-numeric:tabular-nums;font-weight:600}
.pit__rules{padding-inline-start:1.5rem}.pit__rules>li{padding-inline-start:.35rem;margin-block:1.5rem}.pit__rules>li+li{padding-block-start:1.25rem;border-block-start:1px solid var(--line)}
.pit__result :is(ul,ol):not(.pit__rules){padding-inline-start:1.5rem}.pit__result ul>li+li{margin-block-start:.5rem}
.pit__result a,.pit__static a{overflow-wrap:anywhere}
.pit__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.5rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory)}
.pit__cta>p{flex-basis:100%;margin:0;max-width:76ch}.pit__cta>.pit__button{flex:1 1 12rem}.pit__cta>p:last-child{font-size:.875rem;color:var(--muted)}
.pit__filters{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin-block:1.5rem;border:0;min-width:0}
.pit__filters legend{margin-block-end:.85rem}.pit__filters .pit__button{font-size:.875rem;padding:.65rem 1rem}
.pit__filters .pit__button[aria-pressed="true"]{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg);box-shadow:none;text-decoration:none}
.pit__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}
.pit__card{display:flex;flex-direction:column;gap:.65rem;align-items:flex-start;min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere}
.pit__card strong{font-size:var(--fs-h3);font-weight:600;line-height:1.3;text-decoration:underline;text-underline-offset:.2em}.pit__card span{font-size:.875rem;line-height:1.5;color:var(--muted)}
.pit__card[aria-expanded="true"]{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);background:var(--ivory)}
.pit__card .pit__icon{color:var(--gold-ink);font-size:1.35rem;line-height:1;margin-block-end:.25rem}
.pit__disclosure{min-width:0;padding-block-start:.75rem;border-block-start:1px solid var(--line)}
.pit__disclosure summary,.pit__options summary{min-height:var(--btn-h);padding-block:.75rem;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
.pit__disclosure[open]>summary{margin-block-end:.75rem}
.pit__options{grid-column:1/-1;min-width:0;border-block-start:1px solid var(--line)}.pit__options .pit__field{margin-block:1rem}
.pit__static{min-width:0;font-size:.9375rem;line-height:1.65}.pit__static>p{margin-block-end:1rem;max-width:80ch}.pit__static h3{margin-block:1.75rem .75rem;font-size:var(--fs-h3);line-height:1.3}
.pit__static .table-wrap{max-width:100%;overflow-x:auto;margin-block:1.25rem;overscroll-behavior-inline:contain}
.pit__static table{min-width:32rem;width:100%;border-collapse:collapse}.pit__static caption{padding:.75rem 1rem;font-weight:600;text-align:start;color:var(--ink)}
.pit__static :is(th,td){padding:.75rem;border:1px solid var(--line);vertical-align:top;text-align:start}.pit__static :is(ul,ol){padding-inline-start:1.5rem;margin-block:1.25rem}.pit__static li{margin-block:.85rem}.pit__static li>p+p{margin-block-start:.65rem}
.pit[data-pi-tool="coverage"] .pit__static table{min-width:52rem}
.pit[data-pi-tool="coverage"] .pit__static th:first-child{position:sticky;inset-inline-start:0;z-index:1;inline-size:clamp(6.5rem,32vw,10rem);min-inline-size:clamp(6.5rem,32vw,10rem);background:var(--ivory)}
.pit[data-pi-tool="coverage"] .pit__static thead th:first-child{z-index:2;background:var(--ivory-2)}
/* Full tools live in the wide tool band, separate from the reading column. */
.pit[data-pi-variant="full"]{margin:0;padding:clamp(1.25rem,3.5vw,3rem);gap:1.5rem}
.pit[data-pi-variant="full"]>.pit__mount>.pit__controls{padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory)}
.pit[data-pi-variant="full"] .pit__result>h3:first-child{font-size:var(--fs-h2);max-width:38ch}
.pit[data-pi-variant="full"] .pit__rules{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;list-style-position:inside;margin-block:1.5rem;padding:0}
.pit[data-pi-variant="full"] .pit__rules>li{min-width:0;margin:0;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory)}
.pit[data-pi-variant="full"] .pit__rules>li::marker{font-size:.875rem;font-weight:600;color:var(--gold-ink)}
.pit[data-pi-variant="full"] .pit__rules>li>h4:first-child{display:inline}.pit[data-pi-variant="full"] .pit__rules>li>h4+p{margin-block-start:.85rem}.pit[data-pi-variant="full"] .pit__rules>li>:last-child{margin-block-end:0}
.pit[data-pi-tool="router"][data-pi-variant="full"]>.pit__mount>p:first-child{max-width:85ch}
.pit[data-pi-tool="router"][data-pi-variant="full"]>.pit__mount>.pit__field{max-width:24rem;margin-block-start:1.5rem}
.pit[data-pi-tool="router"][data-pi-variant="full"] .pit__card{background:var(--ivory)}
/* Article embeds keep a smaller heading and a lighter frame. */
.pit[data-pi-variant="compact"]{gap:1rem;padding:clamp(1rem,2vw,1.5rem)}
.pit[data-pi-variant="compact"]>h2{font-size:var(--fs-h3);font-weight:600;line-height:1.3}
.pit[data-pi-variant="compact"] .pit__disclosure{padding-block-start:.4rem}
@media(min-width:601px){
 .pit__controls{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}
 .pit__controls>.pit__help,.pit__controls>.pit__button{grid-column:1/-1}
 .pit__controls>.pit__field>label{min-block-size:2.8em;display:flex;align-items:flex-end}
 .pit__controls:has(>[data-pi-field="coverage.app_status"][hidden])>[data-pi-field="coverage.insured"]{grid-column:1/-1}
 .pit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pit[data-pi-variant="full"] .pit__cta>.pit__button{flex:0 1 auto;min-inline-size:12rem}
}
@media(min-width:900px){
 .pit[data-pi-variant="full"]:not([data-pi-tool="router"])>.pit__mount{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(2rem,4vw,4rem);row-gap:1rem;align-items:start}
 .pit[data-pi-variant="full"]:not([data-pi-tool="router"])>.pit__mount>p:first-child{grid-column:1;grid-row:1;margin:0}
 .pit[data-pi-variant="full"]:not([data-pi-tool="router"])>.pit__mount>[data-pi-copy="common.privacy"]{grid-column:1;grid-row:2;margin:0;align-self:start}
 .pit[data-pi-variant="full"]:not([data-pi-tool="router"])>.pit__mount>:is(noscript,[data-pi-unavailable]){grid-column:1;grid-row:3}
 .pit[data-pi-variant="full"]:not([data-pi-tool="router"])>.pit__mount>.pit__controls{grid-column:2;grid-row:1/span 3;grid-template-columns:minmax(0,1fr)}
 .pit[data-pi-variant="full"]:not([data-pi-tool="router"])>.pit__mount>.pit__controls>.pit__field>label{min-block-size:0}
 .pit[data-pi-variant="full"]:not([data-pi-tool="router"])>.pit__mount>.pit__result{grid-column:1/-1;grid-row:4}
 .pit[data-pi-variant="full"] .pit__rules{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:1000px){.pit[data-pi-tool="router"][data-pi-variant="full"] .pit__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:64rem){:root{--hh:4.75rem}}
/* Reserve the existing desktop weather chip before its async value arrives. */
@media(min-width:72rem){
 .hdr__acts>.wx{flex:0 0 4rem;inline-size:4rem}
 .hdr__acts>.wx[hidden]{display:flex!important;visibility:hidden}
}
@media(max-width:600px){
 .pit-band{padding-block:0 1.5rem}.pit-band>.wrap{width:100%}.pit-band .pit[data-pi-variant="full"]{border-inline:0;border-radius:0;padding-inline:var(--gutter)}
 .pit[data-pi-variant="full"]:not([data-pi-tool="router"])>.pit__mount{display:flex;flex-direction:column;gap:1.25rem}
 .pit[data-pi-variant="full"]:not([data-pi-tool="router"])>.pit__mount>[data-pi-copy="common.privacy"]{order:0;margin:0}
 .pit[data-pi-variant="full"]:not([data-pi-tool="router"])>.pit__mount>:is(noscript,[data-pi-unavailable]){order:1;margin:0}
 .pit[data-pi-variant="full"]:not([data-pi-tool="router"])>.pit__mount>.pit__controls{order:2}
 .pit[data-pi-variant="full"]:not([data-pi-tool="router"])>.pit__mount>p:first-child{order:3;margin:0;padding-block-start:1.25rem;border-block-start:1px solid var(--line);font-size:.9375rem;color:var(--muted)}
 .pit[data-pi-variant="full"]:not([data-pi-tool="router"])>.pit__mount>.pit__result{order:4;margin-block-start:0}
}
@media(hover:hover) and (pointer:fine){.pit__controls>.pit__button:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.pit__card:hover{border-color:var(--gold-ink)}.pit__filters .pit__button:not([aria-pressed="true"]):hover{background:var(--ivory)}}
@media(prefers-reduced-motion:reduce){.pit,.pit *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{
 .pit-band{padding:0}.pit-band>.wrap{width:100%}
 .pit{--paper:#fff;--ivory:#fff;--ivory-2:#fff;--ink:#000;--muted:#000;--line:#000;--line-2:#000;--link:#000;--gold-ink:#000;background:#fff;color:#000;break-inside:auto}
 .pit__controls,.pit__field,.pit__filters,.pit__grid,.pit__cta{display:none!important}.pit .pit__mount[hidden]{display:none!important}
 .pit__mount{min-block-size:0!important}.pit[data-pi-variant="full"]:not([data-pi-tool="router"])>.pit__mount{display:block}
 .pit__disclosure::details-content{display:block!important;content-visibility:visible!important;block-size:auto!important}.pit__disclosure>.pit__static{display:block!important}
 .pit__static .table-wrap{overflow:visible}.pit__static table{min-width:0;table-layout:fixed}.pit[data-pi-tool="coverage"] .pit__static table{min-width:0}
 .pit[data-pi-tool="coverage"] .pit__static th:first-child{position:static;inset-inline-start:auto;z-index:auto;inline-size:auto;min-inline-size:0}.pit[data-pi-tool="coverage"] .pit__static thead th:first-child{z-index:auto}
 .pit__static :is(caption,th,td){background:#fff;color:#000}.pit__static :is(th,td){overflow-wrap:anywhere;font-size:9pt}
 .pit[data-pi-variant="full"] .pit__rules{display:block}.pit[data-pi-variant="full"] .pit__rules>li{margin-block:1rem;break-inside:avoid}.pit__result:empty{display:none}
}
