/* October 2026: preserve the blue identity, improve task order and readable controls. */
.ts-seller-page p a:not(.ts-button),.ts-property-page p a:not(.ts-button),.ts-buyer-page p a:not(.ts-button),.contactus p a:not(.ts-button){text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px}
.final-hero-copy{grid-column:1;grid-row:1}.final-hero-photo{grid-column:2;grid-row:1}.final-hero>.b-search-wrap{grid-column:1/-1;grid-row:2;width:min(1296px,calc(100% - 72px));margin:0 auto;padding:28px 0}.final-hero>.b-search-wrap .b-search-console{width:100%}
.b-header nav>a,.b-header .b-plain{font-size:14px}.b-header nav{gap:18px}.final-hours,.final-hero-copy>.final-text-link,.b-data-note,.b-results-toolbar>p,.b-applied,.final-assurance span{font-size:14px;line-height:1.65}.final-assurance b{font-size:15px}.b-sort select{font-size:14px}.b-filter-rail label,.b-human-note p,.b-human-note .b-plain,.b-filter-rail select{font-size:14px}.b-destinations>a{display:inline-flex;align-items:center;min-height:44px;padding:7px 10px;font-size:14px;color:#174e83;text-decoration:underline;text-underline-offset:3px}.b-destinations>span{font-size:14px}.final-people-grid article p:not(.b-eyebrow),.final-people-grid .final-text-link,.final-faq details>p,.final-guide-inner small{font-size:15px}
.ts-context-chips{display:grid;gap:10px;list-style:none;padding:0}.ts-context-chips li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #afc8dd;background:#f1f7fc;border-radius:8px;overflow-wrap:anywhere}.ts-context-chips strong,.ts-context-chips small{display:block}.ts-context-chips button,.ts-share-comparison,.ts-copy-costs{min-width:44px;min-height:44px;padding:9px 13px;background:#fff;border:1px solid #9ebbd4;color:#173e69;border-radius:6px;cursor:pointer;font:inherit}.ts-context-chips small{font-size:14px}.ts-compare-scroll{max-width:100%;overscroll-behavior-inline:contain}.ts-compare-table td,.ts-compare-table th{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.ts-compare-identity{font-size:14px}.ts-comparison-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.ts-tool-status{min-height:1.6em;font-size:14px}.ts-consultation-preview summary{cursor:pointer;min-height:44px;padding:10px 0;color:#174e83}.ts-consultation-preview{margin:18px 0}.ts-consultation-preview p{font-size:16px}.ts-context-panel input[type=hidden]{display:none}.ts-contact-fallback{border-left:3px solid #5982ab;padding-left:14px}
:is(.ts-refresh,.blue-homepage) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #bd7600;outline-offset:3px}
@media(max-width:1190px){.b-header nav{gap:12px}.b-header-inner{padding-inline:24px}.b-header nav>a{font-size:13px}}
@media(max-width:950px){.b-header nav>a{font-size:16px}}
@media(max-width:767px){.final-hero{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.final-hero-copy{grid-column:1;grid-row:1;padding:27px 22px 22px}.final-hero h1{font-size:clamp(40px,10vw,59px);margin:14px 0 18px}.final-intro{font-size:16px;line-height:1.65;margin-bottom:18px}.final-hero-actions{flex-direction:row;flex-wrap:wrap}.final-hero-actions .b-button{min-width:130px;font-size:14px}.final-hero-copy>.final-text-link{font-size:14px;margin-top:9px}.final-hero>.b-search-wrap{grid-column:1;grid-row:2;width:calc(100% - 36px);margin:0 auto;padding:0 0 24px}.final-hero-photo{grid-column:1;grid-row:3;min-height:230px;height:230px}.final-hero-photo figcaption{font-size:29px;bottom:20px}.final-hero-photo small{font-size:13px}.b-search-fields{grid-template-columns:1fr 1fr;padding:18px;gap:12px}.b-search-fields>.b-destination{grid-column:1/-1}.b-search-fields>.b-button{grid-column:1/-1;grid-row:auto}.b-search-fields label,.b-intent-tabs button{font-size:14px}.b-search-fields input,.b-search-fields select{font-size:16px}.b-destinations{padding:0 18px 16px}.b-destinations a:nth-last-child(-n+3){display:none}.final-assurance{gap:14px;padding:22px}.final-assurance span{font-size:14px}.final-hero-actions .b-button{padding:12px;min-height:48px}.final-people-grid{gap:24px}.b-data-note{font-size:14px}.ts-context-chips li{align-items:flex-start}.ts-comparison-tools .ts-button{width:100%}}
@media(max-width:380px){.b-results-toolbar{flex-wrap:wrap}.b-results-toolbar>p{max-width:none}.b-results-toolbar>div{width:100%;justify-content:space-between}.final-hero-actions{flex-direction:column}.final-hero-actions .b-button{width:100%}}
@media print{.ts-refresh-header,.b-header,.ts-footer,.ts-compare-table .ts-save-compare,.ts-comparison-tools button{display:none!important}.ts-compare-scroll{overflow:visible}.ts-compare-table{font-size:11pt;min-width:0;width:100%}.ts-compare-table td,.ts-compare-table th{font-size:10pt}a{color:#000}}
