/*
Theme Name: SHIMAU
Theme URI: https://shimau.xyz/
Author: SHIMAU
Description: 宅配クリーニング専門メディア SHIMAU のオリジナルWordPressテーマ。
Version: 3.0.0
Text Domain: shimau
*/
:root{--ink:#17324b;--text:#425566;--muted:#758694;--line:#dfe8eb;--blue:#7fa9b9;--blue2:#edf5f7;--ivory:#fbfaf6;--beige:#f3eee5;--mint:#edf5f0;--white:#fff;--radius:18px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;line-height:1.85;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{width:min(calc(100% - 48px),var(--max));margin:auto}.site-header{height:76px;background:rgba(255,255,255,.96);border-bottom:1px solid #edf1f2;display:flex;align-items:center;position:relative;z-index:30}.header-in{display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:10px;min-width:145px}.brand-mark{width:30px;height:34px;border:1.6px solid var(--ink);border-radius:14px 14px 6px 6px;position:relative}.brand-mark:before{content:"";position:absolute;width:12px;height:10px;border:1.5px solid var(--ink);border-bottom:0;left:7px;top:-8px;border-radius:9px 9px 0 0}.brand-name{font:500 20px/1 Georgia,"Yu Mincho",serif;letter-spacing:.17em;color:var(--ink)}.brand-tag{display:block;font-size:7px;letter-spacing:.08em;margin-top:5px;color:#657b89}.main-nav{margin-left:auto;display:flex;gap:26px;align-items:center;font-size:13px;font-weight:600;color:#29465c}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--blue);transition:.25s}.main-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:14px}.search-btn,.menu-btn{border:0;background:none;color:var(--ink);font-size:22px;cursor:pointer}.menu-btn{display:none}.mini-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:999px;background:#789fb0;color:#fff;padding:12px 22px;font-size:13px;font-weight:700;transition:.25s}.btn{padding:15px 28px}.btn:hover,.mini-cta:hover{transform:translateY(-2px);background:#648e9f}.hero{background:linear-gradient(90deg,#f8fbfb 0%,#f3f8f8 48%,#f5f1e8 100%);overflow:hidden}.hero-in{min-height:510px;display:grid;grid-template-columns:46% 54%;align-items:center}.hero-copy{padding:70px 0;position:relative;z-index:2}.eyebrow{font-size:12px;color:#6c8e9b;letter-spacing:.14em;margin-bottom:15px}.hero h1{font:500 clamp(42px,4.4vw,66px)/1.35 Georgia,"Yu Mincho",serif;color:var(--ink);letter-spacing:.04em;margin:0 0 20px}.hero p{font-size:16px;margin:0 0 28px}.hero-visual{height:510px;position:relative;background:linear-gradient(135deg,#eef5f4,#e9e2d6);overflow:hidden}.closet{position:absolute;right:4%;top:8%;width:44%;height:72%;border:8px solid rgba(255,255,255,.72);border-bottom:0}.rail{position:absolute;left:8%;right:8%;top:18%;height:3px;background:#c6b69e}.shirt{position:absolute;width:22%;height:45%;top:20%;background:#fff;border-radius:12px 12px 20px 20px;clip-path:polygon(20% 0,38% 10%,62% 10%,80% 0,100% 20%,83% 35%,78% 100%,22% 100%,17% 35%,0 20%)}.s1{left:10%}.s2{left:38%;background:#e8eef0}.s3{left:66%;background:#f5f2ec}.basket{position:absolute;left:7%;bottom:8%;width:54%;height:32%;background:#d8c8ae;border-radius:10px 10px 35px 35px;box-shadow:inset 0 0 0 8px rgba(255,255,255,.25)}.fold{position:absolute;left:14%;width:43%;height:12%;border-radius:12px;background:#fafafa;box-shadow:0 7px 18px rgba(49,70,77,.08)}.f1{bottom:33%}.f2{bottom:24%;background:#b7c8cd}.f3{bottom:15%;background:#f2eee7}.hero-points{display:flex;gap:28px;margin-top:32px;font-size:12px;color:#526b79}.hero-points span{display:flex;gap:8px;align-items:center}.hero-points i{font-style:normal;width:28px;height:28px;border:1px solid #b8cdd5;border-radius:50%;display:grid;place-items:center}.section{padding:88px 0}.section.soft{background:#f7fbfc}.section-head{text-align:center;margin-bottom:40px}.section-head small{display:block;color:#86a7b4;font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.section-head h2{font:500 clamp(28px,3vw,38px)/1.4 Georgia,"Yu Mincho",serif;color:var(--ink);margin:0 0 8px}.section-head p{margin:0;color:#7b8b95;font-size:13px}.purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.purpose-card{background:#fff;border:1px solid #e7edef;border-radius:14px;overflow:hidden;transition:.25s}.purpose-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(31,66,82,.08)}.purpose-art{height:130px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f5f7f4,#ebe5dc)}.purpose-art:before,.purpose-art:after{content:"";position:absolute}.art-closet:before{left:28%;top:18%;width:44%;height:70%;border:2px solid #a7b9bc;border-bottom:0}.art-closet:after{left:35%;top:34%;width:30%;height:2px;background:#a7b9bc;box-shadow:0 14px 0 #d4dee0,0 28px 0 #d4dee0}.art-futon:before{left:25%;top:36%;width:50%;height:18%;background:#fff;border-radius:22px;box-shadow:0 17px 0 #e5ecec,0 34px 0 #fff}.art-coat:before{left:38%;top:12%;width:24%;height:80%;background:#c6b7a8;clip-path:polygon(20% 0,40% 8%,60% 8%,80% 0,100% 22%,82% 35%,78% 100%,22% 100%,18% 35%,0 22%)}.art-shirts:before{left:18%;top:28%;width:64%;height:45%;background:repeating-linear-gradient(90deg,#fff 0 16%,#dce8ea 16% 32%);border-radius:8px}.art-family:before{left:20%;top:24%;width:60%;height:56%;background:#d9c9af;border-radius:8px 8px 28px 28px}.art-family:after{left:28%;top:10%;width:44%;height:35%;background:repeating-linear-gradient(90deg,#f8f8f5 0 24%,#c8d7da 24% 48%);border-radius:10px}.art-price:before{left:35%;top:18%;width:30%;height:64%;background:#fff;border:2px solid #c6d4d7;border-radius:8px}.art-price:after{left:42%;top:30%;width:16%;height:3px;background:#9eb5bb;box-shadow:0 12px 0 #9eb5bb,0 24px 0 #9eb5bb}.purpose-body{padding:18px 20px 20px}.purpose-body h3{font-size:16px;color:var(--ink);margin:0 0 4px}.purpose-body p{font-size:12px;color:#788b96;margin:0}.purpose-body .arrow{float:right;color:#6e9aaa;font-size:20px}.compare-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.service-card{border:1px solid #e2eaec;border-radius:14px;padding:24px 18px;background:#fff;text-align:center}.service-card h3{color:var(--ink);font-size:16px;margin:0 0 4px}.service-card .fit{font-size:12px;color:#69808d;margin-bottom:18px}.checks{list-style:none;padding:0;margin:0 0 20px;text-align:left;font-size:12px}.checks li{margin:8px 0}.checks li:before{content:"✓";color:#55957a;margin-right:8px}.ghost-btn{display:block;background:#edf5f7;border-radius:999px;padding:9px 10px;color:#315166;font-size:12px;font-weight:700}.editorial-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:42px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{display:block}.article-thumb{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#eef3f2}.article-thumb img{width:100%;height:100%;object-fit:cover;transition:.35s}.article-card:hover img{transform:scale(1.025)}.article-meta{font-size:10px;color:#7d9da8;margin-top:12px}.article-card h3{font-size:15px;line-height:1.6;color:var(--ink);margin:5px 0}.article-card p{font-size:11px;color:#8b989f;margin:0}.ranking h3{font:500 22px Georgia,"Yu Mincho",serif;color:var(--ink);margin:0 0 18px}.rank-item{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f2}.rank-no{width:28px;height:28px;border-radius:50%;background:#edf4f6;display:grid;place-items:center;color:#52788a;font-size:12px}.rank-item span:last-child{font-size:12px;line-height:1.6;color:#344f61}.new-section{padding-top:0}.new-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.brand-story{padding:70px 0;background:var(--ivory)}.story-in{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-visual{height:300px;border-radius:20px;background:linear-gradient(135deg,#e8f1f1,#f4eee5);position:relative}.story-visual:before{content:"";position:absolute;left:22%;bottom:12%;width:56%;height:44%;background:#fff;border-radius:14px;box-shadow:0 -18px 0 #dce7e8,0 -36px 0 #fff}.story-copy h2{font:500 32px/1.5 Georgia,"Yu Mincho",serif;color:var(--ink);margin:0 0 15px}.story-copy p{font-size:14px}.final-cta{padding:42px 0;background:#edf6f8}.cta-in{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-in h2{font:500 26px Georgia,"Yu Mincho",serif;color:var(--ink);margin:0 0 5px}.cta-in p{font-size:12px;margin:0}.site-footer{padding:44px 0 30px;border-top:1px solid #edf1f2}.footer-top{display:grid;grid-template-columns:1.4fr 2fr;gap:60px}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px;font-size:12px}.copyright{font-size:10px;color:#9aa7ae;margin-top:30px;text-align:right}.mobile-menu{display:none}/* v2.9: content must remain visible even if JavaScript/IntersectionObserver fails. */
.reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}
/* single/page/archive */.page-hero{padding:62px 0;background:#f6fafb;border-bottom:1px solid #e9eff1}.breadcrumb{font-size:11px;color:#84949d;margin-bottom:18px}.page-hero h1,.article-header h1{font:500 clamp(30px,4vw,48px)/1.5 Georgia,"Yu Mincho",serif;color:var(--ink);margin:0}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:64px 0 90px}.article-shell{width:min(calc(100% - 48px),1080px);margin:auto}.article-header{padding:58px 0 34px}.article-header .cat{font-size:11px;color:#7193a0}.article-date{font-size:11px;color:#8d9ba2;margin-top:14px}.featured{border-radius:18px;overflow:hidden;max-height:520px}.featured img{width:100%;height:100%;object-fit:cover}.article-layout{display:grid;grid-template-columns:minmax(0,720px) 260px;gap:56px;padding:48px 0 90px}.entry-content{font-size:16px}.entry-content>p{margin:0 0 1.8em}.entry-content h2{font:500 29px/1.55 Georgia,"Yu Mincho",serif;color:var(--ink);margin:3em 0 1em;padding-bottom:14px;border-bottom:1px solid #cfdde1}.entry-content h3{font-size:20px;color:var(--ink);margin:2.2em 0 .8em;padding-left:14px;border-left:3px solid #9bbbc6}.entry-content ul,.entry-content ol{background:#f8fbfb;border-radius:12px;padding:22px 22px 22px 44px}.entry-content blockquote,.conclusion{background:#edf5f7;border:0;border-radius:14px;padding:24px 28px;margin:28px 0}.entry-content table{border-collapse:collapse;width:100%;font-size:13px}.entry-content th{background:#e7f0f2;color:#29495c}.entry-content th,.entry-content td{border:1px solid #dce6e8;padding:12px}.table-scroll{overflow-x:auto}.toc{border:1px solid #dfe9eb;border-radius:14px;padding:22px;margin:28px 0;background:#fff}.toc-title{font-weight:700;color:var(--ink)}.sidebar{position:relative}.sidebar-box{position:sticky;top:24px;background:#f7fafb;border-radius:14px;padding:22px}.sidebar-box h3{color:var(--ink);font-size:15px}.sidebar-box a{display:block;font-size:12px;padding:9px 0;border-bottom:1px solid #e5ecee}.faq details{border-top:1px solid #dfe8ea;padding:18px 0}.faq summary{cursor:pointer;color:var(--ink);font-weight:700}.related{padding:64px 0;background:#f8fbfb}
@media(max-width:980px){.main-nav,.mini-cta{display:none}.menu-btn{display:block}.header-actions{margin-left:auto}.hero-in{grid-template-columns:1fr 1fr}.compare-grid{grid-template-columns:repeat(3,1fr)}.article-layout{grid-template-columns:1fr}.sidebar{display:none}.footer-top{grid-template-columns:1fr}.mobile-menu{position:fixed;inset:76px 0 0;background:rgba(255,255,255,.98);padding:30px 24px;z-index:25}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:16px 0;border-bottom:1px solid #edf1f2;color:var(--ink)}}
@media(max-width:720px){.wrap,.article-shell{width:min(calc(100% - 32px),var(--max))}.site-header{height:64px}.mobile-menu{inset:64px 0 0}.hero-in{display:block}.hero-copy{padding:52px 0 30px}.hero h1{font-size:38px}.hero-visual{height:280px;margin:0 -16px}.hero-points{gap:12px;overflow:auto;padding-bottom:8px}.hero-points span{min-width:120px}.section{padding:62px 0}.purpose-grid{grid-template-columns:1fr}.purpose-card{display:grid;grid-template-columns:38% 62%;min-height:112px}.purpose-art{height:100%}.purpose-body{padding:16px}.compare-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.service-card{min-width:78vw;scroll-snap-align:start}.editorial-grid{display:block}.article-grid,.new-list{grid-template-columns:1fr}.ranking{margin-top:48px}.story-in{grid-template-columns:1fr;gap:30px}.story-visual{height:220px}.cta-in{display:block;text-align:center}.cta-in .btn{margin-top:20px}.footer-links{grid-template-columns:1fr 1fr}.copyright{text-align:left}.archive-grid{grid-template-columns:1fr;padding-top:42px}.article-header{padding-top:40px}.entry-content{font-size:15px}.entry-content h2{font-size:25px}.table-scroll table{min-width:650px}.footer-top{gap:28px}}

/* v1.1 photographic content visuals */
.hero-photo{position:relative;overflow:hidden;border-radius:0 0 0 48px;min-height:520px;background:#eef4f5}
.hero-photo img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center;display:block;filter:saturate(.82) brightness(1.04)}
.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,250,249,.16),rgba(255,255,255,0) 45%)}
.purpose-art{height:168px;overflow:hidden;background:#f3f5f2}
.purpose-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease,filter .35s ease;filter:saturate(.82)}
.purpose-card:hover .purpose-art img{transform:scale(1.035);filter:saturate(.95)}
.story-photo{overflow:hidden;background:#f2f4f1}
.story-photo img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block;filter:saturate(.8)}
@media(max-width:780px){.hero-photo{min-height:300px;border-radius:0}.hero-photo img{min-height:300px}.purpose-art{height:110px}.story-photo img{min-height:280px}}

