/* Fond layout system. Paper #FBF7EF, ink #211C16, clay #B5502E,
   soft paper #F3ECE0, sage #DDE5D8. Inherits the brand's dark theme. */
:where(.site) section {padding:0;}
:root { --layout-gap:clamp(28px,5vw,72px); --section-gap:clamp(48px,7vw,88px); }
.skip-link {position:absolute;top:-100px;left:16px;z-index:100;background:var(--surface);padding:12px;}
.skip-link:focus {top:12px;}
:focus-visible {outline:3px solid var(--accent);outline-offset:4px;}
.site :is(h2,section,div)[id],#get-fond {scroll-margin-top:96px;}
.site .nav .wrap {height:76px;gap:24px;}
.site .nav .links {gap:16px;}
.site .nav .links a {font-size:14px;min-height:44px;display:inline-flex;align-items:center;}
.site .nav .links .nav-download {padding:8px 16px;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-pill);text-decoration:none;}
.site .nav a[aria-current="page"] {color:var(--accent-text);text-decoration:underline;text-underline-offset:7px;}
.site .brand-logo {width:auto;height:34px;}
.mobile-menu {display:none;}
.revamp main {padding-bottom:var(--section-gap);}
.revamp h1 {font:500 clamp(40px,4.8vw,64px)/1.06 var(--serif);letter-spacing:-.035em;margin:16px 0 24px;max-width:19ch;text-wrap:balance;}
.revamp h2 {font:500 clamp(29px,3.2vw,42px)/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 20px;text-wrap:balance;}
.revamp h3 {font:500 25px/1.25 var(--serif);margin:0 0 12px;}
.revamp p {max-width:66ch;}
.revamp .lede {font-size:19px;line-height:1.65;color:var(--text-dim);max-width:47ch;margin:0 0 24px;}
.product-label {font-size:14px;line-height:1.6;color:var(--accent-text);margin:0;}
.store-choices,.guide-store-links {display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 12px;}
.store-choices a,.guide-store-links a,.press-download {display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:10px;font:600 14px/1.4 var(--sans);text-decoration:none;box-shadow:none;}
.store-choices a:hover,.guide-store-links a:hover,.press-download:hover {filter:brightness(1.07);text-decoration:none;}
.offer-note {font-size:13px;line-height:1.65;color:var(--text-dim);margin:10px 0;}
.review-note,.feature-limit {font-size:13px;line-height:1.65;color:var(--text-dim);}
.section-space {padding-block:var(--section-gap);}
.split-section {display:grid;grid-template-columns:1fr 1fr;gap:var(--layout-gap);align-items:start;}
.soft-section {background:var(--surface-alt);}
.revamp .home-hero {padding:64px 0 48px;}
.home-grid {display:grid;grid-template-columns:1.05fr .95fr;gap:var(--layout-gap);align-items:center;}
.home-grid > div {min-width:0;text-align:left;}
.revamp .home-hero h1 {font-size:clamp(42px,5.3vw,72px);max-width:13ch;}
.revamp .trial-badge {display:block;background:none;color:var(--accent-text);font:500 14px/1.5 var(--sans);margin:0;padding:0;border:0;box-shadow:none;transform:none;}
.revamp .hero-signature {display:none;}
.home-hero .hero-explore {font-size:14px;margin-top:24px;}
.moment {margin:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 12px 40px color-mix(in srgb,var(--text) 5%,transparent);}
.moment-heading {display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-dim);}
.moment blockquote {font:400 29px/1.4 var(--serif);margin:24px 0;}
.moment .saved {color:var(--accent-text);font-size:13px;}
.moment .answer {padding-top:20px;margin-top:20px;border-top:1px solid var(--line);font-size:15px;}
.moment .answer p {margin:8px 0;}
.moment figcaption {font-size:11px;line-height:1.6;color:var(--text-dim);margin-top:24px;}
.how-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0;}
.how-grid p {color:var(--text-dim);}
.how-grid .step {display:block;font-size:13px;color:var(--accent-text);margin-bottom:12px;}
.tour-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;}
.tour-grid figure {margin:0;min-width:0;}
.tour-grid img {display:block;width:100%;max-width:240px;height:auto;margin:0 auto;border:1px solid var(--line);border-radius:24px;}
.tour-grid figcaption {max-width:30ch;font-size:15px;line-height:1.6;color:var(--text-dim);margin:20px auto 0;}
.tour-grid strong {display:block;color:var(--text);margin-bottom:6px;}

