.ui-refresh{--navy:#17665f;--navy-2:#14544e;--orange:#17665f;--canvas:#fff;--soft:#edf6f3;--muted:#514e49;--line:#d6e1dc;background:#fff}
.ui-refresh .global-header{background:#fff;color:#204c46;border-bottom:1px solid var(--line)}
.ui-refresh .global-footer{background:#edf6f3;color:#243f39}
.ui-refresh .global-footer__inner span,.ui-refresh .global-footer__inner>p:last-child{color:#3c514a}
.ui-refresh h1{font-size:clamp(1.75rem,3.5vw,2.6rem);line-height:1.4}
.ui-refresh .hub-hero{padding:36px 0 24px;text-align:left}
.ui-refresh .hub-hero h1{font-size:clamp(1.7rem,3.5vw,2.6rem)}
.ui-refresh .hub-hero>p.hub-purpose{font-size:1.1rem;color:#303e38;margin:12px 0 20px}
.ui-refresh .group-jump{margin:0 auto 28px;padding:22px;background:#edf6f3;border:1px solid var(--line);border-radius:12px}
.ui-refresh .group-jump h2{margin:0 0 14px;font-size:1.35rem}
.ui-refresh .group-jump ul{gap:10px}
.ui-refresh .group-jump a{padding:11px 15px;background:white;border:1px solid #c3d6cc;border-radius:8px;min-height:44px;text-decoration:none;color:#175c53;font-weight:700}
.ui-refresh .catalog-intro,.ui-refresh .ranking-intro{border-top:0;padding:24px 0;background:#fff;margin-bottom:16px;box-shadow:none}
.ui-refresh .catalog-intro h1,.ui-refresh .ranking-intro h1{font-size:clamp(1.75rem,3.5vw,2.6rem);line-height:1.4}
.ui-refresh .fit-summary{margin:24px 0 12px}
.ui-refresh .fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ui-refresh .fit-pick{padding:20px;background:#edf6f3;border:1px solid #bfd6ca;border-radius:10px}
.ui-refresh .fit-pick h3{margin:0 0 12px;color:#145c52;font-size:1.2rem}
.ui-refresh .fit-pick>a{font-weight:700;font-size:1.1rem;text-underline-offset:4px}
.ui-refresh .fit-benefit{font-size:1.15rem;font-weight:700;color:#155e51;margin:12px 0}
.ui-refresh .fit-condition{font-size:1rem;margin:0;line-height:1.7}
.ui-refresh .air-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ui-refresh .air-products{background:#fff;padding:24px 0;border:0}
.ui-refresh .air-products>header{background:#fff7df;padding:15px 20px;border-radius:8px;margin-bottom:20px}
.ui-refresh .air-products .product-card{padding:20px;border-top:0}
.ui-refresh .product-fact-value{font-weight:500}
.ui-refresh .product-card h3,.ui-refresh .ranking-main h2{font-size:1.15rem;color:#155d53}
.ui-refresh .product-card .product-link{margin-top:auto}
.ui-refresh .product-photo-quotes img{max-height:210px;object-fit:contain}
.ui-refresh .common-condition{margin-top:20px;background:#fff7df;border-left:4px solid #bf9735;padding:18px 22px}
.ui-refresh .common-condition h3{margin:0 0 8px;font-size:1.15rem}
.ui-refresh .common-condition p{margin:0;font-size:1rem}
.ui-refresh .air-comparison table{min-width:1080px;table-layout:auto}
.ui-refresh .air-comparison th,.ui-refresh .air-comparison td{white-space:nowrap;padding:16px 12px}
.ui-refresh .air-comparison th:first-child{min-width:220px;white-space:normal;position:sticky;left:0;background:#fff;z-index:1;box-shadow:1px 0 #d6e1dc}
.ui-refresh .air-comparison thead th{background:#edf6f3;color:#164c43;border-bottom:2px solid #548d7a}
.ui-refresh .air-comparison tbody tr:nth-child(even)>*{background:#f5f9f6}
.ui-refresh .air-comparison td{font-size:1.05rem;font-variant-numeric:tabular-nums}
.ui-refresh .ranking-main{padding:24px}
.ui-refresh .ranking-item{border-top:2px solid #c5dacf}
.ui-refresh .contents-nav{flex-wrap:wrap}
.ui-refresh .quick-purchase a{background:#e9f5ee;color:#15544a;border:1px solid #bfd4c5}
.ui-refresh .jibun-quick-fit{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}
.ui-refresh .jibun-quick-fit li{padding:12px 16px;border-left:4px solid #478d76;background:#edf6f3}
.ui-refresh .jibun-quick-fit strong{display:inline-block;min-width:90px;color:#15564a}
.ui-refresh .hero-diagnosis{display:inline-block;margin-top:18px;color:#165e53}
.ui-refresh .series-grid{gap:20px}
.ui-refresh .series-tagline{background:#edf6f3;color:#15564a;padding:8px 12px}
.ui-refresh .book-search-result-type{color:#315b4b;font-weight:600}
.ui-refresh .book-search-results .directory-card{padding:18px;border-color:#cfddd5}
.ui-refresh .book-search-results .directory-card>a,.ui-refresh .book-search-result-title{font-size:1.15rem!important;line-height:1.55}
.ui-refresh .book-search-author{margin:8px 0;color:#514e49}
.ui-refresh .book-search-fit{margin-top:10px;padding:10px 12px;background:#edf6f3;color:#234f41}
.ui-refresh .book-result-links{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
.ui-refresh .book-result-links a{padding:10px 14px;min-height:44px;border:1px solid #bfd4c5;border-radius:6px;background:#edf6f3}
.ui-refresh .book-search-results .topic-directory{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){
 .ui-refresh .global-header nav{flex-wrap:wrap;overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px;white-space:normal}
 .ui-refresh .global-header nav a{display:flex;align-items:center;min-height:44px;font-size:1rem}
 .ui-refresh .hub-hero{padding-top:24px}
 .ui-refresh .fit-grid,.ui-refresh .air-product-grid{grid-template-columns:1fr}
 .ui-refresh .fit-pick{padding:16px}
 .ui-refresh .air-products{padding-inline:0}
 .ui-refresh .air-comparison .comparison-table__scroll{overflow:auto}
 .ui-refresh .air-comparison .comparison-table__scroll table[data-comparison-rows]{display:table;min-width:1080px;table-layout:fixed}
 .ui-refresh .air-comparison .comparison-table__scroll table[data-comparison-rows] thead{position:static;width:auto;height:auto;clip-path:none;overflow:visible;display:table-header-group}
 .ui-refresh .air-comparison .comparison-table__scroll table[data-comparison-rows] tbody{display:table-row-group}
 .ui-refresh .air-comparison .comparison-table__scroll table[data-comparison-rows] tr{display:table-row;padding:0}
 .ui-refresh .air-comparison .comparison-table__scroll table[data-comparison-rows] tbody td[data-label],.ui-refresh .air-comparison .comparison-table__scroll table[data-comparison-rows] tbody th{display:table-cell;width:auto;min-width:0;padding:14px 12px;border-bottom:1px solid #d6e1dc;overflow-wrap:normal}
 .ui-refresh .air-comparison .comparison-table__scroll table[data-comparison-rows] th:first-child{width:clamp(144px,40vw,200px);min-width:0;max-width:200px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
 .ui-refresh .air-comparison .comparison-table__scroll table[data-comparison-rows] td[data-label]::before{display:none}
 .ui-refresh .air-comparison .comparison-cell-value{padding:0}
 .ui-refresh .air-comparison .product-link{min-width:0;width:100%;box-sizing:border-box;white-space:normal;font-size:1rem}
 .ui-refresh .book-search-results .topic-directory{grid-template-columns:1fr}
 .ui-refresh .book-result-links a{flex:1;text-align:center}
}
