/* Shared buyer hierarchy. Facts and selection logic remain in their source modules. */
:root{--ink:#202b28;--muted:#626964;--green:#125d49;--paper:#f8f7f2;--line:#d9ded7;--radius:8px;--shadow:none}
body{color:var(--ink);background:var(--paper);font-family:'DM Sans',system-ui,sans-serif;font-size:16px;line-height:1.55}
h1,h2,h3,h4{color:#192e26}h1,.page-intro h1{font-family:'DM Sans',sans-serif;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:700;letter-spacing:-.035em;line-height:1.12}h2{font-family:inherit;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}h3{font-size:1.12rem;font-weight:700;line-height:1.3}p{margin-bottom:12px}small,.small{font-size:.875rem;line-height:1.5;color:var(--muted)}
main.container,.container{max-width:1280px}.page-intro{padding:0;margin:0 0 18px}.breadcrumb{font-size:.8125rem;margin:18px 0;color:var(--muted)}.section{margin-top:36px}
.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{padding:17px 30px;max-width:1320px}.nav a{color:#303b34;font-weight:500}.nav a[aria-current=page]{color:var(--green);font-weight:700}.brand{color:#174838}.brand-mark{background:#174838}
a{color:var(--green)}a:hover{color:#073d2d}.button,.purchase-button{background:var(--green);border:1px solid var(--green);border-radius:6px;box-shadow:none;font-size:.9375rem;font-weight:650;line-height:1.35;min-height:44px;padding:11px 16px;text-align:center;gap:8px}.button.secondary{background:#fff;border-color:#bac5bb;color:#264737!important}.text-link{font-weight:600;text-decoration:underline}.text-button{font-size:.875rem}.purchase-button:hover,.button.primary:hover{background:#084b38}.merchant-selection{font-size:.8125rem;line-height:1.45;margin:6px 0 0;color:var(--muted)}
input[type=number],input[type=text],input[type=date],select{background:#fff;color:var(--ink);font-size:1rem;min-height:44px;padding:9px 10px;border:1px solid #aebbb2;border-radius:5px;margin:5px 0 0}label{color:#303c34;font-size:.875rem;font-weight:550}summary{color:#344f40;font-size:.9375rem;font-weight:550;min-height:36px;padding:7px 0}details{margin:10px 0;padding:0;border-color:var(--line)}details[open]>summary{margin-bottom:10px}
.section-kicker{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#5d705e}.home-opening{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:44px 0 32px;margin:0}.home-message h1{font-family:'Instrument Serif',Georgia,serif;font-size:4.5rem;font-weight:400;line-height:1.02;letter-spacing:-.025em;margin:12px 0 20px}.home-message>p{font-size:1.1rem;max-width:480px;color:#48564c}.home-actions{display:flex;align-items:center;gap:22px;margin:24px 0 12px}.home-actions .button{padding:14px 24px;font-size:1rem}.home-browse{font-size:.95rem;font-weight:600;text-decoration:underline}.home-reassurance{font-size:.8125rem;color:var(--muted)}
.home-comparison-preview{background:#fff;border:1px solid #cdd6cb;border-top:4px solid #557c56;border-radius:8px;padding:24px;box-shadow:0 10px 24px #263c2110}.preview-title span{display:block;color:var(--muted);font-size:.8125rem;margin-bottom:6px}.preview-title strong{font-size:1.3rem;line-height:1.3;display:block}.preview-period{font-size:.8125rem;color:var(--muted);margin:10px 0}.preview-rows>div{display:grid;grid-template-columns:1fr auto;gap:2px 12px;border-top:1px solid var(--line);padding:13px 0}.preview-rows a{font-size:.9375rem;font-weight:650;text-decoration:none;color:#283e31}.preview-rows strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.preview-rows span{grid-column:1/-1;font-size:.8125rem;color:var(--muted)}.preview-basis{font-size:.8125rem;color:var(--muted);margin:8px 0 14px}.home-comparison-preview>.text-link{font-size:.875rem}
.home-branches{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cad3c7;border-bottom:1px solid #cad3c7;margin:8px 0 36px}.home-branches>a{padding:19px 24px;text-decoration:none;display:flex;flex-direction:column;gap:3px}.home-branches>a:first-child{padding-left:0;border-right:1px solid #cad3c7}.home-branches strong{font-size:1.12rem;display:flex;justify-content:space-between;gap:15px}.home-branches>a>span{font-size:.875rem;color:var(--muted)}.home-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;margin-bottom:30px}.home-editorial p{color:#526057}.home-editorial .text-link{font-size:.9375rem}.home-research{padding:0;margin:0;border:0;background:none}.home-research summary{font-size:.875rem}
.calculator-layout .input-panel{border:0;border-radius:7px;background:#edf1e9;padding:16px 18px;margin-bottom:18px}.automatic-pricing{font-size:.8125rem;color:#536151;margin:0 0 9px}.cost-input-grid{gap:18px}.cost-essential legend,.cost-mail legend{font-size:.8125rem}.cost-advanced,.calculator-secondary-tools{margin:4px 0 0}.cost-advanced>summary,.calculator-secondary-tools>summary{font-size:.875rem;min-height:32px;padding:5px 0}
.decision-verdict.compact-verdict{background:#fff;border:1px solid #cdd9c9;border-left:4px solid #5a8256;border-radius:0 6px 6px 0;padding:14px 16px;margin:0 0 18px}.guidance-lead{font-size:1.04rem;line-height:1.5;margin:0 0 5px}.guidance-lead strong{color:#24382a}.near-equal-prices{font-size:.875rem;color:#5c604d;margin:3px 0}.compact-verdict details{margin:4px 0 0}.compact-verdict summary{font-size:.8125rem;min-height:30px;padding:4px 0}.compact-verdict details p{font-size:.875rem}.selection-order-note{font-size:.875rem;color:#5d5e4b;border-left:2px solid #9caa89;padding-left:10px;margin:8px 0}
.result-toolbar{margin:0 0 10px;gap:16px}.result-toolbar h2{margin:0 0 5px}.result-count.result-scope{gap:3px 14px;margin:0;font-size:.875rem}.result-scope>strong{font-weight:600}.result-scope>span{font-size:.8125rem;color:var(--muted)}.essential-requirements{gap:7px;margin:8px 0}.requirement-toggle{border-radius:5px;padding:7px 10px;font-size:.8125rem;min-height:40px;background:#fff}.ordering-detail{margin:3px 0}.ordering-detail>summary{font-size:.8125rem;min-height:30px}.price-scope{font-size:.8125rem;color:var(--muted);margin:7px 0 10px}
.buyer-cost-table .buying-row{background:#fff;border:0;border-top:1px solid var(--line);border-radius:0;padding:18px 16px;margin:0;gap:18px;grid-template-columns:1.05fr 1.15fr 1.1fr 1.5fr}.buyer-cost-table .buying-row:last-child{border-bottom:1px solid var(--line)}.buying-identity h3{font-size:1.06rem;margin:0 0 4px}.buying-identity h3 a{color:#233d2d;font-weight:650}.buying-identity>span{font-size:.8125rem;color:var(--muted)}.buyer-cost-table .buyer-price{font-size:1.2rem;line-height:1.3;color:#202b24;font-variant-numeric:tabular-nums}.buying-status{font-size:.875rem;font-weight:550}.buying-status.fit-confirmed{color:#356642}.buying-status.fit-check,.scoped-warning{color:#825409}.buying-status.fit-failed{color:#80463d}.buying-row small{font-size:.8125rem}.result-compare{font-size:.8125rem;min-height:36px}.row-links{font-size:.8125rem;gap:14px}.row-links a,.row-links summary{font-size:.8125rem;font-weight:500}.buying-action .purchase-button{font-size:.875rem}.buyer-failed{background:#f5f4ef!important}.excluded-options>summary{font-size:.875rem}
.profile-visual-head.profile-overview{background:none;border:0;padding:0;margin:0}.design-profile>div{display:grid;grid-template-columns:1.2fr 1fr;gap:12px 44px}.design-profile h1{grid-column:1;margin:0}.design-profile>div>p:not(.profile-tradeoff){grid-column:1;margin:0;color:#4f5c52}.design-profile .profile-quick-facts{grid-column:2;grid-row:1/6;background:#fff;border:1px solid #ccd6c8;border-radius:8px;padding:22px;margin:0}.profile-main-price{display:block;font-size:2.25rem;line-height:1.1;color:#173f2b;margin:8px 0;font-variant-numeric:tabular-nums}.profile-decision-price .price-context{display:block;font-size:.8125rem;color:var(--muted)}.profile-decision-price p{font-size:.9375rem;margin:12px 0 8px}.profile-decision-price .profile-rate-address{font-size:.8125rem;font-weight:400;color:var(--muted)}.profile-allowances{display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid var(--line);padding:10px 0;font-size:.875rem}.profile-decision-price a{font-size:.875rem}.design-profile .purchase-button{grid-column:1;justify-self:start;align-self:end;max-width:100%;margin:6px 0 0}.design-profile .merchant-selection{grid-column:1;margin:0}.design-profile .decision-next-links{grid-column:1;margin:0;font-size:.875rem}.design-profile .profile-tradeoff{grid-column:1/-1;border:0;background:#eeeede;padding:12px 15px;margin:8px 0;font-size:.9375rem}.design-profile .profile-address-note{grid-column:1/-1;margin:0}.design-profile .profile-address-note figure{display:none}.profile-network{margin:8px 0}.profile-network>.profile-coverage{margin:10px 0}.profile-suitability{padding:0;margin:8px 0}.profile-topic,.profile-plans,.profile-capabilities{background:none;border-radius:0;padding:0;border:0;border-top:1px solid var(--line)}.profile-plan-list>article{box-shadow:none;border-radius:5px;background:#fff}.decision-next-links a{font-size:.875rem;font-weight:500}
@media(max-width:760px){
 body{font-size:16px}.container,main.container{padding-left:16px;padding-right:16px}.header-inner{padding:14px 16px}.brand{font-size:1.12rem}.breadcrumb{margin:12px 0 16px}.page-intro{margin-bottom:16px}.home-opening{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding:28px 0 24px}.home-message h1{font-size:3.15rem;margin:10px 0 16px}.home-message>p{font-size:1rem;line-height:1.55}.home-actions{gap:16px;flex-wrap:wrap;margin:20px 0 10px}.home-actions .button{font-size:.9375rem;padding:13px 18px;min-height:48px;flex:1}.home-browse{font-size:.875rem}.home-comparison-preview{padding:18px}.preview-title strong{font-size:1.15rem}.preview-rows strong{font-size:1.1rem}.home-branches{grid-template-columns:1fr;margin:0 0 26px}.home-branches>a,.home-branches>a:first-child{padding:15px 0;border:0}.home-branches>a+a{border-top:1px solid var(--line)}.home-editorial{grid-template-columns:1fr;gap:22px;margin-bottom:22px}.home-editorial h2{font-size:1.4rem}
 .calculator-layout .input-panel{padding:12px;margin-bottom:14px}.cost-input-grid{gap:10px}.cost-input-grid fieldset{padding:0;margin:0}.cost-people{gap:9px}.cost-volume{gap:9px}.cost-essential label,.cost-mail label{font-size:.8125rem}.cost-input-grid input,.cost-input-grid select{padding:8px;font-size:1rem}.automatic-pricing{margin-bottom:8px}.decision-verdict.compact-verdict{padding:12px;margin-bottom:16px}.guidance-lead{font-size:1rem}.near-equal-prices{font-size:.875rem}.result-toolbar{gap:10px}.result-toolbar label{font-size:.8125rem}.result-scope>span{font-size:.8125rem}.essential-requirements{display:grid;grid-template-columns:1fr 1fr;gap:6px}.requirement-toggle{font-size:.8125rem;min-height:44px}.price-scope{font-size:.8125rem}.buyer-cost-table .buying-row{padding:16px 12px;margin:0;gap:7px}.buyer-cost-table .buying-identity{gap:4px 10px}.buyer-cost-table .buying-identity h3{font-size:1.06rem}.buyer-cost-table .buying-fit{margin:0}.buyer-cost-table .buying-action{padding-top:4px;gap:6px}.buyer-cost-table .buying-action .purchase-button{min-height:46px}.buying-row small{font-size:.875rem}.row-links a,.row-links summary{font-size:.875rem}
 .design-profile>div{display:flex;flex-direction:column;gap:12px}.design-profile h1{order:0;font-size:2rem}.design-profile>div>p:not(.profile-tradeoff){order:1}.design-profile .profile-quick-facts{order:2;padding:17px;width:100%}.profile-main-price{font-size:2rem}.design-profile .purchase-button{order:3;width:100%;margin:0;min-height:48px}.design-profile .merchant-selection{order:4;font-size:.8125rem}.design-profile .decision-next-links{order:5}.design-profile .profile-tradeoff{order:6;margin:0;padding:12px;font-size:.875rem}.design-profile .profile-address-note{order:7}.profile-network>summary,.profile-address-note>summary{font-size:.875rem;min-height:44px}.profile-allowances{gap:6px 15px}.profile-quick-facts small{font-size:.8125rem}.profile-actions{gap:12px;font-size:.875rem}
}
.home-branches strong{display:block}.home-branches strong>span{display:inline}.home-branches>a,.home-branches>a span{text-decoration:none}
.buyer-cost-table .buying-row[data-cost-winner=true]{border-left:3px solid #5b8052;background:#f0f5ec;padding-left:13px}.cell-win{display:block;width:fit-content;font-size:.75rem;font-weight:650;color:#3a6232;margin:5px 0 2px}.winning-cell{background:#eef5e8!important;box-shadow:inset 0 3px #658759}
.cost-saved-examples{margin:0}.cost-saved-examples>summary{font-size:.875rem;min-height:30px;padding:5px 0}.cost-advanced{margin-bottom:0}.result-toolbar .result-scope{line-height:1.45}
#needs-form.compact-finder{max-width:100%;border:0;border-radius:0;background:none;padding:0}.finder-purpose{max-width:460px;gap:8px;margin:0 0 20px}.finder-purpose button{border-radius:6px;background:#fff;padding:10px 14px;min-height:48px;flex-direction:row;gap:8px}.finder-icon{width:26px;height:26px}.finder-sections{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.finder-sections>section{border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0;background:transparent;margin:0}.finder-sections h2{font-size:1.08rem;margin-bottom:12px}.finder-people{grid-column:1;grid-row:1}.finder-term{grid-column:2;grid-row:1}.finder-requirements{grid-column:1;grid-row:2}.finder-usage{grid-column:2;grid-row:2}.finder-sections .field-grid{gap:12px}.finder-term .check-label{margin-top:12px}.finder-checks{gap:5px 12px}.finder-checks .check-label{font-size:.9375rem;min-height:40px}.finder-assumptions{font-size:.8125rem;color:var(--muted);margin:0 0 8px}.finder-submit{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding-top:18px;margin-top:12px}.finder-submit .button{min-height:48px;padding:13px 24px}.finder-submit>span:empty,.finder-route-summary:empty{display:none}.finder-route-summary{font-size:.875rem;margin:12px 0}.finder-details>summary{font-size:.875rem}.shortlist-toolbar{margin:12px 0}.shortlist-context{background:none;border:0;padding:0}.shortlist-rows{gap:0}.shortlist-rows .shortlist-row{background:#fff;border:0;border-radius:0;border-top:1px solid var(--line);padding:18px 16px}.shortlist-price strong{color:#203829}.shortlist-detail{margin:0}.shortlist-row h3{font-size:1.1rem}
.discovery-controls{padding:14px 16px;background:#edf1e9;border:0;border-radius:7px;gap:14px}.directory-heading{margin-bottom:16px}.directory-heading h1{font-family:inherit;font-weight:700}.service-tabs{padding:0;margin:0 0 16px;gap:25px}.service-tabs a{font-size:.9375rem}.directory-collections{margin:12px 0 8px}.directory-basis{font-size:.875rem;margin:10px 0;line-height:1.5}.directory-basis>span{font-size:.8125rem;display:block;color:var(--muted)}.directory-method{margin:4px 0 12px}.directory-method summary{font-size:.8125rem}.directory-grid{gap:16px}.browse-provider{background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:none;padding:18px;gap:12px}.browse-provider .provider-name h2{font-size:1.25rem}.provider-model{font-size:.75rem;color:var(--muted);font-weight:400}.directory-price>b{font-size:1.25rem;color:#23392b}.directory-price>span{font-size:.8125rem}.directory-guidance p{font-size:.875rem;margin:0 0 7px}.directory-guidance .provider-difference{color:#545f56}.directory-guidance .directory-fit{font-weight:600}.browse-provider footer{padding:0}.browse-provider .provider-fit-detail{margin:0}.browse-provider .provider-fit-detail summary{font-size:.8125rem}.browse-provider .purchase-button{font-size:.875rem}
.comparison-context-bar{background:#edf1e9;padding:12px 16px;border:0;border-radius:6px;margin:0 0 16px}.comparison-context-bar>p{font-size:.9375rem;margin:0 0 6px}.comparison-context-bar nav{font-size:.875rem}.comparison-context-bar details{margin:0}.comparison-essentials h2{margin-bottom:12px}.plan-matrix{background:#fff;font-size:.9375rem;line-height:1.45;border:1px solid var(--line)}.plan-matrix th,.plan-matrix td{padding:13px 16px;border-color:var(--line);vertical-align:top}.plan-matrix thead th{background:#eaf0e4;font-size:1.1rem;color:#203d2c}.plan-matrix tbody th{font-size:.875rem;font-weight:550;color:#5b645e}.plan-matrix small{font-size:.8125rem}.plan-matrix .comparison-price{font-size:1.35rem;color:#1c3828}.plan-matrix .purchase-button{font-size:.875rem}.plan-matrix .matrix-deals{font-size:.8125rem;margin:7px 0}.matrix-limits{font-size:.8125rem;color:var(--muted)}.comparison-other-facts>summary,.comparison-ledgers>summary,.comparison-evidence>summary{font-size:.875rem}
.business-job-picker{background:#edf1e9;border:0;padding:8px 14px;border-radius:6px}.business-job-picker>summary{min-height:36px}.business-quick-needs{margin:14px 0 0}.business-quick-needs>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:760px}.business-quick-needs .automatic-pricing{margin-top:9px}.business-use-detail{margin:0 0 5px}.business-use-detail>summary{font-size:.875rem}.business-needs{padding:0 0 8px}.business-needs>.row-links{font-size:.875rem}.business-need-group{margin-top:20px}.business-products{gap:16px}.business-products .shop-business-card{background:#fff;border:1px solid var(--line);border-radius:6px;padding:18px}.shop-business-card h3{font-size:1.15rem}.shop-business-card .business-difference{font-size:.875rem;color:#536057}.shop-business-card .price{font-size:1.35rem!important}.shop-business-card .business-plan{font-size:.8125rem}.business-card-actions .purchase-button{font-size:.875rem}.business-products .shop-business-card>details>summary{font-size:.8125rem}.business-need-group h2{font-size:1.35rem;margin-bottom:7px}
.package-entry-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.875rem;margin:0 0 18px}#package-before-quotes{margin-top:0}#package-before-quotes>h2{font-size:1.25rem;margin:12px 0}.package-edit-needs{background:#edf1e9;border:0;border-radius:6px;padding:10px 16px;margin:0 0 18px}.package-edit-needs>summary{font-size:.875rem}.package-edit-needs .field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.package-edit-needs .auto-update-note{font-size:.8125rem;margin:8px 0 0}.package-edit-needs label:has(input[type=checkbox]){display:inline-flex;align-items:center;margin:8px 20px 0 0;font-size:.875rem;min-height:40px}.buyer-package-table .buying-row{background:#fff;border-radius:0;border:0;border-top:1px solid var(--line);margin:0;padding:18px 16px}.package-service-summary p{font-size:.875rem;margin:0 0 6px}.buyer-package-table .buying-identity h3{font-size:1.12rem}.buyer-package-table .buyer-price{font-size:1.2rem}.buyer-package-table .buying-detail{margin:0}
.deal-services{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);margin:0 0 16px}.deal-services button{background:none;border:0;border-radius:0;font-size:.9375rem;padding:10px 14px;min-height:44px;color:#59645b}.deal-services button[aria-pressed=true]{background:none;border-bottom:3px solid #306a48;color:#204932;font-weight:700}.deal-toolbar{margin:10px 0 6px}.deal-toolbar select{min-width:300px}.deal-period,.deal-filter-shell{display:inline-block;vertical-align:top;margin:0 24px 8px 0;border:0;max-width:100%}.deal-period[open],.deal-filter-shell[open]{display:block;background:#eef2e9;border-radius:6px;padding:10px 14px;margin-right:0}.deal-period summary,.deal-filter-shell summary{font-size:.875rem;min-height:40px}.results-feedback[data-deal-count]{margin:4px 0 14px}.results-feedback[data-deal-count] .researched-total{display:none}.active-filters:empty{display:none}.public-deals,.payment-deals,.ranked-deals{margin-top:16px}.public-deals>h2,.payment-deals>h2,.ranked-deals>h2,.costlier-alternatives>h2{font-size:1.35rem;margin:10px 0 12px}.deal-mechanism>h3{font-size:.875rem;color:#5e695d;margin:12px 0 10px}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.tool-panel.compact-offer{background:#fff;border:1px solid #cdd6ca;border-radius:6px;padding:20px;margin:0;gap:9px;box-shadow:none;display:flex;flex-direction:column}.compact-offer .deal-heading{margin:0}.offer-provider{color:#243a2c;font-size:1rem;font-weight:650;margin:0}.offer-scope{font-size:.8125rem;color:var(--muted)}.compact-offer h3.deal-value{font-size:1.45rem;line-height:1.15;color:#213e2b;margin:8px 0 5px;letter-spacing:-.02em}.compact-offer .deal-payment{font-size:.9375rem;font-weight:650;color:#2d382e;margin:0}.compact-offer .deal-eligibility,.compact-offer .deal-renewal{font-size:.875rem;line-height:1.5;margin:0;color:#606251}.compact-offer .deal-calculated-value{font-size:.9375rem;margin:2px 0;font-weight:650;color:#3b6335}.compact-offer .deal-duration-warning{font-size:.875rem;margin:2px 0;padding-left:9px;border-left:2px solid #ab7c2e}.compact-offer .deal-next{margin-top:auto;padding-top:8px}.compact-offer .offer-actions{gap:6px;margin:0}.compact-offer .deal-secondary-actions{font-size:.8125rem;margin:2px 0}.compact-offer .deal-check,.compact-offer .offer-full-terms{margin:6px 0 0}.compact-offer summary{font-size:.8125rem}.compact-offer .merchant-selection{font-size:.8125rem}.deal-more{margin-top:10px}.deal-more>summary{font-size:.875rem}.deal-spotlight{background:#edf3e8;border:0;border-left:3px solid #648456;border-radius:0;font-size:.9375rem;padding:12px 15px}.deal-sort-note{font-size:.8125rem;color:var(--muted);margin:6px 0}.ranked-deals>p{font-size:.8125rem;color:var(--muted)}
.tool-stage-nav{gap:8px 24px;margin:0 0 20px}.tool-stage-nav a{font-size:.9375rem;padding:7px 0}.tool-stage{padding:16px 0;margin:0;border-top:1px solid var(--line)}.tool-stage h2{font-size:1.2rem;margin:0 0 10px}.tool-nav-grid{gap:0 28px}.tool-nav-item{border:0;border-bottom:1px solid #e1e5dd;border-radius:0;background:none;padding:14px 0;gap:14px;min-height:82px}.tool-nav-item>svg{width:34px;height:34px;min-width:34px}.tool-nav-item strong{font-size:1rem}.tool-nav-item>span>span{font-size:.875rem;color:var(--muted);line-height:1.45}.tool-nav-item .tool-arrow{font-size:1.1rem}.tool-panel{border-radius:6px;box-shadow:none;padding:18px}.tool-panel p{font-size:.9375rem}.tool-panel .field-grid{gap:14px}.tool-workspace-head{padding:0;margin-bottom:16px}.prose{max-width:860px}.prose h2{font-size:1.5rem}.prose p{line-height:1.65}.article-card,.decision-card{box-shadow:none;border-radius:6px}.suggested-tools{background:none;border:0;border-top:1px solid var(--line);padding:16px 0}.suggested-tools p{font-size:.875rem}
@media(min-width:1000px){.cost-saved-examples{display:inline-block;position:relative;vertical-align:top}.cost-saved-examples[open]{display:block}.calculator-layout .input-panel{padding-top:12px;padding-bottom:10px}.automatic-pricing{margin:0 0 7px}.cost-input-grid{margin-bottom:4px}.compact-verdict details p{max-width:900px}}
@media(max-width:760px){
 #needs-form.compact-finder{padding:0}.finder-purpose{gap:6px;margin-bottom:12px;max-width:none}.finder-purpose button{padding:9px 7px;font-size:.875rem;gap:6px}.finder-icon{width:23px;height:23px}.finder-sections{grid-template-columns:1fr;gap:0}.finder-sections>section{grid-column:1;grid-row:auto;padding:14px 0}.finder-sections h2{margin-bottom:10px;font-size:1.05rem}.finder-people .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-usage .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-usage .finder-details .field-grid{grid-template-columns:1fr 1fr}.finder-sections .field-grid{gap:8px}.finder-sections .field label,.finder-sections label{font-size:.875rem}.finder-sections input,.finder-sections select{min-height:44px}.finder-checks .check-label{font-size:.875rem;min-height:44px;gap:6px}.finder-submit{gap:10px 20px;margin:0;padding-top:14px;flex-wrap:wrap}.finder-submit .button{width:100%;font-size:1rem}.finder-submit>span:empty{display:none}.finder-term .check-label{margin-top:7px}.shortlist-rows .shortlist-row{padding:16px 12px}.shortlist-row .shortlist-detail>summary{min-height:40px}.shortlist-row h3{font-size:1.1rem}.shortlist-rows{gap:0}
 .discovery-controls{padding:12px}.directory-grid{gap:12px}.browse-provider{padding:16px}.directory-price>b{font-size:1.2rem}.directory-guidance p{font-size:.9375rem}.directory-count{margin:10px 0 5px}.directory-basis{font-size:.8125rem}.directory-basis>span{font-size:.8125rem}.directory-method summary{min-height:40px}.browse-provider .purchase-button{min-height:46px}.directory-location{line-height:1.45}
 .plan-matrix th,.plan-matrix td{padding:10px 9px}.plan-matrix thead th{font-size:1rem}.plan-matrix tbody th{font-size:.8125rem}.plan-matrix .comparison-price{font-size:1.2rem}.plan-matrix .purchase-button{font-size:.8125rem;padding:10px 8px;min-height:46px}.plan-matrix .cell-win{font-size:.75rem;line-height:1.35}.plan-matrix .merchant-selection{font-size:.8125rem}.comparison-context-bar{padding:12px}.comparison-essentials h2{font-size:1.3rem}
 .business-quick-needs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-quick-needs label{font-size:.875rem}.business-quick-needs .automatic-pricing{font-size:.8125rem;margin-bottom:4px}.business-job-picker{padding:6px 12px}.business-need-group{margin-top:16px}.business-products{gap:12px}.business-products .shop-business-card{padding:16px!important}.shop-business-card .business-difference{font-size:.9375rem}.business-needs .row-links{margin:2px 0}.business-use-detail>summary{min-height:40px}.business-need-group .result-scope{margin:0 0 8px}
 .package-entry-links{gap:8px;font-size:.875rem;margin-bottom:12px;flex-direction:column}#package-before-quotes>h2{font-size:1.2rem}.package-edit-needs{padding:8px 12px}.package-edit-needs .field-grid{grid-template-columns:1fr 1fr;gap:10px}.package-edit-needs .field-grid label:has(select[name=country]),.package-edit-needs .field-grid label:has(select[name=goods]),.package-edit-needs .field-grid label:has(select[name=sort]){grid-column:1/-1}.package-edit-needs label:has(input[type=checkbox]){min-height:44px;margin:5px 0}.buyer-package-table .buying-row{padding:16px 12px;gap:8px}.package-service-summary p{font-size:.9375rem}.buyer-package-table .buying-detail summary{font-size:.875rem;min-height:40px}
 .deal-services{display:flex;gap:0}.deal-services button{flex:1 1 50%;padding:9px 6px;font-size:.875rem}.deal-toolbar select{min-width:0;width:100%}.deal-toolbar label{width:100%}.deal-period,.deal-filter-shell{margin:0 14px 3px 0}.deal-period summary,.deal-filter-shell summary{font-size:.8125rem;min-height:40px}.results-feedback[data-deal-count]{margin:6px 0 12px}.results-feedback[data-deal-count]>span{font-size:.8125rem}.offer-grid{grid-template-columns:1fr;gap:12px}.tool-panel.compact-offer{padding:17px;gap:7px}.compact-offer h3.deal-value{font-size:1.4rem}.compact-offer .offer-provider{font-size:1rem}.compact-offer .offer-actions .purchase-button{min-height:46px}.compact-offer .deal-secondary-actions a,.compact-offer summary{font-size:.875rem;min-height:40px}.compact-offer .deal-secondary-actions{margin:0}.compact-offer .deal-next{padding-top:6px}.compact-offer .deal-check,.compact-offer .offer-full-terms{margin:0}.compact-offer .deal-eligibility,.compact-offer .deal-renewal{font-size:.875rem}.deal-spotlight{gap:4px;padding:11px 13px}.public-deals>h2,.payment-deals>h2,.ranked-deals>h2,.costlier-alternatives>h2{font-size:1.25rem}.deal-mechanism>h3{font-size:.875rem}.deal-more>summary{min-height:44px}
 .tool-stage-nav{gap:6px 18px;margin-bottom:10px}.tool-stage-nav a{min-height:40px;font-size:.875rem}.tool-stage{padding:15px 0}.tool-nav-grid{gap:0}.tool-nav-item{padding:13px 0;min-height:80px}.tool-nav-item>svg{width:32px;min-width:32px}.tool-nav-item strong{font-size:1rem}.tool-nav-item>span>span{font-size:.875rem}.tool-stage h2{font-size:1.15rem}.tool-panel{padding:14px}.tool-panel .field-grid label:has(select[name=destination]),.tool-panel .field-grid label:has(select[name=retainAll]),.tool-panel .field-grid label:has(select[name=country]){grid-column:1/-1}.tool-panel select[name=retainAll]{font-size:.9375rem}.suggested-tools{padding:12px 0}.article-card,.decision-card{padding:17px}.section{margin-top:28px}
}

/* Final rendered checks: prevent narrow package labels touching and reduce nested form framing. */
#package-shortlist-form{border:0;background:none;border-radius:0;padding:0;margin:0}.package-entry-links{margin-bottom:16px}#package-before-quotes{margin-top:20px}#package-shortlist-form .field-grid{gap:12px}#package-shortlist-form .field-grid>label{min-width:0;overflow-wrap:normal;white-space:normal}.design-profile .inspection-link{align-self:center;grid-column:1}.compact-offer .offer-actions .purchase-button{width:100%}.compact-offer .offer-actions{width:100%}.compact-offer .deal-calculated-value.scoped-warning{color:#825409}
@media(max-width:760px){#package-shortlist-form .field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#package-shortlist-form .field-grid>label:has(select){grid-column:1/-1}#package-shortlist-form .field-grid>label:has(input){font-size:.8125rem;line-height:1.45}#package-shortlist-form .field-grid>label input{width:100%}#package-shortlist-form>label{font-size:.875rem;min-height:44px}.design-profile .inspection-link{order:3;align-self:start}.tool-panel select[name=retainAll]{font-size:.875rem}}
.offer-grid .tool-panel.compact-offer{display:flex!important;align-items:stretch;height:100%;padding:20px!important}.compact-offer .deal-next{width:100%;align-self:stretch}.compact-offer .offer-actions{display:flex!important;flex-direction:column;align-items:stretch}.compact-offer .offer-actions .quiet{align-self:flex-start}.compact-offer .deal-next .merchant-selection{grid-column:auto;grid-row:auto}@media(max-width:760px){.offer-grid .tool-panel.compact-offer{padding:17px!important}}
/* Version46: restored editorial warmth, compact decision hierarchy. */
.home-opening{grid-template-columns:1.15fr 1fr;align-items:center;gap:42px;margin:10px 0 24px}.home-message h1{font-family:Georgia,serif;font-size:4.4rem;font-weight:400;letter-spacing:-.018em;line-height:.98;transform:none;margin:0 0 22px}.home-message>p{font-size:1.15rem;max-width:34em;line-height:1.55;margin-bottom:22px}.home-mail-visual{display:flex;justify-content:center}.home-mail-visual img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain;aspect-ratio:560/360}.home-actions{display:flex;gap:18px;align-items:center;margin:0 0 13px}.home-actions .home-reassurance{display:inline-block;font-family:Georgia,serif;font-style:italic;font-size:.95rem;color:#8c573a;transform:rotate(-3deg);margin:0}.home-browse{display:inline-block;min-height:36px;font-size:.95rem}.home-service-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 30px}.home-service-choices>a{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #cdd6ca;border-radius:8px;background:#eef2e7;text-decoration:none}.home-service-choices>a:hover{background:#e4ecd8}.home-service-choices img{width:64px;height:50px;object-fit:contain;flex:none}.home-service-choices strong{display:block;font-size:1.1rem}.home-service-choices small{display:block;color:var(--muted);font-size:.875rem;margin-top:2px}.home-comparison-preview{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px 30px;border:0;border-left:4px solid #b78a64;background:#f1eadf;padding:25px 28px;border-radius:0;margin-bottom:28px}.home-comparison-preview .preview-title h2{font-family:Georgia,serif;font-weight:400;font-size:2rem;line-height:1.1;margin:0 0 9px}.preview-title .text-link{font-size:.9rem}.home-comparison-preview .preview-rows{grid-column:2;grid-row:1}.home-comparison-preview .preview-rows>div{padding:9px 0}.home-comparison-preview .preview-basis{grid-column:1/-1;border-top:1px solid #d9cfbf;padding-top:12px;font-size:.8125rem;line-height:1.5;margin:8px 0 0}.home-editorial h2{font-family:Georgia,serif;font-weight:400;font-size:1.8rem}.home-editorial{margin-bottom:24px}.home-editorial p{font-size:.95rem}
.guidance-lead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 8px}.guidance-lead>div{min-width:0}.verdict-provider{display:block;font-size:1.2rem;line-height:1.3;color:#234932}.verdict-reason{display:block;font-size:.875rem;font-weight:500;margin-top:5px;color:#58634e}.verdict-price{text-align:right;flex-shrink:0}.verdict-price strong{display:block;font-size:2rem;color:#245537;line-height:1.1}.verdict-price span{display:block;font-size:.8125rem;margin-top:4px}.near-equal-prices{border:0;font-size:.9rem;margin:8px 0}.decision-verdict.compact-verdict{padding:17px 20px;border-radius:7px}.compact-verdict>details{border-top:1px solid #ced9c5;margin-top:9px;padding-top:3px}
.result-toolbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;margin:12px 0}.result-toolbar>div{flex:1;min-width:0}.result-toolbar>label{display:flex;align-items:center;gap:12px;max-width:340px;margin:0}.result-toolbar select{width:240px;max-width:100%}.result-toolbar .result-count{margin:0}.result-toolbar .result-scope{display:block}.result-toolbar .result-scope>strong{display:block}.cost-input-grid fieldset>legend{display:block!important;position:static!important;clip:auto!important;width:auto!important;height:auto!important;font-size:.8rem;font-weight:700;text-transform:none;color:#52644b;margin-bottom:8px;padding:0}.cost-input-grid{align-items:start}.cost-essential,.cost-mail{border-left:0}.cost-input-grid .cost-mail{padding-left:20px!important;border-left:1px solid #cbd7c1}.purchase-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.merchant-label{display:inline;white-space:normal}.merchant-label>span{white-space:nowrap}.matrix-top-action{margin-top:11px}.plan-matrix .matrix-top-action .purchase-button{width:auto;min-width:122px;font-size:.875rem}.plan-matrix .matrix-top-action .inspection-link{font-size:.875rem}.plan-matrix thead th>a{display:inline-block}.plan-matrix .comparison-price{font-size:1.5rem;white-space:normal}.plan-matrix .cell-win{margin-top:6px}.plan-matrix .matrix-limits{line-height:1.5}
.ordinary-monthly-alternative{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:#f6eddf;border-left:3px solid #b4824f;margin:4px 0;font-size:.875rem;line-height:1.45}.ordinary-monthly-alternative>strong{color:#755024;font-size:.95rem}.ordinary-monthly-alternative .text-link{font-size:.875rem;min-height:30px}.deal-spotlight .ordinary-monthly-alternative{width:100%;margin-top:8px}.compact-offer h3.deal-value{color:#624970}.compact-offer .deal-payment{color:#31563d}.compact-offer .deal-next{padding-top:5px}.coupon-control{display:flex;align-items:center;gap:10px;background:#f2ece2;border:1px dashed #ac977b;border-radius:5px;padding:5px 10px;margin-top:6px;width:fit-content}.coupon-control code{font-size:1rem}.coupon-control button{min-height:36px}.costlier-alternatives>summary,.public-deals>summary,.payment-deals>summary{min-height:44px;font-size:1rem}.deal-spotlight{display:flex;align-items:flex-start;flex-direction:column}.deal-spotlight>a{font-size:1.05rem}.deal-spotlight>strong{font-size:.8125rem}.deal-spotlight>span{font-size:.8125rem}
#package-shortlist-form>label:has(input[type=checkbox]),.package-edit-needs label:has(input[type=checkbox]){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;grid-template-columns:18px 1fr!important}#package-shortlist-form input[type=checkbox]{width:18px!important;height:18px;min-height:18px;flex:0 0 18px;margin:0!important}.package-route-diagram{display:flex;align-items:center;gap:12px;margin:8px 0 14px;padding:10px 14px;background:#f4ecdf;border-radius:5px;font-size:.9rem;width:fit-content}.package-route-diagram svg{width:33px;height:33px;fill:none;stroke:#42644c;stroke-width:1.7}.package-route-diagram span{display:flex;align-items:center;gap:7px}.package-route-diagram b{color:#9a683b}
.business-jobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.business-jobs button{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:10px;min-height:76px;padding:10px;background:#f8f9f3}.business-job-icon{width:29px;height:29px;flex:none;fill:none;stroke:#42644c;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.business-jobs strong,.business-jobs small{display:block}.business-jobs small{font-size:.8125rem;color:var(--muted);font-weight:400}.business-sort{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:-42px;margin-bottom:12px}.business-sort select{width:auto;max-width:280px}.business-need-group>.result-count{max-width:60%}.profile-actions,.decision-next-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.profile-actions{padding:12px 0;border-top:1px solid var(--line);margin:12px 0}.profile-actions>a{margin:0!important;min-height:32px}.profile-quick-facts .profile-allowances{background:#fff9ef;padding:10px;border-radius:4px}.profile-rate-address{font-size:.875rem}.profile-tradeoff{border-left:3px solid #b78a64}.directory-basis{display:flex;flex-wrap:wrap;gap:3px 8px;align-items:baseline;margin:10px 0 4px}.directory-basis>span{display:inline;font-size:.8125rem}.directory-count{margin:5px 0 12px}.directory-method{margin:0}.directory-guidance .directory-access{margin-bottom:6px}.directory-guidance .provider-difference{color:#425342}.shortlist-reason{font-size:.9rem;color:#425342;margin:6px 0}
.dispatch-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:20px 0;gap:14px 20px}.dispatch-timeline li{position:relative;border-top:3px solid #839573;padding:16px 0 0;display:flex;flex-direction:column;gap:6px}.dispatch-timeline li:before{content:'';position:absolute;top:-7px;left:0;width:11px;height:11px;border-radius:50%;background:#42644c}.dispatch-timeline time{font-weight:700;font-size:1.05rem;color:#31563d}.dispatch-timeline span{font-size:.9rem}.dispatch-timeline small{font-size:.8125rem;color:#6a604c}.tool-stage h2{color:#42644c}.tool-nav-item>svg{stroke:#43634a}.tool-nav-item:hover{background:#edf2e6}
@media(max-width:760px){.home-opening{display:flex;flex-direction:column;gap:8px;margin:0 0 10px}.home-message h1{font-size:2.75rem;line-height:.98;letter-spacing:-.018em;margin-bottom:15px}.home-message>p{font-size:1rem;line-height:1.5;margin-bottom:15px}.home-actions{flex-wrap:wrap;gap:10px;margin-bottom:8px}.home-actions .button{width:auto;min-height:48px;padding:13px 19px}.home-actions .home-reassurance{font-size:.8125rem}.home-browse{font-size:.875rem;min-height:30px}.home-mail-visual{width:100%}.home-mail-visual img{height:135px;width:auto;max-width:100%;aspect-ratio:560/360}.home-service-choices{gap:7px;margin:0 0 22px}.home-service-choices>a{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:10px 3px}.home-service-choices img{width:48px;height:36px}.home-service-choices strong{font-size:.875rem;white-space:nowrap}.home-service-choices small{display:none}.home-comparison-preview{grid-template-columns:1fr;padding:18px 15px;gap:10px;margin-bottom:22px}.home-comparison-preview .preview-title h2{font-size:1.7rem}.home-comparison-preview .preview-title h2 br{display:none}.home-comparison-preview .preview-rows{grid-column:1;grid-row:auto}.home-comparison-preview .preview-basis{font-size:.8125rem}.preview-title .preview-period{font-size:.8125rem;margin:7px 0}.home-editorial h2{font-size:1.55rem}.home-editorial p{font-size:.9375rem}.home-editorial{gap:20px}.guidance-lead{align-items:flex-start;gap:12px}.verdict-provider{font-size:1.1rem}.verdict-reason{font-size:.8125rem;line-height:1.4}.verdict-price{flex:0 0 110px}.verdict-price strong{font-size:1.6rem}.verdict-price span{font-size:.75rem;line-height:1.4}.decision-verdict.compact-verdict{padding:14px}.near-equal-prices{font-size:.875rem}.result-toolbar{flex-wrap:wrap;gap:8px}.result-toolbar>div{flex:1 1 100%}.result-toolbar>label{width:100%;max-width:none;font-size:.875rem;justify-content:space-between}.result-toolbar select{width:220px}.cost-input-grid .cost-mail{border-left:0;border-top:1px solid #cbd7c1;padding:9px 0 0!important}.cost-input-grid fieldset>legend{margin-bottom:7px;font-size:.8125rem}.plan-matrix .matrix-top-action .purchase-button{min-width:0;width:100%;font-size:.8125rem;padding:9px 5px;line-height:1.35}.matrix-top-action{margin-top:9px}.plan-matrix .comparison-price{font-size:1.25rem}.plan-matrix .merchant-label{white-space:normal}.ordinary-monthly-alternative>strong{font-size:.9rem}.business-jobs{grid-template-columns:1fr 1fr}.business-jobs button{padding:9px;gap:7px}.business-job-icon{width:24px;height:24px}.business-jobs strong{font-size:.875rem}.business-jobs small{font-size:.75rem}.business-sort{margin:8px 0 12px;justify-content:space-between}.business-sort select{max-width:65%}.business-need-group>.result-count{max-width:none}.package-route-diagram{padding:9px 10px;font-size:.875rem;gap:10px}.package-route-diagram svg{width:27px;height:27px}.directory-basis{font-size:.8125rem;margin-top:8px}.profile-actions,.decision-next-links{gap:6px 16px}.dispatch-timeline{grid-template-columns:1fr 1fr;gap:18px 14px}.dispatch-timeline time{font-size:.95rem}.dispatch-timeline span{font-size:.875rem}.dispatch-timeline small{font-size:.8125rem}}
#calculator-form .cost-input-grid fieldset>legend{clip-path:none;overflow:visible;position:static;transform:none;right:auto;line-height:1.2;font-size:.8125rem;font-weight:700;margin:0 0 9px;padding:0;min-height:0}#calculator-form .cost-essential>legend{clip-path:none}#calculator-form .cost-input-grid fieldset{padding-top:0!important}.plan-matrix thead th>a{min-height:2.8em}.home-service-choices .link-tail{white-space:nowrap}
@media(min-width:1051px){#calculator-form .automatic-pricing{margin-bottom:13px}.cost-input-grid .cost-mail{padding-left:20px!important}}
@media(max-width:760px){.home-opening{padding:26px 0 15px}.home-comparison-preview .preview-title h2 br:after{content:' '}}
.business-sort{max-width:none;width:fit-content;margin:8px 0 12px auto;display:flex;white-space:nowrap}.business-sort select{width:240px}.business-need-group>.result-count{max-width:none}.business-jobs{display:grid}.business-jobs button>span{display:block}.business-jobs button small{display:block}.directory-count{display:flex;flex-wrap:wrap;gap:2px 14px}.directory-count>strong{flex:1 1 100%}.directory-count>span,.directory-count>.researched-total{display:inline;font-size:.8125rem}.directory-basis{display:block;line-height:1.5}.directory-basis>a{display:inline;white-space:nowrap}.directory-method{margin:2px 0 8px}.profile-actions a{display:inline-flex}
@media(min-width:1000px){.business-need-group{display:flow-root}.business-need-group>.result-count{float:left;clear:left;max-width:65%}.business-need-group>.business-sort{margin-top:0}.business-products{clear:both}.business-need-group>.no-confirmed-guidance{clear:both}}
@media(max-width:760px){.business-sort{width:100%;margin:8px 0 12px}.business-sort select{width:220px;max-width:70%}.directory-count>.researched-total{display:none}.home-service-choices a small{text-decoration:none}.home-service-choices>a{min-height:95px}}

/* Mobile buyer intent refinement, v48. Keep labels and nested arrows in the button's role. */
.purchase-button,.purchase-button:visited,.purchase-button:hover{color:#fff!important}.purchase-button .merchant-label,.purchase-button .merchant-label>span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;color:inherit!important;display:inline!important;margin:0!important}.purchase-button .merchant-label{white-space:normal!important}.purchase-button .merchant-label>span{white-space:nowrap!important}
.home-message h1>span{display:block}.home-mail-visual{position:relative;min-width:0}.home-mail-visual .home-reassurance{position:absolute;right:8px;bottom:4px;transform:rotate(-4deg);font:italic 1rem/1.2 Georgia,serif;color:#774b31;background:#fff8e9;border:1px solid #dfc2a5;border-radius:3px;padding:8px 14px;max-width:90%;box-shadow:0 2px 0 #cb9e7740}
.finder-sections{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.finder-sections .finder-requirements{grid-column:1/-1}.finder-requirements .finder-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finder-requirements .check-label{display:flex;align-items:center;gap:8px;background:#fff;padding:9px;border:1px solid #cbd5c8;border-radius:5px;min-height:48px}.finder-sections h2{font-size:1rem;margin:0 0 8px}.finder-usage{grid-column:1/-1;border-top:1px solid #cbd5c8}.finder-usage>summary{font-size:.9375rem}.finder-cost-summary{font-size:.875rem;color:var(--muted);margin:8px 0}.finder-cost-summary a{white-space:normal}.finder-route-summary:empty{display:none}.compact-finder .finder-submit{gap:8px 16px}
.intent-heading h2{font-size:1.4rem;margin:10px 0 6px}.intent-heading>p,.shortlist-boundary{font-size:.875rem;color:var(--muted)}.intent-reasons{list-style:none;padding:0;margin:10px 0;display:grid;gap:5px}.intent-reasons li{font-size:.9375rem;display:flex;gap:8px;align-items:baseline;color:#335f3d}.intent-reasons li>span{font-weight:700;flex:none}.intent-reasons [data-support=conditional]{color:#805616}.intent-reasons [data-support=failed]{color:#813f35}.feature-led .shortlist-reason{display:none}.feature-led .shortlist-price>strong{font-size:1.35rem}.shortlist-price-verdict{margin:6px 0 12px}.shortlist-price-verdict>.decision-verdict{margin-top:8px}.shortlist-context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 0;margin:0}.shortlist-context p{margin:0;font-size:.875rem}.shortlist-toolbar{margin:10px 0}.shortlist-toolbar h3{font-size:1.1rem;margin:0}.shortlist-count{margin:6px 0}.shortlist-count>strong,.shortlist-count>span{font-size:.875rem}.shortlist-boundary{margin:6px 0 10px}.shortlist-row{padding:16px;gap:10px 24px}.shortlist-row p{margin:5px 0}.shortlist-row .shortlist-detail{margin:0}.shortlist-row .shortlist-provider h3{font-size:1.25rem}.shortlist-price small{font-size:.875rem}.shortlist-row .fit-label{font-size:.875rem}.profile-decision-tools,.profile-carried-needs,.profile-purchase-details{margin:6px 0;border-top:1px solid var(--line)}.profile-decision-tools .profile-actions{margin:0;border:0;padding:6px 0}.profile-carried-needs p{font-size:.875rem}.profile-decision-price .intent-reasons{margin:10px 0}.profile-decision-price .profile-allowances{display:none}.profile-focused{margin-top:18px}.profile-focused>h2{font-size:1.35rem}.design-profile .profile-tradeoff{font-size:.875rem;padding:10px 12px;margin:4px 0}.design-profile .decision-next-links{gap:4px 18px}.profile-suitability:empty,.profile-focused:empty{display:none}
.matrix-entry-cue{display:none}.plan-matrix-wrap{position:relative}.plan-matrix thead th{position:sticky;top:0;z-index:2}.matrix-corner{font-size:.8125rem;color:var(--muted)}.directory-pool{display:block;font-size:.8125rem;color:var(--muted)}.directory-count{gap:3px 12px}.directory-count .researched-total{display:none}
.monthly-choice{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:white!important;min-height:46px;margin-top:5px;text-decoration:none;font-size:.9375rem}.monthly-preferred .offer-actions>.purchase-button{background:transparent;color:var(--green)!important;border-color:#aebfb2;font-size:.9375rem}.ordinary-monthly-alternative{padding:12px;border:1px solid #b8cbb5;border-left:4px solid #5d8354;background:#f0f5e9}.ordinary-monthly-alternative .monthly-choice{width:100%}.deal-spotlight .ordinary-monthly-alternative{margin-top:8px}.business-sort{min-width:0}.business-sort select{min-width:0}.business-needs .row-links{margin:4px 0}.business-use-detail{margin:4px 0}.business-need-group>h2{margin-top:14px}.business-products .business-difference{font-size:.9375rem}.package-route-diagram{margin:0 0 10px;justify-content:space-between;background:#edf1e9}.package-route-diagram>span{flex:1}.package-route-diagram>span:last-child{justify-content:flex-end}.package-checks{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px}.package-checks>label{display:flex;gap:8px;align-items:center;min-height:44px}.package-checks input{margin:0}.package-edit-needs{margin:0 0 12px}.package-edit-needs>summary{padding:3px 0}.package-edit-needs[open]>summary{margin-bottom:8px}#package-before-quotes{margin-top:18px}#package-before-quotes>h2{font-size:1.35rem;margin-bottom:8px}.package-entry-links{font-size:.875rem;gap:8px 18px}.package-entry-links a{min-height:32px}.package-route-diagram svg{width:25px;height:25px}.dispatch-timeline li small{font-size:.875rem}.dispatch-timeline{gap:14px}.toolbox-intro{margin-bottom:14px}
.calculator-layout .input-panel{margin-bottom:12px}.decision-verdict.compact-verdict{padding:11px 14px;margin-bottom:10px}.compact-verdict .guidance-lead{margin-bottom:2px}.compact-verdict .verdict-reason{font-size:.8125rem}.compact-verdict summary{padding:3px 0;min-height:28px}.calculator-layout .result-toolbar{margin:7px 0}.calculator-layout .ordering-detail{margin:0}.calculator-layout .price-scope{margin:5px 0 8px}.cost-input-grid fieldset>legend{font-weight:500!important;font-size:.75rem!important;margin-bottom:5px!important}
@media(max-width:760px){
 .home-opening{gap:7px;padding:20px 0 4px;margin:0 0 10px}.home-message h1{line-height:1.06;margin:0 0 12px;letter-spacing:-.018em}.home-line-one{font-size:2.6rem}.home-line-two{font-size:1.92rem;white-space:normal}.home-message>p{font-size:1rem;line-height:1.45;margin:0 0 13px}.home-actions{margin:0 0 5px}.home-actions .button{flex:1;min-height:46px}.home-browse{min-height:30px}.home-mail-visual{width:100%;margin:0}.home-mail-visual img{width:100%;height:auto;max-height:none;aspect-ratio:560/360}.home-mail-visual .home-reassurance{font-size:.9375rem;right:2px;bottom:0;padding:7px 11px}.home-service-choices{margin-bottom:18px}.home-service-choices>a{padding:8px 3px}.home-service-choices img{width:44px;height:32px}.home-service-choices strong{font-size:.875rem}
 .finder-sections{grid-template-columns:1fr;gap:13px}.finder-sections>section,.finder-sections>details{grid-column:1}.finder-requirements .finder-checks{grid-template-columns:1fr 1fr;gap:6px}.compact-finder{padding:14px}.finder-people .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-term .field-grid,.finder-requirements>.field-grid{grid-template-columns:1fr 1fr}.finder-start .field-grid label,.finder-start .field-caption{font-size:.875rem}.finder-start input,.finder-start select{min-width:0}.finder-usage>.field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-submit .button{width:100%}.finder-cost-summary{font-size:.8125rem}.shortlist-context{padding:4px 0}.shortlist-context nav{gap:8px 18px}.shortlist-toolbar{gap:6px;margin:10px 0 4px}.shortlist-toolbar>div{flex:1 1 100%}.shortlist-toolbar label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.shortlist-toolbar select{min-width:0;max-width:75%}.shortlist-row{padding:14px 12px;grid-template-columns:1fr;gap:6px}.shortlist-row>div,.shortlist-row>details{grid-column:1}.shortlist-provider h3{margin-bottom:4px}.feature-led .shortlist-price>strong{font-size:1.3rem}.shortlist-price .fit-label{margin:4px 0}.shortlist-action .purchase-button{width:100%;font-size:1rem}.shortlist-row .selection{min-height:44px}.intent-heading h2{font-size:1.3rem}.intent-heading>p{font-size:.875rem}.shortlist-count>strong,.shortlist-count>span{display:block}.shortlist-context p{font-size:.8125rem}
 .business-sort{margin:8px 0 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;max-width:100%}.business-sort select{width:100%;max-width:none;font-size:.9375rem}.business-need-group>.result-count{max-width:none}.business-needs .row-links{gap:6px 18px}.business-needs .row-links a,.business-needs .row-links button{min-height:36px}.business-job-picker>summary{min-height:44px}.package-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.package-checks>label{font-size:.875rem;padding:7px;background:white;border:1px solid var(--line);border-radius:5px;align-items:center}.package-checks input{flex:none}.package-edit-needs .field-grid{gap:8px 12px}.package-route-diagram{padding:8px 10px;font-size:.875rem}.package-route-diagram>span{gap:6px}#package-before-quotes{margin-top:10px}.package-entry-links{display:none}.package-buying-row{padding:12px}.package-buying-row .package-service-summary p{margin:4px 0}
 .profile-visual-head.design-profile>div{gap:8px}.design-profile .profile-quick-facts{padding:16px}.profile-decision-price p{margin:7px 0}.profile-main-price{font-size:2rem}.profile-decision-price .intent-reasons{margin:8px 0}.profile-decision-price .intent-reasons li{font-size:.875rem}.design-profile .purchase-button{width:100%;margin:0;min-height:48px}.design-profile .profile-tradeoff{padding:8px 10px}.profile-decision-tools>summary,.profile-carried-needs>summary,.profile-purchase-details>summary{min-height:40px}.profile-focused{margin-top:12px}.profile-focused>h2{margin-bottom:8px}
 .matrix-entry-cue{display:flex;gap:10px;align-items:center;font-size:.875rem;margin:8px 0;padding:8px 10px;background:#e9efe2;border-radius:4px}.matrix-entry-cue>span{font-size:1.2rem;white-space:nowrap}.comparison-essentials .plan-matrix-wrap{border-right:7px solid #c5d5ba;box-shadow:inset -12px 0 9px -12px #234d36}.plan-matrix th:first-child{position:sticky;left:0;z-index:1;background:#eef2e8}.plan-matrix thead th:first-child{z-index:3}.matrix-hint{display:none}.matrix-limits{font-size:.8125rem;margin:8px 0}.plan-matrix td{min-width:190px}.plan-matrix thead th:not(:first-child){min-width:190px}.plan-matrix .matrix-top-action .purchase-button{min-height:46px;font-size:.9375rem;padding:9px 7px}.plan-matrix .matrix-corner{font-size:.8125rem}.monthly-choice{font-size:1rem}.monthly-preferred .offer-actions>.purchase-button{min-height:44px}.deal-spotlight .ordinary-monthly-alternative{padding:10px}.ordinary-monthly-alternative span{font-size:.875rem}.calculator-layout .input-panel{padding:12px;margin-bottom:10px}.calculator-layout .result-toolbar{margin:6px 0}.calculator-layout .requirement-toggle{min-height:42px}.decision-verdict.compact-verdict{padding:10px 12px;margin-bottom:8px}.compact-verdict .verdict-price{flex-basis:105px}.compact-verdict .verdict-price strong{font-size:1.5rem}.cost-input-grid{gap:8px}.cost-input-grid .cost-mail{padding-top:6px!important}.calculator-layout .essential-requirements{margin:6px 0}.calculator-layout .selection-order-note{margin:6px 0;font-size:.8125rem}
}
@media(min-width:390px) and (max-width:760px){.home-line-one{font-size:2.75rem}.home-line-two{font-size:2.1rem}}
@media(min-width:430px) and (max-width:760px){.home-line-two{font-size:2.3rem}}
@media(prefers-reduced-motion:no-preference){.plan-matrix-wrap:focus-visible{outline:3px solid #7f5a9e;outline-offset:3px}}

.finder-people-term{grid-column:1/-1;border-top:1px solid var(--line);margin:0}.finder-people-term[open]{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.finder-people-term>summary{grid-column:1/-1}.finder-people-term[open]>summary{margin-bottom:0}.finder-sections>.finder-usage{margin:0}.finder-usage>summary,.finder-people-term>summary{min-height:44px}.business-options{margin:4px 0}.business-options>summary{font-size:.875rem}.business-needs .auto-update-note{margin:7px 0}@media(max-width:760px){.finder-people-term[open]{grid-template-columns:1fr}.finder-people-term>.finder-people,.finder-people-term>.finder-term{grid-column:1}.finder-people-term>summary{font-size:.875rem}.compact-finder .finder-cost-summary{margin:6px 0}.finder-submit{margin-top:7px}.finder-start .finder-purpose{margin-bottom:8px}}
.home-comparison-preview>*{min-width:0}.home-comparison-preview .preview-rows>div{grid-template-columns:minmax(0,1fr) auto}.home-comparison-preview .preview-rows a{overflow-wrap:anywhere}.home-service-choices strong,.home-service-choices .link-tail{white-space:normal!important;overflow-wrap:anywhere}.home-comparison-preview .link-tail{white-space:normal!important;overflow-wrap:anywhere}
@media(max-width:760px){.cost-people,.cost-volume{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.8rem),1fr))!important}.compact-pricing-form label,.compact-pricing-form small{overflow-wrap:anywhere}.guidance-lead{flex-wrap:wrap}.guidance-lead>div:first-child{flex:1 1 9rem;min-width:0}.compact-verdict .verdict-price{flex:0 1 auto;min-width:min(100%,7rem);max-width:100%}.verdict-provider,.verdict-price strong{overflow-wrap:anywhere}.package-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.package-checks label{min-width:0}.service-tabs{flex-wrap:wrap;overflow:visible}.service-tabs a{white-space:normal}}
@media(max-width:760px){.browse-provider header{flex-wrap:wrap;gap:8px}.browse-provider .provider-name{flex:1 1 10rem;min-width:0;overflow:visible}.browse-provider .provider-name h2{overflow-wrap:anywhere}.discovery-controls{display:flex;flex-wrap:wrap;gap:8px}.discovery-controls>.search-field{flex:1 1 100%;min-width:0}.discovery-controls>label:not(.search-field){flex:1 1 100%;display:flex;gap:10px;align-items:center;min-width:0}.discovery-controls>label:not(.search-field)>select{flex:1;min-width:0;width:auto}.discovery-controls>.directory-filter-panel{flex:1 1 100%;margin:0}.finder-purpose{display:flex;flex-wrap:wrap;gap:7px}.finder-purpose>button{flex:1 1 6rem;min-width:0}}
@media(max-width:760px){.comparison-essentials[data-choice-count] .plan-matrix{display:table;table-layout:fixed;min-width:calc(120px + var(--choices)*200px)}.comparison-essentials[data-choice-count] .plan-matrix thead{display:table-header-group}.comparison-essentials[data-choice-count] .plan-matrix tbody{display:table-row-group}.comparison-essentials[data-choice-count] .plan-matrix tr{display:table-row}.comparison-essentials[data-choice-count] .plan-matrix thead th:first-child{display:table-cell;width:120px;min-width:120px}.comparison-essentials[data-choice-count] .plan-matrix tbody th{display:table-cell;width:120px;min-width:120px;grid-column:auto;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison-essentials[data-choice-count] .plan-matrix td,.comparison-essentials[data-choice-count] .plan-matrix thead th:not(:first-child){width:200px;min-width:200px}}

.feature-led .shortlist-price .fit-label.fit-confirmed,.feature-led .shortlist-allowance,.feature-led .shortlist-boundary{display:none}.shortlist-context{display:block}.shortlist-context>p{margin:0 0 5px}.shortlist-context>details{display:inline-block;margin:0 16px 0 0;vertical-align:middle}.shortlist-context>details[open]{display:block}.shortlist-context>nav{display:inline-flex;gap:8px 16px;align-items:center;margin:0}.shortlist-context>details>summary{min-height:36px;padding:5px 0}.shortlist-toolbar h3{font-size:1rem}.directory-grid .purchase-button{font-size:1rem}
.finder-sections>.finder-requirements,.finder-sections>.finder-people-term,.finder-sections>.finder-usage{grid-column:1/-1!important;grid-row:auto!important;position:static}.finder-people-term>.finder-people,.finder-people-term>.finder-term{grid-row:auto!important;position:static}.finder-sections>.finder-usage{align-self:start}

#calculator-form .cost-essential>legend{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;margin:0!important;padding:0!important;min-height:0}.package-route-diagram>span{flex:0 1 auto;min-width:0}.package-route-diagram>span:last-child{justify-content:flex-end}

/* Version50: compact decision context; evidence and price boundaries remain available. */
.directory-count.result-scope{flex-direction:row;justify-content:flex-start;text-align:left;align-items:baseline}.directory-count.result-scope>strong,.directory-count.result-scope>span{flex:0 1 auto;width:auto;text-align:left}.directory-count.result-scope>.directory-pool{flex:0 1 auto;margin:0}.directory-settings .directory-collections{flex:0 1 auto}.directory-settings .directory-basis{flex:0 1 auto}.directory-settings .directory-collections a{margin-left:0}
.shortlist-context h1{margin:0 0 8px}.shortlist-needs{margin:0!important}.shortlist-needs>summary{min-height:40px;font-size:.875rem}.shortlist-needs nav{display:flex;gap:16px}.shortlist-intent{font-size:.9375rem}.shortlist-essential,.shortlist-unconfirmed{font-size:.875rem;margin:7px 0}.shortlist-price-verdict{margin:4px 0 10px}.shortlist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}.shortlist-toolbar .shortlist-count{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0}.shortlist-count>strong,.shortlist-count>span{display:inline;font-size:.875rem}.shortlist-pool{flex-basis:100%;font-size:.875rem}.shortlist-pool>summary{min-height:32px;padding:4px 0}.shortlist-count details p{margin:4px 0}.shortlist-toolbar label{display:flex;gap:8px;align-items:center}.shortlist-toolbar select{max-width:none;min-width:0}.shortlist-intent{margin:0}.single-plan .selected-plan-label{font-size:.875rem}.single-plan .text-link{display:inline-block;min-height:36px;padding:5px 0}.single-plan-controls{margin:2px 0 8px}.single-plan-controls button{min-height:40px}.directory-settings{display:flex;align-items:start;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:8px 0}.directory-settings .directory-collections{display:flex;gap:6px;align-items:center;margin:0}.directory-settings .directory-basis{margin:0;font-size:.875rem}.directory-basis>summary{min-height:40px;padding:8px 0}.directory-settings:has(.directory-basis[open]) .directory-basis{flex-basis:100%}.directory-count{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:8px 0}.directory-count>strong,.directory-count>span{font-size:.875rem}.directory-count .directory-pool{display:inline-block;font-size:.875rem;color:var(--ink)}.directory-pool>summary{min-height:36px;padding:5px 0}.directory-pool[open]{flex-basis:100%}.directory-pool p{margin:5px 0}.directory-method{margin:4px 0 10px}.directory-method>summary{min-height:36px}.filter-explanation:empty{display:none}
@media(max-width:760px){
 .calculator-layout .result-toolbar select{min-width:0!important}.shortlist-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,1fr)}.shortlist-toolbar>div,.shortlist-toolbar>label{width:auto!important;max-width:100%;min-width:0}.shortlist-toolbar .shortlist-count{justify-content:flex-start;text-align:left;align-content:start}.shortlist-toolbar .shortlist-count>strong,.shortlist-toolbar .shortlist-count>span{width:auto;flex:0 1 auto;max-width:100%;margin:0}.shortlist-toolbar select{min-width:0!important}.shortlist-count .shortlist-pool{margin:0!important}.directory-settings .directory-collections{flex:1 1 auto;gap:5px}.directory-settings .directory-basis{flex:0 1 auto}.directory-settings .directory-collections button{padding:7px 9px}.directory-count.result-scope{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:4px 10px!important}.directory-count.result-scope>strong,.directory-count.result-scope>span{display:inline!important;margin:0!important;max-width:none}.directory-count.result-scope>.directory-pool{flex-basis:100%}.directory-count.result-scope .directory-pool>summary{min-height:32px}.single-plan>button{min-height:40px;font-size:.875rem;text-align:left}
 #calculator-form .cost-people{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px 8px}#calculator-form .cost-people>label{grid-column:auto;grid-row:auto}#calculator-form .cost-people>label:first-child{grid-column:span 2}#calculator-form .cost-people>label:nth-child(3){grid-column:auto;grid-row:auto}#calculator-form .cost-volume{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}#calculator-form .cost-input-grid input,#calculator-form .cost-input-grid select{min-height:44px}.calculator-layout .input-panel{margin-bottom:8px}.calculator-layout .automatic-pricing{margin:0 0 8px}.calculator-layout .cost-saved-examples{margin:2px 0}.calculator-layout .result-toolbar{display:grid;grid-template-columns:minmax(115px,1fr) minmax(0,1.4fr);align-items:center;gap:8px;margin:6px 0}.calculator-layout .result-toolbar>div{min-width:0}.calculator-layout .result-toolbar>label{display:block;width:auto;max-width:none}.calculator-layout .result-toolbar>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.calculator-layout .result-toolbar select{width:100%;max-width:100%;font-size:.875rem;padding-left:8px}.calculator-layout .result-toolbar .result-count{font-size:.875rem}.calculator-layout .result-toolbar .result-scope>strong{font-size:.875rem}.guidance-lead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.guidance-lead>div:first-child{display:contents}.guidance-lead .verdict-provider{grid-column:1/-1;font-size:1.1rem}.guidance-lead .verdict-reason{min-width:0;font-size:.875rem}.guidance-lead .verdict-price{min-width:0;max-width:100%;text-align:right}.guidance-lead .verdict-price strong{font-size:1.5rem}.single-plan .verdict-price{grid-column:1/-1;text-align:left}.near-equal-prices{margin:6px 0}.compact-verdict>details>summary{min-height:32px}.shortlist-toolbar{align-items:flex-start}.shortlist-toolbar>div{flex:1 1 55%;min-width:0}.shortlist-toolbar label{width:auto;flex:0 1 42%;font-size:.875rem;display:block}.shortlist-toolbar select{width:100%;max-width:100%;font-size:.875rem}.shortlist-toolbar .shortlist-pool{margin:0}.shortlist-count>strong,.shortlist-count>span{display:inline}.shortlist-context h1{font-size:1.65rem}.shortlist-row .shortlist-reason{display:none}
 .comparison-essentials[data-choice-count="2"] .plan-matrix{display:block;table-layout:auto;width:100%;min-width:max(100%,20rem)}.comparison-essentials[data-choice-count="2"] .plan-matrix thead,.comparison-essentials[data-choice-count="2"] .plan-matrix tbody{display:block}.comparison-essentials[data-choice-count="2"] .plan-matrix tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.comparison-essentials[data-choice-count="2"] .plan-matrix thead th:first-child{display:none}.comparison-essentials[data-choice-count="2"] .plan-matrix tbody th{position:static;grid-column:1/-1;width:auto;min-width:0;padding:7px 10px;background:#eaf0e4}.comparison-essentials[data-choice-count="2"] .plan-matrix td,.comparison-essentials[data-choice-count="2"] .plan-matrix thead th:not(:first-child){position:static;width:auto;min-width:0;max-width:100%;padding:10px 8px;overflow-wrap:anywhere;font-size:.875rem}.comparison-essentials[data-choice-count="2"] .plan-matrix thead th>a{font-size:1rem;min-height:3em}.comparison-essentials[data-choice-count="2"] .plan-matrix .matrix-top-action .purchase-button{font-size:.9375rem;min-height:46px;padding:9px 5px}.comparison-essentials[data-choice-count="2"] .plan-matrix .comparison-price{font-size:1.2rem}.comparison-essentials[data-choice-count="2"] .plan-matrix-wrap{border-right:1px solid var(--line);box-shadow:none}.comparison-essentials[data-choice-count="2"] .matrix-entry-cue{font-size:.8125rem;margin:6px 0}
}
@media(max-width:760px){.calculator-layout .result-toolbar>label{min-width:0!important}.calculator-layout .input-panel{container-type:inline-size;container-name:cost-inputs}} @container cost-inputs(max-width:15rem){#calculator-form .cost-people,#calculator-form .cost-volume{grid-template-columns:1fr!important}#calculator-form .cost-people>label,#calculator-form .cost-people>label:first-child,#calculator-form .cost-people>label:nth-child(3){grid-column:1;grid-row:auto}}
/* Keep the period label readable beside an action at every text size. */
.deal-period form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:36rem}
.deal-period form label{display:flex;flex:1 1 15rem;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;min-width:0;margin:12px 0 0;max-width:100%}
.deal-period form input{width:100%;max-width:15rem;min-height:44px;margin:0;box-sizing:border-box}
.deal-period form button{flex:0 0 auto;min-height:44px;margin:0}
/* Long provider names and enlarged text must not expand the result grid. */
.shortlist-row,.shortlist-row>div,.shortlist-row>details{min-width:0}
.shortlist-provider h3 a{overflow-wrap:anywhere}
@media(max-width:760px){.shortlist-toolbar{display:flex!important;flex-wrap:wrap;gap:8px}.shortlist-toolbar>div{flex:1 1 9rem}.shortlist-toolbar>label{flex:1 1 8rem;min-width:0;max-width:100%;display:block}.shortlist-toolbar select{width:100%;max-width:100%}}
.deal-period p a{display:inline-block;min-height:44px;vertical-align:middle;white-space:nowrap}
/* Focused54: one billing comparison, one visible-result summary. */
.billing-comparison.ordinary-monthly-alternative,.billing-comparison{display:block;border:0;background:none;padding:0;margin:8px 0}
.billing-period{font-size:.875rem;margin:0 0 5px!important;color:var(--muted)}
.billing-values{margin:0;border:1px solid var(--line);border-radius:5px;overflow:hidden}
.billing-values>div{display:grid;grid-template-columns:minmax(4rem,.65fr) minmax(0,1.35fr);align-items:start;gap:8px;padding:8px 10px;background:#fff}
.billing-values>div+div{border-top:1px solid var(--line)}
.billing-values .billing-preferred{background:#edf4e8}
.billing-values dt{font-size:.9375rem;font-weight:600;margin:0}
.billing-values dd{margin:0;text-align:right;min-width:0}
.billing-values dd strong{display:block;font-size:1.15rem;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.billing-values dd small{display:block;font-size:.875rem;line-height:1.4;margin-top:2px;color:var(--muted)}
.billing-difference{font-size:.9375rem;line-height:1.45;margin:7px 0!important}
.billing-difference>strong{font-size:inherit!important;line-height:inherit!important}
.billing-difference>span{display:block;font-size:.875rem;color:var(--muted)}
.billing-comparison .monthly-choice{width:100%;margin:3px 0 0;min-height:44px;font-size:1rem}
.deal-price-boundary,.spotlight-boundary,.spotlight-ranking{font-size:.875rem!important;line-height:1.45;margin:6px 0!important;color:var(--muted)}
.compact-spotlight .billing-comparison{width:100%;max-width:34rem;margin:6px 0}
.compact-spotlight{gap:3px}.compact-spotlight>a{font-size:1.1rem}.compact-spotlight>strong{font-size:1rem}
.deal-period form{justify-content:flex-start;gap:10px;max-width:100%;margin-top:4px}
.deal-period form label{flex:0 1 11rem;max-width:100%;margin-top:5px}
.deal-period form input{max-width:none;width:100%}
.deal-period form button{flex:0 0 auto}
.deal-period[open]{width:fit-content;max-width:100%;min-width:min(100%,22rem)}
.deal-period>p{margin:4px 0;max-width:48rem;font-size:.875rem}
.deal-period>p>a{display:flex;width:fit-content;justify-content:flex-start;margin:2px 0 0}
.shortlist-toolbar .shortlist-count{gap:4px 8px;justify-content:flex-start;text-align:left}
.shortlist-count>strong,.shortlist-count>span{flex:0 1 auto;width:auto;text-align:left}
.shortlist-count .shortlist-pool{flex-basis:100%}
.shortlist-context h1{max-width:38rem}
.shortlist-empty{margin:8px 0}.shortlist-empty p{margin:4px 0}.shortlist-empty button{min-height:44px}
@media(max-width:760px){.offer-grid .tool-panel.compact-offer.value-offer{padding:14px!important}.compact-offer .deal-value{font-size:1.3rem;margin:6px 0}.compact-offer .deal-heading{margin:0}.compact-offer .deal-eligibility,.compact-offer .deal-renewal{margin:5px 0}.compact-offer .deal-next{margin-top:4px}.compact-offer .offer-actions{gap:5px}.compact-offer .offer-full-terms,.compact-offer .deal-check{margin-top:5px}.compact-offer details>summary{min-height:44px}.billing-values>div{padding:7px 9px}.deal-period[open]{padding:9px 12px}.deal-period>summary{min-height:36px}.shortlist-toolbar>div{flex:1 1 10rem}.shortlist-toolbar>label{flex:1 1 8rem}.shortlist-context h1{font-size:1.65rem}}

/* Focused55: reduce the whole spotlight, keeping one visible scope note. */
.deal-spotlight.compact-spotlight{display:block;max-width:58rem;padding:12px 15px;margin:10px 0}
.spotlight-intro>strong,.spotlight-intro>a{display:block;font-size:1rem;line-height:1.4;margin:0 0 4px}
.spotlight-intro>a{font-size:1.1rem;font-weight:650}
.spotlight-context{font-size:.875rem!important;line-height:1.45;margin:4px 0 0!important;color:var(--muted)}
.compact-spotlight .spotlight-values .billing-comparison{max-width:none;margin:0;width:100%}
.compact-spotlight .billing-values>div{padding:6px 9px}
.compact-spotlight .billing-difference{margin:5px 0!important}
.compact-spotlight .monthly-choice{margin:0;min-height:44px}
@media(min-width:761px){.deal-spotlight.compact-spotlight.with-billing{display:grid;grid-template-columns:minmax(14rem,.85fr) minmax(19rem,1.15fr);align-items:start;gap:8px 24px}}
@media(max-width:760px){.deal-spotlight.compact-spotlight{padding:10px 12px}.spotlight-values{margin-top:8px}.shortlist-toolbar>label{flex:1 1 9rem}.shortlist-toolbar select{padding-inline:10px 26px}}
@media(min-width:761px){.header-inner{flex-wrap:wrap}.nav{flex-wrap:wrap;min-width:0}}
/* Let selected answers use the available width before resorting to an echo. */
.decision-entry .field-grid,[data-acquisition-form] .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}
.select-answer{display:block;max-width:100%;font-size:inherit;line-height:1.45;font-weight:500;overflow-wrap:anywhere;margin-top:4px}
.context-separator{white-space:pre}
.select-answer{white-space:normal;min-width:0;grid-column:1/-1}label:has(>.select-answer){flex-wrap:wrap}label:has(>.select-answer)>.select-answer{flex-basis:100%}select{box-sizing:border-box;max-width:100%}
/* Coordinated buyer hierarchy. Selection is separate from ranking. */
body.has-compare-tray{padding-bottom:var(--selection-reserve,150px)}
.comparison-tray{position:fixed;z-index:20;bottom:12px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 32px));max-height:38vh;overflow:auto;display:flex;align-items:center;gap:12px;padding:10px 14px;margin:0;background:#fffdf7;color:var(--ink);border:2px solid var(--green);border-radius:12px;box-shadow:0 5px 24px #193d3030}
.comparison-tray .tray-selections{display:flex;flex:1;flex-wrap:wrap;gap:6px;margin:0}.comparison-tray .tray-chip{color:var(--ink);background:var(--sage);border:1px solid var(--line);padding:7px 10px;min-height:44px;font-size:14px;max-width:100%;overflow-wrap:anywhere}
.comparison-tray .button{min-height:46px;margin:0;white-space:normal;display:flex;gap:8px;align-items:center;justify-content:center}.compare-primary svg{fill:none;stroke:currentColor;stroke-width:1.6;flex:none}.comparison-tray [data-tray-status]:empty{display:none}.comparison-tray [data-tray-status]{flex-basis:100%;margin:0;font-size:14px}.comparison-tray .text-button{min-height:44px}.is-selected{outline:2px solid #17634f;outline-offset:-2px;background:#eaf0e4!important}
.saved-mailbox-comparison{font-size:14px;max-width:42rem;margin:16px 0}.saved-mailbox-comparison details{padding:8px 0;margin:0}.saved-mailbox-comparison p{margin:6px 0}.saved-mailbox-comparison summary{font-size:14px}
body:not([data-route="/"]) .page-intro{margin:12px 0 18px;padding:0;min-height:0}body:not([data-route="/"]) .page-intro h1{margin:0 0 12px}body:not([data-route="/"]) .page-intro p{max-width:64rem;margin:8px 0;font-size:17px}
.compact-pricing-form{padding:16px 18px}.compact-pricing-form .automatic-pricing{font-size:14px;margin:0 0 10px}.compact-pricing-form input,.compact-pricing-form select{min-height:44px;padding:8px 10px}.cost-input-grid{gap:18px}.cost-advanced{margin-top:12px}.cost-advanced>summary,.cost-saved-examples>summary{font-size:14px;min-height:38px;padding-block:8px}.cost-saved-examples{margin:0;padding:0 18px 4px;background:#edf1e9}.cost-saved-examples>summary{border:0}.input-panel{margin-bottom:14px}.calculator-layout .input-panel{padding:0}.calculator-layout .results-panel{padding-top:0}#state-status:empty,#plan-status:empty,#form-error:empty{display:none}#state-status{font-size:14px;margin:6px 0}
.buyer-cost-comparison .result-toolbar{margin:0 0 8px;gap:12px;align-items:center}.result-toolbar label{display:flex;align-items:center;gap:8px}.result-toolbar select{font-size:16px;min-height:44px;max-width:19rem;padding:8px 30px 8px 10px}.ranking-note{display:block;font-size:14px;color:var(--muted);margin-top:3px}.essential-requirements{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.requirement-toggle{padding:6px 10px;font-size:14px;min-height:44px}.essential-requirements input{width:18px;height:18px}.ordering-detail{margin:0}.ordering-detail summary{font-size:14px;padding:6px 0;min-height:32px}.buyer-cost-comparison .price-scope{font-size:14px;margin:6px 0 10px}.active-requirements:empty{display:none}
.buying-row{gap:12px;padding:16px}.buying-row[data-cost-winner=true]{border:2px solid #5a8052;border-left-width:5px;background:#f1f5eb}.buying-row h3{margin:0 0 5px;font-size:21px}.buying-amount .buyer-price{font-size:23px}.leader-marker{display:inline-block;font-size:13px!important;padding:3px 7px;background:#e0e9d6;border-radius:4px}.leader-limit,.buying-fit .near-equal-prices,.cheaper-conditional{display:block;font-size:14px;line-height:1.4;margin:6px 0 0}.buying-fit .leader-limit{color:#73531c}.result-compare{min-height:44px}.buyer-cost-comparison .buying-status{font-size:14px}.buying-action .button{min-height:46px}.buying-action .row-links{margin-top:6px;gap:12px}.row-links summary{min-height:44px}.single-plan-context{margin:4px 0 12px;font-size:14px}
.buyer-full-cost-details,.price-method,.decision-actions,.decision-secondary-actions{margin:14px 0;padding:10px 0}.decision-actions h2{font-size:16px;margin:0 0 8px}.decision-action-buttons{gap:8px}.decision-action-buttons button{font-size:14px;padding:8px 12px}.decision-secondary-actions summary{font-size:14px}.calculator-actions+section,.results-panel>.callout{margin:16px 0;padding:14px}.results-panel>.callout h2,.results-panel>.callout h3{font-size:18px}.results-panel>.callout p{margin:6px 0}.calculator-layout{gap:12px}.results-panel>.section{margin:18px 0}.more-planning-tools{margin:16px 0!important}main:has(.calculator-layout){padding-bottom:24px}
.task-choices{display:flex;gap:8px;margin:12px 0 18px;flex-wrap:wrap}.task-choices button{display:flex;gap:8px;align-items:center;background:white;border:1px solid var(--line);border-radius:7px;min-height:48px;padding:10px 16px;font-weight:700}.task-choices button[aria-pressed=true]{background:var(--sage);border:2px solid var(--green)}.task-choices button span{font-size:22px}.task-orientation h2{font-size:21px;margin:0 0 6px}.task-orientation p{margin:4px 0 12px}.finder-purpose{margin:0 0 14px}.finder-sections section{padding:10px 0}.compact-finder .finder-people-term{margin:10px 0}.compact-finder .finder-people-term>summary{font-size:16px}.compact-finder h2{font-size:18px}.finder-route-summary,.finder-cost-summary{font-size:14px;margin:8px 0}.finder-submit{margin-top:12px;gap:10px}.business-job-picker{margin:0 0 12px}.business-job-picker>summary{font-size:18px}.business-jobs{display:flex;flex-wrap:wrap;gap:6px}.business-jobs button{padding:9px 12px;min-height:48px;flex:0 1 auto}.business-jobs button span{display:none}.business-needs{padding:8px 0;margin:0}.business-need-group{margin-top:16px}.business-need-group h2{margin-bottom:8px;font-size:23px}.shop-business-card{padding:16px}.business-products{gap:12px}.business-difference,.intent-reasons{font-size:15px}.shop-business-card .price{font-size:23px}
.location-toolbar{grid-template-columns:2fr 1.1fr 1fr 1fr;gap:10px}.utility-intro{display:block}.location-recovery{padding:12px;background:var(--sage);display:flex;gap:12px;flex-wrap:wrap}.location-recovery[hidden]{display:none}.coverage{margin:16px 0}.location-card{padding:16px}.location-card h2{font-size:22px}.location-card dl{font-size:15px}body[data-route="/locations/"] .advanced{margin:8px 0}body[data-route="/locations/"] .small{font-size:14px;margin:8px 0}
.deals-control-row{display:flex;flex-wrap:wrap;align-items:start;gap:6px 20px;margin:10px 0}.deals-control-row>.deal-toolbar{margin:0}.deals-control-row .deal-period{margin:0;padding:6px 0}.deals-control-row>.deal-sort-note{flex-basis:100%;margin:0;font-size:14px}.deals-control-row>.deal-filter-shell{margin:0;padding:6px 0}.deal-toolbar select{min-height:44px;padding:8px 30px 8px 10px}.deal-services{margin:0 0 10px}.deal-services button{padding:8px 14px;min-height:44px}.results-feedback{margin:10px 0 14px}.mechanism-label{font-size:14px;margin:4px 0 8px;color:var(--muted);font-weight:500}.deal-mechanism{margin:8px 0}.deal-mechanism>.deal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));align-items:start}.deal-mechanism .deal-grid:has(>article:only-child){grid-template-columns:minmax(0,1fr)}.deal-mechanism .deal-grid>article:only-child{max-width:none}.deal-card{padding:16px}.deal-card h3,.deal-card .offer-headline{font-size:24px}.deal-card p{margin:7px 0}.billing-values{gap:0}.billing-values>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.billing-values dd{margin:0}.billing-values dd small{display:block}.deal-spotlight{margin:12px 0;padding:12px}.public-deals,.payment-deals,.ranked-deals{margin:14px 0}.public-deals>h2,.payment-deals>h2,.ranked-deals>h2{font-size:21px;margin:6px 0}
.package-route-diagram{justify-content:start;gap:16px;margin:0 0 14px;padding:0;background:transparent}.package-route-diagram>span{flex-direction:row;align-items:center;gap:8px}.package-route-diagram label{min-width:220px}.package-route-diagram svg{width:36px;height:36px}.package-edit-needs{padding:12px;margin:0 0 12px}.package-edit-needs .field-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.package-edit-needs label{font-size:15px}.package-edit-needs input,.package-edit-needs select{min-height:44px}.package-checks{margin:8px 0}.package-checks label{font-size:15px}.auto-update-note{margin:8px 0;font-size:14px}#package-before-quotes{margin:12px 0}.package-warehouse-row{padding:14px}.quote-empty{padding:18px;background:var(--sage);border:1px solid var(--line);border-radius:8px;margin:12px 0}.quote-empty h2{font-size:22px;margin:0}.quote-empty p{margin:8px 0 12px}.optional-quotes>summary{font-size:16px;min-height:44px}.optional-quotes{margin:12px 0}.import-options,.shipment-requirements{margin:12px 0}.task-context{padding:10px 0;margin:10px 0}
.relationship-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.relationship-counts>div{display:flex;align-items:center;gap:10px;padding:12px;background:var(--sage);border-radius:8px}.relationship-counts strong{font-family:Georgia,serif;font-size:34px}.relationship-counts span{font-weight:650;font-size:16px}.relationship-counts small{display:block;font-weight:400;font-size:14px}.mail-flow{display:flex;align-items:center;gap:16px;padding:18px;background:var(--sage);margin:16px 0}.mail-flow>span{flex:1;font-size:30px}.mail-flow b,.mail-flow small{display:block;font-family:inherit;font-size:16px}.mail-flow small{font-size:14px}.address-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.address-roles>div{padding:12px;border:1px solid var(--line);background:white;border-radius:8px}.address-roles span{display:block;color:#876139}.address-roles strong,.address-roles small{display:block}.address-roles small{font-size:14px}.dated-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;list-style:none;padding:0}.dated-timeline li{border-top:4px solid #7d9570;background:var(--sage);padding:12px}.dated-timeline time,.dated-timeline strong,.dated-timeline small{display:block}.dated-timeline small{font-size:14px;margin-top:6px}
.comparison-context-bar{padding:10px 0;margin:0 0 10px}.comparison-context-bar p{margin:0 0 6px}.comparison-context-bar details{margin:6px 0}.comparison-context-bar+ .decision-verdict{padding:10px 14px;margin:8px 0 12px}.comparison-context-bar+ .decision-verdict .verdict-price strong{font-size:25px}.comparison-context-bar+ .decision-verdict .verdict-provider{font-size:19px}.aligned-comparison{margin:12px 0}.aligned-comparison th,.aligned-comparison td{padding:10px 12px}.winning-cell{background:#edf3e6}.profile-visual-head{margin:14px 0}.profile-quick-facts{gap:8px}.profile-plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.profile-plan-list article{padding:12px;border:1px solid var(--line);border-radius:7px}.profile-plan-list article h3{font-size:20px}.profile-plan-list article p{margin:6px 0;font-size:15px}.directory-settings{margin:8px 0}.discovery-controls{padding:12px;gap:10px}.directory-settings .directory-basis{margin:0}.directory-heading{margin-bottom:12px}.tool-stage{margin:14px 0}.tool-stage h2{font-size:23px;margin:8px 0}.tool-nav-item{padding:12px;gap:12px}.tool-nav-item>span>span{font-size:15px}.tool-stage-list{gap:12px}.tool-stage-nav{margin:10px 0}.tool-nav-grid{gap:10px}
@media(max-width:760px){
 .comparison-tray{bottom:calc(6px + env(safe-area-inset-bottom));width:calc(100% - 16px);gap:6px;padding:8px;max-height:34vh}.comparison-tray .tray-selections{flex-basis:100%;flex-wrap:nowrap;overflow-x:auto}.comparison-tray .tray-chip{white-space:nowrap;font-size:14px;min-height:36px;padding:5px 8px;flex:none}.comparison-tray .button{flex:1;font-size:16px;min-height:44px}.comparison-tray .text-button{min-width:56px;font-size:14px}
 body:not([data-route="/"]) .page-intro{margin:8px 0 14px}body:not([data-route="/"]) .page-intro h1{font-size:32px;line-height:1.12;margin:0 0 8px}.breadcrumb{margin:12px 0 14px;font-size:14px}.compact-pricing-form{padding:12px}.cost-input-grid{gap:8px}.cost-people{gap:8px;grid-template-columns:1.1fr .7fr 1.1fr!important}.cost-people>label:first-child{grid-column:span 2}.cost-people>label:nth-child(2){grid-column:3}.cost-people>label:nth-child(3){grid-column:1}.cost-people>label:nth-child(4),.cost-people>label:nth-child(5){grid-column:auto}.cost-people>span{grid-column:span 2}.cost-volume{gap:8px}.compact-pricing-form label,.compact-pricing-form legend{font-size:14px}.compact-pricing-form .automatic-pricing{font-size:14px;margin-bottom:8px}.compact-pricing-form input,.compact-pricing-form select{font-size:16px;min-height:44px;padding:7px 8px}.cost-mail legend{margin-bottom:5px}.cost-saved-examples{padding:0 12px}.cost-advanced>summary,.cost-saved-examples>summary{line-height:1.35;padding-block:7px;min-height:32px}.input-panel{margin-bottom:10px}.buyer-cost-comparison .result-toolbar{align-items:start;gap:6px;display:grid;grid-template-columns:1fr}.result-toolbar label{justify-content:space-between;font-size:14px}.result-toolbar select{font-size:16px;max-width:15rem;min-height:44px}.result-count strong{font-size:17px}.result-scope span,.ranking-note{font-size:14px}.essential-requirements{display:grid;grid-template-columns:1fr 1fr;gap:5px}.requirement-toggle{padding:4px 7px;min-height:40px}.ordering-detail summary{font-size:14px}.buying-row{padding:12px;gap:8px}.buying-row h3{font-size:22px}.buying-amount .buyer-price{font-size:24px}.buying-row .buying-fit{font-size:16px}.buying-action .button{width:100%}.buyer-cost-comparison .price-scope{margin:5px 0 8px}.buying-identity .result-compare{margin-top:2px}.leader-limit,.buying-fit .near-equal-prices{font-size:14px}
 .location-toolbar{grid-template-columns:1fr 1fr}.location-toolbar>label:first-child{grid-column:1/-1}.location-card{padding:12px}.task-choices{gap:5px}.task-choices button{padding:8px 10px;flex:1;font-size:16px}.task-choices button span{font-size:20px}.finder-checks{grid-template-columns:1fr 1fr;gap:6px}.finder-checks label{padding:8px;font-size:16px}.finder-purpose{gap:5px}.finder-purpose button{padding:8px 10px;min-height:48px}.finder-people .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-term .field-grid{grid-template-columns:1fr 1fr}.finder-requirements .field-grid{grid-template-columns:1fr}.business-jobs button{flex:1 1 43%;font-size:15px}.business-quick-needs>div{grid-template-columns:repeat(2,1fr)}.business-use-detail{margin:6px 0}.deals-control-row{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.deals-control-row .deal-toolbar{grid-column:1/-1}.deal-toolbar label{display:flex;align-items:center;gap:8px;font-size:14px}.deal-toolbar select{width:100%;min-width:0;font-size:16px}.deals-control-row .deal-sort-note{grid-column:1/-1}.deal-services button{padding:6px 9px;font-size:14px}.deal-period>summary,.deal-filter-shell>summary{font-size:14px}.deal-card{padding:14px}.deal-card p{font-size:16px}.deal-mechanism>.deal-grid{grid-template-columns:1fr}.deal-card .offer-headline{font-size:23px}.package-route-diagram{gap:8px;flex-wrap:wrap}.package-route-diagram>span:first-child{font-size:14px}.package-route-diagram>span:last-child{flex:1;min-width:180px}.package-route-diagram label{min-width:0;flex:1}.package-route-diagram svg{width:26px;height:26px}.package-edit-needs .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-edit-needs .field-grid>label:first-child{grid-column:1/-1}.package-checks{display:flex;flex-wrap:wrap;gap:8px}.package-checks label{font-size:15px}.relationship-counts{gap:6px}.relationship-counts>div{display:block;padding:10px 8px}.relationship-counts strong{font-size:30px}.relationship-counts span{font-size:14px}.relationship-counts small{font-size:14px}.mail-flow{gap:8px;padding:12px}.mail-flow b{font-size:15px}.mail-flow small{font-size:14px}.address-roles{grid-template-columns:1fr 1fr;gap:8px}.dated-timeline{grid-template-columns:1fr}.comparison-context-bar{font-size:14px}.comparison-context-bar+ .decision-verdict .verdict-reason{font-size:14px}.profile-plan-list{grid-template-columns:1fr}.tool-stage h2{font-size:21px}.tool-nav-item{padding:10px}.tool-nav-item strong{font-size:17px}.tool-nav-item>span>span{font-size:14px}.tool-nav-grid{gap:8px}
}
@media print{.comparison-tray,.task-choices{display:none!important}body.has-compare-tray{padding-bottom:0}.dated-timeline{display:block}}
.sort-basis{display:block;font-size:14px;font-weight:400;color:var(--muted)}.cost-service-filter{margin:4px 0;padding:0;border:0}.cost-service-filter>summary{font-size:14px;min-height:36px;padding:7px 0}.cost-service-filter .essential-requirements{margin:0 0 6px}.results-feedback .result-scope{margin:0}.deals-control-row>.buyer-context{flex-basis:100%;margin:0;padding:0;font-size:14px;display:flex;gap:12px}.editing-field .comparison-tray{display:none}
.decision-action-buttons{min-width:0}.decision-action-buttons>button{min-width:0;white-space:normal;overflow-wrap:anywhere}.decision-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-tray>*{min-width:0}.comparison-tray .tray-chip{max-width:100%}
.package-results-toolbar{display:flex;justify-content:flex-end;margin:8px 0}.package-result-sort{display:flex;align-items:center;gap:10px;font-size:14px}.package-result-sort select{min-height:44px;min-width:0}.package-results-toolbar label{max-width:100%}.package-results-toolbar+ #package-shortlist-output{margin-top:6px}.deals-control-row .buyer-context{background:transparent;border:0}.deals-control-row .buyer-context a{margin-left:auto}
@media(max-width:760px){.decision-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.package-result-sort{width:100%;justify-content:space-between}.package-result-sort select{max-width:70%}.deals-control-row .buyer-context{display:block}.deals-control-row .buyer-context a{display:block;margin-top:4px}.editing-field .comparison-tray{display:none}}
@media(max-width:760px){body[data-route="/calculator/"] .breadcrumb{margin:10px 0}body[data-route="/calculator/"] .page-intro{margin:8px 0}body[data-route="/calculator/"] .page-intro h1{margin-bottom:4px}.compact-pricing-form .automatic-pricing{margin-bottom:4px}.compact-pricing-form .cost-input-grid{gap:4px}.compact-pricing-form .cost-people{gap:6px}.compact-pricing-form .cost-people>label,.compact-pricing-form .cost-volume>label{line-height:1.2}}
.comparison-tray .compare-primary,.comparison-tray .compare-primary:hover{background:#145d4c!important;color:white!important;max-width:none;flex:0 0 auto;padding:10px 16px}.comparison-tray .tray-chip{border-radius:6px}.comparison-tray .tray-selections{min-width:0}
@media(max-width:760px){.comparison-tray{flex-wrap:wrap;align-content:start}.comparison-tray .tray-selections{flex:0 0 100%;width:100%}.comparison-tray .compare-primary{flex:1 1 calc(100% - 72px);width:auto;max-width:none;min-width:0}.comparison-tray>.text-button{flex:0 0 56px}.comparison-tray .tray-chip{flex:none;min-height:44px}.comparison-tray .tray-selections{padding-bottom:2px}}
.business-job-select{display:flex;align-items:center;gap:16px;max-width:44rem;margin:12px 0}.business-job-select select{min-width:0;min-height:48px;flex:1}.relationship-counts strong{display:block;line-height:1.1;margin-bottom:6px}.relationship-counts span{display:block}.cost-plan-scope{display:block;font-size:14px;margin:5px 0}
.buying-row.is-selected{outline:2px dashed #77558c;outline-offset:-3px;background:#f8f4fa!important}
.buying-row .selection-tag{display:inline-block;color:#604074;background:#eee4f4;border:1px solid #c3accf;border-radius:20px;padding:2px 8px;font-weight:650}
.buying-row .selection-tag:before{content:'✓ ';font-weight:700}
.buying-row.is-selected[data-cost-winner=true]{border-left:5px solid #5a8052}
.learning-intro .mail-flow{display:block;margin:14px 0 0;border-radius:8px}
.mail-flow-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));gap:12px}
.mail-flow-choices>span{font-size:30px;min-width:0;overflow-wrap:normal}
.comparison-essentials[data-choice-count="1"] .plan-matrix{table-layout:auto;min-width:18rem;width:100%}
.comparison-essentials[data-choice-count="1"] .plan-matrix :is(thead,tbody) th:first-child{width:8rem;min-width:8rem}
.comparison-essentials[data-choice-count="1"] .plan-matrix :is(td,thead th:not(:first-child)){width:auto;min-width:0}
.mail-flow figcaption{grid-column:1/-1;font-size:16px;line-height:1.5;max-width:85ch;margin-top:4px}
.household-context{margin:8px 0;font-size:16px}.household-context+[data-household-counts] .relationship-counts{margin:8px 0 12px}
.relationship-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr))}
[data-acquisition-form=international] .field-role{display:block;font-size:14px;color:#5a684f;font-weight:650;margin-bottom:3px}
[data-acquisition-form=international] .international-scope{font-size:16px;line-height:1.5;margin:8px 0 12px;max-width:80ch}
.deal-spotlight.compact-spotlight{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;padding:8px 12px;margin:8px 0 12px}
.compact-spotlight .spotlight-intro{min-width:0}.compact-spotlight .spotlight-context{margin:3px 0;font-size:14px}.spotlight-jump{min-height:36px;display:flex;align-items:center}
.calculator-layout .buyer-full-cost-details,.calculator-layout .price-method{margin:5px 0;padding:4px 0}
.cost-more-providers{display:flex;align-items:baseline;gap:5px 16px;flex-wrap:wrap;border-top:1px solid var(--line);padding:10px 0;margin:6px 0;font-size:16px}
.cost-more-providers span{font-size:14px;color:var(--muted)}
.calculator-layout .calculator-actions{margin:6px 0;padding:8px 0}.calculator-actions .decision-secondary-actions{margin:6px 0 0;padding:3px 0}.calculator-actions #plan-status:empty,.results-panel>#plan-status:empty{display:none}
[data-route="/calculator/"] .calculator-planning{margin:8px 0;padding:4px 0}.calculator-planning .optional-planning{margin:0;padding:4px 0}
.location-catalog-scope{font-size:14px;margin:6px 0}.location-toolbar+.advanced{margin:6px 0;padding:4px 0}
@media(max-width:760px){.deal-spotlight.compact-spotlight{display:block}.spotlight-jump{margin-top:2px;min-height:44px}.mail-flow-choices{gap:8px}.mail-flow figcaption{margin-top:10px}.mail-flow-choices>span{font-size:26px}.learning-intro .mail-flow small{font-size:14px}.relationship-counts>div{min-width:0;overflow-wrap:anywhere}.cost-more-providers{display:block}.cost-more-providers span{display:block;margin-top:4px}}
@media(max-width:760px){#package-shortlist-form>.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}#package-shortlist-form>.field-grid>label{grid-column:auto!important}#package-shortlist-form>.field-grid>label:first-child{grid-column:1/-1!important}.business-job-select{display:block;margin:10px 0}.business-job-select select{display:block;width:100%;margin-top:6px}.business-needs{border:0}.business-need-group{margin-top:12px}.business-products{gap:10px}.relationship-counts strong{font-size:30px}.compact-offer .deal-value{font-size:23px}}
body[data-route="/compare/"] .directory-heading{padding:4px 0;margin:8px 0 10px}body[data-route="/compare/"] .directory-heading h1{margin:0 0 5px}body[data-route="/compare/"] .service-tabs{padding:6px 0;margin-bottom:12px;gap:20px}.filter-explanation:empty{display:none}body[data-route="/compare/"] .directory-settings{margin:6px 0}.business-options.row-links{margin:4px 0;padding:0;border:0;gap:12px;font-size:14px}.business-options.row-links .text-button{font-size:14px}.business-needs .business-use-detail{padding:4px 0;margin:4px 0}.business-needs .business-use-detail summary{font-size:14px;min-height:36px}.business-quick-needs>div{gap:8px}.business-need-group .result-count{margin:6px 0}.package-edit-needs{padding:12px}.package-edit-needs .auto-update-note{display:inline-block;margin:8px 12px 0 0}.package-edit-needs [data-reset-package]{display:inline-block;min-height:36px;padding:6px 0;font-size:14px}.package-checks label{margin:0!important}.package-checks{gap:6px!important;margin:8px 0 0!important}.package-results-toolbar{margin:6px 0}.package-entry-links:empty{display:none}
@media(max-width:760px){#package-shortlist-form>.field-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:8px}#package-shortlist-form>.field-grid>label:first-child{grid-column:auto!important}.package-edit-needs .package-route-diagram{margin-bottom:8px;gap:8px}.package-checks label{padding:7px 8px!important;min-height:44px;font-size:14px}.package-checks{display:flex!important;flex-wrap:wrap}.package-edit-needs input,.package-edit-needs select{margin-top:4px}.package-edit-needs .field-grid>label{font-size:14px}.package-edit-needs .auto-update-note{font-size:14px}body[data-route="/guides/package-forwarding/"] .page-intro{margin-bottom:8px}#package-before-quotes{margin-top:6px}.business-needs .business-quick-needs{margin:4px 0}.business-needs .automatic-pricing{margin:6px 0;font-size:14px}body[data-route="/compare/"] .service-tabs a{font-size:15px;min-height:40px}body[data-route="/compare/"] .directory-settings{gap:6px}}
#package-shortlist-output>.scope-note{font-size:14px;margin:4px 0 8px}#package-shortlist-output>.results-feedback{margin:6px 0 8px}
@media(max-width:760px){.business-job-select{display:flex;gap:10px;align-items:center}.business-job-select select{width:auto;flex:1;margin:0}body[data-route="/compare/"] .directory-heading{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:8px}body[data-route="/compare/"] .directory-heading h1{font-size:30px;line-height:1.15;margin:0}body[data-route="/compare/"] .directory-heading>a{font-size:14px;line-height:1.35;min-height:44px;display:flex;align-items:center}}
@media(max-width:760px){.deals-control-row>.buyer-context{grid-column:1/-1}.decision-action-buttons{display:grid!important;grid-template-columns:1fr 1fr}.decision-action-buttons button{width:auto!important;min-height:44px}.results-panel>.callout{padding:12px;margin:12px 0}.cost-saved-examples{padding:0 12px 3px}.result-toolbar{margin-bottom:4px!important}.result-toolbar .result-scope>span{display:inline;margin-left:8px}.result-toolbar .result-count{line-height:1.4}.buyer-cost-comparison .price-scope{font-size:14px;line-height:1.35;margin:4px 0 8px}.buyer-cost-comparison .buying-row{padding:12px}.buying-identity>span{font-size:14px}.buying-amount .buyer-price{line-height:1.2}.cost-service-filter{margin:0}}

@media(max-width:760px){body[data-route="/compare/"] .directory-heading{grid-template-columns:minmax(0,1fr) 134px}}

/* Coordinated task controls. Homepage typography and composition stay scoped out. */
body:is([data-route="/calculator/"],[data-route="/compare/"],[data-route="/guides/business-address/"],[data-route="/offers/"]) .breadcrumb{margin:10px 0 12px}
body:is([data-route="/calculator/"],[data-route="/compare/"],[data-route="/guides/business-address/"],[data-route="/offers/"]) :is(.page-intro,.directory-heading){margin:0 0 12px;padding:0}
body:is([data-route="/calculator/"],[data-route="/compare/"],[data-route="/guides/business-address/"],[data-route="/offers/"]) h1{font-size:2rem;line-height:1.15;margin:0}
.pricing-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
.pricing-form-heading .automatic-pricing{margin:0;font-size:.875rem}.pricing-form-heading button{white-space:nowrap;min-height:36px}
.calculator-layout .input-panel{padding:12px 16px;margin-bottom:10px}
.compact-pricing-form .cost-input-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:16px;align-items:start}
.cost-input-grid fieldset{min-width:0;margin:0!important;padding:0!important;border:0!important}
.cost-input-grid fieldset>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0}
.compact-pricing-form .cost-people{display:grid;grid-template-columns:minmax(10rem,2fr) minmax(4rem,.7fr) minmax(7rem,1.3fr) repeat(2,minmax(4rem,.7fr));gap:8px;align-items:start}
.compact-pricing-form .cost-volume{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.compact-pricing-form :is(.cost-people,.cost-volume)>label{display:grid;grid-template-rows:auto auto;gap:4px;line-height:1.3;font-size:.875rem;margin:0;min-width:0}
.compact-pricing-form .cost-people>span{grid-column:1/-1;max-width:12rem}
.compact-pricing-form .cost-input-grid :is(input,select){width:100%;margin:0;min-height:44px;padding:9px 10px}
.cost-advanced{margin:8px 0 0}.cost-advanced>summary{min-height:36px}.active-requirements:empty{display:none}.active-requirements{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:4px 0 0}
.result-toolbar,.directory-results-toolbar,.business-results-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:8px 0}
.result-toolbar>label,.business-sort{display:flex;align-items:center;gap:10px;margin:0;max-width:100%;white-space:normal;font-size:.875rem}
.result-toolbar select,.business-sort select{width:17rem;max-width:100%;min-width:0;margin:0;min-height:44px;font-size:1rem}
.result-toolbar>label{max-width:none}.result-toolbar .result-count{margin:0}.result-toolbar .result-count strong{font-size:1rem}
.buyer-cost-comparison>.price-scope{margin:4px 0 8px;font-size:.875rem}
.cost-secondary-options,.excluded-options{margin:8px 0}.cost-secondary-options>summary,.excluded-options>summary{font-size:1rem;min-height:44px}.cost-secondary-options>p{font-size:.875rem;margin:4px 0 8px}
.cost-secondary-options .buying-row,.excluded-options .buying-row{display:grid;grid-template-columns:1.05fr 1.15fr 1.1fr 1.5fr;gap:16px;padding:14px 16px;border-top:1px solid var(--line);background:#fff}
.decision-secondary-actions>label,.decision-secondary-actions>a,.decision-secondary-actions>#clear-save{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:4px 14px 0 0}
body[data-route="/compare/"] .service-tabs{margin:0 0 10px;padding:0 0 6px}
.discovery-controls{align-items:end;padding:12px;gap:10px}.discovery-controls>label{display:grid;gap:4px;margin:0;min-width:0}
.discovery-controls>label :is(input,select){margin:0;width:100%;min-height:44px}.directory-filter-panel{margin:0;align-self:end}.directory-filter-panel>summary{min-height:44px;padding:10px 14px;font-size:1rem}
.directory-settings{margin:4px 0!important}.directory-settings .filter-chips:empty{display:none}.directory-settings .filter-explanation{font-size:.875rem;margin:4px 0}
.directory-results-toolbar{justify-content:flex-start;margin:8px 0 10px}.directory-results-toolbar .directory-collections{margin:0;display:flex;align-items:center;gap:8px}.directory-results-toolbar [data-provider-count]{font-size:.875rem;font-weight:600;margin-left:auto}
.directory-results-toolbar .directory-method{margin:0;position:relative}.directory-method>summary{font-size:.875rem;min-height:44px}.directory-method[open]{flex-basis:100%}.directory-method p{font-size:.875rem;margin:4px 0;max-width:85ch}
.business-job-select{display:flex;gap:12px;align-items:center;max-width:30rem;margin:0 0 10px;font-size:.875rem}.business-job-select select{margin:0;min-height:44px;width:20rem}
.business-needs{padding:0;margin:0 0 8px;border:0}.business-needs .business-use-detail{display:inline-block;margin:2px 14px 0 0}.business-needs .business-options{display:inline-flex;margin:2px 0;min-height:36px;vertical-align:middle}.business-quick-needs>div{gap:10px}.business-quick-needs label{display:grid;gap:4px}.business-quick-needs input{margin:0}.business-quick-needs .automatic-pricing{margin:5px 0;font-size:.875rem}
.business-need-group{margin:8px 0 0}.business-results-toolbar{justify-content:flex-start;margin:8px 0}.business-results-toolbar h2{font-size:1.25rem;margin:0}.business-results-toolbar>[data-business-count]{font-size:.875rem;font-weight:400}.business-results-toolbar .business-sort{margin-left:auto;width:auto}.business-purpose-note{font-size:.875rem;max-width:90ch;margin:4px 0 10px;color:var(--muted)}
.deal-services{margin:0 0 10px;padding:0;gap:8px}.deal-services button{min-height:44px;font-size:1rem;padding:6px 12px}
.deals-control-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:0 0 6px}.deal-toolbar{margin:0;flex:1 1 24rem}.deal-toolbar label{display:flex;align-items:center;gap:10px;font-size:.875rem}.deal-toolbar select{width:18rem;min-width:0;max-width:100%;margin:0;font-size:1rem;min-height:44px}
.deals-control-row .deal-period,.deals-control-row .deal-filter-shell{margin:0}.deals-control-row :is(.deal-period,.deal-filter-shell)>summary{min-height:44px;font-size:.875rem}.deals-control-row .deal-sort-note{flex-basis:100%;margin:0;font-size:.875rem}
[data-deal-count]{margin:6px 0;font-size:.875rem}.active-filters{margin:4px 0}.active-filters:empty{display:none}
[data-live-offers]>section>h2{font-size:1.25rem;margin:10px 0 8px}.deal-mechanism{margin:0}.deal-mechanism .mechanism-label{font-size:.875rem;margin:6px 0}.compact-offer .deal-value{font-size:1.45rem;line-height:1.2}.compact-offer{padding:16px}.compact-offer :is(.deal-payment,.deal-eligibility,.deal-renewal){font-size:1rem;margin:6px 0}.compact-offer .deal-next{margin-top:8px}.compact-offer .merchant-selection{font-size:.875rem}
.offer-grid:has(>.compact-offer:only-child){grid-template-columns:minmax(0,1fr)}
@media(min-width:1000px){.offer-grid>.compact-offer:only-child{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,1fr);column-gap:28px;align-content:start}.offer-grid>.compact-offer:only-child>*{grid-column:1;min-width:0}.offer-grid>.compact-offer:only-child>.deal-next{grid-column:2;grid-row:1/20;margin:0;align-self:start}.offer-grid>.compact-offer:only-child>.deal-heading{display:block}.offer-grid>.compact-offer:only-child>.deal-heading .offer-scope{display:block;text-align:left;margin:3px 0}.offer-grid>.compact-offer:only-child .purchase-button{width:100%}}
@media(max-width:1100px){.compact-pricing-form .cost-input-grid{grid-template-columns:1fr}.compact-pricing-form .cost-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.compact-pricing-form .cost-people>label:first-child{grid-column:span 2}.compact-pricing-form .cost-volume{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
 body:is([data-route="/calculator/"],[data-route="/compare/"],[data-route="/guides/business-address/"],[data-route="/offers/"]) :is(.page-intro h1,.directory-heading h1){font-size:1.75rem}
 body:is([data-route="/calculator/"],[data-route="/compare/"],[data-route="/guides/business-address/"],[data-route="/offers/"]) .breadcrumb{margin:8px 0 10px}
 .pricing-form-heading{margin-bottom:8px}.calculator-layout .input-panel{padding:10px 12px}.compact-pricing-form .cost-input-grid{gap:8px}.compact-pricing-form .cost-people{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:7px}.compact-pricing-form .cost-people>label:first-child{grid-column:auto}.compact-pricing-form .cost-people>label:nth-child(3){grid-column:1/-1}.compact-pricing-form :is(.cost-people,.cost-volume)>label{font-size:.875rem}.compact-pricing-form .cost-mail{border:0!important;padding:0!important}.cost-advanced>summary{min-height:44px}
 .result-toolbar{gap:6px}.result-toolbar>div{flex:auto}.result-toolbar>label{display:grid;gap:4px;width:100%;font-size:.875rem}.result-toolbar select{width:100%}.result-toolbar .result-count strong{font-size:1rem}
 .cost-secondary-options .buying-row,.excluded-options .buying-row{display:flex;flex-direction:column;gap:6px;padding:12px}.cost-secondary-options .purchase-button{width:100%}
 .discovery-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.discovery-controls>.search-field{grid-column:1/-1}.discovery-controls>label{font-size:.875rem}.discovery-controls select{min-width:0}.directory-filter-panel>summary{padding:9px 10px}.directory-results-toolbar{gap:5px 10px}.directory-results-toolbar .directory-collections{gap:6px}.directory-results-toolbar [data-provider-count]{margin-left:0}.directory-results-toolbar .directory-method{margin-left:auto}
 .business-job-select{display:grid;gap:4px;max-width:none;margin:0 0 8px}.business-job-select select{width:100%}.business-quick-needs>div{gap:7px}.business-results-toolbar{gap:6px 12px}.business-results-toolbar .business-sort{display:grid;gap:4px;width:100%;margin:0}.business-sort select{max-width:100%;width:100%}.business-purpose-note{font-size:.875rem}
 .deal-services{gap:2px;flex-wrap:wrap}.deal-services button{font-size:1rem;padding:6px 8px}.deals-control-row{gap:4px 12px}.deal-toolbar{flex-basis:100%}.deal-toolbar label{display:grid;gap:4px}.deal-toolbar select{width:100%;min-width:0}.deals-control-row .deal-period{flex:1 1 auto}.deals-control-row .deal-filter-shell{flex:0 1 auto}.compact-offer .deal-value{font-size:1.4rem}.offer-grid>.compact-offer:only-child{display:block}
}
@media(min-width:1101px){.compact-pricing-form .cost-people:has(.select-answer){grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}}

/* Resolve older high-specificity controls in these task pages. */
#calculator-form .cost-input-grid{align-items:end}
#calculator-form .cost-essential>legend{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
#calculator-form .cost-mail>legend{position:static;width:auto;height:auto;clip-path:none;overflow:visible;font-size:.875rem;margin:0 0 4px;line-height:1.3}
#calculator-form .cost-input-grid fieldset{padding:0!important}
.calculator-layout .result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}
.calculator-layout .result-toolbar>label{display:flex;align-items:center;gap:8px;width:auto;font-size:.875rem}
.calculator-layout .result-toolbar select{width:17rem;font-size:1rem}
body[data-route="/offers/"] .deal-services button{width:auto;flex:0 0 auto}
body[data-route="/offers/"] .deals-control-row>.deal-toolbar{flex:0 1 auto}
body[data-route="/offers/"] .deals-control-row :is(.deal-period,.deal-filter-shell){width:auto;flex:0 1 auto;padding:0}
body[data-route="/offers/"] .deals-control-row :is(.deal-period,.deal-filter-shell)[open]{flex-basis:100%;padding:10px 12px}
body[data-route="/offers/"] .results-feedback{margin:6px 0}
@media(min-width:1000px){.offer-grid>.compact-offer:only-child{display:grid!important}}
@media(max-width:760px){
 #calculator-form .cost-people{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 #calculator-form .cost-people>label:first-child{grid-column:span 2}
 #calculator-form .cost-people>label:nth-child(3){grid-column:auto}
 #calculator-form .cost-volume{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 #calculator-form .cost-people>label,#calculator-form .cost-volume>label{font-size:.875rem;overflow-wrap:normal}
 .calculator-layout .input-panel{padding:10px 12px}
 .calculator-layout .result-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px}
 .calculator-layout .result-toolbar>label{display:block;min-width:0}
 .calculator-layout .result-toolbar>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .calculator-layout .result-toolbar select{width:100%;font-size:1rem;padding-left:8px}
 body[data-route="/offers/"] .deal-services{display:flex;gap:0}
 body[data-route="/offers/"] .deal-services button{font-size:.9375rem;padding:6px 9px;flex:0 0 auto;width:auto;min-width:0}
 body[data-route="/offers/"] .deals-control-row{display:flex;gap:2px 14px}
 body[data-route="/offers/"] .deals-control-row>.deal-toolbar{flex-basis:100%}
 body[data-route="/offers/"] .deal-toolbar label{display:flex;gap:8px}
 body[data-route="/offers/"] .deal-toolbar select{flex:1;min-width:0}
 body[data-route="/offers/"] .deals-control-row .deal-period{flex:1 1 12rem}
 body[data-route="/offers/"] .deals-control-row .deal-filter-shell{flex:0 0 auto}
 body[data-route="/offers/"] .deal-period>summary{font-size:.875rem}
}
@container cost-inputs(max-width:15rem){#calculator-form .cost-people,#calculator-form .cost-volume{grid-template-columns:1fr!important}#calculator-form .cost-people>label:first-child{grid-column:1}}

.offer-grid:has(>.compact-offer:only-child){grid-template-columns:minmax(0,1fr)!important}
.pricing-form-heading{flex-wrap:wrap}.pricing-form-heading .automatic-pricing{flex:1 1 10rem}.pricing-form-heading button{flex:0 0 auto;max-width:100%}
body[data-route="/guides/package-forwarding/"] .package-entry-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0;font-size:.875rem}
body[data-route="/guides/package-forwarding/"] .package-entry-links>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}

@media(min-width:1000px){.offer-grid>.compact-offer:only-child{min-height:0!important;height:auto}.offer-grid>.compact-offer:only-child>.deal-next{grid-row:1/5}}
/* I73-F01: enlarged content needs room inside panels at every viewport. */
html.large-text #calculator-form .cost-input-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem}
html.large-text #calculator-form :is(.cost-people,.cost-volume){grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))!important;align-items:end;gap:.5rem .75rem}
html.large-text #calculator-form .cost-people>label:first-child{grid-column:auto}
html.large-text #calculator-form .cost-input-grid label{overflow-wrap:normal;word-break:normal;align-content:end}
html.large-text body[data-route="/compare/"] .directory-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
html.large-text body[data-route="/compare/"] .directory-heading h1{max-width:100%;word-break:normal;overflow-wrap:normal}
html.large-text body[data-route="/compare/"] .directory-heading>a{width:auto;max-width:100%}
html.large-text body[data-route="/compare/"] .discovery-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.5rem}
html.large-text body[data-route="/compare/"] .discovery-controls>label{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem}
html.large-text body[data-route="/compare/"] .discovery-controls>label select{width:100%;min-inline-size:min(100%,12em)}
html.large-text body[data-route="/compare/"] .directory-filter-panel{justify-self:start;align-self:end}
@media(max-width:760px){html.large-text .calculator-layout .result-toolbar{grid-template-columns:1fr}}


html.large-text body:is([data-route="/calculator/"],[data-route="/compare/"],[data-route="/guides/business-address/"],[data-route="/offers/"]) :is(select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:2.5em!important}


/* Authored guidance objects. These selectors do not touch Home or task controls. */
.story-object{display:block;flex:none;width:104px;height:78px;max-width:100%;overflow:visible}
.mail-journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:12px 32px;background:#e3e9da;border-radius:10px;padding:20px 24px;margin:16px 0 0;position:relative}
.journey-start{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px}
.journey-stage{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-width:0}
.journey-stage .story-object{width:128px;height:96px;margin-bottom:4px}
.journey-stage span,.journey-option small{font-size:1rem;line-height:1.4;color:#52635b}
.journey-stage strong,.journey-option strong{font-size:1rem;line-height:1.35}
.journey-online:before{content:'';position:absolute;left:-24px;top:48px;width:20px;border-top:2px dashed #517365}
.journey-online:after{content:'';position:absolute;left:-10px;top:44px;width:8px;height:8px;border-right:2px solid #517365;border-top:2px solid #517365;transform:rotate(45deg)}
.journey-branches{position:relative;border-left:2px solid #89a18b;padding-left:18px;display:grid;gap:8px;min-width:0}
.journey-branches:before{content:'';position:absolute;left:-33px;top:50%;width:31px;border-top:2px dashed #517365}
.mail-journey .journey-choice-label{font-size:.875rem;font-weight:600;color:#52635b;margin:0}
.journey-option{display:flex;gap:12px;align-items:center;min-width:0}
.journey-option .story-object{width:72px;height:54px}
.journey-option strong,.journey-option small{display:block}
.mail-journey figcaption{grid-column:1/-1;border-top:1px solid #c5d0be;padding-top:10px;font-size:.875rem;line-height:1.45;margin:0;max-width:none}
.relationship-counts.illustrated-counts{gap:10px}
.relationship-counts.illustrated-counts>div{display:grid;grid-template-columns:64px auto;gap:0 10px;align-items:center;padding:12px;min-width:0}
.relationship-counts.illustrated-counts .story-object{grid-row:1/3;width:64px;height:48px}
.relationship-counts.illustrated-counts strong{font-size:1.75rem;line-height:1.1;margin:0}
.relationship-counts.illustrated-counts span{font-size:1rem;line-height:1.3}
.relationship-counts.illustrated-counts small{font-size:.875rem;line-height:1.35;margin-top:3px}
.household-role-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0}
.household-role-key>div{display:flex;align-items:center;gap:12px;min-width:0}
.household-role-key .story-object{width:72px;height:54px}
.household-role-key strong,.household-role-key small{display:block;line-height:1.4}
.household-role-key small{font-size:.875rem;color:#52635b}
.package-route-diagram.illustrated-package-route{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,.7fr) minmax(0,1fr);gap:24px;align-items:center;margin:0 0 16px;padding:12px 16px;background:#e3e9da;border-radius:8px}
.package-route-diagram.illustrated-package-route>span{display:flex;align-items:center;gap:12px;position:relative;min-width:0}
.package-route-diagram.illustrated-package-route b{color:#173f35}
.package-route-diagram.illustrated-package-route .story-object{width:88px;height:66px;fill:none;stroke:#173f35}
.package-route-diagram.illustrated-package-route label{min-width:0;width:100%}
.package-route-diagram.illustrated-package-route select{width:100%;min-width:0}
.package-route-diagram.illustrated-package-route>.package-warehouse:before,.package-route-diagram.illustrated-package-route>.package-destination:before{content:'→';position:absolute;left:-24px;color:#517365}
.illustrated-field-role{display:block;margin-bottom:4px}
.illustrated-field-role .story-object{width:80px;height:60px}
[data-acquisition-form=international]>.field-grid{align-items:end;gap:16px}
.international-role-details{margin:12px 0}
.definition-grid>.illustrated-role{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:14px;align-content:start}
.illustrated-role>.story-object{width:72px;height:54px;grid-column:1;grid-row:1/3}
.illustrated-role>h3{grid-column:2;margin-top:0;align-self:center}
.illustrated-role>p,.illustrated-role>a{grid-column:1/-1}
.dated-timeline li:has(>.story-object){display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-content:start}
.dated-timeline li>.story-object{width:40px;height:30px;margin:0}
.dated-timeline li:has(>.story-object)>time{align-self:center;margin:0}
.dated-timeline li:has(>.story-object)>strong,.dated-timeline li:has(>.story-object)>small{grid-column:1/-1}
@media(max-width:760px){
 .mail-journey{grid-template-columns:1fr;padding:16px;gap:16px}
 .journey-start{gap:30px}
 .journey-stage .story-object{width:104px;height:78px}
 .journey-online:before{top:39px}.journey-online:after{top:35px}
 .journey-branches{border-left:0;border-top:2px solid #89a18b;padding:10px 0 0;gap:8px}
 .journey-branches:before{width:0;height:17px;border-top:0;border-left:2px dashed #517365;left:75%;top:-18px}
 .journey-option .story-object{width:64px;height:48px}
 .household-role-key{grid-template-columns:1fr;gap:10px}
 .relationship-counts.illustrated-counts{grid-template-columns:1fr}
 .relationship-counts.illustrated-counts>div{grid-template-columns:64px 2rem minmax(0,1fr);gap:10px;padding:8px 12px}
 .relationship-counts.illustrated-counts .story-object{grid-row:auto}
 .package-route-diagram.illustrated-package-route{grid-template-columns:1fr 1fr;gap:12px 24px;padding:12px}
 .package-route-diagram.illustrated-package-route>.package-origin,.package-route-diagram.illustrated-package-route>.package-warehouse{flex-direction:column;gap:2px;text-align:center;font-size:.9375rem}
 .package-route-diagram.illustrated-package-route .story-object{width:72px;height:54px}
 .package-route-diagram.illustrated-package-route>.package-destination{grid-column:1/-1;border-top:1px solid #bccbbb;padding-top:10px}
 .package-route-diagram.illustrated-package-route>.package-destination:before{display:none}
 [data-acquisition-form=international]>.field-grid>label{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:10px;align-items:center}
 [data-acquisition-form=international] .illustrated-field-role{grid-column:1;grid-row:1;margin:0}
 .illustrated-field-role .story-object{width:64px;height:48px}
 [data-acquisition-form=international] select,[data-acquisition-form=international] .select-answer{grid-column:1/-1;margin-top:4px;min-width:0;width:100%}
}
html.large-text .mail-journey{grid-template-columns:1fr}
html.large-text .journey-start{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}
html.large-text .journey-online:before,html.large-text .journey-online:after,html.large-text .journey-branches:before{display:none}
html.large-text .journey-branches{border-left:0;border-top:2px solid #89a18b;padding:12px 0 0}
html.large-text .journey-option{align-items:flex-start}
html.large-text .relationship-counts.illustrated-counts>div{grid-template-columns:64px minmax(0,1fr)}
html.large-text .relationship-counts.illustrated-counts>div>span{grid-column:1/-1}
html.large-text [data-acquisition-form=international]>.field-grid>label{display:block}
html.large-text .package-route-diagram.illustrated-package-route{grid-template-columns:1fr}
html.large-text .package-route-diagram.illustrated-package-route>.package-destination{grid-column:1}
html.large-text .package-route-diagram.illustrated-package-route>span:before{display:none}
html.large-text .package-route-diagram.illustrated-package-route>.package-destination{flex-direction:column;align-items:flex-start}
html.large-text #package-shortlist-form .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))!important}
.site-header .header-inner{gap:16px 28px;flex-wrap:wrap}
.site-header .brand{max-width:100%;min-width:0;min-height:44px}
.site-header .nav{width:auto;min-width:0;max-width:100%;margin-left:auto;gap:8px 22px;flex-wrap:wrap;padding:0}
.site-header .nav>a,.site-header .nav-guides>summary{font-size:.9375rem;line-height:1.4;min-height:44px;display:flex;align-items:center;padding:8px 0}
.site-header .nav a[aria-current=location],.site-header .nav-guides[data-active=true]>summary{color:var(--green);font-weight:700;border-bottom:2px solid var(--green)}
.site-header .nav-guides{position:relative;border:0;padding:0;margin:0;min-width:0}
.site-header .nav-guides>summary{margin:0;gap:9px;list-style:none;font-weight:500;cursor:pointer;color:#303b34}
.site-header .nav-guides>summary::-webkit-details-marker{display:none}
.site-header .nav-guides>summary::after{content:"";width:.4em;height:.4em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-.2em;flex:none}
.site-header .nav-guides[open]>summary::after{transform:rotate(225deg);margin-top:.2em}
.site-header .nav-guide-links{position:absolute;z-index:70;top:100%;right:0;width:14rem;max-width:calc(100vw - 32px);padding:8px 14px;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 7px 18px #173f3515}
.site-header .nav-guide-links a{display:block;font-size:.9375rem;line-height:1.4;min-height:44px;padding:11px 0;white-space:normal}
.site-header .nav>a.nav-primary{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:7px;padding:11px 16px;font-weight:650;text-align:center;justify-content:center}
.site-header .nav>a.nav-primary:hover{background:#245744}
.site-header .nav-services{display:none}
.site-header .nav-toggle{display:none;font:inherit;font-size:.9375rem;min-height:44px;padding:9px 13px}
@media(max-width:1050px){
 .site-header .header-inner{padding:14px 16px;gap:10px 16px}
 .site-header .brand{white-space:normal;overflow-wrap:anywhere}
 .site-header .brand-mark{flex:none}
 .site-header.header-nav-ready .nav-toggle{display:block;margin-left:auto}
 .site-header .nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));width:100%;margin:0;gap:4px 20px;border-top:1px solid var(--line);padding-top:10px}
 .site-header.header-nav-ready .nav:not(.open){display:none}
 .site-header .nav>a,.site-header .nav-guides>summary{padding:10px 0;min-height:44px}
 .site-header .nav-guides[open]{grid-column:1/-1}
 .site-header .nav-guide-links{position:static;width:auto;max-width:100%;box-shadow:none;border:0;border-left:2px solid var(--line);border-radius:0;padding:0 14px;margin:2px 0 8px}
 .site-header .nav>a.nav-primary{grid-column:1/-1;padding:11px 16px;margin-top:5px}
 .site-header .nav-services{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 24px;border-top:1px solid var(--line);padding-top:5px;margin-top:6px}
 .site-header .nav-services a{font-size:.875rem;min-height:44px;display:flex;align-items:center;text-decoration:underline}
}

/* Reader guidance92: scoped editorial layout, no homepage or navigation change. */
.prose.reader-guide{max-width:1080px}.reader-guide>p,.reader-guide>ol,.reader-guide>h2{max-width:74ch}.reader-guide>h2{margin-top:1.7em}.reader-nav{border-block:1px solid #cbd5c7;padding:1rem 0;display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;margin-bottom:1.5rem}.reader-nav>span{font-weight:700;width:100%}.reader-nav a{font-size:.94em}.reader-checklist{padding-left:1.5em}.reader-checklist li{padding:.32em 0}.reader-detail{margin:1rem 0;padding:.7rem 0;border-block:1px solid #cbd5c7}.reader-examples{background:#edf1e7;border-radius:12px;padding:1.1rem;margin:1.2rem 0}.reader-examples p{margin:0 0 .75rem}.reader-example{display:inline-block;margin:.3rem 1rem .3rem 0}.reader-routine{margin:1.5rem 0;background:#edf1e7;border-radius:14px;padding:1.1rem}.reader-routine>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.2rem}.reader-step{min-width:0}.reader-step .story-object{display:block;width:112px;height:auto;margin:0 0 .5rem}.reader-step strong{display:block}.reader-step p{margin:.35rem 0}.reader-routine figcaption{margin-top:.8rem;font-size:.9em;color:#50635a}.reader-guide table caption{text-align:left;font-weight:600;margin:.5rem 0}.reader-guide .table-wrap{margin:1.1rem 0}.reader-guide .mail-journey{max-width:850px}.reader-guide :is(a,summary):focus-visible{outline:3px solid #a35b36;outline-offset:4px}@media(max-width:600px){.reader-nav{gap:.65rem}.reader-nav a{width:100%}.reader-routine{padding:1rem}.reader-step{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:.7rem}.reader-step .story-object{width:76px;grid-row:span 2}.reader-step p{grid-column:2}.reader-examples{padding:1rem}.reader-example{display:block;margin:.8rem 0}.reader-guide>h2{margin-top:1.4em}}

/* Managed analytics93 consent uses the existing controls and palette. */
.managed-consent-banner{position:relative;background:#e8efdf;border-top:1px solid #b8c8b7;padding:1rem max(1rem,calc((100vw - 1200px)/2));font-size:1rem}.managed-consent-banner p{max-width:75ch;margin:.3rem 0 .7rem}.managed-consent-banner button,.managed-consent button{margin:.3rem .7rem .3rem 0}.managed-consent p{max-width:75ch}.reader-overlap{background:#edf1e7;padding:1rem;border-radius:.5rem}

/* Existing reader tasks: compact labels reflow without reducing text. */
.reader-decision-guide .reader-choices{margin:1rem 0}.reader-choices>div{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,2.5fr);gap:1rem;border-top:1px solid #cbd5c7;padding:.85rem 0}.reader-choices dt{font-weight:700}.reader-choices dd{margin:0;min-width:0}.reader-access-table th{min-width:10rem}.reader-access-table td{min-width:11rem}@media(max-width:650px){.reader-choices>div{grid-template-columns:minmax(0,1fr);gap:.35rem}}

/* Keep long provider names within cost columns at enlarged text sizes. */
.buyer-cost-comparison .buying-identity h3{min-width:0;overflow-wrap:anywhere}

/* One optional choice; native modal focus/inert handling, without a heavy veil. */
.analytics-choice{box-sizing:border-box;width:min(27.5rem,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;transform:translateY(-3vh);padding:clamp(16px,2vw,20px);border:1px solid #b8c8b7;border-radius:.8rem;background:#faf8f1;color:#183e32;box-shadow:0 .5rem 2rem #173f3525;font:inherit}
.analytics-choice::backdrop{background:#183e3214}
.analytics-choice h2{font-size:1.2rem;line-height:1.25;margin:0 2.25rem .7rem 0}
.analytics-choice p{font-size:1rem;line-height:1.5;margin:.6rem 0 1rem}
.analytics-choice-close{position:absolute;right:.55rem;top:.5rem;min-width:44px;min-height:44px;padding:.2rem;border:0;background:transparent;color:inherit;font:inherit;font-size:1.5rem}
.analytics-choice-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem;margin:.8rem 0}
.analytics-choice .analytics-choice-actions{grid-template-columns:1fr}
.analytics-choice-actions button{box-sizing:border-box;min-height:48px;margin:0!important;width:100%;white-space:normal;font:inherit;font-size:1rem;font-weight:600;line-height:1.3;padding:.7rem .8rem;border:1px solid #315d4c;background:#fffef9;color:#183e32}
.analytics-choice details{margin:.7rem 0 0;padding:0;border:0}
.analytics-choice summary{min-height:32px;font-size:1rem}
.managed-consent{scroll-margin-top:6rem}

.analytics-choice h2:focus{outline:none}
.deal-needs{margin:.3rem 0;padding:.3rem 0}.deal-needs form{margin:.5rem 0}.deals-needs-checks{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.6rem 0}.deals-needs-checks label{display:flex;align-items:center;gap:.4rem}.deals-needs-checks input{width:1.2rem;height:1.2rem}
.deals-quick-period{flex-wrap:wrap;max-width:100%;min-width:0}.deals-quick-period label{flex:1 1 7rem;min-width:0}.deal-catalog .billing-values>div{flex-wrap:wrap}.deal-catalog .billing-values dt{flex:0 0 auto;overflow-wrap:normal}.deal-catalog .billing-values dd{flex:1 1 8rem;max-width:100%}

/* Deals: quick context, a scoped ordinary alternative, one-level catalog access. */
.deals-primary-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem 1.3rem;margin:.65rem 0}.deals-primary-controls>label{flex:1 1 18rem;max-width:29rem}.deals-primary-controls select{width:100%;min-width:0}.deals-quick-period{display:flex;align-items:end;gap:.5rem;margin:0}.deals-quick-period label{width:9rem;max-width:100%}.deals-quick-period input{width:100%;box-sizing:border-box}.deals-quick-period button{min-height:2.8rem;margin:0}.deals-input-basis{margin:.4rem 0;font-size:1rem}.deals-next-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,23rem);gap:.5rem 1.3rem;background:#edf1e8;border:1px solid #bdcbb6;border-left:4px solid #426b48;border-radius:6px;padding:1rem;margin:1rem 0}.deals-next-step h2{font-size:1.25rem;margin:0 0 .4rem}.deals-next-step p{margin:.4rem 0}.deals-next-step details{grid-column:1/-1;margin:0;padding:.3rem 0;border-top:1px solid #cbd4c5}.deals-shortlist-action{display:flex;flex-direction:column;gap:.4rem;justify-content:center}.deals-shortlist-action .purchase-button{max-width:100%;min-height:44px}.deals-shortlist-action .merchant-selection{margin:0;font-size:.94rem}.deal-catalog-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin:1rem 0 .5rem}.deal-catalog-heading h2{font-size:1.35rem;margin:0}.deal-catalog [data-deal-count]{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.deal-catalog [data-deal-count]>span{font-size:.94rem}.deal-list-group{font-size:1.08rem;margin:1rem 0 .4rem}.deal-catalog .offer-grid{margin:.4rem 0}.deal-catalog .compact-offer .deal-value{font-size:1.35rem}.deal-catalog .deal-service-check{font-size:.94rem}.deal-catalog-rest{border:1px solid #bccab4;border-radius:6px;padding:.6rem .8rem;margin:1rem 0}.deal-catalog-rest>summary{font-weight:700;min-height:2rem}.deal-catalog .billing-values{margin:.3rem 0}.deal-catalog .billing-period,.deal-catalog .billing-difference{margin:.3rem 0}.deal-catalog .deal-next{padding-top:.5rem;margin-top:.5rem}.deal-spotlight small{display:block}.deals-needs-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem 1rem}.deals-needs-fields label{min-width:0}.deals-needs-fields input,.deals-needs-fields select{width:100%;box-sizing:border-box}
@media(max-width:760px){.deals-next-step{grid-template-columns:1fr;padding:.8rem}.deals-shortlist-action{gap:.5rem}.deals-primary-controls>label{max-width:none}.deals-primary-controls{gap:.5rem}.deals-quick-period{flex:1 1 100%}.deal-catalog-heading a{display:inline-flex;align-items:center;min-height:44px}.deal-catalog .compact-offer .deal-value{font-size:1.3rem}.deals-next-step .scope-note{font-size:.94rem}}

/* Native100: compact comparison reading, with full-size reflowing text. */
.pair-guide{margin:1rem 0 1.5rem;padding:1rem 1.15rem;background:#edf1e8;border:1px solid #cbd4c5;border-radius:8px}.pair-guide h2{font-size:1.35rem;margin:0 0 .8rem}.pair-guide h3{font-size:1.05rem;margin:0 0 .35rem}.pair-guide-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.8rem 1.5rem}.pair-guide p{margin:.35rem 0 .65rem}.pair-guide-actions{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem}.pair-guide-detail{border-top:1px solid #cbd4c5;margin:0;padding:.45rem 0}.pair-guide-detail summary{min-height:2rem;cursor:pointer}.pair-guide-detail small{display:block;font-weight:400}.pair-guide-detail table{min-width:36rem}.pair-guide-detail td,.pair-guide-detail th{vertical-align:top}.pair-guide-detail dl>div{margin:.6rem 0}.pair-guide-detail dt{font-weight:700}.pair-guide-detail dd{margin:.15rem 0}.pair-discovery{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-bottom:1rem}.pair-discovery strong{flex-basis:100%}.buyer-comparison-links small{display:block;font-size:1rem;font-weight:400}html{scroll-padding-top:6rem}

/* Named offer recommendations keep provider and metric in one wrapping line. */
.deal-group-guidance .deal-spotlight.compact-spotlight{display:block;text-align:left}
.deal-group-guidance .compact-spotlight>strong,.deal-group-guidance .compact-spotlight>span,.deal-group-guidance .compact-spotlight>small{display:block}
.deal-group-guidance .compact-spotlight .spotlight-jump{display:block;min-height:44px;padding-block:5px;overflow-wrap:normal}
.deal-group-guidance .compact-spotlight .deal-spotlight-metric{display:inline;font-size:inherit;margin:0}
.design-profile>div>p.commercial-indicator{grid-column:1;grid-row:auto}
@media(max-width:760px){.design-profile>div>p.commercial-indicator{order:4}}
.tier-guidance{margin:16px 0}.tier-guidance h4{font-size:1.05rem;margin:8px 0}.tier-choices{list-style:none;padding:0}.tier-choices>li{padding:12px 0;border-top:1px solid var(--line)}.tier-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.tier-summary>span{font-weight:650;font-variant-numeric:tabular-nums}.tier-choices p{margin:6px 0}.tier-choices ul{padding-left:20px}.tier-choices a{display:inline-block;min-height:36px;padding:6px 0}

:root{--secondary-note-size:.85rem;--secondary-note-ink:#526158;--secondary-note-leading:1.45}
body :is(.commercial-indicator,.commercial-disclosure,.purchase-disclosure,.scope-note,.research-byline,.deal-browse-note,.deal-sort-note){font-size:var(--secondary-note-size)!important;font-weight:400;line-height:var(--secondary-note-leading);color:var(--secondary-note-ink);margin-block:.3rem .45rem;padding-block:0;white-space:normal;overflow-wrap:break-word;max-width:100%}
body :is(.commercial-indicator,.commercial-disclosure,.purchase-disclosure){font-style:italic;display:block}
body :is(.commercial-indicator,.commercial-disclosure,.purchase-disclosure) a{color:inherit;text-decoration:underline}
@media print{:root{--secondary-note-size:.85em}}
