:root{--forest:#12372a;--forest-2:#1d4d3b;--forest-3:#2d6a4f;--cream:#f6f2e8;--paper:#fffdf8;--ink:#17221d;--muted:#66746c;--line:#d9ded7;--gold:#d3a446;--coral:#d9674c;--green:#18764b;--red:#a53b30;--shadow:0 20px 55px rgba(18,55,42,.11)}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.55 "DM Sans",system-ui,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.shell{width:min(1240px,calc(100% - 40px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;background:#fff;color:var(--forest);padding:10px 14px;border-radius:8px;font-weight:700}.skip-link:focus{top:12px}
.site-header{position:relative;overflow:hidden;color:#fff;background:var(--forest)}.site-header::before{content:"";position:absolute;width:560px;height:560px;right:-190px;bottom:-350px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.nav{position:relative;display:flex;align-items:center;min-height:74px;border-bottom:1px solid rgba(255,255,255,.13);gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;color:inherit;font-weight:700;font-size:18px;text-decoration:none;letter-spacing:-.02em}.brand>span:last-child>span{color:#f4c66b}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px 9px 9px 2px;background:var(--gold);color:var(--forest);font-family:"DM Serif Display",serif;font-size:22px}.nav-links{display:flex;gap:28px;margin-left:auto}.nav-links a{color:#d9e5df;text-decoration:none;font-size:13px;font-weight:600}.nav-links a:hover{color:#fff}.nav-cta{margin-left:8px;padding:9px 15px;border:1px solid rgba(255,255,255,.32);border-radius:99px;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.nav-cta:hover{background:#fff;color:var(--forest)}
.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);align-items:end;gap:70px;padding:78px 0 92px}.eyebrow,.section-kicker{margin:0 0 10px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:22px;height:1px;background:currentColor}.hero h1{max-width:760px;margin:0;font:400 clamp(46px,6.2vw,82px)/.98 "DM Serif Display",Georgia,serif;letter-spacing:-.035em}.hero h1 em{color:#f2ce88;font-weight:400}.hero-lede{max-width:680px;margin:24px 0 29px;color:#d7e1dc;font-size:clamp(16px,2vw,19px)}.hero-action{display:inline-flex;gap:18px;align-items:center;color:#fff;font-weight:700;text-decoration:none}.hero-action span{display:grid;place-items:center;width:31px;height:31px;background:rgba(255,255,255,.1);border-radius:50%}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border:1px solid rgba(255,255,255,.15);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.045);backdrop-filter:blur(8px)}.hero-stats div{padding:22px;border-bottom:1px solid rgba(255,255,255,.12)}.hero-stats div:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}.hero-stats div:last-child{grid-column:1/-1;border-bottom:0;border-right:0}.hero-stats dt{color:#fff;font:400 30px "DM Serif Display",serif}.hero-stats dd{margin:2px 0 0;color:#afc1b8;font-size:12px}
.hero-stats-panel{position:relative;max-width:620px}.hero-stats-status{position:absolute;inset:50% auto auto 50%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:min(320px,calc(100% - 32px));margin:0;padding:10px 12px;transform:translate(-50%,-50%);border:1px solid rgba(242,206,136,.5);border-radius:10px;background:rgba(18,55,42,.8);box-shadow:0 4px 20px rgba(0,0,0,.18);color:#fff3d6;font-size:12px;font-weight:700;line-height:1.45;text-align:left}.hero-stats-status::before{content:"";flex:none;width:22px;height:22px;border:2px solid rgba(255,255,255,.3);border-top-color:#f2ce88;border-radius:50%;animation:stats-spin .8s linear infinite}.hero-stats-status[data-state="error"]{border-color:rgba(255,255,255,.28);background:rgba(89,52,46,.8);color:#fff}.hero-stats-status[data-state="error"]::before{content:"!";display:grid;place-items:center;width:22px;height:22px;border:0;background:#f2ce88;color:var(--forest);font-size:14px;font-weight:900;animation:none}@keyframes stats-spin{to{transform:rotate(360deg)}}
.ad-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#87928c;border:1px dashed #c4cbc5;background:rgba(255,255,255,.42);text-align:center}.ad-slot span{font-size:9px;letter-spacing:.16em;text-transform:uppercase}.ad-slot strong{margin-top:4px;font-size:11px;font-weight:600}.ad-leaderboard{min-height:108px;margin-top:26px;border-radius:12px}.main-content{padding:26px 0 76px}
.search-panel{scroll-margin-top:16px;padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.search-heading,.results-bar{display:flex;justify-content:space-between;gap:24px;align-items:end}.section-kicker{color:var(--forest-3)}.search-heading h2,.results-bar h2,.buyer-note h2,.advertise h2{margin:0;font:400 30px/1.1 "DM Serif Display",Georgia,serif;letter-spacing:-.02em}.text-button{border:0;padding:8px 0;background:transparent;color:var(--forest-3);cursor:pointer;font-size:12px;font-weight:700}.text-button:hover{text-decoration:underline}.search-box{position:relative;display:block;margin-top:23px}.search-box input{width:100%;min-height:58px;padding:15px 72px 15px 48px;border:1px solid #bfc8c1;border-radius:11px;background:#fff;color:var(--ink);outline:none;font-size:16px}.search-box input:focus,select:focus{border-color:var(--forest-3);box-shadow:0 0 0 3px rgba(45,106,79,.14)}.search-icon{position:absolute;z-index:1;left:19px;top:19px;width:17px;height:17px;border:2px solid var(--forest-3);border-radius:50%}.search-icon::after{content:"";position:absolute;width:7px;height:2px;right:-5px;bottom:-2px;background:var(--forest-3);transform:rotate(45deg)}kbd{position:absolute;right:14px;top:15px;padding:5px 8px;color:#718078;background:#f4f5f2;border:1px solid #dfe3df;border-bottom-width:2px;border-radius:6px;font:11px "DM Sans",sans-serif}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:17px}.filter-grid label,.sort-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.02em}select{width:100%;min-height:43px;margin-top:5px;padding:9px 34px 9px 11px;border:1px solid #cbd1cc;border-radius:8px;background:#fff;color:var(--ink);outline:none}.active-filters{display:flex;flex-wrap:wrap;gap:7px;min-height:0;margin-top:0}.active-filters:not(:empty){margin-top:16px}.filter-chip{border:1px solid #cbd7d0;border-radius:99px;padding:5px 9px;color:var(--forest-2);background:#edf4ef;font-size:11px}
.directory{scroll-margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-top:52px;align-items:start}.results-bar{margin-bottom:17px}.results-bar h2{font-size:34px}.results-bar p:not(.section-kicker){margin:6px 0 0;color:var(--muted);font-size:12px}.sort-label{min-width:190px}.listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.property-card{position:relative;display:flex;flex-direction:column;min-height:355px;overflow:hidden;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px rgba(28,57,44,.055);transition:transform .18s ease,box-shadow .18s ease}.property-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(28,57,44,.11)}.card-top,.card-meta,.card-facts,.card-footer{display:flex;align-items:center}.card-top{justify-content:space-between;gap:10px}.bank-pill{display:inline-flex;align-items:center;gap:7px;color:var(--forest);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bank-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold)}.condition-pill{padding:4px 8px;border-radius:99px;background:#eef2ef;color:#65736b;font-size:10px;font-weight:700}.condition-pill.clean{background:#e5f4e9;color:var(--green)}.condition-pill.issues{background:#fff0e7;color:var(--red)}.property-card h3{margin:20px 0 8px;font-size:17px;line-height:1.35;letter-spacing:-.015em}.card-location{min-height:40px;margin:0;color:var(--muted);font-size:12px}.card-meta{gap:8px;flex-wrap:wrap;margin:14px 0 18px}.card-meta span{padding:4px 7px;background:#f1f3ef;border-radius:5px;color:#536159;font-size:10px;font-weight:600}.price{margin-top:auto;color:var(--forest);font:400 29px "DM Serif Display",Georgia,serif;letter-spacing:-.025em}.price-change{min-height:20px;margin:3px 0 12px;color:var(--green);font-size:10px;font-weight:700}.price-change.up{color:var(--red)}.card-facts{flex-wrap:wrap;gap:8px 15px;padding-top:12px;border-top:1px solid #e8ebe7;color:var(--muted);font-size:11px}.card-facts strong{color:var(--ink)}.card-footer{justify-content:space-between;gap:12px;margin-top:16px}.card-footer small{color:#87928c;font-size:9px}.source-link{color:var(--forest-3);font-size:11px;font-weight:800;text-decoration:none}.source-link:hover{text-decoration:underline}.removed-card{opacity:.72}.in-feed-ad{grid-column:1/-1;min-height:112px;border-radius:12px}.empty-state{grid-column:1/-1;padding:64px 24px;text-align:center;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--muted)}.empty-state strong{display:block;margin-bottom:7px;color:var(--ink);font:400 25px "DM Serif Display",serif}.loading-card{min-height:350px;border-radius:14px;background:linear-gradient(100deg,#ecebe5 20%,#f8f6f0 40%,#ecebe5 60%);background-size:220% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position-x:-220%}}.load-more{display:block;min-width:230px;margin:24px auto 0;padding:12px 20px;border:1px solid var(--forest);border-radius:99px;background:transparent;color:var(--forest);cursor:pointer;font-weight:800}.load-more:hover{color:#fff;background:var(--forest)}
.sidebar{position:sticky;top:18px;display:grid;gap:18px}.ad-rectangle{min-height:250px;border-radius:12px}.buyer-note{padding:24px;color:#fff;background:var(--forest);border-radius:14px}.buyer-note .section-kicker{color:#f2c970}.buyer-note h2{font-size:26px}.buyer-note ol{list-style:none;padding:0;margin:22px 0}.buyer-note li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.12);color:#dce6e1;font-size:12px}.buyer-note li span{color:#f2c970;font-size:9px;font-weight:800}.disclaimer{margin:0;color:#aabdb4;font-size:10px}.advertise{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-top:76px;padding:42px;color:#fff;background:var(--coral);border-radius:18px}.advertise .section-kicker{color:#ffe5d7}.advertise h2{max-width:560px;font-size:36px}.advertise>p{margin:0;color:#fff3ed}.ad-footer{min-height:100px;margin-top:26px;border-radius:12px}
footer{padding:54px 0 20px;background:#0c291f;color:#b8c7c0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:70px}.footer-brand{color:#fff}.footer-grid p{max-width:380px;margin:16px 0 0;font-size:13px}.footer-grid>div:not(:first-child){display:grid;align-content:start;gap:9px;font-size:12px}.footer-grid strong{color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.footer-grid a{text-decoration:none}.copyright{display:flex;justify-content:space-between;margin-top:45px;padding-top:18px;border-top:1px solid rgba(255,255,255,.11);font-size:10px}
@media(max-width:980px){.hero{grid-template-columns:1fr;gap:38px;padding:60px 0 72px}.hero-stats{max-width:620px}.filter-grid{grid-template-columns:repeat(2,1fr)}.directory{grid-template-columns:1fr}.sidebar{position:static;grid-template-columns:300px 1fr}.listing-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.shell{width:min(100% - 24px,1240px)}.nav{min-height:64px;flex-wrap:wrap;padding-top:10px}.nav-links{display:flex;order:3;width:100%;margin-left:0;padding-bottom:12px;gap:8px 18px;flex-wrap:wrap}.nav-links a{font-size:12px}.nav-cta{margin-left:auto}.hero{padding:45px 0 55px}.hero h1{font-size:clamp(42px,13vw,61px)}.hero-lede{font-size:15px}.hero-stats div{padding:16px}.ad-leaderboard{min-height:92px;margin-top:14px}.main-content{padding-top:14px}.search-panel{padding:20px 15px;border-radius:14px}.search-heading{align-items:start}.search-heading h2{font-size:26px}kbd{display:none}.search-box input{padding-right:14px;font-size:16px}.filter-grid select,.sort-label select{font-size:16px}.filter-grid{grid-template-columns:1fr 1fr;gap:10px}.directory{margin-top:38px}.results-bar{align-items:start;flex-direction:column}.sort-label{width:100%}.listing-grid{grid-template-columns:1fr}.in-feed-ad{grid-column:1}.sidebar{grid-template-columns:1fr}.ad-rectangle{min-height:180px}.advertise{grid-template-columns:1fr;gap:18px;margin-top:54px;padding:28px 22px}.advertise h2{font-size:30px}.footer-grid{grid-template-columns:1fr;gap:30px}.copyright{gap:20px;flex-direction:column}}
@media(max-width:430px){.filter-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:1fr 1fr}.property-card{min-height:330px}}
.active-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #e6e9e5}.active-filters:not(:empty){margin-top:18px}.active-filter-label{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.filter-chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:7px;min-width:0}.active-filters .text-button{flex:0 0 auto;padding:7px 0;font-weight:800}
@media(max-width:680px){.active-filters{flex-wrap:wrap;align-items:flex-start}.active-filter-label{width:100%}.filter-chips{flex-basis:100%}.active-filters .text-button{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.stat-source-link{color:#d7e1dc;text-decoration:underline;text-underline-offset:3px}.stat-source-link:hover{color:#f2ce88}.stat-source-link:focus-visible{outline:2px solid #f2ce88;outline-offset:4px;border-radius:2px}

/* Launch pages, source health, shortlist, and comparison */
.nav-links a[aria-current="page"]{color:#fff}.compact-header::before{bottom:-510px}.result-actions{display:flex;align-items:end;gap:12px}.shortlist-button,.save-button,.dialog-close{border:1px solid #c7d0ca;background:#fff;color:var(--forest);cursor:pointer;font-weight:800}.shortlist-button{min-height:43px;padding:9px 13px;border-radius:8px;font-size:11px}.shortlist-button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;border-radius:99px;background:var(--forest);color:#fff}.shortlist-button:disabled{cursor:not-allowed;opacity:.48}.save-button{padding:5px 9px;border-radius:99px;font-size:10px}.save-button[aria-pressed="true"]{border-color:var(--forest);background:var(--forest);color:#fff}.card-top-actions{display:flex;align-items:center;gap:7px}.toast-text{color:var(--forest-3);font-size:11px;font-weight:700}
.source-status{scroll-margin-top:20px;margin-top:76px}.section-heading{display:grid;grid-template-columns:1fr minmax(280px,.65fr);gap:50px;align-items:end}.section-heading h2,.support-strip h2{margin:0;font:400 34px/1.08 "DM Serif Display",Georgia,serif}.section-heading>p{margin:0;color:var(--muted)}.source-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 18px}.source-status-card{padding:17px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.source-status-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-status-card h3{margin:0;font-size:13px}.source-status-card p{margin:12px 0 0;color:var(--muted);font-size:11px}.freshness-pill{padding:3px 7px;border-radius:99px;background:#e5f4e9;color:var(--green);font-size:9px;font-weight:800}.freshness-pill.delayed{background:#fff3d9;color:#8b6215}.freshness-pill.stale{background:#fff0e7;color:var(--red)}.text-link{color:var(--forest-3);font-size:12px;font-weight:800;text-decoration:none}.text-link:hover{text-decoration:underline}.advertise>div>p:not(.section-kicker){color:#fff3ed}.light-link{color:#fff;font-weight:800;text-decoration:none}.light-link:hover{text-decoration:underline}.support-strip{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:26px;padding:35px 42px;background:#efe5c9;border:1px solid #dfd0a9;border-radius:18px}.support-strip p:not(.section-kicker){max-width:680px;margin:9px 0 0;color:#5f655f}.primary-button,.light-button{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:11px 17px;border:0;border-radius:99px;background:var(--forest);color:#fff;font-size:12px;font-weight:800;text-decoration:none}.light-button{margin:0;background:#fff;color:var(--coral)}
.compare-dialog{width:min(1080px,calc(100% - 32px));max-height:calc(100vh - 40px);padding:0;border:0;border-radius:18px;background:var(--paper);box-shadow:0 30px 90px rgba(7,29,21,.32)}.compare-dialog::backdrop{background:rgba(6,24,17,.72);backdrop-filter:blur(3px)}.compare-header{display:flex;justify-content:space-between;gap:30px;padding:24px 26px 18px;border-bottom:1px solid var(--line)}.compare-header h2{margin:0;font:400 30px "DM Serif Display",serif}.dialog-close{width:38px;height:38px;border-radius:50%;font-size:23px;line-height:1}.compare-help{margin:16px 26px;color:var(--muted);font-size:12px}.compare-scroll{overflow:auto;padding:0 26px 28px}.compare-empty{padding:48px 20px;text-align:center;color:var(--muted)}.compare-table{width:100%;border-collapse:collapse;min-width:720px}.compare-table th,.compare-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:12px}.compare-table th:first-child{width:140px;color:var(--muted)}.compare-table thead th{color:var(--forest);font-size:13px}.compare-remove{border:0;background:transparent;color:var(--red);cursor:pointer;font-size:10px;font-weight:800}
.info-body{background:var(--paper)}.info-main{padding:70px 0 90px}.info-hero{max-width:900px;padding:20px 0 64px}.info-hero h1{margin:0;font:400 clamp(45px,6vw,76px)/1 "DM Serif Display",Georgia,serif;letter-spacing:-.035em}.info-hero h1 em{color:var(--forest-3);font-weight:400}.info-hero>p:last-child{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:18px}.prose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.prose-grid article{padding:25px;border:1px solid var(--line);border-radius:14px;background:#fbfaf5}.prose-grid h2{margin:12px 0 9px;font:400 25px "DM Serif Display",serif}.prose-grid p{margin:0;color:var(--muted)}.step-number{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.12em}.info-section{padding:70px 0;border-bottom:1px solid var(--line)}.info-section h2,.callout h2,.support-card h2,.guide-article h2,.privacy-copy h2{margin:0;font:400 34px/1.1 "DM Serif Display",serif}.split-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.rich-copy p,.wide-copy{color:var(--muted)}.rich-copy p:first-child{margin-top:0}.source-name-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:24px}.source-name-grid span{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fbfaf5;font-size:12px;font-weight:700}.callout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:70px;padding:38px 42px;border-radius:18px;background:var(--forest);color:#fff}.callout .section-kicker{color:#f2c970}.callout>p{margin:0;color:#d5e2db}.config-note{margin:16px 0 0;color:var(--muted);font-size:12px}.light-note{color:#ffe9df}.guide-index{position:sticky;top:0;z-index:5;display:flex;gap:8px;overflow:auto;padding:12px;background:rgba(255,253,248,.94);border-block:1px solid var(--line);backdrop-filter:blur(8px)}.guide-index a{flex:0 0 auto;padding:7px 11px;border:1px solid var(--line);border-radius:99px;text-decoration:none;font-size:11px;font-weight:700}.guide-article{scroll-margin-top:80px;max-width:850px;padding:65px 0;border-bottom:1px solid var(--line)}.guide-article p{color:#526159;font-size:16px}.check-list{padding:0;list-style:none}.check-list li{position:relative;padding:8px 0 8px 24px;color:#526159}.check-list li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.support-card{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;padding:38px;border:1px solid var(--line);border-radius:18px;background:#fbfaf5}.support-card>aside{padding:25px;background:#efe5c9;border-radius:12px}.support-card>aside strong{color:var(--forest)}.privacy-copy{max-width:850px}.privacy-copy h2{margin-top:45px;font-size:28px}.privacy-copy p{color:#526159;font-size:16px}
.privacy-copy code{padding:2px 5px;border-radius:4px;background:#eef1ed;font-size:.9em}.data-practice-list{display:grid;gap:12px;margin:20px 0}.data-practice-list section{padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:#fbfaf5}.data-practice-list h3,.storage-control h3{margin:0;color:var(--forest);font-size:15px}.data-practice-list p,.storage-control p{margin:7px 0 0!important;font-size:14px!important}.storage-control{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0;padding:20px 22px;border:1px solid #d8c78f;border-radius:12px;background:#f6edd4}.storage-control .text-button{padding:9px 13px;border:1px solid var(--forest);border-radius:99px;white-space:nowrap}
@media(max-width:980px){.nav-links{gap:16px}.source-status-grid{grid-template-columns:repeat(2,1fr)}.prose-grid{grid-template-columns:1fr}.source-name-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.result-actions{width:100%;align-items:stretch;flex-direction:column}.shortlist-button{width:100%}.info-main{margin-top:0}.source-status{margin-top:52px}.section-heading,.callout,.split-section,.support-card{grid-template-columns:1fr;gap:24px}.source-status-grid{grid-template-columns:1fr}.support-strip{align-items:flex-start;flex-direction:column;padding:28px 22px}.source-name-grid{grid-template-columns:repeat(2,1fr)}.info-main{padding:45px 0 65px}.info-hero{padding-bottom:42px}.info-hero>p:last-child{font-size:15px}.info-section{padding:50px 0}.callout{padding:28px 22px}.guide-index{margin-inline:-12px}.guide-article{padding:48px 0}.compare-header{padding:20px}.compare-scroll{padding:0 18px 22px}.storage-control{align-items:flex-start;flex-direction:column}}