/* Overview pages offer a map; individual features pair the promise with an example. */
.catalogue-intro {display:grid;grid-template-columns:1.1fr 1fr;gap:var(--layout-gap);align-items:end;padding-top:64px;padding-bottom:40px;}
.catalogue-intro .lede {margin-bottom:12px;}
.catalogue-intro > div > p:last-child {color:var(--text-dim);font-size:15px;}
.feature-jump {display:flex;flex-wrap:wrap;gap:8px 28px;padding-block:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.feature-jump a {display:block;padding:8px 0;color:var(--text);font-size:14px;}
.feature-row {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--layout-gap);padding-block:64px;border-bottom:1px solid var(--line);}
.feature-row-reverse .feature-copy {order:2;}
.feature-row-reverse .feature-preview {order:1;}
.feature-copy .product-label {margin-bottom:16px;}
.feature-copy h2 {max-width:19ch;}
.feature-copy > p:not(.product-label):not(.feature-limit) {font-size:17px;line-height:1.7;color:var(--text-dim);}
.text-link {display:inline-block;padding:12px 0;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:5px;}
.feature-copy .feature-limit {margin-top:16px;max-width:48ch;}
.feature-preview {margin:0;min-width:0;}
.feature-preview figcaption {font-size:11px;line-height:1.6;color:var(--text-dim);margin-top:14px;max-width:52ch;}
.sample-note {padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:16px;}
.sample-date {font-size:12px;color:var(--text-dim);margin:0 0 24px;}
.sample-note blockquote {font:400 clamp(24px,2.5vw,32px)/1.35 var(--serif);margin:0 0 24px;}
.sample-answer {padding:24px;background:var(--surface-alt);border-radius:10px;}
.sample-answer strong {font:500 25px var(--serif);}
.sample-answer p {font-size:15px;line-height:1.6;margin:12px 0;}
.sample-answer span,.sample-caption {font-size:12px;color:var(--text-dim);}
.sample-art {display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px;}
.sample-chapter {padding:40px;background:var(--surface-alt);border-radius:4px 18px 18px 4px;border-left:8px solid var(--accent);}
.revamp .sample-chapter h3 {font:500 42px/1.1 var(--serif);margin:36px 0 24px;}
.sample-chapter > p:not(.sample-date) {font:400 24px/1.65 var(--serif);}
.sample-chapter span {display:block;font-size:12px;color:var(--text-dim);margin-top:36px;}
.sample-memory {border-top:1px solid var(--line);padding:20px 0 0;margin:20px 0 0;}
.sample-memory strong {font:500 24px var(--serif);}
.sample-memory p {font-size:15px;color:var(--text-dim);}
.voice-wave {height:100px;display:flex;align-items:center;gap:6px;justify-content:center;margin:24px 0 32px;}
.voice-wave i {width:5px;max-height:100%;background:var(--accent);border-radius:6px;}
.feature-hero {display:grid;grid-template-columns:1.1fr 1fr;gap:var(--layout-gap);align-items:center;padding-top:64px;padding-bottom:64px;}
.feature-hero h1 {font-size:clamp(38px,4vw,56px);}
.feature-hero .lede {font-size:17px;}
.feature-hero .feature-preview {padding-top:24px;}