/* SHIMAU v2.4 — canonical article FAQ (final override) */
.entry-content .shimau-faq{display:block!important;width:100%!important;margin:24px 0 36px!important;padding:0!important}
.entry-content .shimau-faq>.faq-item{display:block!important;width:100%!important;margin:0 0 12px!important;padding:0!important;background:#fff!important;border:1px solid #cfe0e6!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important}
.entry-content .shimau-faq>.faq-item>button.faq-question{all:unset!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 14px!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:64px!important;padding:13px 18px!important;cursor:pointer!important;background:#fff!important;color:#17344d!important;text-align:left!important;font-family:inherit!important}
.entry-content .shimau-faq>.faq-item>.faq-question>.faq-q{box-sizing:border-box!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#edf5f7!important;color:#547f91!important;font:700 15px/1 Georgia,serif!important}
.entry-content .shimau-faq>.faq-item>.faq-question>.faq-title{display:block!important;min-width:0!important;margin:0!important;padding:0!important;color:#17344d!important;font-size:16px!important;font-weight:700!important;line-height:1.55!important;letter-spacing:0!important;white-space:normal!important;word-break:auto-phrase!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important}
.entry-content .shimau-faq>.faq-item>.faq-question>.faq-arrow{display:block!important;width:11px!important;height:11px!important;margin:-4px 1px 0 0!important;padding:0!important;border:0!important;border-right:2px solid #6e96a5!important;border-bottom:2px solid #6e96a5!important;transform:rotate(45deg)!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}
.entry-content .shimau-faq>.faq-item.is-open>.faq-question>.faq-arrow{transform:rotate(225deg)!important;margin-top:4px!important}
.entry-content .shimau-faq>.faq-item>.faq-panel{display:block!important;box-sizing:border-box!important;width:100%!important;height:0!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;background:#f8fbfc!important;border:0!important;transition:height .42s cubic-bezier(.22,1,.36,1),opacity .24s ease!important}
.entry-content .shimau-faq>.faq-item.is-open>.faq-panel{visibility:visible!important;opacity:1!important}
.entry-content .shimau-faq>.faq-item>.faq-panel>.faq-panel-inner{box-sizing:border-box!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:14px!important;width:100%!important;margin:0!important;padding:16px 18px 18px!important;border-top:1px solid #edf2f4!important}
.entry-content .shimau-faq .faq-panel-inner>.faq-a{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;border-radius:50%!important;background:#fff!important;border:1px solid #dce9ed!important;color:#547f91!important;font:700 15px/1 Georgia,serif!important}
.entry-content .shimau-faq .faq-panel-inner>.faq-answer{display:block!important;min-width:0!important;width:auto!important;height:auto!important;margin:0!important;padding:2px 0 0!important;overflow:visible!important;opacity:1!important;background:transparent!important;border:0!important;color:#4d6374!important;font-size:15px!important;line-height:1.85!important}
.entry-content .shimau-faq .faq-answer p{margin:0 0 10px!important}.entry-content .shimau-faq .faq-answer p:last-child{margin-bottom:0!important}
@media(max-width:767px){
 .entry-content .shimau-faq{margin:20px 0 30px!important}
 .entry-content .shimau-faq>.faq-item{margin-bottom:10px!important;border-radius:13px!important}
 .entry-content .shimau-faq>.faq-item>button.faq-question{grid-template-columns:32px minmax(0,1fr) 11px!important;gap:10px!important;min-height:58px!important;padding:11px 13px!important}
 .entry-content .shimau-faq>.faq-item>.faq-question>.faq-q{width:32px!important;height:32px!important;font-size:13px!important}
 .entry-content .shimau-faq>.faq-item>.faq-question>.faq-title{font-size:14px!important;line-height:1.5!important}
 .entry-content .shimau-faq>.faq-item>.faq-question>.faq-arrow{width:9px!important;height:9px!important}
 .entry-content .shimau-faq>.faq-item>.faq-panel>.faq-panel-inner{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;padding:13px!important}
 .entry-content .shimau-faq .faq-panel-inner>.faq-a{width:32px!important;height:32px!important;font-size:13px!important}
 .entry-content .shimau-faq .faq-panel-inner>.faq-answer{font-size:14px!important;line-height:1.8!important}
}

/* SHIMAU category hub pages v1.0 */
.page-template-default .entry-content .hub-intro{font-size:17px;line-height:1.9;background:linear-gradient(135deg,#f4f9fa,#fbfaf6);border:1px solid #e1ecef;border-radius:18px;padding:26px 30px;margin:0 0 38px}
.page-template-default .entry-content .hub-feature{margin:0 0 46px}
.page-template-default .entry-content .hub-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 38px}
.page-template-default .entry-content .hub-link-card{display:flex;flex-direction:column;gap:5px;padding:20px 22px;border:1px solid #dfe8eb;border-radius:14px;background:#fff;transition:.2s;box-shadow:0 4px 18px rgba(29,60,76,.03)}
.page-template-default .entry-content .hub-link-card:hover{transform:translateY(-2px);border-color:#a9c4ce;box-shadow:0 10px 28px rgba(29,60,76,.08)}
.page-template-default .entry-content .hub-link-card strong{color:var(--ink);font-size:16px;line-height:1.55}
.page-template-default .entry-content .hub-link-card span{font-size:13px;color:#758994;line-height:1.65}
.page-template-default .entry-content .hub-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 38px}
.page-template-default .entry-content .hub-checks>div{padding:22px;background:#f7fbfc;border-radius:14px}
.page-template-default .entry-content .hub-checks strong{display:block;color:var(--ink);margin-bottom:7px}
.page-template-default .entry-content .hub-checks span{font-size:13px;color:#677d89}
.page-template-default .entry-content .hub-next{margin:44px 0 10px;padding:28px 30px;background:#edf6f8;border-radius:18px;text-align:center}
.page-template-default .entry-content .hub-next strong{display:block;color:var(--ink);font-size:20px;margin-bottom:6px}
.page-template-default .entry-content .hub-next p{margin:0 0 18px}
.page-template-default .entry-content .hub-next .btn,.page-template-default .entry-content .hub-next .ghost-btn{display:inline-flex;width:auto;padding:12px 22px}
.page-template-default .entry-content .finder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:10px 0 42px}
.page-template-default .entry-content .finder-card{border:1px solid #dfe8eb;border-radius:18px;padding:26px;background:#fff}
.page-template-default .entry-content .finder-card>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf5f7;color:#547f91;font-weight:700;font-size:12px;margin-bottom:12px}
.page-template-default .entry-content .finder-card h2{font-family:inherit;font-size:20px;line-height:1.5;margin:0 0 8px;padding:0;border:0}
.page-template-default .entry-content .finder-card p{font-size:14px;margin:0 0 18px;color:#667d89}
.page-template-default .entry-content .finder-card .btn{font-size:12px;padding:10px 18px}
@media(max-width:720px){.page-template-default .entry-content .hub-link-grid,.page-template-default .entry-content .finder-grid{grid-template-columns:1fr}.page-template-default .entry-content .hub-checks{grid-template-columns:1fr}.page-template-default .entry-content .hub-intro{padding:20px}.page-template-default .entry-content .hub-next{padding:22px 18px}}
