.wtrd-wrap{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px;color:#2b2b2b}.wtrd-hero{padding:clamp(28px,6vw,64px);border-radius:18px;background:linear-gradient(135deg,#f8f4ec,#edf5f3);margin-bottom:28px}.wtrd-hero h1{margin:.25em 0 .4em;font-size:clamp(28px,5vw,46px);line-height:1.25}.wtrd-hero p{max-width:760px;line-height:1.9}.wtrd-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;color:#49675f}.wtrd-panel,.wtrd-results,.wtrd-guide,.wtrd-cta{margin:24px 0;padding:clamp(20px,4vw,36px);border:1px solid #e6e2d9;border-radius:16px;background:#fff}.wtrd-panel h2,.wtrd-results h2,.wtrd-guide h2,.wtrd-cta h2{margin-top:0;font-size:clamp(21px,3vw,28px)}.wtrd-area-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0;list-style:none}.wtrd-area-links a{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid #ddd8cf;border-radius:10px;text-decoration:none}.wtrd-area-links span{font-size:12px;color:#666}.wtrd-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.wtrd-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wtrd-card{padding:22px;border:1px solid #e3dfd7;border-radius:14px;box-shadow:0 5px 18px rgba(30,30,30,.04)}.wtrd-card h3{margin:0 0 10px;font-size:20px}.wtrd-chip{display:inline-block;margin:0 0 12px;padding:3px 10px;border-radius:999px;background:#edf5f3;font-size:12px}.wtrd-card dl,.wtrd-facts{margin:0}.wtrd-card dl div,.wtrd-facts div{display:grid;grid-template-columns:8em 1fr;gap:12px;padding:10px 0;border-top:1px solid #eee}.wtrd-card dt,.wtrd-facts dt{font-weight:700}.wtrd-card dd,.wtrd-facts dd{margin:0;overflow-wrap:anywhere}.wtrd-card-footer{display:flex;justify-content:space-between;gap:12px;align-items:end;margin:14px 0 0;font-size:12px}.wtrd-card-footer a{font-size:14px;font-weight:700}.wtrd-cta{background:#183f3a;color:#fff;border:0}.wtrd-cta h2{color:#fff}.wtrd-ad-label{display:inline-block;margin:0 0 8px;padding:2px 8px;border:1px solid rgba(255,255,255,.55);border-radius:999px;font-size:11px}.wtrd-button,.wtrd-outline-button{display:inline-block;padding:13px 18px;border-radius:8px;font-weight:700;text-align:center;text-decoration:none}.wtrd-button{background:#f2c96d;color:#21312e}.wtrd-outline-button{border:2px solid #245b53;color:#245b53}.wtrd-text-link{color:#fff;text-decoration:underline;text-underline-offset:3px}.wtrd-small{font-size:12px;line-height:1.7}.wtrd-guide{line-height:1.85}.wtrd-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 34px}.wtrd-guide-grid>div{padding:18px;background:#faf8f4;border-radius:12px}.wtrd-guide-grid h3{margin-top:0;font-size:17px}.wtrd-guide details{padding:14px 0;border-top:1px solid #e5e1d8}.wtrd-guide summary{font-weight:700;cursor:pointer}.wtrd-service-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.wtrd-service-list li{padding:8px 12px;border-radius:8px;background:#f4f1ea}.wtrd-breadcrumb{display:flex;gap:8px;overflow:hidden;padding:8px 0 18px;font-size:13px;white-space:nowrap}.wtrd-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.wtrd-pagination{margin-top:28px}.wtrd-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.wtrd-pagination .page-numbers{padding:8px 12px;border:1px solid #ddd;border-radius:6px}.wtrd-pagination .current{background:#183f3a;color:#fff}.wtrd-empty{padding:26px;background:#faf8f4;border-radius:12px}.wtrd-content>*:first-child{margin-top:0}
@media(max-width:700px){.wtrd-wrap{width:min(100% - 24px,1120px);padding-top:16px}.wtrd-hero,.wtrd-panel,.wtrd-results,.wtrd-guide,.wtrd-cta{border-radius:12px}.wtrd-cards,.wtrd-guide-grid{grid-template-columns:1fr}.wtrd-card dl div,.wtrd-facts div{grid-template-columns:1fr;gap:3px}.wtrd-card-footer{align-items:flex-start;flex-direction:column}.wtrd-button,.wtrd-outline-button{display:block;width:100%;box-sizing:border-box}.wtrd-area-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){.wtrd-area-links{grid-template-columns:1fr}.wtrd-wrap{width:min(100% - 20px,1120px)}}
.wtrd-home-entry{margin:0 0 32px;padding:clamp(22px,4vw,38px);border:1px solid #e4ded3;border-radius:18px;background:linear-gradient(135deg,#fbf7ef 0%,#edf5f3 100%);color:#2b2b2b;box-shadow:0 8px 28px rgba(32,51,46,.06)}.wtrd-home-entry h2{margin:.2em 0 .45em;font-size:clamp(24px,4vw,34px);line-height:1.35}.wtrd-home-entry p{line-height:1.8}.wtrd-home-intro>p:not(.wtrd-eyebrow){max-width:760px}.wtrd-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.wtrd-home-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none}.wtrd-home-points li{padding:15px;background:rgba(255,255,255,.76);border-radius:10px}.wtrd-home-points strong,.wtrd-home-points span{display:block}.wtrd-home-points strong{margin-bottom:4px;color:#183f3a}.wtrd-home-points span{font-size:13px;line-height:1.6}.wtrd-home-prefectures{margin-top:18px;padding-top:16px;border-top:1px solid rgba(36,91,83,.2)}.wtrd-home-prefectures summary{font-weight:700;cursor:pointer}.wtrd-home-prefecture-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.wtrd-home-prefecture-list a{display:flex;justify-content:space-between;gap:6px;padding:9px 10px;border-radius:7px;background:#fff;color:#245b53;text-decoration:none}.wtrd-home-prefecture-list span{font-size:11px;color:#777;white-space:nowrap}
@media(max-width:700px){.wtrd-home-entry{margin-bottom:24px;padding:22px 16px;border-radius:12px}.wtrd-home-actions{display:grid}.wtrd-home-points{grid-template-columns:1fr}.wtrd-home-prefecture-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){.wtrd-home-prefecture-list{grid-template-columns:1fr}}
.wtrd-homepage{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:30px 0 70px;color:#27312f}.wtrd-homepage-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(30px,6vw,70px);border-radius:22px;background:#173f3a;color:#fff;overflow:hidden}.wtrd-homepage-hero .wtrd-eyebrow{color:#f1cb75}.wtrd-homepage-hero h1{max-width:720px;margin:.2em 0 .45em;color:#fff;font-size:clamp(32px,5.5vw,56px);line-height:1.28;letter-spacing:.01em}.wtrd-homepage-hero-copy>p:not(.wtrd-eyebrow){max-width:720px;font-size:16px;line-height:1.95}.wtrd-homepage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.wtrd-homepage-primary,.wtrd-homepage-secondary{display:inline-block;padding:14px 20px;border-radius:9px;font-weight:700;text-align:center;text-decoration:none}.wtrd-homepage-primary{background:#f2c96d;color:#17332f}.wtrd-homepage-secondary{border:1px solid rgba(255,255,255,.7);color:#fff}.wtrd-homepage-summary{display:grid;gap:10px}.wtrd-homepage-summary p{margin:0;padding:17px 18px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08)}.wtrd-homepage-summary strong,.wtrd-homepage-summary span{display:block}.wtrd-homepage-summary strong{font-size:22px;color:#fff}.wtrd-homepage-summary span{margin-top:3px;font-size:12px;color:rgba(255,255,255,.78)}.wtrd-homepage-section,.wtrd-homepage-about{margin-top:30px;padding:clamp(24px,4vw,40px);border:1px solid #e5e0d8;border-radius:18px;background:#fff}.wtrd-homepage-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:10px}.wtrd-homepage-heading h2,.wtrd-homepage-about h2{margin:.15em 0 0;font-size:clamp(23px,3.2vw,32px);line-height:1.4}.wtrd-homepage-heading>a{font-weight:700;white-space:nowrap}.wtrd-homepage-prefectures{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:24px 0 0;padding:0;list-style:none}.wtrd-homepage-prefectures a{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:11px 12px;border:1px solid #e4dfd6;border-radius:9px;color:#245b53;text-decoration:none}.wtrd-homepage-prefectures small{color:#777;white-space:nowrap}.wtrd-homepage-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px}.wtrd-homepage-guide-grid a{display:block;padding:20px;border-radius:12px;background:#f7f4ee;color:#27312f;text-decoration:none}.wtrd-homepage-guide-grid strong,.wtrd-homepage-guide-grid span{display:block}.wtrd-homepage-guide-grid strong{color:#183f3a;font-size:17px}.wtrd-homepage-guide-grid span{margin-top:7px;font-size:13px;line-height:1.6}.wtrd-homepage-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.wtrd-homepage-articles article{display:flex;flex-direction:column;padding:21px;border:1px solid #e5e0d8;border-radius:12px}.wtrd-homepage-articles h3{margin:4px 0 10px;font-size:18px;line-height:1.55}.wtrd-homepage-articles article>p:not(.wtrd-homepage-category):not(.wtrd-homepage-article-meta){font-size:13px;line-height:1.75}.wtrd-homepage-category{margin:0;color:#53736c;font-size:12px;font-weight:700}.wtrd-homepage-article-meta{display:flex;justify-content:space-between;gap:12px;margin:auto 0 0;padding-top:14px;font-size:12px}.wtrd-homepage-article-meta a{font-weight:700}.wtrd-homepage-about{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr) auto;gap:28px;align-items:center;background:#faf8f4}.wtrd-homepage-about p{line-height:1.85}
@media(max-width:900px){.wtrd-homepage-hero{grid-template-columns:1fr}.wtrd-homepage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.wtrd-homepage-prefectures{grid-template-columns:repeat(4,minmax(0,1fr))}.wtrd-homepage-about{grid-template-columns:1fr}.wtrd-homepage-about .wtrd-outline-button{justify-self:start}.wtrd-homepage-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wtrd-homepage{width:min(100% - 24px,1120px);padding-top:16px}.wtrd-homepage-hero,.wtrd-homepage-section,.wtrd-homepage-about{border-radius:13px}.wtrd-homepage-hero{padding:28px 18px}.wtrd-homepage-actions{display:grid}.wtrd-homepage-summary{grid-template-columns:1fr}.wtrd-homepage-heading{align-items:flex-start;flex-direction:column}.wtrd-homepage-prefectures{grid-template-columns:repeat(2,minmax(0,1fr))}.wtrd-homepage-guide-grid,.wtrd-homepage-articles{grid-template-columns:1fr}}
@media(max-width:350px){.wtrd-homepage{width:min(100% - 20px,1120px)}.wtrd-homepage-prefectures{grid-template-columns:1fr}}

/* Directory UX refinements */
.wtrd-directory-hero{padding:clamp(24px,4vw,42px)}
.wtrd-directory-hero h1{font-size:clamp(27px,4vw,40px)}
.wtrd-shop-search{max-width:660px;margin-top:20px}
.wtrd-shop-search>label{display:block;margin-bottom:7px;font-size:13px;font-weight:700}
.wtrd-shop-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.wtrd-shop-search input{min-width:0;padding:13px 14px;border:1px solid #cfc9be;border-radius:8px;background:#fff;font-size:16px}
.wtrd-shop-search button{min-width:92px;padding:12px 17px;border:0;border-radius:8px;background:#245b53;color:#fff;font-weight:700;cursor:pointer}
.wtrd-area-picker{padding:0;overflow:hidden}
.wtrd-area-picker>summary{padding:18px 22px;font-size:17px;font-weight:700;cursor:pointer;list-style-position:inside}
.wtrd-area-picker[open]>summary{border-bottom:1px solid #ece8e0}
.wtrd-area-picker>.wtrd-area-links{padding:18px 22px 22px;margin:0}
.wtrd-cta-compact{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:20px 24px}
.wtrd-cta-compact h2{margin:0 0 4px;font-size:20px}
.wtrd-cta-compact p{margin:0}
.wtrd-cta-compact .wtrd-ad-label{margin-bottom:6px}
.wtrd-cta-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none}
.wtrd-cta-benefits li{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.12);font-size:13px;font-weight:700}
.wtrd-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}
.wtrd-feature-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.wtrd-feature-facts div{grid-template-columns:9em minmax(0,1fr)}
.wtrd-panel h3{margin-top:26px;font-size:18px}
@media(max-width:700px){.wtrd-directory-hero{padding:24px 18px}.wtrd-shop-search>div{grid-template-columns:1fr}.wtrd-shop-search button{min-height:46px}.wtrd-area-picker>summary{padding:16px}.wtrd-area-picker>.wtrd-area-links{padding:14px 16px 18px}.wtrd-cta-compact{align-items:stretch;flex-direction:column;padding:20px}.wtrd-cta-compact .wtrd-button{width:100%}.wtrd-cta-actions{align-items:stretch;flex-direction:column}.wtrd-feature-facts{grid-template-columns:1fr}}

/* Hierarchical breadcrumbs wrap without hiding the current store. */
.wtrd-wrap .wtrd-breadcrumb{display:block;overflow:visible;white-space:normal;padding:0 0 18px;font-size:13px;line-height:1.6}
.wtrd-wrap .wtrd-breadcrumb ol{display:flex;flex-wrap:wrap;gap:0 8px;list-style:none;margin:0;padding:0}
.wtrd-wrap .wtrd-breadcrumb li{display:flex;align-items:baseline;gap:8px;max-width:100%;min-width:0;margin:0;padding:0}
.wtrd-wrap .wtrd-breadcrumb a,.wtrd-wrap .wtrd-breadcrumb [aria-current]{display:inline-block;min-width:0;overflow-wrap:anywhere;padding:12px 0}
.wtrd-wrap .wtrd-breadcrumb span:last-child{overflow:visible;text-overflow:clip}
.wtrd-wrap .wtrd-breadcrumb-separator{color:#777;flex-shrink:0}

/* 1.6.0: filters, stable pagination, lighter advertising and internal navigation. */
.wtrd-shop-search{max-width:820px;padding:18px;border:1px solid #d8d2c7;border-radius:12px;background:rgba(255,255,255,.78)}
.wtrd-shop-search .wtrd-filter-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:12px}
.wtrd-filter-main p{margin:0}.wtrd-filter-main label,.wtrd-filter-features legend{display:block;margin-bottom:7px;font-size:13px;font-weight:700}
.wtrd-shop-search input[type=search],.wtrd-shop-search select{width:100%;min-height:48px;box-sizing:border-box;padding:11px 13px;border:1px solid #aaa296;border-radius:8px;background:#fff;color:#242424;font-size:16px}
.wtrd-filter-features{margin:16px 0 0;padding:0;border:0}.wtrd-filter-features>div{display:flex;flex-wrap:wrap;gap:8px}
.wtrd-filter-features label{display:flex;align-items:center;gap:7px;min-height:42px;box-sizing:border-box;padding:8px 11px;border:1px solid #d4cec3;border-radius:8px;background:#fff;cursor:pointer;font-size:13px}
.wtrd-filter-features input{width:18px;height:18px;margin:0;accent-color:#245b53}
.wtrd-filter-actions{display:flex;align-items:center;gap:16px;margin:16px 0 0}.wtrd-filter-actions button{min-height:48px;background:#245b53}.wtrd-filter-actions a{color:#245b53;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.wtrd-filter-note{margin:10px 0 0!important;color:#625f59;font-size:12px;line-height:1.65!important}
.wtrd-pagination{margin:30px 0 4px}.wtrd-pagination-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}
.wtrd-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box;margin:0;padding:8px 11px;border:1px solid #cfc9be;border-radius:8px;background:#fff;color:#245b53;line-height:1;text-decoration:none}
.wtrd-pagination .page-numbers.current{border-color:#245b53;background:#245b53;color:#fff;font-weight:700}.wtrd-pagination .page-numbers.dots{min-width:auto;border-color:transparent;background:transparent;color:#666}
.wtrd-pagination a.page-numbers:hover,.wtrd-pagination a.page-numbers:focus-visible{border-color:#245b53;background:#edf5f3}
.wtrd-cta{border:1px solid #d8e4e1;background:#f2f7f5;color:#27312f;box-shadow:0 6px 22px rgba(24,63,58,.06)}.wtrd-cta h2{color:#183f3a}.wtrd-ad-label{border:1px solid #abc3bd;background:#fff;color:#3f625c}.wtrd-cta-benefits li{background:#fff;color:#36534e;border:1px solid #d6e3df}
.wtrd-cta .wtrd-button{background:#245b53;color:#fff;box-shadow:0 2px 0 #153d37}.wtrd-cta .wtrd-text-link{color:#245b53;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.wtrd-cta-external{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.wtrd-external-note{display:block;color:#626b68;font-size:11px;line-height:1.5}.wtrd-cta-compact .wtrd-cta-external{flex:0 0 auto}
.wtrd-external-action{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.wtrd-area-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.wtrd-area-nav a{padding:9px 12px;border-radius:8px;background:#edf5f3;color:#245b53;font-size:13px;font-weight:700;text-decoration:none}
.wtrd-related-shops ul,.wtrd-related-guides ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none}.wtrd-related-shops li,.wtrd-related-guides li{margin:0;padding:14px;border:1px solid #e3dfd7;border-radius:10px}.wtrd-related-shops a,.wtrd-related-guides a{color:#245b53;font-weight:700}.wtrd-related-shops span{display:block;margin-top:5px;color:#666;font-size:12px;line-height:1.6}
@media(max-width:700px){.wtrd-shop-search .wtrd-filter-main{grid-template-columns:1fr}.wtrd-filter-actions{align-items:stretch;flex-direction:column}.wtrd-filter-actions a{text-align:center}.wtrd-related-shops ul,.wtrd-related-guides ul{grid-template-columns:1fr}.wtrd-cta-compact .wtrd-cta-external{width:100%}.wtrd-cta-external .wtrd-button{width:100%;box-sizing:border-box}.wtrd-pagination-links{gap:6px}.wtrd-pagination .page-numbers{min-width:42px;min-height:44px;padding:7px 9px}}
@media(max-width:390px){.wtrd-pagination .page-numbers.dots,.wtrd-pagination .page-numbers.dots+.page-numbers{display:none}}
.wtrd-static-filter-links{margin-top:16px}.wtrd-static-filter-links>p{margin:0 0 8px;font-size:12px;font-weight:700;color:#49675f}.wtrd-static-filter-links ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.wtrd-static-filter-links li{margin:0;padding:0}.wtrd-static-filter-links a{display:inline-flex;align-items:center;min-height:40px;box-sizing:border-box;padding:7px 11px;border:1px solid #c9d9d5;border-radius:999px;background:#fff;color:#245b53;font-size:12px;font-weight:700;text-decoration:none}.wtrd-static-filter-links a:hover,.wtrd-static-filter-links a:focus-visible{background:#edf5f3;border-color:#245b53}

/* 1.7.0: first-view choice between local stores and the sponsored mail-in service. */
.wtrd-fv-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:20px;align-items:center;margin:22px 0 0;padding:20px;border:1px solid #cfded9;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(24,63,58,.06);color:#27312f}
.wtrd-detail>.wtrd-fv-cta{margin:0 0 24px;background:#f2f7f5}
.wtrd-fv-cta .wtrd-ad-label{margin-bottom:7px}.wtrd-fv-cta h2{margin:0;color:#183f3a;font-size:clamp(19px,2.4vw,24px);line-height:1.45}.wtrd-fv-cta-copy>p:not(.wtrd-ad-label){margin:7px 0 0;line-height:1.75}
.wtrd-fv-benefits{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none}.wtrd-fv-benefits li{margin:0;padding:6px 9px;border:1px solid #d8e4e1;border-radius:999px;background:#f7faf9;color:#36534e;font-size:12px;font-weight:700;line-height:1.35}
.wtrd-fv-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px}.wtrd-fv-actions .wtrd-button{box-sizing:border-box;width:100%;background:#245b53;color:#fff;box-shadow:0 2px 0 #153d37}.wtrd-fv-actions .wtrd-external-note{text-align:center}.wtrd-fv-local-link{align-self:center;margin-top:4px;color:#245b53;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
#wtrd-shop-filter,#wtrd-shop-info{scroll-margin-top:24px}
@media(max-width:700px){.wtrd-fv-cta{grid-template-columns:1fr;gap:16px;padding:18px}.wtrd-fv-benefits{display:grid;grid-template-columns:1fr}.wtrd-fv-actions .wtrd-button{min-height:50px;display:flex;align-items:center;justify-content:center}.wtrd-detail>.wtrd-fv-cta{margin-bottom:20px}}

/* 1.7.1: sponsored actions are red and remain on one line on PC. */
.wtrd-cta .wtrd-button,.wtrd-fv-actions .wtrd-button{background:#b42318;color:#fff;box-shadow:0 2px 0 #7d1912}
.wtrd-cta .wtrd-button:hover,.wtrd-cta .wtrd-button:focus-visible,.wtrd-fv-actions .wtrd-button:hover,.wtrd-fv-actions .wtrd-button:focus-visible{background:#8e1c14;color:#fff}
@media(min-width:901px){.wtrd-fv-cta{grid-template-columns:minmax(0,1fr) minmax(340px,.5fr)}.wtrd-fv-actions .wtrd-button,.wtrd-cta-external .wtrd-button{white-space:nowrap}}
@media(min-width:701px) and (max-width:900px){.wtrd-fv-cta{grid-template-columns:1fr}.wtrd-fv-actions{max-width:360px}}

/* 1.7.4: group prefectures in the standard north-to-south regional order. */
.wtrd-prefecture-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}
.wtrd-area-picker>.wtrd-prefecture-regions{margin:0;padding:20px 22px 24px}
.wtrd-prefecture-region{min-width:0}
.wtrd-prefecture-region h3{margin:0 0 10px;padding:0 0 7px;border-bottom:2px solid #dce9e6;color:#183f3a;font-size:16px;line-height:1.5}
.wtrd-prefecture-region .wtrd-area-links{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}
.wtrd-prefecture-region .wtrd-area-links a{min-height:44px;box-sizing:border-box;align-items:center}
.wtrd-homepage-prefecture-regions{margin-top:24px}
.wtrd-homepage-prefecture-regions .wtrd-homepage-prefectures{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
.wtrd-home-prefecture-regions{margin-top:16px}
.wtrd-home-prefecture-regions .wtrd-home-prefecture-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
@media(max-width:900px){.wtrd-homepage-prefecture-regions{grid-template-columns:1fr}}
@media(max-width:700px){.wtrd-prefecture-regions{grid-template-columns:1fr;gap:22px}.wtrd-area-picker>.wtrd-prefecture-regions{padding:16px}.wtrd-homepage-prefecture-regions .wtrd-homepage-prefectures,.wtrd-home-prefecture-regions .wtrd-home-prefecture-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){.wtrd-prefecture-region .wtrd-area-links,.wtrd-homepage-prefecture-regions .wtrd-homepage-prefectures,.wtrd-home-prefecture-regions .wtrd-home-prefecture-list{grid-template-columns:1fr}}

/* 1.7.6: keep four-character prefecture names and three-digit counts on one line. */
.wtrd-prefecture-region .wtrd-area-links a,.wtrd-homepage-prefecture-regions .wtrd-homepage-prefectures a,.wtrd-home-prefecture-regions .wtrd-home-prefecture-list a{white-space:nowrap}
.wtrd-prefecture-region .wtrd-area-links a>span:first-child,.wtrd-homepage-prefecture-regions .wtrd-homepage-prefectures a>span:first-child{min-width:0;white-space:nowrap}
.wtrd-prefecture-region .wtrd-area-links a>span:last-child,.wtrd-homepage-prefecture-regions .wtrd-homepage-prefectures small,.wtrd-home-prefecture-regions .wtrd-home-prefecture-list a>span:last-child{flex:0 0 auto;white-space:nowrap}

/* 1.7.5: user-focused statistics based on confirmed directory fields. */
.wtrd-statistics{background:#fbfcfb}
.wtrd-statistics .wtrd-section-heading{align-items:flex-end}
.wtrd-statistics .wtrd-section-heading>p{margin:0;color:#52645f;font-size:13px;white-space:nowrap}
.wtrd-stat-intro{max-width:820px;margin:8px 0 24px;color:#52645f;line-height:1.8}
.wtrd-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.wtrd-stat-chart{min-width:0}
.wtrd-stat-chart h3{margin:0;color:#183f3a;font-size:18px;line-height:1.5}
.wtrd-stat-base{margin:4px 0 16px;color:#66736f;font-size:12px}
.wtrd-stat-bars{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.wtrd-stat-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:14px}
.wtrd-stat-label>a{color:#245b53;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.wtrd-stat-label>span{font-weight:700}
.wtrd-stat-label strong{flex:0 0 auto;color:#2b2b2b;font-size:13px;font-weight:700;white-space:nowrap}
.wtrd-stat-label strong span{color:#69736f;font-size:11px;font-weight:400}
.wtrd-stat-track{height:10px;overflow:hidden;border-radius:999px;background:#e8eeec}
.wtrd-stat-track>span{display:block;width:var(--wtrd-stat-width);height:100%;border-radius:inherit;background:#2f7469}
.wtrd-stat-note{margin:16px 0 0;color:#66736f;font-size:12px;line-height:1.7}
@media(max-width:900px){.wtrd-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wtrd-statistics .wtrd-section-heading{align-items:flex-start;flex-direction:column}.wtrd-stat-grid{grid-template-columns:1fr;gap:30px}.wtrd-stat-label{gap:8px}}
@media(pointer:coarse){.wtrd-stat-label>a{display:inline-flex;align-items:center;min-height:44px}}