/* Reading frame: one stable text column, with useful navigation alongside. */
.revamp .page-intro {max-width:var(--maxw);padding-top:56px;padding-bottom:40px;}
.revamp .page-intro h1 {max-width:23ch;font-size:clamp(38px,4.5vw,58px);}
.page-layout {display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px;align-items:start;padding-top:36px;border-top:1px solid var(--line);}
.category-layout,.support-layout {display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px;align-items:start;padding-top:36px;padding-bottom:64px;}
.category-layout {border-top:1px solid var(--line);}
.category-content {min-width:0;}
.category-content > .guide-product-path {margin-top:0;}
.site .hub-hero .product-label {font-size:13px;color:var(--accent-text);margin-bottom:16px;}
.site .support-layout {padding-top:56px;}
.site .support-layout .legal {min-width:0;padding:0;max-width:740px;}
.site .legal h1 {font-size:clamp(36px,4.5vw,56px);line-height:1.1;margin-bottom:24px;}
.site .legal h2 {font-size:29px;font-weight:500;}
.site .legal .card {box-shadow:none;border-radius:12px;}
.support-intro {font-size:19px;line-height:1.7;max-width:56ch;}
.response-note {font-size:14px;margin-top:24px;}
.support-topics {margin-top:40px;}
.support-topics > div {padding:24px 0;border-top:1px solid var(--line);}
.site .support-topics h2 {margin:0 0 10px;font-size:25px;}
.support-topics p {margin:0;}
.reading pre {white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;background:var(--surface-alt);border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.7;}
.reading code {overflow-wrap:anywhere;font-size:.85em;}
.reading .note {border-left:3px solid var(--accent);padding-left:20px;}
.mobile-outline {display:none;}
.reading-nav {position:sticky;top:104px;font-size:13px;}
.reading-nav nav+nav {margin-top:32px;}
.reading-nav p {font-size:12px;font-weight:600;color:var(--text);margin:0 0 10px;}
.reading-nav a {display:block;padding:7px 0;color:var(--text-dim);line-height:1.5;}
.reading-nav a[aria-current="page"] {color:var(--accent-text);font-weight:600;}
.revamp .reading {width:100%;max-width:740px;margin-inline:auto;font-size:17px;line-height:1.75;min-width:0;}
.revamp .reading section {margin:0 0 48px;}
.revamp .reading li {margin:10px 0;}
.revamp .reading h2 {font-size:31px;}
.revamp .reading h3 {margin-top:28px;}
.revamp .reading > p {margin-top:0;}
.link-list {display:grid;gap:0;margin:20px 0;}
.link-list a {display:block;padding:17px 0;border-bottom:1px solid var(--line);font-size:17px;line-height:1.5;}
.link-list small {display:block;color:var(--text-dim);font-size:14px;margin-top:6px;}
.table-scroll {max-width:100%;overflow-x:auto;}
.revamp table {border-collapse:collapse;width:100%;font-size:15px;margin:24px 0;}
.revamp th,.revamp td {text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line);}
.revamp th {background:var(--surface-alt);}
.revamp dd {margin:4px 0 20px;}
.decision {padding:24px;border-left:3px solid var(--accent);background:var(--surface-alt);margin:24px 0;border-radius:0 12px 12px 0;}
.faq-list details {border-bottom:1px solid var(--line);padding:20px 0;}
.faq-list summary {font-size:18px;font-weight:500;cursor:pointer;}
.faq-list p {color:var(--text-dim);}

