/* Clear comparison hierarchy, following the established Vaikelaod visual reference. */
:root{--paper:#fcfbf7;--ink:#191813;--muted:#646258;--line:#e2e0d4;--line-strong:#bdbbad;--accent:#191813;--yellow:#ffca1f;--pale:#fff3cc;--body:Arial,Helvetica,sans-serif;--display:'Saira Condensed','Arial Narrow',Arial,sans-serif;--maxw:1240px}
body{font-size:18px;line-height:1.6}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:0;line-height:1.08}h1{font-size:clamp(48px,5.8vw,76px)}h2{font-size:42px}h3{font-size:26px}em,.hl{font-style:normal;font-weight:700;color:var(--ink)}a{text-decoration-thickness:2px;text-decoration-color:var(--yellow);text-underline-offset:4px}a:hover{text-decoration-color:var(--ink)}.section{padding:32px 0}.section+.section{padding-top:24px}.eyebrow{font-size:16px;font-weight:700;letter-spacing:.04em;color:var(--ink);margin-bottom:10px}.lead,.section-head p{font-size:20px;color:var(--ink)}.site-header{border-bottom:2px solid var(--ink)}.site-header .wrap{height:86px}.wordmark{display:inline-flex;align-items:center;font:700 35px/1 var(--display);letter-spacing:-.02em;color:var(--ink)}.wordmark span{color:var(--ink)}.brand-block{background:var(--yellow);border:2px solid var(--ink);padding:2px 4px 4px;margin:0 2px}.brand-domain{margin-left:1px}.site-nav a{font-size:19px;font-weight:700}.site-nav ul{gap:26px}.menu-toggle summary{font-size:18px}.btn{font:700 21px/1.2 var(--display);border:2px solid var(--ink);border-radius:0;min-height:52px;padding:12px 23px}.btn--primary:hover,.btn--mahub:hover{background:var(--yellow);color:var(--ink)}.btn--ghost:hover{background:var(--yellow)}.finder-hero{padding:38px 0 30px;border-bottom:1px solid var(--line)}.finder-hero>.wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:42px;align-items:center}.finder-intro h1{font:800 clamp(52px,5.3vw,70px)/1.02 var(--display);letter-spacing:0;max-width:none}.finder-intro h1 span{display:inline-block;background:var(--yellow);color:var(--ink);padding:1px 8px 8px;margin-top:6px}.finder-intro .eyebrow{font-size:16px;margin-bottom:14px}.finder-intro>p:not(.eyebrow){font-size:21px;line-height:1.6;margin:24px 0;max-width:45ch}.finder-intro .btn-row{gap:12px}.finder-map-link{font-size:17px;font-weight:600;margin-top:16px}.finder-sizes{border:2px solid var(--ink);padding:0;background:#fff}.finder-sizes h2{font:700 26px/1.15 var(--display);background:var(--yellow);margin:0;padding:16px 18px;border-bottom:2px solid var(--ink)}.finder-size{grid-template-columns:112px minmax(0,1fr) 16px;gap:16px;margin:0;padding:13px 16px;border-bottom:1px solid var(--line);min-height:76px}.finder-size>strong{font:700 29px/1.05 var(--display);letter-spacing:0;background:var(--yellow);border:1.5px solid var(--ink);padding:9px 5px;text-align:center}.finder-size>strong small{display:inline;font:inherit;font-size:21px;color:var(--ink);margin-left:3px}.finder-size b{font-size:17px;font-weight:600;line-height:1.25}.finder-size small{font-size:15px;line-height:1.3;margin-top:4px}.finder-size:hover{background:#fff9e5}.finder-sizes>p{padding:13px 16px;margin:0;border-top:1px solid var(--ink);font-size:16px;line-height:1.4}.section-bar h2{font-size:42px}.section-bar>a{font-size:17px}.comparison{border:2px solid var(--ink)}.comparison-row{padding:22px 18px;grid-template-columns:1fr 1.45fr .7fr auto}.comparison-row.recommended{background:var(--pale);border-left:0;padding-left:18px}.comparison-row h3{font-size:28px}.comparison-row .area{font-size:16px}.provider-desc p,.provider-desc .cost-note{font-size:17px}.recommended-label{font-size:14px;font-weight:700;letter-spacing:.04em}.quote{font:700 30px/1.1 var(--display)}.quote small{font-size:17px}.comparison-row .quote-sub{font-size:16px}.go{font-size:17px}.comparison-note{font-size:16px}.facts{gap:8px;margin:20px 0}.facts li{border:1px solid var(--line-strong);background:#fff;padding:7px 11px;font-size:17px;font-weight:600}.details-grid{gap:40px}.details-grid p{font-size:18px;line-height:1.6}.details-grid h2{font-size:36px}.details-grid h3{font-size:25px}.mahtuu-profile h1{font:800 64px/1 var(--display)}.mahtuu-profile .lead{font-size:20px;margin:18px 0}.mahtuu-profile .btn-row{margin-top:20px}.mahtuu-profile .btn-row .btn{margin-top:0}.mahtuu-profile .text-link{margin:0}.mahtuu-profile-offers{border:2px solid var(--ink);padding:22px;background:#fff}.mahtuu-profile-offers>h2{background:var(--yellow);padding:12px 22px;margin:-22px -22px 14px;border-bottom:2px solid var(--ink)}.profile-room{grid-template-columns:115px minmax(0,1fr);gap:18px;padding:16px 0}.profile-room-image img{width:115px;height:105px;border-radius:0}.profile-room h3{margin:0;font:700 28px/1.1 var(--display);display:block}.profile-room h3 span{display:block;font:700 25px/1.2 var(--display);margin-top:5px}.profile-room p{font-size:17px;line-height:1.4}.profile-room div>a{font-size:17px;margin-top:3px}.mahtuu-profile .profile-terms{font-size:17px}.profile-price-note{font-size:16px}.crumbs{font-size:16px;margin-bottom:22px}.sample-list strong{font-size:24px}.sample-list span,.profile-terms{font-size:17px}.room-proof,.end-cta,.offer,.business-room{border-radius:0}.map-section{background:#f0efe7}.map-intro p{font-size:18px}.map-directory strong{font-size:18px}.map-directory address,.map-directory .map-links,.map-note{font-size:16px}.price-table{font-size:18px}.price-table th{font-size:16px}.price-table small,.price-table .cost-note{font-size:16px}.choice .number{font-weight:700}.choice p,.room-proof p,.guide-list p,.faq-grid p{font-size:18px}.choice a,.room-proof a,.faq-grid summary{font-size:18px}.footer-line p,.footer-links{font-size:16px}.business-intro h1,.calc-heading h1{font-weight:800;letter-spacing:0}.business-room-details>p{font-size:18px}.calc-item-heading>strong{font-size:18px}.calc-result{border:2px solid var(--ink);border-radius:0}.calc-result h3{font-size:25px}.calc-match strong{font-size:23px}.calc-match strong span{font-size:18px}.calc-item summary,.calc-dimensions label,.calc-method p,.calc-result dl{font-size:16px}.calc-result p{font-size:17px}.article p{font-size:19px}
@media(max-width:1000px){.site-nav{display:none}.menu-toggle{display:block}.finder-hero>.wrap{gap:28px}.finder-intro h1{font-size:54px}.finder-intro>p:not(.eyebrow){font-size:19px}.finder-size{grid-template-columns:90px minmax(0,1fr) 14px;gap:10px;padding:12px}.finder-size>strong{font-size:25px}.finder-size b{font-size:16px}.comparison-row{grid-template-columns:1fr 1.2fr .7fr}.comparison-row .go{grid-column:2/4}.mahtuu-profile{grid-template-columns:1fr 1fr;gap:25px}}
@media(max-width:720px){body{font-size:18px}.wrap{padding:0 20px}.site-header .wrap{height:72px;gap:10px}.wordmark{font-size:29px}.brand-block{padding:2px 3px 3px}.menu-toggle summary{font-size:17px}.finder-hero{padding:25px 0}.finder-hero>.wrap{grid-template-columns:1fr;gap:26px}.finder-intro h1{font-size:clamp(43px,11.2vw,66px);line-height:1.02}.finder-intro h1 span{padding:1px 5px 6px}.finder-intro .eyebrow{font-size:14px;letter-spacing:0;margin-bottom:12px}.finder-intro>p:not(.eyebrow){font-size:19px;margin:20px 0}.finder-intro .btn{font-size:21px;padding:12px 17px}.finder-intro .btn-row{display:flex;gap:10px}.finder-map-link{font-size:17px}.finder-size{grid-template-columns:100px minmax(0,1fr) 14px;gap:12px;padding:12px}.finder-size>strong{font-size:28px}.finder-size b{font-size:17px}.finder-size small{font-size:15px}.finder-sizes h2{font-size:25px;padding:14px}.finder-sizes>p{font-size:16px}.section{padding:25px 0}h2,.section-bar h2{font-size:36px}.section-bar>a{white-space:normal}.comparison-row{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);padding:20px 13px;gap:12px}.comparison-row.recommended{padding-left:13px}.comparison-row .go{grid-column:1/3}.comparison-row h3{font-size:27px}.quote{font-size:28px}.comparison-row .area,.comparison-row .quote-sub{font-size:16px}.provider-desc p{font-size:17px}.mahtuu-profile{grid-template-columns:1fr;gap:25px}.mahtuu-profile h1{font-size:54px}.mahtuu-profile .lead{font-size:19px}.mahtuu-profile .facts{margin:16px 0}.mahtuu-profile .facts li{font-size:16px;padding:6px 9px}.mahtuu-profile-offers{padding:18px}.mahtuu-profile-offers>h2{margin:-18px -18px 14px;padding:13px 18px;font-size:32px}.profile-room{grid-template-columns:98px minmax(0,1fr);gap:15px}.profile-room-image img{width:98px;height:105px}.profile-room h3{font-size:28px}.profile-room h3 span{font-size:25px}.profile-room p{font-size:17px}.profile-room div>a{font-size:16px}.details-grid h2{font-size:34px}.business-room-details .room-next-step{font-size:16px}.price-table td::before{font-size:15px}.article p{font-size:18px}}
@media(max-width:360px){.wrap{padding:0 16px}.wordmark{font-size:25px}.menu-toggle summary{font-size:16px}.finder-intro h1{font-size:39px}.finder-intro .btn-row{display:grid;grid-template-columns:1fr}.finder-size{grid-template-columns:88px minmax(0,1fr) 10px;gap:9px}.finder-size>strong{font-size:25px}.finder-size b{font-size:16px}.profile-room{grid-template-columns:78px minmax(0,1fr);gap:12px}.profile-room-image img{width:78px;height:105px}.comparison-row h3{font-size:25px}.quote{font-size:25px}}
.finder-size:last-of-type>strong{font-size:25px;white-space:nowrap}.finder-size:last-of-type>strong small{display:block;margin:3px 0 0;font-size:20px}
@media(max-width:1000px){.finder-size:last-of-type>strong{font-size:22px}}
.profile-booking{margin-top:18px}.profile-booking summary{font-size:18px;font-weight:700}.mahtuu-profile .profile-terms{margin-top:14px}
@media(min-width:721px){.mahtuu-profile{grid-template-columns:1fr 1fr}.profile-room h3{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.profile-room h3 span{margin:0}}
