.test-banner{background:#233b30;color:#fff5cc;padding:10px 6%;font-size:11px;display:flex;justify-content:space-between;gap:12px;line-height:1.7}.test-banner a{text-decoration:underline;text-underline-offset:3px}.multi-site header.wrap{position:relative;inset:auto;height:105px;color:var(--ink);border-bottom:1px solid var(--line);padding:0;width:min(1200px,88%)}.multi-site .header-phone{color:var(--ink);border-color:#89977b}.test-nav{display:flex;gap:24px;overflow-x:auto;align-items:center;padding-block:19px;font-size:12px;scrollbar-width:thin}.test-nav a{flex:0 0 auto;min-height:36px;display:flex;align-items:center;white-space:nowrap}.test-nav a[aria-current]{font-weight:800;border-bottom:2px solid #a9903a}.test-page-intro{padding-block:55px 35px}.test-page-intro h1{font-size:clamp(35px,5vw,66px);line-height:1.2;letter-spacing:-1px}.multi-subpage main>section:first-of-type{border-top:0}.multi-subpage .personal-section{padding-top:20px}.multi-subpage .inspection-section{padding-top:10px}.multi-subpage .journal-section{padding-top:10px}.multi-subpage .contact{padding-top:10px}.multi-home .hero{padding-top:65px;min-height:820px}.multi-home .holiday-copy{padding-top:0}.multi-home .condition-benefits,.multi-home .condition-scope-label,.multi-home .condition-points,.multi-home .condition-result{display:none}.multi-home .condition-inner{grid-template-columns:1fr 1fr}.multi-home .condition-copy h2{font-size:35px}.multi-home .condition-check{padding-block:50px}.test-discover{padding-block:65px}.test-discover>h2{font-size:clamp(30px,4vw,46px);margin-bottom:30px}.test-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.test-teaser-grid>a{display:flex;flex-direction:column;padding:27px;background:#efeee0;border:1px solid var(--line);border-radius:5px;min-width:0;transition:background .2s}.test-teaser-grid>a:hover{background:#e8e8d5}.test-teaser-grid h3{font-size:22px;font-style:italic;line-height:1.3;margin:0 0 15px}.test-teaser-grid p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 24px}.test-teaser-grid span{font-size:12px;font-weight:750;margin-top:auto}.multi-site .reviews-shell{margin-top:0}.multi-site footer{padding-bottom:30px}.multi-site .hero-gas-shortcut{margin-top:0}.multi-site .journal-section:has(.reviews-grid){padding-block:45px}.multi-home .condition-copy .condition-lead{font-size:14px}.multi-subpage .retrofits,.multi-subpage .services{padding-top:25px}
@media(max-width:700px){.test-banner{font-size:10px;flex-wrap:wrap}.multi-site header.wrap{height:88px}.test-nav{gap:20px;font-size:11px;padding-block:12px}.test-page-intro{padding-block:35px 25px}.multi-home .hero{padding-top:45px;min-height:0;padding-bottom:30px}.multi-home .condition-inner{grid-template-columns:minmax(0,1fr);gap:24px}.multi-home .condition-copy h2{font-size:29px}.test-teaser-grid{grid-template-columns:minmax(0,1fr);gap:14px}.test-discover{padding-block:40px}.test-teaser-grid>a{padding:24px}.multi-site footer{padding-bottom:30px}.multi-subpage .contact{row-gap:28px}.test-page-intro h1{font-size:35px}}

/* Restore the neon brand divider between navigation and page content. */
.multi-site .test-nav{position:relative;overflow-x:auto;margin-bottom:0;border-bottom:4px solid #e9ed4b;box-shadow:0 3px 0 #e9ed4b16}
.multi-home #main>.hero{border-top:0}

/* Full-width navigation border, with its links aligned to the content. */
.multi-site .test-nav.wrap{width:100%;max-width:none;padding-inline:max(6%,calc((100% - 1200px)/2));box-sizing:border-box;border-bottom:4px solid #e9ed4b}

.test-teaser-grid .teaser-icon{display:block;box-sizing:content-box;flex:0 0 auto;width:32px;height:32px;padding:12px;border-radius:50%;background:#e9ed4b;color:#233b30;margin-bottom:21px}.test-teaser-grid>a:hover .teaser-icon{background:#f1f563}@media(max-width:700px){.test-teaser-grid .teaser-icon{width:29px;height:29px;padding:11px;margin-bottom:18px}}

.multi-site .carousel-track{padding:30px 16px 38px;gap:28px;perspective:1200px;scroll-padding-inline:16px;align-items:stretch}.multi-site .carousel-track.is-auto-carousel{scroll-snap-type:none;scroll-behavior:auto}.multi-site .retrofit-card{border-radius:18px;border:1px solid #bfc7b2;background:linear-gradient(135deg,#fffef9,#f4f0df);box-shadow:0 17px 26px -15px #142c2970,3px 4px 0 #d1d4c3;transform:perspective(1100px) rotateY(var(--card-angle,0deg)) rotateZ(-.6deg);transform-origin:center;transition:box-shadow .3s,background .3s;flex-basis:calc((100% - 56px)/3)}.multi-site .retrofit-card:nth-child(even){transform:perspective(1100px) rotateY(var(--card-angle,0deg)) rotateZ(.6deg)}.multi-site .retrofit-card:hover,.multi-site .retrofit-card:focus-within{box-shadow:0 22px 35px -12px #142c2980,3px 4px 0 #d1d4c3;background:#fffdf5}.multi-site .retrofit-card figure{margin:10px 10px 0;border-radius:11px;flex-shrink:0}.multi-site .retrofit-card .retrofit-text{padding-top:22px}.carousel-auto-toggle{display:block;margin:0 0 18px auto;min-height:44px;padding:10px 14px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:4px;font:inherit;font-size:11px;cursor:pointer}.carousel-auto-toggle[hidden]{display:none}@media(max-width:1000px){.multi-site .retrofit-card{flex-basis:calc((100% - 28px)/2)}}@media(max-width:700px){.multi-site .carousel-track{padding:24px 12px 32px;gap:21px}.multi-site .retrofit-card{flex-basis:88%}.carousel-auto-toggle{font-size:10px}}@media(prefers-reduced-motion:reduce){.multi-site .retrofit-card,.multi-site .retrofit-card:nth-child(even){transform:none;transition:none}}

/* Matching freestanding playing-card treatment for tips, gadgets and places. */
.multi-site .journal-grid{gap:28px;padding:16px 8px 32px;perspective:1400px;align-items:stretch}
.multi-site .journal-card{min-width:0;border-radius:18px;border:1px solid #bfc7b2;background:linear-gradient(135deg,#fffef9,#f4f0df);box-shadow:0 17px 26px -15px #142c2970,3px 4px 0 #d1d4c3;transform:perspective(1100px) rotateY(-2deg) rotateZ(-.6deg);transform-origin:center;transition:transform .35s ease,box-shadow .35s ease,background .35s ease}
.multi-site .journal-card:nth-child(even){transform:perspective(1100px) rotateY(2deg) rotateZ(.6deg)}
.multi-site .journal-card:hover,.multi-site .journal-card:focus-within{transform:perspective(1100px) translateY(-5px) rotateY(0) rotateZ(0);box-shadow:0 22px 35px -12px #142c2980,3px 4px 0 #d1d4c3;background:#fffdf5}
.multi-site .journal-card>img{width:calc(100% - 20px);margin:10px 10px 0;border-radius:11px;flex-shrink:0}
.multi-site .journal-card>.place-gallery{margin:10px 10px 0;border-radius:11px;width:calc(100% - 20px)}
@media(max-width:700px){.multi-site .journal-grid{gap:27px;padding:12px 5px 28px}.multi-site .journal-card{transform:perspective(1100px) rotateY(-1deg) rotateZ(-.4deg)}.multi-site .journal-card:nth-child(even){transform:perspective(1100px) rotateY(1deg) rotateZ(.4deg)}}
@media(prefers-reduced-motion:reduce){.multi-site .journal-card,.multi-site .journal-card:nth-child(even),.multi-site .journal-card:hover,.multi-site .journal-card:focus-within{transform:none;transition:none}}

/* Playing-card styling for the six homepage destinations. */
.multi-site .test-teaser-grid{gap:28px;padding:16px 8px 32px;perspective:1400px}
.multi-site .test-teaser-grid>a{min-width:0;border-radius:18px;border:1px solid #bfc7b2;background:linear-gradient(135deg,#fffef9,#f4f0df);box-shadow:0 17px 26px -15px #142c2970,3px 4px 0 #d1d4c3;transform:perspective(1100px) rotateY(-2deg) rotateZ(-.6deg);transform-origin:center;transition:transform .35s ease,box-shadow .35s ease,background .35s ease}
.multi-site .test-teaser-grid>a:nth-child(even){transform:perspective(1100px) rotateY(2deg) rotateZ(.6deg)}
.multi-site .test-teaser-grid>a:hover,.multi-site .test-teaser-grid>a:focus-visible{transform:perspective(1100px) translateY(-5px) rotateY(0) rotateZ(0);box-shadow:0 22px 35px -12px #142c2980,3px 4px 0 #d1d4c3;background:#fffdf5}
@media(max-width:700px){.multi-site .test-teaser-grid{gap:27px;padding:12px 5px 28px}.multi-site .test-teaser-grid>a{transform:perspective(1100px) rotateY(-1deg) rotateZ(-.4deg)}.multi-site .test-teaser-grid>a:nth-child(even){transform:perspective(1100px) rotateY(1deg) rotateZ(.4deg)}}
@media(prefers-reduced-motion:reduce){.multi-site .test-teaser-grid>a,.multi-site .test-teaser-grid>a:nth-child(even),.multi-site .test-teaser-grid>a:hover,.multi-site .test-teaser-grid>a:focus-visible{transform:none;transition:none}}