/* A small contextual invitation at the start, a fuller download decision at the end. */
.guide-product-path {margin:24px 0 32px;padding:20px 24px;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt);font-size:14px;line-height:1.6;box-shadow:none;}
.guide-product-path p {margin:0 0 8px;}
.guide-product-path small {display:block;font-size:12px;color:var(--text-dim);}
.guide-product-path .guide-store-links {margin:12px 0 8px;}
.guide-product-path .guide-store-links a {font-size:13px;min-height:48px;padding:10px 16px;background:var(--accent);color:var(--on-accent);border-color:var(--accent);border-radius:var(--radius-pill);}
.guide-product-path .guide-pitch {font:400 15px/1.55 var(--sans);max-width:62ch;}
.guide-product-path .guide-pitch strong {display:block;color:var(--text);font-size:17px;margin-bottom:4px;}
.guide-product-path .guide-next {margin:8px 0 0;font-size:12px;}
.guide-product-path .guide-next a {display:inline-block;padding:4px 0;text-underline-offset:3px;}
.guide-product-path .guide-next span {margin-inline:6px;}
.guide-category {font-size:13px;line-height:1.6;margin-bottom:18px;color:var(--text-dim);}
.guide-category a {display:inline-block;padding:4px 0;}
.site .article-kicker {display:none;}
.site .article-head h1 {font-size:clamp(32px,4vw,48px);}
.site .article-dek {font-family:var(--sans);font-style:normal;font-size:17px;line-height:1.7;}
.site .article-meta {font-size:12px;}
.site .article-cta.intent-cta {margin:40px 0;padding:28px;background:var(--surface-alt);border:1px solid var(--line);border-radius:16px;box-shadow:none;text-align:left;}
.site .intent-cta h2 {font:500 30px/1.2 var(--serif);margin:0 0 16px;max-width:24ch;}
.site .intent-cta p {margin:0 0 14px;max-width:62ch;line-height:1.65;}
.site .intent-cta small {display:block;font-size:12px;line-height:1.65;color:var(--text-dim);}
.site .intent-cta .offer-note {font-size:13px;}
.feature-example {font:400 25px/1.5 var(--serif);margin:24px 0;padding:12px 20px;border-left:3px solid var(--accent);background:var(--surface-alt);}
.journey-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:24px 0;}
.journey-links a {display:block;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none;}
.journey-links strong {display:block;font:500 25px/1.2 var(--serif);color:var(--text);}
.journey-links span {display:block;font-size:15px;line-height:1.65;color:var(--text-dim);margin-top:10px;max-width:44ch;}
.journey-links a:hover strong {color:var(--accent-text);}
.reader-goals {margin:8px 0 56px;}
.site .hub-hero {padding-top:48px;padding-bottom:32px;}
.site .crumbs {max-width:var(--maxw);}
.site .hub-hero h1 {font-size:clamp(38px,4.8vw,60px);max-width:22ch;line-height:1.08;}
.site .hub-hero p {font-size:18px;max-width:60ch;line-height:1.65;}
.site .article-wide > .guide-product-path {max-width:720px;}
.section-heading {display:flex;gap:32px;justify-content:space-between;align-items:baseline;margin-bottom:12px;}
.section-heading h2,.reader-goals h2 {font:500 32px/1.2 var(--serif);margin:0;}
.section-heading p {color:var(--text-dim);font-size:15px;}
.category-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;}
.category-tile {display:flex;flex-direction:column;align-items:flex-start;padding:28px 0;border-bottom:1px solid var(--line);color:var(--text);}
.category-tile:hover {text-decoration:none;}
.category-tile h3 {font:500 25px/1.25 var(--serif);margin:0 0 10px;}
.category-tile:hover h3 {color:var(--accent-text);}
.category-tile p {font-size:15px;line-height:1.65;color:var(--text-dim);margin:0 0 18px;}
.category-tile span {font-size:12px;color:var(--accent-text);margin-top:auto;}
.site .idx-card.pillar {background:var(--surface-alt);border-radius:12px;box-shadow:none;padding:24px;transform:none;}
.site .idx-card.pillar:hover {transform:none;box-shadow:none;}
.site .idx-card.pillar .ic-kicker {text-transform:none;letter-spacing:0;font-size:13px;}
.site .idx-card:not(.pillar) {padding:22px 0;}
.site .author-box,.site .toc,.site .faq details,.site .callout {box-shadow:none;}
.site .tldr::before {display:none;}
.site .tldr {border-radius:12px;box-shadow:none;}
.site .app-sticky {box-shadow:none;border-top:1px solid var(--line);}
.site .app-sticky .app-sticky-btn {min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);box-shadow:none;}

