/* SE7EN / Studio edition. Public presentation; no application state lives here. */
@font-face{font-family:Newsreader;src:url('../fonts/newsreader.woff2') format('woff2');font-style:normal;font-weight:300 800;font-display:swap}
:root{--s7o-paper:#f4f1e9;--s7o-ink:#222721;--s7o-muted:#596157;--s7o-line:#cbcbbc;--s7o-accent:#e9c647;--s7o-display:Newsreader,Georgia,serif;--s7o-reading:18px}
.s7-scope{--s7-art-graphite:#101411;--s7-art-paper:var(--s7o-paper);--s7-art-ink:var(--s7o-ink);--s7-art-gold:var(--s7o-accent);--s7-art-paper-muted:var(--s7o-muted);--s7-bg:#101411;--s7-accent:var(--s7o-accent)}
.s7-scope h1,.s7-scope .s7-h1{letter-spacing:-.045em!important;line-height:1.04!important;text-wrap:balance;overflow-wrap:normal;font-weight:500!important}
.s7-scope h2,.s7-scope .s7-h2{line-height:1.12!important;letter-spacing:-.035em!important;text-wrap:balance;font-weight:550}
.s7-scope h3,.s7-scope .s7-h3{line-height:1.2!important;letter-spacing:-.022em!important}
.s7-scope p{hyphens:none;text-wrap:pretty}.s7-scope .s7-wrap{max-width:1370px;padding-inline:clamp(22px,5.2vw,78px)}
.s7-scope .s7-lead{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.75}.s7-scope .s7-section{padding-block:clamp(44px,6vw,88px)}
.s7-scope :is(.s7-eyebrow,.s7-folio,.s7-store-eyebrow){font-size:10px!important;letter-spacing:.1em!important}
.s7-scope .s7-btn{border-radius:5px;min-height:45px;font-weight:600;letter-spacing:0}.s7-scope :is(.s7-art-serif,.s7-h1){font-family:var(--s7o-display)}
/* The front door: a readable introduction beside actual software, rather than a slogan tower. */
.s7-home .s7-store-hero{background:var(--s7o-paper)!important;color:var(--s7o-ink)!important;padding-block:clamp(48px,6vw,88px)!important;border:0}
.s7-home .s7-store-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,75px)}
.s7-home .s7-store-hero__copy{padding:0}.s7-home .s7-store-hero h1{font-family:var(--s7o-display)!important;font-size:clamp(3.15rem,5.1vw,5.5rem)!important;max-width:15ch!important;color:var(--s7o-ink)!important;margin:0 0 24px;line-height:1.02!important}
.s7-home .s7-store-hero .s7-lead{color:var(--s7o-muted)!important}.s7-home .s7-store-hero :is(.s7-store-eyebrow,.s7-store-note,.s7-store-textlink){color:#555d4e!important}
.s7-home .s7-store-hero__art{margin:0}.s7-home .s7-store-hero__art img{background:#131814!important;box-shadow:0 18px 38px #1f281c1c!important;border-radius:4px!important;border:1px solid #5d6751!important;width:100%;height:auto}
.s7-home .s7-store-hero__art figcaption{color:#5a6555!important;border-color:#c4caba!important;padding-top:12px;font-size:10px;display:flex;justify-content:space-between;gap:16px}
.s7-home .s7-store-assurance{background:#263129;color:#eee9dd}.s7-home .s7-store-assurance a{color:#e7eadf}
.s7-storefront .s7-store-paper{background:#e5e7dc!important;padding-block:72px!important}.s7-store-sectionhead{align-items:end;gap:25px}.s7-store-sectionhead h2{font-family:var(--s7o-display)!important;font-size:clamp(2.4rem,4.1vw,4.3rem)!important;max-width:23ch!important}
.s7-store-grid{gap:38px}.s7-store-grid>.s7-store-card{overflow:hidden;border-top:0}.s7-store-card>img{object-fit:contain;aspect-ratio:3/2;background:#f1f0e9!important;border-radius:4px}.s7-store-card__body h3{font-family:var(--s7o-display)!important;font-weight:550!important}.s7-store-card__body{padding-top:20px}
.s7-home .s7-store-catalog{background:#141c18!important}.s7-home .s7-store-catalog h2{font-family:var(--s7o-display)!important;max-width:15ch;font-size:clamp(2.7rem,4.8vw,5rem)!important}
.s7-home .s7-store-maker{background:#e9ddc8!important;color:#2b2b23!important}.s7-home .s7-store-maker h2{color:#2b2b23!important;max-width:16ch!important;font-size:clamp(2.7rem,4.5vw,4.8rem)!important}.s7-home .s7-store-maker :is(p,a){color:#4c5143!important}
/* Software: the interface is large enough to inspect, with a concise title. */
.s7-software-hero{background:#18221c;padding-block:clamp(50px,7vw,100px)}.s7-software-hero__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:46px}
.s7-software-hero__copy h1{font-family:var(--s7o-display)!important;font-size:clamp(3rem,5vw,5rem)!important;max-width:16ch!important}.s7-software-hero__media img{border:1px solid #3f5143;border-radius:4px;box-shadow:0 22px 50px #0003}
.s7-software-notes__intro h2{max-width:15ch!important;font-size:clamp(2.4rem,3.7vw,4rem)!important}.s7-software-ledger__grid{background:#1d2820}.s7-software-ledger strong{font-size:14px}
/* Workbench: an index of tasks, not eight visually identical containers. */
.s7-tools-page .s7-h1{font-family:var(--s7o-display)!important;font-size:clamp(3rem,5.5vw,5.8rem)!important;max-width:19ch!important}.s7-tools-page>.s7-section{padding-top:65px}
.s7-tools-page .s7-tool-card{display:grid!important;grid-template-columns:105px minmax(0,1.2fr) minmax(0,1fr) 205px!important;align-items:start!important;gap:24px!important;padding:30px 0!important;border-radius:0!important;border:0!important;border-top:1px solid #b9c0af!important}
.s7-tools-page .s7-tool-card .s7-eyebrow{grid-column:1!important;grid-row:1!important}.s7-tools-page .s7-tool-card h2{grid-column:2!important;grid-row:1!important;font-family:var(--s7o-display)!important;font-size:clamp(1.6rem,2.6vw,2.5rem)!important;font-weight:500!important;margin:0!important}
.s7-tools-page .s7-tool-card .s7-dim{grid-column:3!important;grid-row:1!important;font-size:15px!important;line-height:1.8}.s7-tools-page .s7-tool-card .s7-btn{grid-column:4!important;grid-row:1!important;white-space:normal!important;background:transparent!important;border-color:#abb5a1!important;justify-content:space-between;text-align:left;color:#273326!important}
.s7-tools-page .s7-tool-card .s7-btn:hover{background:#dbe5d5!important}.s7-tools-page .s7-discovery-controls{margin-block:40px 10px!important}.s7-tools-page .s7-chip{padding:10px 14px}
.s7-tools-page .s7-radar-entry,.s7-scope .s7-radar-entry{background:#253f35!important;color:#f3f1e7!important;border:0!important;border-radius:4px!important}
.s7-scope .s7-radar-entry h2{font-size:clamp(2.1rem,3.5vw,3.7rem)!important;max-width:24ch!important;color:#fff9e6!important}.s7-scope .s7-radar-entry p{color:#d4dfd5!important}.s7-scope .s7-radar-entry a{color:#f8dc76!important}
/* Studio / essays have their own pace: one introduction, then real chapters. */
.s7-about-page>.s7-hero,.s7-music-page>.s7-hero{background:#ddd6c5!important;color:#252b25!important;padding-block:68px!important}
.s7-about-page>.s7-hero .s7-h1,.s7-music-page>.s7-hero .s7-h1{font-family:var(--s7o-display)!important;color:#252b25!important;font-size:clamp(3.4rem,6vw,6rem)!important;max-width:18ch!important}
.s7-about-page>.s7-hero :is(.s7-lead,p,a),.s7-music-page>.s7-hero :is(.s7-lead,p,a){color:#414b40!important}.s7-about-page .s7-editorial-links{border-color:#8e9b87}
.s7-about-page .s7-article>section>h2{font-size:clamp(2.1rem,3vw,3.4rem)!important;line-height:1.15!important}.s7-about-page .s7-article>section>p{font-size:var(--s7o-reading);line-height:1.85}.s7-about-page .s7-article>section{padding-block:38px 50px!important}
.s7-listing--post .s7-h1,.s7-article-page .s7-hero .s7-h1{font-size:clamp(3rem,5.5vw,6rem)!important;max-width:21ch!important;line-height:1.06!important}.s7-listing--post .s7-listing-story .s7-card__name{font-size:clamp(1.6rem,2.5vw,2.8rem);line-height:1.14}
.s7-article-page .s7-article :is(p,li){font-size:var(--s7o-reading);line-height:1.88}.s7-article-page .s7-article h2{font-size:clamp(2.05rem,3.3vw,3.45rem);line-height:1.15}.s7-article-page .s7-article>.s7-editorial-toc{font-size:13px}
.s7-contact-page .s7-h1{font-size:clamp(3.8rem,7vw,7rem)!important;max-width:18ch!important}.s7-store-product .s7-store-hero h1{font-size:clamp(3.6rem,6.2vw,6.8rem)!important;max-width:13ch!important}.s7-store-product .s7-store-tagline{font-size:clamp(1.8rem,2.5vw,2.75rem)!important;line-height:1.18!important}.s7-store-product #workflow h2{font-size:clamp(2.3rem,3.7vw,4rem)!important;max-width:16ch}.s7-store-product .s7-store-hero__art img{background:#eee9dd!important;border-radius:5px!important}
/* Static guide library: airy paper reading + dark, working audio experiments. */
body[data-s7-owner-family]{background:var(--s7o-paper)!important;color:var(--s7o-ink)!important;--bg:var(--s7o-paper);--panel:#eeece3;--text:var(--s7o-ink);--muted:var(--s7o-muted);--line:var(--s7o-line);--gold:var(--s7o-accent)}
body[data-s7-owner-family] .wrap{max-width:1320px;padding-inline:clamp(22px,5vw,68px)}
body[data-s7-owner-family] :is(h1,h2,h3){text-wrap:balance;font-family:var(--s7o-display)!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.12!important;color:var(--s7o-ink)}
body[data-s7-owner-family] h1{font-size:clamp(3rem,5.4vw,5.8rem)!important;max-width:23ch!important}.top{background:#141c17!important;color:#eee9dd!important;border-bottom:1px solid #435044!important}
body[data-s7-owner-family] .top a{color:#e9ede3!important}body[data-s7-owner-family] :is(.lede,.lede p,.source,.meta,.byline,.hero-note,.breadcrumb,.breadcrumbs){color:var(--s7o-muted)!important}
body[data-s7-owner-family] :is(a,.text-link){color:#365941;text-underline-offset:5px}body[data-s7-owner-family] .eyebrow{color:#556647!important;font-size:10px!important;letter-spacing:.1em!important}
body[data-s7-owner-family] .hero{padding-block:64px 46px!important}body[data-s7-owner-family] .hub-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:60px;align-items:center}
body[data-s7-owner-family] .lab{--text:#f1efe4;--muted:#b7c5b9;background:#1b2b22!important;color:#f0f1e7!important;border:1px solid #3b5642!important;border-radius:5px!important;padding:clamp(22px,3vw,38px)!important;box-shadow:none!important}
body[data-s7-owner-family] .lab :is(h2,h3,p,.eyebrow,.source,label,.lab-status){color:#eef2e6!important}body[data-s7-owner-family] .lab :is(input,select){color:#edf1e5!important;background:#203829!important;border-color:#88a18c!important}
body[data-s7-owner-family] .lab button{background:#d6ddc2!important;color:#213025!important;border:1px solid #b0c0a0!important;border-radius:4px;min-height:40px}body[data-s7-owner-family] .lab button[aria-pressed="true"]{background:#f1ce64!important;color:#202e21!important}
body[data-s7-owner-family] .lab a{color:#f5d478!important}body[data-s7-owner-family] .lab [data-result]{border-color:#4e6250;color:#eef2e6!important}body[data-s7-owner-family] .hero-lab{transform:none!important}
body[data-s7-owner-family] .featured{border-block:1px solid var(--s7o-line);padding-block:28px 40px;margin-block:10px 48px}body[data-s7-owner-family] .routes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;background:transparent!important}
body[data-s7-owner-family] .route-card{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;color:var(--s7o-ink)!important}body[data-s7-owner-family] .route-card h3{font-size:clamp(1.8rem,2.6vw,2.7rem)!important}body[data-s7-owner-family] .route-card p{color:#596457;font-size:14px}body[data-s7-owner-family] .route-number{display:block;font:500 12px/1.4 ui-monospace,monospace;color:#5a6b4f;margin-bottom:12px}
body[data-s7-owner-family] .catalog .section-head h2{font-size:clamp(2.3rem,4vw,4rem)}body[data-s7-owner-family] .directory-controls{padding-block:18px;border-block:1px solid var(--s7o-line);margin:22px 0 0}
body[data-s7-owner-family] .directory-controls input{background:#fffcf4!important;color:#253121!important;border:1px solid #8b9b80!important;border-radius:3px;padding:15px}body[data-s7-owner-family] .filters button{background:transparent!important;color:#394c34!important;border:1px solid #aab59e!important;border-radius:4px;padding:10px 12px;min-height:40px}body[data-s7-owner-family] .filters button[aria-pressed=true]{background:#345540!important;color:#fff8e5!important}
body[data-s7-owner-family] .guide-results{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px!important;counter-reset:guides}
body[data-s7-owner-family] .guide-results>.card{counter-increment:guides;position:relative;background:transparent!important;border:0!important;border-top:1px solid #bdc6b5!important;border-radius:0!important;padding:27px 0 28px 48px!important;box-shadow:none!important;color:#2d382b!important;min-width:0}
body[data-s7-owner-family] .guide-results>.card::before{content:counter(guides,decimal-leading-zero);position:absolute;left:0;top:29px;font:500 11px/1.4 ui-monospace,monospace;color:#698160}
body[data-s7-owner-family] .guide-results>.card h3{font-size:clamp(1.7rem,2.3vw,2.4rem)!important;margin:12px 0;color:#273523}body[data-s7-owner-family] .guide-results>.card h3 a{color:inherit!important;text-decoration:none}body[data-s7-owner-family] .guide-results>.card p{font-size:14px;line-height:1.8;color:#5a6555}
body[data-s7-owner-family] .card-meta{color:#67735e!important;font-size:10px;gap:16px}body[data-s7-owner-family] .card-bottom{border-top:0!important;margin-top:20px}body[data-s7-owner-family] .bookmark{background:transparent!important;border:1px solid #aebaa2!important;color:#3e5638!important;border-radius:4px}
body[data-s7-owner-family] :is(.editor-note,.related,.related-guides){background:#e4e8dc!important;color:#293c2c!important;border:0!important;border-radius:0!important;padding:32px!important;margin-block:48px}
body[data-s7-owner-family] .article-layout{grid-template-columns:220px minmax(0,780px);gap:clamp(35px,5vw,76px)}body[data-s7-owner-family] .article :is(p,li){font-size:var(--s7o-reading)!important;line-height:1.85!important;color:#374435}body[data-s7-owner-family] .article :is(h2,h3){color:#263824}body[data-s7-owner-family] .article h2{font-size:clamp(2rem,3.4vw,3.5rem)!important;margin-top:48px}
body[data-s7-owner-family] :is(.case,.case-study){background:#e8ddc5!important;color:#292f24!important;border:0!important;border-left:4px solid #788362!important;border-radius:0!important;padding:clamp(24px,4vw,48px)!important}
body[data-s7-owner-family] :is(.case,.case-study) :is(h2,h3,p){color:#2b3426!important}body[data-s7-owner-family] :is(.toc,.toc a){color:#53604c!important}body[data-s7-owner-family] .toc{border-color:#bec9b5!important}
body[data-s7-owner-family] :is(th,td){border-color:#b8c6ad!important;color:#354a32!important}body[data-s7-owner-family] th{background:#e1e8d9!important}body[data-s7-owner-family] td{background:transparent!important}body[data-s7-owner-family] :is(.rule,.takeaway,.checklist,.limits){border-color:#aebda2!important;background:#eeeee2!important;color:#273d2a!important}
body[data-s7-owner-family] .footer{background:#15231b!important;color:#d1d9c9!important;border-color:#4a5a47}body[data-s7-owner-family] .footer :is(a,p){color:#d1d9c9!important}
/* Radar is a comparison desk, distinguished from the guide collection. */
body[data-s7-owner-family=radar]{--s7o-paper:#eeeae1;--s7o-ink:#262d27;--s7o-muted:#59665c}
body[data-s7-owner-family=radar] .hero{border-bottom:2px solid #355d48}body[data-s7-owner-family=radar] :is(.radar-card,.deal-card,.offer-card,.card){background:transparent!important;border:0!important;border-top:1px solid #b3bfb0!important;border-radius:0!important;box-shadow:none!important}
body[data-s7-owner-family=radar] :is(.radar-card,.deal-card,.offer-card,.card) h2{font-size:clamp(1.8rem,2.8vw,3rem)}body[data-s7-owner-family=radar] :is(.calculator,.calc){background:#dce4d5!important;border:1px solid #a2b698!important;color:#20371f!important;border-radius:5px;padding:28px}
body[data-s7-owner-family=radar] :is(.calculator,.calc) :is(label,p,h2,h3,output){color:#20371f!important}body[data-s7-owner-family=radar] :is(input,select){background:#fffcf2!important;color:#263b23!important;border-color:#83977c!important}body[data-s7-owner-family=radar] .disclosure{color:#63715c!important}
/* Accessibility and filters win over presentation. */
.s7-scope [hidden],body[data-s7-owner-family] [hidden],.s7-tools-page .s7-tool-card[hidden]{display:none!important}
.s7-scope :is(a,button,input,select,textarea,summary):focus-visible,body[data-s7-owner-family] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #968425;outline-offset:4px}
@media(max-width:1000px){.s7-home .s7-store-hero__grid,.s7-software-hero__grid{grid-template-columns:1fr!important;gap:34px}.s7-home .s7-store-hero h1{max-width:20ch!important}.s7-home .s7-store-hero__art{max-width:900px}.s7-tools-page .s7-tool-card{grid-template-columns:65px minmax(0,1fr) 190px!important;gap:18px!important}.s7-tools-page .s7-tool-card .s7-eyebrow{grid-column:1!important;grid-row:1/3!important}.s7-tools-page .s7-tool-card h2{grid-column:2!important;grid-row:1!important}.s7-tools-page .s7-tool-card .s7-dim{grid-column:2!important;grid-row:2!important}.s7-tools-page .s7-tool-card .s7-btn{grid-column:3!important;grid-row:1/3!important}body[data-s7-owner-family] .hub-hero{grid-template-columns:1fr!important;gap:34px}body[data-s7-owner-family] .hero-lab{max-width:650px}body[data-s7-owner-family] .article-layout{display:block!important}body[data-s7-owner-family] .toc{position:static!important;margin-bottom:30px}}
@media(max-width:650px){.s7-scope .s7-wrap{padding-inline:22px}.s7-home .s7-store-hero h1,.s7-software-hero__copy h1{font-size:clamp(2.6rem,10vw,3.65rem)!important}.s7-home .s7-store-hero__art figcaption{display:block}.s7-tools-page .s7-tool-card{display:block!important}.s7-tools-page .s7-tool-card>*{margin-bottom:15px!important}.s7-tools-page .s7-tool-card h2{font-size:1.9rem!important}.s7-tools-page .s7-h1{font-size:3rem!important}.s7-store-plugins .s7-store-intro h1{font-size:3.5rem!important}.s7-about-page>.s7-hero .s7-h1{font-size:3.55rem!important}.s7-scope .s7-radar-entry{padding:30px 23px!important}body[data-s7-owner-family] h1{font-size:clamp(2.7rem,11vw,4rem)!important}body[data-s7-owner-family] .guide-results,body[data-s7-owner-family] .routes-grid{grid-template-columns:1fr!important}body[data-s7-owner-family] .route-card+.route-card{padding-top:25px!important;border-top:1px solid #bec8b5!important}body[data-s7-owner-family] .hero{padding-top:42px!important}body[data-s7-owner-family] .nav{gap:12px;font-size:12px}body[data-s7-owner-family] .wrap{padding-inline:22px}body[data-s7-owner-family] .article :is(p,li){font-size:17px!important}body[data-s7-owner-family] .hero-actions{gap:14px}body[data-s7-owner-family] .table-wrap{overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.s7-scope *,body[data-s7-owner-family] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body[data-s7-owner-family]{background:#fff!important;color:#111!important}.top,.footer,.lab-controls,.bookmark,.hero-actions,.s7o{display:none!important}body[data-s7-owner-family] .article-layout{display:block!important}body[data-s7-owner-family] .article :is(p,li){font-size:11pt!important;color:#111!important}}

/* Final typography and image treatment: reading face, display face, real interface media. */
@font-face{font-family:'Source Sans 3';src:url('../fonts/source-sans3.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
:root{--s7-art-body:'Source Sans 3',Arial,sans-serif;--s7-font-body:'Source Sans 3',Arial,sans-serif}
body:has(.s7-scope),.s7-scope,body[data-s7-owner-family]{font-family:'Source Sans 3',Arial,sans-serif!important}
.s7-scope .s7-lead,.s7-scope .s7-dim,.s7-scope .s7-btn,.s7-scope .s7-store-note{font-family:'Source Sans 3',Arial,sans-serif!important}
body .elementor-location-header .elementor-nav-menu--main .elementor-item{font-family:'Source Sans 3',Arial,sans-serif!important;font-size:14px!important;font-weight:600!important}
.s7-home .s7-store-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}
.s7-home .s7-store-hero h1{font-size:clamp(2.9rem,4.55vw,4.8rem)!important;max-width:17ch!important}
.s7-home .s7-store-hero .s7-lead{max-width:46ch;font-size:19px}
.s7-home .s7-store-catalog__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:50px!important}
.s7-home .s7-store-catalog h2{font-family:var(--s7o-display)!important;font-size:clamp(2.4rem,3.75vw,4.1rem)!important;max-width:19ch!important}
.s7-home .s7-store-maker h2{font-family:var(--s7o-display)!important;max-width:19ch!important;font-weight:500!important}
.s7-scope .s7-store-card>img{object-fit:contain!important;background:#161a17!important;aspect-ratio:16/10}
.s7-scope .s7-store-card__body{background:transparent!important;padding-inline:0!important}
.s7-scope .s7-store-card__body h3{font-family:var(--s7o-display)!important;font-size:clamp(1.9rem,3vw,3.1rem)!important}
.s7-editorial-figure{margin:28px 0 38px;min-width:0}
.s7-editorial-figure img{display:block;width:100%;height:auto;border-radius:3px;aspect-ratio:16/9}
.s7-editorial-figure figcaption{font:14px/1.6 'Source Sans 3',Arial,sans-serif!important;color:#5f685c;margin-top:10px;max-width:75ch}
body[data-s7-owner-family] .route-card>.s7-editorial-thumb{width:100%;height:auto;display:block;margin:0 0 22px;aspect-ratio:16/9;object-fit:contain;border-radius:3px}
body[data-s7-owner-family] .route-card:first-child{grid-column:span 2}
body[data-s7-owner-family] .routes-grid{grid-template-columns:1.2fr 1fr!important}
body[data-s7-owner-family] .route-card:first-child>.s7-editorial-thumb{width:48%;float:right;margin:0 0 20px 32px}
body[data-s7-owner-family] .route-card:first-child h3{font-size:clamp(2rem,3.5vw,3.5rem)!important}
body[data-s7-owner-family] .route-card::after{content:'';display:block;clear:both}
@media(max-width:900px){.s7-home .s7-store-hero__grid,.s7-home .s7-store-catalog__grid{grid-template-columns:1fr!important}}
@media(max-width:650px){body[data-s7-owner-family] .routes-grid{grid-template-columns:1fr!important}body[data-s7-owner-family] .route-card:first-child{grid-column:auto}body[data-s7-owner-family] .route-card:first-child>.s7-editorial-thumb{width:100%;float:none;margin:0 0 20px}.s7-home .s7-store-hero h1{font-size:clamp(2.65rem,10.5vw,3.7rem)!important}}

/* Keep the directory useful on first arrival; search and filters reveal the full collection. */
body[data-s7-owner-family] .guide-results[data-overview=compact]>[data-guide]:nth-child(n+9){display:none!important}
body[data-s7-owner-family] .s7-guide-more{display:block;width:100%;margin:24px 0 45px;padding:16px 22px;border:1px solid #87967d;background:#e2e8d9;color:#263c29;font:600 17px/1.3 'Source Sans 3',Arial,sans-serif;border-radius:4px;cursor:pointer}
body[data-s7-owner-family] .s7-guide-more:hover{background:#d1ddc7}
body[data-s7-owner-family] .s7-guide-more[hidden]{display:none!important}
body[data-s7-owner-family] .card-meta>span:last-child,body[data-s7-owner-family] .editor-note p{color:#55624e!important}
body[data-s7-owner-family] .directory-controls input::placeholder{color:#5d6c54!important}
body[data-s7-owner-family] .editor-note .author-mark{color:#415d38!important;border-color:#819677!important}
@media print{body[data-s7-owner-family] .guide-results[data-overview=compact]>[data-guide]:nth-child(n+9){display:block!important}body[data-s7-owner-family] .s7-guide-more{display:none!important}}

body[data-s7-owner-family] [data-guide-count]{color:#52634f!important}
