/* Autopilot Help Centre */
@font-face{font-family:"Space Grotesk";src:url(fonts/space-grotesk-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url(fonts/space-grotesk-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url(fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url(fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url(fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}

:root{
  --aph-bg:#ffffff;
  --aph-tint:#f1f8f7;
  --aph-line:#dbe8e6;
  --aph-ink:#0e2a30;
  --aph-muted:#4d686d;
  --aph-teal:#2ec4b6;
  --aph-teal-ink:#0b766c;
  --aph-orange:#f5831b;
  --aph-orange-hover:#e2720c;
  --aph-radius:14px;
  --aph-display:"Space Grotesk",system-ui,sans-serif;
  --aph-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
}

body{background:var(--aph-bg);color:var(--aph-ink);font-family:var(--aph-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
:where(h1,h2,h3,h4,h5,h6){font-family:var(--aph-display);color:var(--aph-ink);line-height:1.2;letter-spacing:-.01em}
a{color:var(--aph-teal-ink)}
a:hover,a:focus{color:var(--aph-ink)}
:focus-visible{outline:3px solid var(--aph-teal);outline-offset:2px;border-radius:4px}

.aph-wrap{max-width:1120px;margin:0 auto;padding:0 16px}
@media (min-width:768px){.aph-wrap{padding:0 24px}}

/* Buttons */
.aph-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--aph-orange);color:var(--aph-ink);font-family:var(--aph-body);font-weight:600;font-size:15px;line-height:1;padding:14px 20px;border-radius:10px;text-decoration:none;white-space:nowrap;transition:background .15s ease}
.aph-btn:hover,.aph-btn:focus{background:var(--aph-orange-hover);color:var(--aph-ink)}
.aph-btn--sm{padding:10px 16px;font-size:14px}

/* Header */
.aph-header{background:#fff;border-bottom:1px solid var(--aph-line);position:relative;z-index:10}
.aph-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}
.aph-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.aph-logo img{display:block;width:140px;height:auto}
.aph-logo__tag{font-family:var(--aph-display);font-weight:500;font-size:15px;color:var(--aph-muted);padding-left:12px;border-left:1px solid var(--aph-line);line-height:1.2}
.aph-nav{display:flex;align-items:center;gap:20px}
.aph-nav__link{color:var(--aph-muted);text-decoration:none;font-size:15px}
.aph-nav__link:hover{color:var(--aph-ink)}
@media (max-width:560px){.aph-nav__link{display:none}.aph-logo img{width:118px}.aph-logo__tag{font-size:14px}}

/* Hero + search */
.aph-hero{background:var(--aph-tint);border-bottom:1px solid var(--aph-line);padding:64px 0 56px;text-align:center}
.aph-hero__title{font-size:clamp(2rem,5vw,3.1rem);font-weight:700;margin:0 0 10px}
.aph-hero__lead{color:var(--aph-muted);font-size:18px;margin:0 auto 28px;max-width:560px}
.aph-search{max-width:640px;margin:0 auto;text-align:left}
.aph-search input[type=search],.aph-search input[type=text],.aph-search .betterdocs-search-field{width:100%;height:58px;border:1.5px solid var(--aph-line)!important;border-radius:12px!important;background:#fff!important;font-family:var(--aph-body)!important;font-size:17px!important;color:var(--aph-ink)!important;padding:0 20px 0 48px!important;box-shadow:0 1px 2px rgba(14,42,48,.05)}
.aph-search input:focus{border-color:var(--aph-teal)!important;outline:none;box-shadow:0 0 0 4px rgba(46,196,182,.2)!important}

/* Sections */
.aph-section{padding:56px 0}
.aph-section--popular{padding-bottom:8px}
.aph-h2{font-size:24px;font-weight:700;margin:0 0 20px}

/* Topic grid */
.aph-grid{display:grid;grid-template-columns:1fr;gap:16px}
@media (min-width:640px){.aph-grid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1000px){.aph-grid{grid-template-columns:repeat(3,1fr)}}
.aph-card{display:flex;gap:16px;align-items:flex-start;padding:20px;border:1px solid var(--aph-line);border-radius:var(--aph-radius);background:#fff;text-decoration:none;color:var(--aph-ink);transition:border-color .15s ease,box-shadow .15s ease}
.aph-card:hover,.aph-card:focus{border-color:var(--aph-teal);box-shadow:0 6px 20px rgba(14,42,48,.08);color:var(--aph-ink)}
.aph-card__icon{flex:0 0 44px;height:44px;border-radius:10px;background:var(--aph-tint);display:flex;align-items:center;justify-content:center}
.aph-card__icon img{width:24px;height:24px}
.aph-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}
.aph-card__title{font-family:var(--aph-display);font-weight:700;font-size:17px;line-height:1.3}
.aph-card__desc{color:var(--aph-muted);font-size:15px;line-height:1.5}
.aph-card__count{color:var(--aph-teal-ink);font-size:13px;font-weight:500;margin-top:4px}

/* Popular */
.aph-popular{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0 32px}
@media (min-width:768px){.aph-popular{grid-template-columns:1fr 1fr}}
.aph-popular li{border-bottom:1px solid var(--aph-line)}
.aph-popular a{display:block;padding:14px 0;text-decoration:none;font-weight:500;color:var(--aph-ink)}
.aph-popular a::after{content:"\2192";color:var(--aph-teal-ink);margin-left:8px}
.aph-popular a:hover{color:var(--aph-teal-ink)}

/* Footer */
.aph-footer{background:var(--aph-tint);border-top:1px solid var(--aph-line);padding:40px 0 28px;margin-top:40px}
.aph-footer__help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;background:#fff;border:1px solid var(--aph-line);border-radius:var(--aph-radius);padding:24px}
.aph-footer__title{font-family:var(--aph-display);font-weight:700;font-size:20px;margin:0 0 2px}
.aph-footer__text{margin:0;color:var(--aph-muted)}
.aph-footer__meta{margin:20px 0 0;font-size:14px;color:var(--aph-muted)}
.aph-footer__meta a{color:var(--aph-muted)}
@media (max-width:560px){.aph-footer__help .aph-btn{width:100%}}

/* BetterDocs search inside our hero */
.aph-search .betterdocs-live-search,.aph-search .betterdocs-searchform{background:none!important;padding:0!important;margin:0!important;box-shadow:none!important;border:0!important;width:100%!important;max-width:none!important}
.aph-search .betterdocs-searchform-input-wrap{position:relative;width:100%}
.aph-search .docs-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px!important;height:20px;fill:var(--aph-muted);z-index:2;margin:0!important}
.aph-search .docs-search-loader{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:22px;height:22px}
.aph-search input.betterdocs-search-field::placeholder{color:#7d9296}

/* Single article */
.betterdocs-content-area,.betterdocs-entry-content{font-family:var(--aph-body)!important;color:var(--aph-ink)}
.betterdocs-entry-content h2{font-weight:700!important;font-size:22px!important;margin-top:1.6em!important}
.betterdocs-entry-content h3{font-weight:700!important}
.betterdocs-entry-content p,.betterdocs-entry-content li{font-size:16px;line-height:1.65}
.betterdocs-entry-content ol>li{margin-bottom:.6em}
.betterdocs-entry-content strong{color:var(--aph-ink)}
.betterdocs-entry-content a{color:var(--aph-teal-ink)}
.betterdocs-entry-heading .betterdocs-entry-title,h1.betterdocs-entry-title{font-family:var(--aph-display)!important;font-weight:700!important;color:var(--aph-ink)!important}
.betterdocs-entry-content h2,.betterdocs-entry-content h3,.betterdocs-entry-content h4{color:var(--aph-ink)!important;font-family:var(--aph-display)!important}