/* One footer and one navigation across the entire public site. */
.site .footer {padding:48px 0 36px;background:var(--surface-alt);}
.footer-grid {display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;}
.footer-grid h3 {font:600 13px/1.5 var(--sans);color:var(--text);margin:0 0 14px;}
.footer-grid > div > a:not(.brand) {display:block;font-size:13px;line-height:1.5;padding:5px 0;color:var(--text-dim);}
.footer-brand p {font-size:14px;line-height:1.6;max-width:24ch;color:var(--text-dim);margin:12px 0;}
.footer-brand .brand {font:500 32px var(--serif);}
.footer-bottom {font-size:12px;color:var(--text-dim);margin-top:36px;}
.photo-example {margin:24px 0 40px;}
.photo-example img {width:100%;height:auto;border-radius:16px;}
.photo-example figcaption {font-size:13px;color:var(--text-dim);}

/* Real app screens sit alongside the idea they demonstrate. Full-size originals
   remain linked; responsive images keep a long guide inexpensive to load. */
.site .product-screen {width:100%;max-width:280px;margin:0 auto;min-width:0;}
.site .product-screen-link {display:block;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#FBF7EF;box-shadow:0 12px 32px color-mix(in srgb,var(--text) 8%,transparent);}
.site .product-screen picture,.site .product-screen img {display:block;width:100%;height:auto;margin:0;max-width:none;border:0;border-radius:0;}
.site .product-screen figcaption {font:400 12px/1.55 var(--sans);color:var(--text-dim);margin:14px 0 0;text-align:left;}
.site .product-screen figcaption span {display:block;margin-top:6px;font-size:11px;}
.site .product-invitation {display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:28px;align-items:center;}
.site .product-invitation-copy {min-width:0;}
.site .product-invitation-copy > .product-label {font-size:12px;color:var(--accent-text);margin:0 0 10px;}
.site .guide-product-path h2 {font:500 26px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 12px;}
.site .guide-product-path .product-invitation-copy > p:not(.product-label) {font:400 14px/1.65 var(--sans);margin:0 0 14px;}
.site .product-invitation .product-screen {max-width:170px;}
.site .product-invitation .product-screen-link {border-radius:14px;}
.site .product-invitation .product-screen figcaption {font-size:11px;margin-top:10px;}
.site .support-product {padding-top:40px;padding-bottom:48px;border-top:1px solid var(--line);}
.site .support-product .product-invitation {max-width:800px;margin:0 auto;}
.site .support-product h2 {font:500 30px/1.2 var(--serif);margin:0 0 16px;}
.site .support-product p {max-width:55ch;font-size:16px;line-height:1.7;}
.site .feature-row-reverse .feature-preview {order:-1;}
.site .home-hero .product-screen {max-width:270px;}

@media(max-width:700px) {
 .site .product-screen {max-width:240px;}
 .site .home-hero .product-screen {max-width:240px;}
 .site .product-invitation {grid-template-columns:minmax(0,1fr) 140px;gap:22px;}
 .site .feature-row-reverse .feature-preview {order:initial;}
}
@media(max-width:520px) {
 .site .product-invitation {grid-template-columns:1fr;gap:24px;}
 .site .product-invitation .product-screen {max-width:210px;}
 .site .guide-product-path .guide-store-links a {flex:1;}
}

@media(max-width:900px) {
 .feature-hero,.catalogue-intro,.home-grid {gap:32px;}
 .page-layout,.category-layout,.support-layout {grid-template-columns:175px minmax(0,1fr);gap:32px;}
 .sample-note {padding:24px;}
 .feature-row {gap:32px;}
 .footer-grid {grid-template-columns:1.4fr 1fr 1fr;}
 .footer-brand {grid-column:1/-1;}
 .footer-brand p {max-width:none;}
}
@media(max-width:700px) {
 .site .wrap {padding-left:24px;padding-right:24px;}
 .site .nav .wrap {height:64px;}
 .site .nav .links {gap:4px;}
 .site .nav .links a {font-size:13px;}
 .home-grid,.feature-hero,.catalogue-intro,.feature-row,.split-section {grid-template-columns:1fr;gap:32px;}
 .revamp .home-hero,.feature-hero,.catalogue-intro {padding-top:36px;padding-bottom:40px;}
 .revamp h1,.revamp .home-hero h1 {font-size:44px;}
 .revamp .lede {font-size:17px;}
 .feature-row {padding-block:40px;}
 .feature-row-reverse .feature-copy,.feature-row-reverse .feature-preview {order:initial;}
 .feature-hero .feature-preview {padding-top:0;}
 .catalogue-intro h1 {margin-bottom:0;}
 .feature-jump {gap:4px 22px;}
 .feature-jump a {font-size:13px;}
 .page-layout,.category-layout,.support-layout {display:block;padding-top:24px;}
 .site .support-layout {padding-top:36px;}
 .reading-nav {display:none;}
 .mobile-outline {display:block;margin:0 0 32px;padding:0 18px;border:1px solid var(--line);border-radius:10px;}
 .mobile-outline summary {padding:16px 0;cursor:pointer;font-size:14px;font-weight:600;}
 .mobile-outline nav {padding-bottom:16px;}
 .mobile-outline a {display:block;padding:6px 0;font-size:14px;line-height:1.5;}
 .reading-nav nav+nav {display:none;}
 .reading-nav nav {padding:16px 20px;background:var(--surface-alt);border-radius:12px;}
 .reading-nav a {padding:5px 0;}
 .revamp .page-intro {padding-top:36px;padding-bottom:28px;}
 .revamp .reading {font-size:16px;}
 .revamp .reading h2 {font-size:29px;}
 .how-grid {grid-template-columns:1fr;gap:20px;}
 .how-grid p {margin-bottom:0;}
 .tour-grid {gap:16px;}
 .tour-grid img {border-radius:12px;}
 .tour-grid figcaption {font-size:12px;line-height:1.55;}
 .section-heading {display:block;}
 .category-grid,.journey-links {gap:0 24px;}
 .category-tile h3 {font-size:22px;}
 .site .footer {padding-bottom:100px;}
}
@media(max-width:520px) {
 .site .nav .links {display:none;}
 .site .brand-logo {height:30px;}
 .mobile-menu {display:block;position:relative;}
 .mobile-menu summary {padding:12px 14px;font-size:14px;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:8px;}
 .mobile-menu summary::-webkit-details-marker {display:none;}
 .mobile-menu summary::after {content:' +';padding-left:16px;}
 .mobile-menu[open] summary::after {content:' −';}
 .mobile-menu > div {position:absolute;right:0;top:52px;width:230px;padding:12px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px color-mix(in srgb,var(--text) 10%,transparent);z-index:60;}
 .mobile-menu a {display:block;min-height:44px;padding:12px 0;font-size:15px;color:var(--text);}
 .revamp h1,.revamp .home-hero h1 {font-size:40px;}
 .store-choices a {padding:12px 15px;font-size:13px;flex:1;white-space:nowrap;}
 .sample-note {padding:24px;}
 .sample-answer {padding:18px;}
 .journey-links,.category-grid {grid-template-columns:1fr;}
 .feature-jump {padding-block:10px;}
 .feature-jump a {padding:10px 0;}
 .guide-product-path {padding:16px 18px;}
 .site .article-cta.intent-cta {padding:24px;}
 .site .intent-cta h2 {font-size:27px;}
 .site .intent-cta .guide-store-links a {font-size:13px;padding:10px 14px;}
 .footer-grid {grid-template-columns:1fr 1fr;gap:28px;}
 .footer-brand {grid-column:1/-1;}
 .tour-grid {grid-template-columns:1fr;gap:28px;}
 .tour-grid figure {display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:center;}
 .tour-grid figcaption {font-size:14px;margin:0;}
 .revamp th,.revamp td {min-width:130px;padding:12px;}
}
@media(prefers-reduced-motion:reduce) {html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
