/* Compact phone layout; desktop and tablet presentation remain unchanged. */
@media(max-width:600px){
 .nav-inner{padding:8px 16px;gap:8px}.nav-logo{font-size:1rem;gap:7px;min-height:44px}.nav-right{gap:4px}.nav-cta{height:44px;min-height:44px;padding:0 13px;font-size:.82rem}.nav-burger{width:44px;height:44px;flex-shrink:0}
 .hero-content{padding:100px 16px 32px}.hero-content.is-searching{transform:translateY(-16px)}
 .hero h1{font-size:clamp(2rem,8vw,2.65rem);margin-bottom:16px}.hero-content.is-searching h1{font-size:clamp(1.65rem,6.9vw,2.2rem)!important;line-height:1.12;margin-bottom:16px}
 .hero-eyebrow{font-size:.71rem;line-height:1.5;display:block;width:fit-content;max-width:100%;padding:6px 10px;margin:0 auto 18px}
 .hero-sub{font-size:1rem;line-height:1.55;margin-bottom:24px}
 .hero-search-wrap{margin-bottom:12px}.hero-search{gap:9px;padding:4px 5px 4px 13px;min-height:54px;border-radius:14px}.hero-search>svg{width:20px;height:20px}.hero-search input{font-size:16px;padding:10px 0}.hero-search input::placeholder{color:#65738b}.hero-search-clear{width:44px;height:44px;background:transparent;flex:0 0 44px}
 .hero-popular{gap:6px}.hero-popular-chip{min-height:44px;padding:8px 12px}.hero-popular-label{color:#65738b}
 .inline-search-results{margin-top:16px}.inline-search-heading{margin-bottom:6px}.inline-search-heading h2{font-size:.94rem}.inline-search-heading>span{font-size:.75rem}
 .inline-search-filters{gap:4px;padding-bottom:4px;scroll-padding-inline:0}.inline-search-filters button{padding:8px 10px;min-height:44px}
 .search-arc-viewport{width:100vw;scroll-padding-inline:20px;scroll-snap-type:x proximity}
 .search-arc-track{justify-content:flex-start;gap:14px;padding:16px 20px 38px}
 .search-arc-slot{width:220px;flex-basis:220px;scroll-snap-align:start}
 .inline-search-result{box-sizing:border-box;min-height:220px;padding:20px 18px;gap:10px;border-radius:18px}
 .inline-search-result>strong{font-size:1.2rem;line-height:1.2}.inline-search-category{font-size:.72rem}.search-card-description{font-size:.875rem;line-height:1.5}.search-card-action{margin-top:4px;font-size:.875rem;min-height:24px}
 .search-arc-controls{gap:12px;margin-top:0}.search-arc-controls button{min-width:76px;min-height:44px;padding:10px 12px;background:#e7edf9}.search-arc-controls>span{font-size:.75rem}
 .inline-search-empty{padding:20px 0}.inline-search-empty p{overflow-wrap:anywhere}
 .nav-mobile a{min-height:44px}.tool-tile{min-height:44px}
}
@media(max-width:360px){.nav-inner{padding-inline:12px}.nav-logo{font-size:.9rem;gap:5px}.nav-logo img{width:26px;height:26px}.nav-cta{padding-inline:10px}.nav-right{gap:0}}
@media(max-width:600px) and (hover:none){.inline-search-result:active{background:#edf3ff}.search-arc-controls button:not(:disabled):active{background:#d8e3fa}}
@media(max-width:600px){
 .mobile-carousel-viewport{--card-width:min(78vw,300px);position:relative;left:50%;transform:translateX(-50%);display:flex;gap:12px;width:100vw;box-sizing:border-box;padding:20px calc((100vw - var(--card-width))/2) 24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .mobile-carousel-viewport::-webkit-scrollbar{display:none}
 .mobile-carousel-slide{flex:0 0 var(--card-width);width:var(--card-width);scroll-snap-align:center;scroll-snap-stop:always}
 .mobile-carousel-slide .inline-search-result{height:254px;min-height:254px;padding:22px;gap:14px;border-radius:16px;background:#fff;box-shadow:0 10px 22px -16px rgba(28,43,80,.35);transform:none!important}
 .mobile-carousel-slide .inline-search-result>strong{font-size:1.5rem;line-height:1.15;letter-spacing:-.025em}
 .mobile-card-top{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px}.mobile-card-top .inline-search-category{font-size:.78rem;color:#496180}.mobile-card-number{font-size:.75rem;color:#65738b;font-variant-numeric:tabular-nums}
 .mobile-carousel-slide .search-card-description{font-size:1rem;line-height:1.5;overflow:auto;color:#4c5c73}
 .mobile-carousel-slide .search-card-action{margin-top:auto;min-height:32px;font-size:.875rem}
 .mobile-carousel-footer{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 auto;width:fit-content}
 .mobile-carousel-footer button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid #dce4f2;border-radius:50%;color:#25344e;cursor:pointer}.mobile-carousel-footer button:disabled{opacity:.35;cursor:default}.mobile-carousel-footer button:active{background:#e7edf9}
 .mobile-carousel-position{display:flex;flex-direction:column;gap:7px;align-items:center;font-size:.75rem;font-variant-numeric:tabular-nums;color:#566176;min-width:72px}
 .mobile-carousel-progress{display:block;width:64px;height:3px;background:#dce4f2;border-radius:4px;overflow:hidden}.mobile-carousel-progress>span{display:block;height:100%;background:#4163dc;border-radius:4px}
}

@media(max-width:600px){.nav-cta{font-size:.7rem;padding-inline:10px;letter-spacing:0;min-height:44px;height:44px}}

/* qa-money-results-v1 */
@media(min-width:361px) and (max-width:480px){.qa-money-results{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-money-results>.t-stat:first-child{grid-column:1 / -1}.qa-money-results>.t-stat:first-child .t-stat-value{font-size:1.5rem}}

/* qa-gst-rates */
@media(max-width:360px){.qa-gst-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qa-gst-rates .chip{width:100%;justify-content:center}}

/* qa-readable-chart-v1 */
.qa-chart-axis{display:none}@media(max-width:480px){.qa-readable-chart svg text{display:none}.qa-readable-chart .qa-chart-axis{display:flex;width:100%;box-sizing:border-box;justify-content:space-between;gap:.5rem;padding:0 6%;margin-top:-.3rem;color:#64748b;font-size:.75rem;line-height:1.5}.qa-readable-chart .t-chart-legend{margin-top:.5rem}}

/* qa-next12-layout */
.qa-bmr-fields> :last-child{grid-column:1/-1}@media(max-width:360px){.qa-tip-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qa-tip-rates .chip{width:100%;justify-content:center}}@media(min-width:361px) and (max-width:480px){.qa-three-results>.t-stat:first-child{grid-column:1/-1}.qa-three-results.qa-last-primary>.t-stat:first-child{grid-column:auto}.qa-three-results.qa-last-primary>.t-stat:last-child{grid-column:1/-1}}@media(max-width:480px){.qa-five-rates{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.qa-five-rates .chip{grid-column:span 2;width:100%;justify-content:center;padding-inline:4px}.qa-five-rates .chip:nth-child(n+4){grid-column:span 3}}

/* qa-next10-layout */
@media(min-width:601px){.qa-loan-tool>.t-grid3{grid-template-columns:repeat(6,minmax(0,1fr))}.qa-loan-tool>.t-grid3>*{grid-column:span 2}.qa-loan-tool>.t-grid3>:nth-child(-n+2){grid-column:span 3}}@media(max-width:480px){.qa-readability .t-stat:last-child{grid-column:1/-1}}

/* qa-health-layout */
@media(max-width:480px){.qa-health-long{grid-template-columns:minmax(0,1fr)!important}.qa-pregnancy-result>.t-stat:first-child{grid-column:1/-1}}

/* qa-health-layout-v2 */
@media(min-width:601px){.qa-health-inputs{grid-template-columns:repeat(12,minmax(0,1fr))}.qa-health-inputs>*{grid-column:span 3}.qa-health-inputs>:nth-child(n+5){grid-column:span 4}.qa-health-inputs>:nth-child(5):last-child{grid-column:1/-1}}@media(max-width:480px){.qa-health-long{grid-template-columns:minmax(0,1fr)!important}.qa-pregnancy-result>.t-stat:first-child{grid-column:1/-1}}

/* qa-image-result-layout */
@media(min-width:361px) and (max-width:480px){.qa-image-output .t-stat-row>.t-stat:nth-child(2){grid-column:1/-1;grid-row:1}.qa-image-output .t-stat-row>.t-stat:first-child{grid-column:1;grid-row:2}.qa-image-output .t-stat-row>.t-stat:nth-child(3){grid-column:2;grid-row:2}}

/* qa-image-edit-layout */
@media(max-width:480px){:is(.qa-image-crop,.qa-image-output,.qa-image-transform) .t-filechip{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:6px 8px}:is(.qa-image-crop,.qa-image-output,.qa-image-transform) .t-filechip-name{grid-column:2;grid-row:1;min-width:0}:is(.qa-image-crop,.qa-image-output,.qa-image-transform) .t-filechip-x{grid-column:3;grid-row:1;min-width:32px;min-height:32px}:is(.qa-image-crop,.qa-image-output,.qa-image-transform) .t-filechip-size{grid-column:2/-1}.qa-image-transform>.t-btn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qa-image-transform>.t-btn-row>.chip{width:100%;justify-content:center}.qa-image-transform>.t-btn-row>.chip:nth-child(5){grid-column:1/-1}}@media(max-width:360px){.qa-image-transform>.t-btn-row{grid-template-columns:minmax(0,1fr)}}

/* qa-image-metadata-layout */
@media(max-width:480px){.qa-image-metadata .t-table-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:12px 14px}.qa-image-metadata .t-table-row>strong{min-width:0;width:auto;flex:none}.qa-image-metadata .t-table-row>span{min-width:0;overflow-wrap:anywhere;word-break:normal}.qa-image-metadata .t-filechip{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:6px 8px}.qa-image-metadata .t-filechip-name{grid-column:2;grid-row:1;min-width:0}.qa-image-metadata .t-filechip-x{grid-column:3;grid-row:1;min-width:32px;min-height:32px}.qa-image-metadata .t-filechip-size{grid-column:2/-1}}
