:root{
  --bg:#eef5ff;
  --panel:#ffffff;
  --ink:#102033;
  --muted:#5c7088;
  --line:#d4e6f7;
  --navy:#071526;
  --navy2:#102b47;
  --navy3:#183a5d;
  --blue:#1f74d1;
  --blue2:#2f8df3;
  --blueSoft:#e8f4ff;
  --green:#047857;
  --greenSoft:#ecfdf5;
  --amber:#9a5a00;
  --amberSoft:#fff7e8;
  --shadow:0 18px 48px rgba(7,21,38,.12);
  --radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  background:radial-gradient(circle at top left,rgba(47,141,243,.22),transparent 30rem),linear-gradient(135deg,#f7fbff 0%,#eaf4ff 46%,#f8fbff 100%);
  color:var(--ink);
  line-height:1.55;
}
a{color:inherit}
.hub-shell{min-height:100vh;display:grid;grid-template-columns:320px minmax(0,1fr)}
.side-nav{
  position:sticky;
  top:0;
  height:100vh;
  overflow:auto;
  background:linear-gradient(180deg,var(--navy),var(--navy2));
  border-right:1px solid rgba(255,255,255,.08);
  color:#fff;
  padding:22px 18px;
  transition:width .2s ease,padding .2s ease;
  z-index:30;
}
.side-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}
.side-kicker{display:block;color:#bfe0ff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}
.side-title{display:block;font-size:22px;line-height:1.06;letter-spacing:-.035em}
.nav-toggle{
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.1);
  color:white;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 11px;
  font-weight:900;
  cursor:pointer;
}
.nav-toggle:hover{background:rgba(255,255,255,.16)}
.nav-groups{display:grid;gap:12px}

.nav-group{display:block;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035);padding:8px}
.nav-group > summary{list-style:none;cursor:pointer;margin:0;color:#9ed0ff;font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 3px 8px}
.nav-group > summary::-webkit-details-marker{display:none}
.nav-group > summary:hover{color:#cfe8ff}
.nav-group-body{display:block}
.summary-chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);font-size:11px;line-height:1;transition:transform .16s ease}
.nav-group[open] > summary .summary-chevron{transform:rotate(180deg)}
.nav-group-muted{opacity:.72}
.nav-group-muted:hover,.nav-group-muted[open]{opacity:.95}
.nav-group-muted .nav-group-body,.side-notes-body{padding:2px 4px 6px}
.nav-group h2{
  margin:0 0 8px;
  color:#9ed0ff;
  font-size:12px;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.nav-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  text-decoration:none;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.08);
  border-radius:14px;
  padding:11px 12px;
  margin:7px 0;
  color:rgba(255,255,255,.9);
  transition:.15s ease;
}
.nav-card:hover{background:rgba(255,255,255,.14);transform:translateX(2px)}
.nav-card span{font-weight:850;font-size:14px}
.nav-card small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:950;color:#bfe0ff;white-space:nowrap}
.nav-card.soon{opacity:.78}
.nav-card.soon small{color:#ffe0aa}
.hub-shell.nav-collapsed{grid-template-columns:88px minmax(0,1fr)}
.hub-shell.nav-collapsed .side-nav{padding:18px 12px}
.hub-shell.nav-collapsed .side-title,
.hub-shell.nav-collapsed .side-kicker,
.hub-shell.nav-collapsed .toggle-label,
.hub-shell.nav-collapsed .nav-group h2,
.hub-shell.nav-collapsed .nav-group > summary,
.hub-shell.nav-collapsed .nav-card small{display:none}
.hub-shell.nav-collapsed .side-top{justify-content:center}
.hub-shell.nav-collapsed .nav-card{justify-content:center;padding:12px 8px}
.hub-shell.nav-collapsed .nav-card span{font-size:12px;text-align:center;line-height:1.1}
.content-wrap{min-width:0}
.hero{
  background:linear-gradient(135deg,var(--navy),var(--navy2));
  color:white;
  padding:42px clamp(20px,5vw,76px);
  position:relative;
  overflow:hidden;
}
.hero:after{content:"";position:absolute;right:-130px;top:-150px;width:360px;height:360px;border-radius:999px;background:rgba(47,141,243,.26);filter:blur(3px)}
.hero-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto}
.kicker{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(158,208,255,.14);border:1px solid rgba(158,208,255,.28);color:#bfe0ff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.hero h1{margin:16px 0 10px;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.055em}
.hero p{margin:0;max-width:900px;color:rgba(255,255,255,.78);font-size:17px}
.meta-strip{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}
.meta-strip span{display:inline-flex;gap:5px;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.84);font-size:12px;font-weight:800}
.meta-strip strong{color:#fff}
.main{max-width:1280px;margin:0 auto;padding:28px clamp(18px,4vw,54px) 70px}
.toolbar{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;margin-top:-46px;position:relative;z-index:10;display:grid;gap:12px;backdrop-filter:blur(10px)}
.search-row{display:flex;gap:10px;align-items:center}
.search-row input{flex:1;min-width:0;border:1px solid var(--line);border-radius:999px;padding:13px 16px;font-size:15px;outline:none;background:#fff}
.search-row input:focus{border-color:var(--blue2);box-shadow:0 0 0 4px rgba(47,141,243,.12)}
.btn{border:0;border-radius:999px;padding:11px 14px;background:var(--blue);color:white;font-weight:900;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}
.btn:hover{filter:brightness(1.05)}
.btn.secondary{background:#fff;color:var(--navy2);border:1px solid var(--line)}
.footer-note{color:var(--muted);font-size:13px;font-weight:700}
.search-results{display:none;border:1px solid var(--line);background:#fff;border-radius:16px;padding:10px;max-height:430px;overflow:auto;box-shadow:0 18px 38px rgba(7,21,38,.12)}
.search-results.show{display:grid;gap:8px}
.search-results-title{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:900;padding:3px 5px 6px}.search-result-item{border:1px solid var(--line);background:#f8fbff;color:var(--ink);border-radius:14px;padding:12px;display:grid;gap:5px;text-decoration:none;cursor:pointer;text-align:left}
.search-result-item:hover{border-color:#9ed0ff;box-shadow:0 8px 18px rgba(7,21,38,.08);transform:translateY(-1px)}
.search-result-item strong{display:flex;justify-content:space-between;gap:10px;color:var(--navy);font-size:15px}
.search-result-item small{color:var(--muted);font-weight:700}
.search-pill{font-size:10px;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 7px;background:var(--blueSoft);color:#0b4f8f;border:1px solid #badbfb;white-space:nowrap}
.search-pill.soon{background:var(--amberSoft);color:var(--amber);border-color:#f2d49b}
.content-section{margin-top:30px}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 14px}
.section-kicker{display:block;color:var(--blue);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px}
.section-head h2{margin:0;color:var(--navy);font-size:28px;letter-spacing:-.035em;line-height:1.1}
.section-head p{margin:5px 0 0;color:var(--muted);font-size:14px;max-width:780px}
.guide-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}
.guide-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.guide-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.guide-card{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 10px 28px rgba(7,21,38,.07);display:flex;flex-direction:column;gap:12px;min-height:235px;transition:.15s ease}
.guide-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(7,21,38,.12);border-color:#9ed0ff}
.guide-card.featured{min-height:210px;background:linear-gradient(135deg,#fff,#f6fbff)}
.guide-card.coming{opacity:.86}
.status{width:max-content;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;border:1px solid #badbfb;background:var(--blueSoft);color:#0b4f8f}
.status.live{background:var(--greenSoft);color:var(--green);border-color:#a7f3d0}
.status.soon{background:#f6f9fc;color:#667789;border-color:#dbe6ef}
.guide-card h3{margin:0;color:var(--navy);font-size:22px;letter-spacing:-.025em;line-height:1.15}
.guide-card p{margin:0;color:var(--muted);font-size:14px}
.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
.tag{background:#f4f9ff;border:1px solid var(--line);color:#34536f;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}
.card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}
.open-link{background:var(--navy2);color:#fff;border-radius:999px;text-decoration:none;padding:9px 12px;font-weight:900;font-size:13px}
.open-link:hover{background:var(--navy3)}
.open-link.muted{background:#dbe5ef;color:#5f7085}
.hidden{display:none!important}
.no-results-note{background:#fff7e8;border:1px solid #f2d49b;color:#704100;border-radius:14px;padding:12px;font-weight:800}
.destination-highlight{animation:destinationPulse 2.6s ease-out;border-color:var(--blue2)!important;box-shadow:0 0 0 5px rgba(47,141,243,.22),0 0 0 11px rgba(255,196,64,.22),var(--shadow)!important;background:#fffdf2!important}
@keyframes destinationPulse{0%{transform:translateY(-3px);box-shadow:0 0 0 9px rgba(47,141,243,.36),0 0 0 18px rgba(255,196,64,.28),0 18px 42px rgba(7,21,38,.18)}55%{transform:translateY(0)}100%{box-shadow:var(--shadow)}}
.footer{max-width:1280px;margin:0 auto;padding:0 clamp(18px,4vw,54px) 42px;color:var(--muted);font-size:12px}
.backbar{max-width:1100px;margin:0 auto;padding:20px clamp(18px,4vw,54px) 0}
.backbar a{color:var(--blue);font-weight:900;text-decoration:none}
.placeholder{max-width:960px;margin:30px auto;padding:0 clamp(18px,4vw,54px)}
.panel{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px rgba(7,21,38,.07);padding:22px;margin-top:18px}
.panel h1,.panel h2{margin-top:0;color:var(--navy);letter-spacing:-.025em}.panel p{color:var(--muted)}
.hub-nav-bar{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 28px rgba(7,21,38,.08);padding:12px;display:flex;gap:8px;flex-wrap:wrap;margin:18px auto 0;max-width:1100px}
.hub-nav-bar a{text-decoration:none;border:1px solid var(--line);background:#fff;color:var(--navy2);border-radius:999px;padding:8px 10px;font-weight:900;font-size:12px}.hub-nav-bar a.primary{background:var(--blue);border-color:var(--blue);color:#fff}
@media(max-width:1100px){.guide-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-shell{grid-template-columns:280px minmax(0,1fr)}}





/* v3.0 standalone Training section: slightly darker than External Links */
.nav-group-training{border-color:rgba(74,144,190,.25);background:linear-gradient(180deg,rgba(8,92,120,.24),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.nav-group-training > summary{color:#8fc9dd}.nav-group-training > summary:hover{color:#c4e9f7}.nav-group-training .nav-card{border-color:rgba(143,201,221,.24);background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.055))}.nav-group-training .nav-card:hover{border-color:rgba(143,201,221,.38);background:linear-gradient(135deg,rgba(8,92,120,.28),rgba(255,255,255,.08))}.nav-group-training .nav-card small{background:rgba(143,201,221,.12);border-color:rgba(143,201,221,.16)}

/* v1.1 muted External Links nav section */
.nav-group-external{
  border-color:rgba(125,211,252,.20);
  background:linear-gradient(180deg,rgba(14,116,144,.16),rgba(255,255,255,.045));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.nav-group-external > summary{
  color:#a9dff5;
}
.nav-group-external > summary:hover{
  color:#d6f2ff;
}
.external-link-placeholder{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  border:1px dashed rgba(169,223,245,.26);
  background:rgba(12,74,110,.22);
  color:rgba(236,249,255,.82);
  border-radius:14px;
  padding:11px 12px;
  margin:7px 0;
}
.external-link-placeholder span{font-weight:850;font-size:14px}
.external-link-placeholder small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:950;color:rgba(214,242,255,.70);white-space:nowrap}
.hub-shell.nav-collapsed .nav-group-external .external-link-placeholder small{display:none}

/* Muted side-panel maintenance notes: intentionally subtle for reps on live calls. */
.side-notes{
  margin-top:12px;
  border:1px dashed rgba(190,205,222,.34);
  border-radius:14px;
  background:rgba(255,255,255,.045);
  color:rgba(226,235,246,.52);
  overflow:hidden;
  opacity:.56;
}
.side-notes:hover,.side-notes[open]{opacity:.82}
.side-notes summary{
  list-style:none;
  cursor:pointer;
  padding:9px 10px;
  font-size:11px;
  font-weight:750;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(226,235,246,.58);
}
.side-notes summary::-webkit-details-marker{display:none}
.side-notes summary::after{
  content:'internal';
  float:right;
  color:rgba(226,235,246,.36);
  font-size:9px;
  letter-spacing:.05em;
  text-transform:lowercase;
  border:1px solid rgba(226,235,246,.14);
  border-radius:999px;
  padding:1px 6px;
}
.side-notes[open] summary::after{content:'close'}
.side-notes-body{
  border-top:1px dashed rgba(190,205,222,.22);
  padding:0 10px 10px;
  font-size:11px;
  line-height:1.42;
}
.side-notes-body p{margin:9px 0;color:rgba(226,235,246,.50)}
.side-notes-body ol{margin:0;padding-left:18px}
.side-notes-body li{margin:6px 0}
.side-notes-body strong{color:rgba(226,235,246,.68)}
.hub-shell.nav-collapsed .side-notes{display:none}

@media(max-width:820px){.hub-shell,.hub-shell.nav-collapsed{grid-template-columns:1fr}.side-nav{position:relative;height:auto;max-height:none}.hub-shell.nav-collapsed .side-title,.hub-shell.nav-collapsed .side-kicker,.hub-shell.nav-collapsed .toggle-label,.hub-shell.nav-collapsed .nav-group h2,.hub-shell.nav-collapsed .nav-card small{display:block}.hub-shell.nav-collapsed .side-top{justify-content:space-between}.hub-shell.nav-collapsed .nav-card{justify-content:space-between;padding:11px 12px}.guide-grid.two,.guide-grid.three{grid-template-columns:1fr}.search-row{flex-direction:column;align-items:stretch}.toolbar{margin-top:-25px}.hub-nav-bar{margin-left:18px;margin-right:18px}}


/* v1.1 homepage quick access, reference tools, collapsed side groups, logo, external links, and update panels */
.quick-topics-section{border:1px solid rgba(31,116,209,.18);background:rgba(255,255,255,.82);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;margin-top:24px}
.quick-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}
.topic-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 10px 24px rgba(7,21,38,.06);transition:.15s ease;min-height:132px}
.topic-card:hover{transform:translateY(-2px);border-color:var(--blue2);box-shadow:0 18px 38px rgba(7,21,38,.12)}
.topic-card strong{color:var(--navy2);font-size:17px;letter-spacing:-.02em}.topic-card span{color:var(--muted);font-size:13px;line-height:1.45}
.update-panel{border:1px solid rgba(4,120,87,.16);background:linear-gradient(135deg,rgba(236,253,245,.82),rgba(255,255,255,.86));border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;margin-top:22px}.section-head.compact{margin-bottom:10px}.update-list{display:grid;gap:10px;margin-top:12px}.update-list article{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:start;background:white;border:1px solid rgba(4,120,87,.14);border-radius:14px;padding:12px}.update-list strong{color:var(--green)}.update-list span{color:var(--muted)}
.search-result-item strong{display:flex;justify-content:space-between;gap:10px;align-items:center}.search-result-item .result-location{display:block;color:var(--muted);font-size:12px;margin-top:4px}.search-result-item .result-snippet{display:block;margin-top:7px;color:var(--ink)}.search-pill{flex:0 0 auto;font-size:11px;border:1px solid var(--line);background:var(--blueSoft);color:var(--blue);border-radius:999px;padding:3px 8px}
@media(max-width:1100px){.quick-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.quick-topic-grid{grid-template-columns:1fr}.update-list article{grid-template-columns:1fr}.topic-card{min-height:auto}}


/* v1.1 homepage AccountEdge brand lockup */
.ae-brand-lockup{
  position:absolute;
  top:-8px;
  right:0;
  z-index:3;
  display:flex;
  align-items:center;
  gap:14px;
  padding:10px 12px 10px 18px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(158,208,255,.08)),rgba(7,21,38,.20);
  border:1px solid rgba(255,255,255,.20);
  box-shadow:0 18px 38px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.22);
  backdrop-filter:blur(10px);
}
.ae-brand-word{
  position:relative;
  display:inline-block;
  font-size:clamp(26px,3.2vw,46px);
  font-weight:950;
  letter-spacing:-.065em;
  line-height:1;
  color:#fff;
  background:linear-gradient(180deg,#ffffff 0%,#eef9ff 42%,#9ed0ff 74%,#ffffff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  text-shadow:0 2px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.28),0 0 18px rgba(47,141,243,.25);
  white-space:nowrap;
}
.ae-brand-word::after{
  content:'AccountEdge';
  position:absolute;
  left:0;
  top:0;
  z-index:-1;
  color:rgba(47,141,243,.34);
  -webkit-text-fill-color:rgba(47,141,243,.34);
  transform:translate(2px,2px);
  filter:blur(.2px);
}
.ae-brand-logo{
  width:86px;
  height:86px;
  object-fit:contain;
  border-radius:999px;
  filter:drop-shadow(0 12px 22px rgba(0,0,0,.30));
}
.hero-inner{padding-right:min(430px,45vw)}
@media(max-width:900px){
  .ae-brand-lockup{top:-2px;gap:10px;padding:8px 10px 8px 14px}
  .ae-brand-word{font-size:clamp(23px,5.5vw,34px)}
  .ae-brand-logo{width:66px;height:66px}
  .hero-inner{padding-right:min(330px,50vw)}
}
@media(max-width:760px){
  .ae-brand-lockup{position:relative;right:auto;top:auto;width:max-content;max-width:100%;margin:0 0 18px auto;}
  .hero-inner{padding-right:0;}
}


/* v1.2 highlighted side-panel sections and grouped support navigation */
.nav-group-whats-new{
  border-color:rgba(16,185,129,.28);
  background:linear-gradient(180deg,rgba(6,95,70,.28),rgba(255,255,255,.055));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 24px rgba(2,44,34,.10);
}
.nav-group-whats-new > summary{color:#b8f7dd;}
.nav-group-whats-new > summary:hover{color:#e6fff4;}
.nav-group-announcements{
  border-color:rgba(251,191,36,.26);
  background:linear-gradient(180deg,rgba(146,64,14,.24),rgba(255,255,255,.05));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(82,41,10,.08);
}
.nav-group-announcements > summary{color:#ffe0a3;}
.nav-group-announcements > summary:hover{color:#fff2cf;}
.nav-group-support-parent{
  border-color:rgba(158,208,255,.16);
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.026));
}
.nav-group-support-parent > .nav-group-body{
  padding-top:2px;
}
.nav-subgroup-label{
  margin:13px 3px 6px;
  padding:7px 9px;
  border-radius:999px;
  background:rgba(158,208,255,.095);
  border:1px solid rgba(158,208,255,.12);
  color:#9ed0ff;
  font-size:10px;
  font-weight:950;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.nav-subgroup-label:first-child{margin-top:3px;}
.nav-group-internal{
  border-color:rgba(185,28,28,.34);
  background:linear-gradient(180deg,rgba(127,29,29,.24),rgba(69,10,10,.13));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.nav-group-internal > summary{color:#fca5a5;}
.nav-group-internal > summary:hover{color:#fecaca;}
.nav-group-internal .nav-card{
  border-color:rgba(185,28,28,.36);
  background:linear-gradient(135deg,rgba(127,29,29,.30),rgba(69,10,10,.20));
  color:#fee2e2;
}
.nav-group-internal .nav-card:hover{
  border-color:rgba(248,113,113,.62);
  background:linear-gradient(135deg,rgba(153,27,27,.40),rgba(69,10,10,.28));
}
.highlight-link-placeholder,
.internal-link-placeholder{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  border-radius:14px;
  padding:11px 12px;
  margin:7px 0;
}
.highlight-link-placeholder span,
.internal-link-placeholder span{font-weight:850;font-size:14px;}
.highlight-link-placeholder small,
.internal-link-placeholder small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:950;white-space:nowrap;}
.nav-group-whats-new .highlight-link-placeholder{
  border:1px dashed rgba(184,247,221,.26);
  background:rgba(5,150,105,.16);
  color:rgba(236,253,245,.90);
}
.nav-group-whats-new .highlight-link-placeholder small{color:rgba(209,250,229,.72);}
.nav-group-announcements .highlight-link-placeholder{
  border:1px dashed rgba(255,224,163,.27);
  background:rgba(120,53,15,.18);
  color:rgba(255,247,237,.90);
}
.nav-group-announcements .highlight-link-placeholder small{color:rgba(255,237,213,.72);}
.internal-link-placeholder{
  border:1px dashed rgba(185,28,28,.42);
  background:rgba(127,29,29,.30);
  color:rgba(254,226,226,.94);
}
.internal-link-placeholder small{color:rgba(252,165,165,.80);}
.hub-shell.nav-collapsed .nav-subgroup-label,
.hub-shell.nav-collapsed .highlight-link-placeholder small,
.hub-shell.nav-collapsed .internal-link-placeholder small{display:none;}
.hub-shell.nav-collapsed .highlight-link-placeholder,
.hub-shell.nav-collapsed .internal-link-placeholder{justify-content:center;padding:10px 8px;}
.hub-shell.nav-collapsed .highlight-link-placeholder span,
.hub-shell.nav-collapsed .internal-link-placeholder span{font-size:12px;text-align:center;line-height:1.1;}


/* v1.4 homepage update panels and refined highlighted nav links */
.nav-highlight-card{
  position:relative;
  overflow:hidden;
}
.nav-highlight-card::before{
  content:"";
  position:absolute;
  left:0;
  top:10px;
  bottom:10px;
  width:3px;
  border-radius:999px;
  background:rgba(255,255,255,.58);
}
.nav-latest-release{
  border-color:rgba(184,247,221,.24);
  background:linear-gradient(135deg,rgba(6,95,70,.34),rgba(255,255,255,.075));
}
.nav-announcement-link{
  border-color:rgba(255,224,163,.23);
  background:linear-gradient(135deg,rgba(146,64,14,.28),rgba(255,255,255,.07));
}
.nav-mini-link{
  display:block;
  margin:7px 2px 2px;
  padding:8px 10px;
  border-radius:999px;
  border:1px solid rgba(184,247,221,.18);
  background:rgba(5,150,105,.12);
  color:rgba(236,253,245,.84);
  text-decoration:none;
  font-size:11px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.nav-mini-link:hover{background:rgba(5,150,105,.20);color:#fff;}
.nav-mini-link-amber{
  border-color:rgba(255,224,163,.20);
  background:rgba(146,64,14,.16);
  color:rgba(255,247,237,.85);
}
.nav-mini-link-amber:hover{background:rgba(146,64,14,.25);color:#fff7ed;}
.home-dashboard{
  display:grid;
  gap:18px;
  margin-top:28px;
}
.home-panel{
  border:1px solid var(--line);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
  padding:22px;
  background:rgba(255,255,255,.92);
  position:relative;
  overflow:hidden;
}
.home-panel::after{
  content:"";
  position:absolute;
  right:-110px;
  top:-120px;
  width:250px;
  height:250px;
  border-radius:999px;
  pointer-events:none;
  filter:blur(1px);
}
.ae-news-panel{
  border-color:rgba(4,120,87,.18);
  background:linear-gradient(135deg,rgba(236,253,245,.88),rgba(255,255,255,.94) 48%,rgba(232,244,255,.74));
}
.ae-news-panel::after{background:rgba(16,185,129,.12);}
.announcements-panel{
  border-color:rgba(154,90,0,.18);
  background:linear-gradient(135deg,rgba(255,247,232,.91),rgba(255,255,255,.95) 50%,rgba(255,251,235,.80));
}
.announcements-panel::after{background:rgba(251,191,36,.16);}
.home-panel > *{position:relative;z-index:2;}
.home-section-badge{
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  gap:6px;
  border-radius:999px;
  padding:8px 11px;
  background:var(--greenSoft);
  color:var(--green);
  border:1px solid #a7f3d0;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.06em;
  white-space:nowrap;
}
.home-section-badge.amber{
  background:var(--amberSoft);
  color:var(--amber);
  border-color:#f2d49b;
}
.release-card{
  margin-top:14px;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(4,120,87,.14);
  border-radius:20px;
  padding:18px;
  box-shadow:0 12px 28px rgba(7,21,38,.07);
}
.release-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:14px;
}
.release-eyebrow{
  display:block;
  color:var(--green);
  font-size:11px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:4px;
}
.release-card h3{
  margin:0;
  color:var(--navy);
  font-size:24px;
  letter-spacing:-.03em;
}
.release-badges{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;}
.release-badges span{
  display:inline-flex;
  border-radius:999px;
  padding:6px 9px;
  background:#f4f9ff;
  color:#34536f;
  border:1px solid var(--line);
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.release-note-list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.release-note-list li{
  position:relative;
  padding:11px 12px 11px 31px;
  border:1px solid rgba(4,120,87,.12);
  background:linear-gradient(180deg,#fff,#f8fffb);
  border-radius:14px;
  color:#294158;
  font-size:13px;
  line-height:1.42;
}
.release-note-list li::before{
  content:"•";
  position:absolute;
  left:13px;
  top:9px;
  color:var(--green);
  font-size:22px;
  line-height:1;
  font-weight:950;
}
.release-note-list strong{color:var(--navy2);}
.announcement-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:14px;
}
.announcement-card{
  display:flex;
  flex-direction:column;
  gap:6px;
  min-height:118px;
  border:1px solid rgba(154,90,0,.14);
  border-radius:18px;
  padding:16px;
  background:rgba(255,255,255,.88);
  box-shadow:0 8px 22px rgba(7,21,38,.055);
}
.announcement-card.primary{
  background:linear-gradient(180deg,#fff,#fffaf0);
}
.announcement-card strong{
  color:#6f4200;
  font-size:17px;
  letter-spacing:-.02em;
}
.announcement-card span{
  color:#6f5a3c;
  font-size:13px;
  line-height:1.45;
}
.hub-shell.nav-collapsed .nav-mini-link{display:none;}
@media(max-width:1000px){
  .release-note-list{grid-template-columns:1fr;}
  .announcement-grid{grid-template-columns:1fr;}
  .release-card-head{flex-direction:column;}
  .release-badges{justify-content:flex-start;}
}


/* v1.5 refined support guide navigation */
.nav-group-support-parent{
  border-color:rgba(158,208,255,.22);
  background:linear-gradient(180deg,rgba(47,141,243,.10),rgba(255,255,255,.035));
  border-radius:18px;
  padding:10px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 28px rgba(0,0,0,.08);
}
.nav-group-support-parent > summary{
  padding:9px 10px 12px;
  color:#cae7ff;
  font-size:13px;
  line-height:1.25;
  letter-spacing:.065em;
  border-radius:13px;
}
.nav-group-support-parent > summary span:first-child{
  max-width:220px;
}
.nav-group-support-parent > summary:hover{
  background:rgba(158,208,255,.08);
  color:#f1f8ff;
}
.nav-group-support-parent[open] > summary{
  background:rgba(158,208,255,.07);
  margin-bottom:8px;
  border-bottom:1px solid rgba(158,208,255,.12);
}
.nav-group-support-parent > .nav-group-body{
  padding:4px 2px 6px;
}
.nav-subgroup-label{
  display:flex;
  align-items:center;
  gap:8px;
  margin:16px 4px 8px;
  padding:9px 11px;
  border-radius:14px;
  background:linear-gradient(135deg,rgba(158,208,255,.16),rgba(255,255,255,.055));
  border:1px solid rgba(158,208,255,.18);
  color:#d9eeff;
  font-size:11.5px;
  line-height:1.15;
  letter-spacing:.065em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.nav-subgroup-label::before{
  content:"";
  width:7px;
  height:7px;
  flex:0 0 7px;
  border-radius:999px;
  background:#2f8df3;
  box-shadow:0 0 0 4px rgba(47,141,243,.13);
}
.nav-subgroup-label:first-child{margin-top:4px;}
.nav-group-support-parent .nav-card{
  margin:8px 4px;
  padding:12px 13px;
  border-radius:15px;
  border-color:rgba(158,208,255,.17);
  background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.065));
}
.nav-group-support-parent .nav-card:hover{
  border-color:rgba(158,208,255,.30);
  background:linear-gradient(135deg,rgba(47,141,243,.20),rgba(255,255,255,.09));
  transform:translateX(3px);
}
.nav-group-support-parent .nav-card span{
  font-size:15px;
  line-height:1.18;
  letter-spacing:-.01em;
}
.nav-group-support-parent .nav-card small{
  padding:3px 7px;
  border-radius:999px;
  background:rgba(158,208,255,.13);
  border:1px solid rgba(158,208,255,.14);
  font-size:10.5px;
  line-height:1;
}
.nav-group-support-parent .nav-card.soon small{
  background:rgba(255,224,163,.12);
  border-color:rgba(255,224,163,.14);
}
.hub-shell.nav-collapsed .nav-group-support-parent{
  padding:8px;
}
.hub-shell.nav-collapsed .nav-group-support-parent .nav-card{
  margin:7px 0;
  padding:12px 8px;
}
.hub-shell.nav-collapsed .nav-group-support-parent .nav-card span{
  font-size:12px;
}


/* v1.6 nested collapsible support submenu */
.nav-group-support-parent > .nav-group-body{
  display:grid;
  gap:9px;
  padding:5px 2px 7px;
}
.nav-subgroup{
  border:1px solid rgba(158,208,255,.16);
  border-radius:16px;
  background:linear-gradient(135deg,rgba(158,208,255,.085),rgba(255,255,255,.045));
  overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
}
.nav-subgroup > summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:12px 13px;
  color:#e2f2ff;
  font-size:13px;
  font-weight:950;
  letter-spacing:.045em;
  text-transform:uppercase;
  line-height:1.18;
}
.nav-subgroup > summary::-webkit-details-marker{display:none;}
.nav-subgroup > summary:hover{
  background:rgba(158,208,255,.075);
  color:#ffffff;
}
.nav-subgroup[open] > summary{
  background:linear-gradient(135deg,rgba(47,141,243,.18),rgba(255,255,255,.055));
  border-bottom:1px solid rgba(158,208,255,.14);
}
.nav-subgroup[open] > summary .summary-chevron{transform:rotate(180deg);}
.nav-subgroup-body{
  padding:5px 5px 8px;
  display:grid;
  gap:6px;
}
.nav-subgroup .nav-card{
  margin:0;
  padding:12px 13px;
  border-radius:14px;
  background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.065));
}
.nav-subgroup .nav-card span{
  font-size:15px;
  font-weight:900;
}
.nav-subgroup .nav-card small{
  font-size:10.5px;
}
.hub-shell.nav-collapsed .nav-subgroup{
  display:none;
}


/* v1.7 previous updates under What’s New */
.nav-group-whats-new .nav-group-body{display:grid;gap:9px}.nav-subgroup-previous-updates{border-color:rgba(16,185,129,.20);background:linear-gradient(135deg,rgba(16,185,129,.10),rgba(255,255,255,.04))}.nav-subgroup-previous-updates>summary{color:#d7fff0}.nav-subgroup-previous-updates[open]>summary{background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(255,255,255,.055));border-bottom-color:rgba(16,185,129,.18)}.nav-subgroup-previous-updates .nav-card{border-color:rgba(16,185,129,.18)}


/* v2.0 Busy Season sidebar treatment */
.nav-subgroup-busy-season{border-color:rgba(251,191,36,.25);background:linear-gradient(135deg,rgba(251,191,36,.14),rgba(255,255,255,.045))}.nav-subgroup-busy-season>summary{color:#fff7d6}.nav-subgroup-busy-season[open]>summary{background:linear-gradient(135deg,rgba(251,191,36,.20),rgba(255,255,255,.055));border-bottom-color:rgba(251,191,36,.22)}.nav-subgroup-busy-season .nav-card{border-color:rgba(251,191,36,.20)}


/* v2.0 Obol partnership announcement */
.announcement-card.partner{
  border-color:rgba(17,94,89,.22);
  background:linear-gradient(180deg,#fff,#f0fdfa);
}
.announcement-card.partner strong{color:#115e59;}
.announcement-card .card-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;}
.announcement-card .open-link.secondary{background:#fff7ed;color:#7c2d12;border:1px solid #fed7aa;}


/* v2.1 latest release date stamp */
.release-date-stamp {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  margin-left: 0.55rem;
  padding: 0.22rem 0.55rem;
  border-radius: 999px;
  font-size: 0.78rem;
  font-weight: 800;
  line-height: 1;
  color: #183b66;
  background: rgba(219, 234, 254, 0.95);
  border: 1px solid rgba(37, 99, 235, 0.22);
  vertical-align: middle;
}
.release-date-stamp.inline {
  font-size: 0.72rem;
  margin-left: 0.45rem;
}

/* v2.6 Obol announcement statement */
.obol-statement-page{
  max-width:980px;
}
.obol-statement-card{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% 16%, rgba(45,212,191,.28), transparent 28%),
    radial-gradient(circle at 86% 8%, rgba(96,165,250,.22), transparent 30%),
    linear-gradient(135deg,#071526 0%,#0f2f48 52%,#115e59 100%);
  color:#fff;
  border:1px solid rgba(255,255,255,.16);
  border-radius:30px;
  box-shadow:0 28px 70px rgba(7,21,38,.20);
  padding:clamp(28px,5vw,52px);
  margin-top:22px;
}
.obol-statement-card:after{
  content:"";
  position:absolute;
  right:-90px;
  bottom:-110px;
  width:280px;
  height:280px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.10);
}
.obol-statement-card>*{
  position:relative;
  z-index:2;
}
.obol-statement-card h1{
  margin:12px 0 16px;
  font-size:clamp(38px,6vw,68px);
  line-height:.96;
  letter-spacing:-.06em;
}
.obol-statement-card p{
  margin:0 0 14px;
  max-width:810px;
  color:rgba(255,255,255,.84);
  font-size:clamp(16px,2vw,19px);
  line-height:1.6;
}
.obol-statement-card p:last-child{margin-bottom:0;}
.obol-statement-card strong{color:#ccfbf1;}
.obol-statement-card .status.soon{
  background:rgba(251,191,36,.16);
  border-color:rgba(251,191,36,.34);
  color:#fde68a;
}


/* v3.0 announcement board simplification */
.announcement-grid.single{
  grid-template-columns:1fr;
  max-width:920px;
}
.announcement-card.obol-future-card{
  min-height:0;
  padding:22px 24px;
  border-color:rgba(17,94,89,.25);
  background:
    radial-gradient(circle at 8% 8%, rgba(45,212,191,.16), transparent 28%),
    linear-gradient(135deg,#ffffff 0%,#f0fdfa 100%);
  box-shadow:0 16px 38px rgba(7,21,38,.08);
}
.announcement-card.obol-future-card strong{
  font-size:20px;
  color:#0f766e;
}
.announcement-card.obol-future-card span{
  max-width:820px;
  font-size:15px;
  line-height:1.58;
  color:#38546b;
}
.announcement-card.obol-future-card .announcement-note{
  margin-top:6px;
  padding-top:10px;
  border-top:1px solid rgba(17,94,89,.12);
  color:#5b4a2f;
  font-weight:800;
}
.announcement-footer{
  margin-top:12px;
  display:flex;
  justify-content:flex-start;
}
.announcement-footer .open-link.secondary{
  background:#fff7ed;
  color:#7c2d12;
  border:1px solid #fed7aa;
}

/* v3.1 clean homepage: Updates is collapsed by default and homepage stops after Announcements */
details.home-collapsible-updates{
  padding:0;
}
details.home-collapsible-updates > summary.updates-summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:22px;
  position:relative;
  z-index:3;
}
details.home-collapsible-updates > summary.updates-summary::-webkit-details-marker{
  display:none;
}
details.home-collapsible-updates > summary.updates-summary:hover{
  background:rgba(255,255,255,.42);
}
details.home-collapsible-updates[open] > summary.updates-summary{
  border-bottom:1px solid rgba(4,120,87,.14);
  margin-bottom:2px;
}
.updates-summary-copy{
  min-width:0;
}
.updates-summary-copy h2{
  margin:0;
  color:var(--navy);
  font-size:28px;
  letter-spacing:-.035em;
  line-height:1.1;
}
.updates-summary-copy p{
  margin:6px 0 0;
  color:var(--muted);
  font-size:14px;
  max-width:780px;
}
.updates-summary-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  justify-content:flex-end;
  align-items:center;
}
.home-section-badge.blue{
  background:var(--blueSoft);
  color:#0b4f8f;
  border-color:#badbfb;
}
.home-summary-chevron{
  flex:0 0 auto;
  color:#0b4f8f;
  border-color:#badbfb;
  background:rgba(255,255,255,.8);
}
details.home-collapsible-updates[open] .home-summary-chevron{
  transform:rotate(180deg);
}
details.home-collapsible-updates > .release-card{
  margin:16px 22px;
}
details.home-collapsible-updates > .release-card:last-child{
  margin-bottom:22px;
}
@media(max-width:900px){
  details.home-collapsible-updates > summary.updates-summary{
    align-items:flex-start;
    flex-direction:column;
  }
  .updates-summary-meta{
    justify-content:flex-start;
  }
}



/* v3.2 customer persona playbook homepage card */
.announcement-card.persona-playbook-card{
  min-height:0;
  padding:22px 24px;
  border-color:rgba(37,99,235,.24);
  background:
    radial-gradient(circle at 8% 8%, rgba(59,130,246,.14), transparent 30%),
    linear-gradient(135deg,#ffffff 0%,#eff6ff 100%);
  box-shadow:0 16px 38px rgba(7,21,38,.08);
}
.announcement-card.persona-playbook-card strong{font-size:20px;color:#1d4ed8;}
.announcement-card.persona-playbook-card span{color:#314967;}
.announcement-card.persona-playbook-card .announcement-note{color:#0f3b70;background:rgba(219,234,254,.75);border:1px solid rgba(37,99,235,.16);border-radius:12px;padding:10px 12px;}


/* v3.3 stronger visible navigation controls */
.backbar{max-width:1100px;margin:0 auto;padding:18px clamp(18px,4vw,54px) 0}
.backbar a{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#174a7c,#256aa3);color:#fff!important;border:1px solid rgba(23,74,124,.18);border-radius:999px;padding:11px 15px;font-weight:950;text-decoration:none;box-shadow:0 12px 26px rgba(16,46,88,.18)}
.backbar a:hover{background:linear-gradient(135deg,#123b63,#174a7c);transform:translateY(-1px)}
.nav-card.pending{border-color:rgba(251,146,60,.32);background:linear-gradient(135deg,rgba(251,146,60,.18),rgba(255,255,255,.06))}
.nav-card.pending small{color:#fed7aa;background:rgba(251,146,60,.14);border-color:rgba(251,146,60,.20)}
.status.pending{background:#fff7ed;color:#9a3412;border-color:#fdba74}


/* v3.5 external downloads, statistics section, prominent support header, and clean collapsed nav */
.download-link-list{
  display:grid;
  gap:7px;
}
.nav-group-external .download-link{
  border-color:rgba(56,189,248,.22);
  background:linear-gradient(135deg,rgba(14,116,144,.24),rgba(255,255,255,.065));
}
.nav-group-external .download-link:hover{
  border-color:rgba(125,211,252,.42);
  background:linear-gradient(135deg,rgba(14,116,144,.34),rgba(255,255,255,.085));
}
.nav-group-external .download-link span{font-size:13.5px;line-height:1.12;}
.nav-group-stats{
  border-color:rgba(45,212,191,.32);
  background:linear-gradient(180deg,rgba(15,118,110,.26),rgba(8,47,73,.13));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 24px rgba(13,148,136,.08);
}
.nav-group-stats > summary{
  color:#99f6e4;
  line-height:1.2;
}
.nav-group-stats > summary:hover{color:#ccfbf1;}
.nav-group-stats .nav-card{
  border-color:rgba(45,212,191,.24);
  background:linear-gradient(135deg,rgba(20,184,166,.20),rgba(255,255,255,.065));
}
.nav-group-stats .nav-card small{
  color:#99f6e4;
}
.nav-group-support-parent{
  border-color:rgba(196,181,253,.42);
  background:linear-gradient(180deg,rgba(88,28,135,.42),rgba(30,64,175,.18));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 14px 30px rgba(30,27,75,.18);
}
.nav-group-support-parent > summary{
  padding:14px 13px 15px;
  color:#f5edff;
  font-size:15.5px;
  font-weight:1000;
  letter-spacing:.055em;
  border:1px solid rgba(196,181,253,.16);
  background:linear-gradient(135deg,rgba(124,58,237,.34),rgba(37,99,235,.12));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.nav-group-support-parent > summary span:first-child{
  max-width:230px;
}
.nav-group-support-parent > summary:hover,
.nav-group-support-parent[open] > summary{
  color:#ffffff;
  background:linear-gradient(135deg,rgba(124,58,237,.46),rgba(37,99,235,.18));
  border-color:rgba(221,214,254,.28);
}
.nav-group-support-parent .nav-subgroup{
  border-color:rgba(196,181,253,.16);
  background:linear-gradient(135deg,rgba(59,130,246,.095),rgba(255,255,255,.045));
}
.nav-group-support-parent .nav-subgroup > summary{
  font-size:12.2px;
  padding:10px 12px;
  color:#dbeafe;
  letter-spacing:.045em;
}
.nav-group-support-parent .nav-subgroup .nav-card span{
  font-size:14px;
}
.nav-group-support-parent .nav-subgroup .nav-card small{
  font-size:10px;
}
.hub-stat-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
.hub-stat-card{
  border:1px solid #cfe3f7;
  background:linear-gradient(180deg,#ffffff,#f8fbff);
  border-radius:18px;
  padding:16px;
  box-shadow:0 12px 28px rgba(7,21,38,.065);
}
.hub-stat-card h3{
  margin:0 0 8px;
  color:#0b1f35;
  font-size:16px;
  line-height:1.18;
  letter-spacing:-.02em;
}
.hub-stat-card strong{
  display:block;
  color:#174a7c;
  font-size:32px;
  line-height:1;
  letter-spacing:-.045em;
  margin-bottom:6px;
}
.hub-stat-card p{margin:0 0 8px;color:#52677d;font-weight:800;font-size:13px;}
.hub-stat-card ul{margin:0 0 0 18px;padding:0;color:#34495e;font-size:13px;line-height:1.45;}
.hub-stat-takeaways{
  margin-top:16px;
  border:1px solid #bfdbfe;
  background:#eff6ff;
  border-radius:18px;
  padding:16px 18px;
}
.hub-stat-takeaways h3{margin:0 0 8px;color:#174a7c;}
.hub-stat-takeaways ul{margin:0 0 0 20px;padding:0;color:#34495e;}
.hub-stat-takeaways li{margin:6px 0;}
@media(max-width:1100px){.hub-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){.hub-stat-grid{grid-template-columns:1fr;}}
@media(min-width:821px){
  .hub-shell.nav-collapsed{grid-template-columns:64px minmax(0,1fr);}
  .hub-shell.nav-collapsed .side-nav{padding:18px 10px;overflow:hidden;}
  .hub-shell.nav-collapsed .nav-groups{display:none;}
  .hub-shell.nav-collapsed .side-top{justify-content:center;margin-bottom:0;}
  .hub-shell.nav-collapsed .nav-toggle{width:42px;height:42px;padding:0;justify-content:center;}
  .hub-shell.nav-collapsed .nav-toggle span[aria-hidden="true"]{font-size:18px;}
}


/* v4.5 fix: escalation-templates.html still uses the pre-v4.0 vertical
   .side-nav (not .top-nav-header) and was never migrated to the block-
   layout top-nav redesign below. Without this, the unconditional
   .hub-shell{display:block} rule turns its sidebar (position:sticky,
   height:100vh, no width set) into a full-width, full-viewport-height
   block that hides all page content beneath it -- at every screen width,
   not just narrow ones. This restores the original grid layout for that
   page only; .legacy-sidebar is applied solely on escalation-templates.html. */
.hub-shell.legacy-sidebar{
  display:grid;
  grid-template-columns:320px minmax(0,1fr);
}
.hub-shell.legacy-sidebar.nav-collapsed{
  grid-template-columns:88px minmax(0,1fr);
}
@media(max-width:1100px){
  .hub-shell.legacy-sidebar{grid-template-columns:280px minmax(0,1fr)}
}
@media(max-width:820px){
  .hub-shell.legacy-sidebar,
  .hub-shell.legacy-sidebar.nav-collapsed{grid-template-columns:1fr}
  .hub-shell.legacy-sidebar .side-nav{position:relative;height:auto;max-height:none}
}

/* v4.0 · Top navigation reconstruction
   Layout-only rebuild: the v3.5 guide/search data remains intact. */
.hub-shell,
.hub-shell.nav-collapsed{
  min-height:100vh;
  display:block;
  grid-template-columns:unset;
}
.side-nav.top-nav-header{
  position:sticky;
  top:0;
  height:auto;
  max-height:none;
  overflow:visible;
  z-index:1000;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:12px clamp(18px,3vw,42px);
  border-right:0;
  border-bottom:1px solid rgba(255,255,255,.12);
  box-shadow:0 16px 36px rgba(7,21,38,.14);
  backdrop-filter:blur(16px);
}
.top-nav-header .side-top{
  margin:0;
  flex:0 0 auto;
  align-items:center;
  gap:12px;
  min-width:max-content;
}
.site-brand{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  color:inherit;
  text-decoration:none;
}
.site-brand-logo{
  width:43px;
  height:43px;
  object-fit:contain;
  border-radius:999px;
  filter:drop-shadow(0 8px 16px rgba(0,0,0,.20));
  flex:0 0 auto;
}
.site-brand-copy{display:grid;gap:2px;min-width:0}
.top-nav-header .side-kicker{margin:0;font-size:10px;letter-spacing:.12em;line-height:1}
.top-nav-header .side-title{font-size:18px;line-height:1;letter-spacing:-.035em;white-space:nowrap}
.top-nav-header .nav-toggle{display:none!important}
.top-nav-header .nav-groups{
  display:flex;
  flex:1 1 auto;
  align-items:center;
  justify-content:flex-end;
  gap:4px;
  min-width:0;
  overflow:visible;
}
.top-nav-header .nav-group{
  position:relative;
  display:block;
  border:0;
  border-radius:0;
  background:transparent;
  padding:0;
  box-shadow:none;
  opacity:1;
}
.top-nav-header .nav-group > summary{
  position:relative;
  display:flex;
  align-items:center;
  gap:7px;
  list-style:none;
  margin:0;
  padding:10px 11px;
  border-radius:999px;
  cursor:default;
  font-size:11px;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
  white-space:nowrap;
  user-select:none;
  transition:background .15s ease,color .15s ease,transform .15s ease;
}
.top-nav-header .nav-group > summary::-webkit-details-marker{display:none}
.top-nav-header .nav-group > summary > span:first-child{
  display:block;
  max-width:205px;
  overflow:hidden;
  text-overflow:ellipsis;
}
.top-nav-header .summary-chevron{
  width:18px;
  height:18px;
  flex:0 0 auto;
  transform:none!important;
}
.top-nav-header .nav-group:hover > summary,
.top-nav-header .nav-group:focus-within > summary,
.top-nav-header .nav-group[open] > summary{
  transform:translateY(-1px);
}
.top-nav-header .nav-group-body,
.top-nav-header .side-notes-body{
  position:absolute;
  top:calc(100% + 12px);
  left:0;
  min-width:320px;
  width:min(420px,calc(100vw - 32px));
  max-height:calc(100vh - 94px);
  overflow:auto;
  display:grid!important;
  gap:9px;
  padding:14px;
  border-radius:22px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(8px);
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
  box-shadow:0 24px 60px rgba(7,21,38,.24), inset 0 1px 0 rgba(255,255,255,.12);
}
.top-nav-header .nav-group[open] > .nav-group-body,
.top-nav-header .nav-group:hover > .nav-group-body,
.top-nav-header .nav-group:focus-within > .nav-group-body,
.top-nav-header .nav-group[open] > .side-notes-body,
.top-nav-header .nav-group:hover > .side-notes-body,
.top-nav-header .nav-group:focus-within > .side-notes-body{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
}
.top-nav-header .nav-group:nth-last-child(-n+3) > .nav-group-body,
.top-nav-header .nav-group:nth-last-child(-n+3) > .side-notes-body{
  left:auto;
  right:0;
}
.top-nav-header .nav-group-support-parent > .nav-group-body{
  width:min(940px,calc(100vw - 32px));
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:start;
}
.top-nav-header .nav-group-external > .nav-group-body{
  width:min(760px,calc(100vw - 32px));
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.top-nav-header .nav-group-notes > .side-notes-body,
.top-nav-header .nav-group-notes > .nav-group-body{
  width:min(760px,calc(100vw - 32px));
}
.top-nav-header .nav-card{
  margin:0;
  border-radius:15px;
  padding:11px 12px;
  transform:none!important;
  min-height:48px;
}
.top-nav-header .nav-card span{font-size:13.5px;line-height:1.2}
.top-nav-header .nav-card small{font-size:9.5px;letter-spacing:.06em}
.top-nav-header .nav-subgroup{
  display:block;
  border-radius:18px;
  padding:10px;
  min-width:0;
}
.top-nav-header .nav-subgroup > summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:3px 3px 9px;
  margin:0;
  cursor:default;
  list-style:none;
  font-size:10px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.top-nav-header .nav-subgroup > summary::-webkit-details-marker{display:none}
.top-nav-header .nav-subgroup .summary-chevron{display:none}
.top-nav-header .nav-subgroup-body{
  display:grid!important;
  gap:8px;
}
.top-nav-header .internal-link-placeholder,
.top-nav-header .highlight-link-placeholder{
  margin:0;
  min-height:48px;
}
.top-nav-header .side-notes-body{
  font-size:13px;
  line-height:1.45;
}
.top-nav-header .side-notes-body p{margin:0 0 8px}
.top-nav-header .side-notes-body ol{margin:0;padding-left:20px;display:grid;gap:7px}
.top-nav-header .side-notes-body li{padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.10)}
.hero .ae-brand-lockup{display:none!important}
.hero-inner{padding-right:0!important}
.hero{padding-top:56px;padding-bottom:64px}
.toolbar{margin-top:-50px}
.hub-shell.nav-collapsed .side-nav.top-nav-header{padding:12px clamp(18px,3vw,42px)}
.hub-shell.nav-collapsed .side-title,
.hub-shell.nav-collapsed .side-kicker,
.hub-shell.nav-collapsed .nav-group > summary,
.hub-shell.nav-collapsed .nav-card small{display:flex}
.hub-shell.nav-collapsed .nav-card{justify-content:space-between;padding:11px 12px}
.hub-shell.nav-collapsed .nav-card span{text-align:left;font-size:13.5px;line-height:1.2}
.content-wrap{min-width:0}
@media(max-width:1160px){
  .side-nav.top-nav-header{align-items:flex-start;flex-wrap:wrap;padding-bottom:10px}
  .top-nav-header .side-top{width:100%;justify-content:space-between}
  .top-nav-header .nav-groups{width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:visible;padding-bottom:5px;scrollbar-width:thin}
  .top-nav-header .nav-group > summary > span:first-child{max-width:175px}
}
@media(max-width:820px){
  .hub-shell,.hub-shell.nav-collapsed{grid-template-columns:unset!important}
  .side-nav{position:sticky;top:0;height:auto;max-height:none;overflow:visible}
  .side-nav.top-nav-header{position:sticky;height:auto;max-height:none}
  .top-nav-header .nav-groups{gap:6px}
  .top-nav-header .nav-group > summary{padding:9px 10px;font-size:10px}
  .top-nav-header .nav-group-body,
  .top-nav-header .side-notes-body,
  .top-nav-header .nav-group-support-parent > .nav-group-body,
  .top-nav-header .nav-group-external > .nav-group-body{
    position:fixed;
    left:12px!important;
    right:12px!important;
    top:104px;
    width:auto;
    min-width:0;
    grid-template-columns:1fr;
    max-height:calc(100vh - 122px);
  }
  .top-nav-header .nav-group-support-parent > .nav-group-body{grid-template-columns:1fr}
  .hero{padding-top:38px}
}


/* v4.0 theme A · AccountEdge website-inspired clean blue/white */
:root{
  --bg:#f5f9fd;
  --panel:#ffffff;
  --ink:#102033;
  --muted:#5d7288;
  --line:#d9e7f3;
  --navy:#102f4e;
  --navy2:#17466f;
  --navy3:#1d5b90;
  --blue:#2079c9;
  --blue2:#36a4ef;
  --blueSoft:#eaf6ff;
  --green:#0b7a5a;
  --greenSoft:#edfdf7;
  --amber:#a05b00;
  --amberSoft:#fff7e8;
  --shadow:0 18px 48px rgba(16,47,78,.12);
}
body{background:radial-gradient(circle at 10% 0%,rgba(54,164,239,.18),transparent 30rem),linear-gradient(135deg,#ffffff 0%,#f4f9fd 48%,#eaf5fd 100%);}
.side-nav.top-nav-header{background:rgba(255,255,255,.94);color:#102033;border-bottom-color:#d9e7f3;box-shadow:0 12px 30px rgba(16,47,78,.12)}
.top-nav-header .side-kicker{color:#2079c9}.top-nav-header .side-title{color:#102f4e}.top-nav-header .nav-group > summary{color:#214b70}.top-nav-header .nav-group:hover > summary,.top-nav-header .nav-group[open] > summary{background:#eaf6ff;color:#0d5f9d}.top-nav-header .summary-chevron{border-color:#c7dced;background:#f3f9ff;color:#2079c9}
.top-nav-header .nav-group-body,.top-nav-header .side-notes-body{background:linear-gradient(180deg,#ffffff,#f7fbff);border:1px solid #d5e6f4;color:#102033}.top-nav-header .nav-subgroup{background:#f5faff;border:1px solid #d8e9f6}.top-nav-header .nav-subgroup > summary{color:#2079c9}.top-nav-header .nav-card{background:#ffffff;border-color:#d8e9f6;color:#102033}.top-nav-header .nav-card:hover{background:#eef8ff;border-color:#a9d7f5}.top-nav-header .nav-card small{color:#2079c9}.hero{background:linear-gradient(135deg,#11385c,#166da8 62%,#35a3ee)}.kicker{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.26);color:#e8f7ff}.btn,.open-link{background:#2079c9}.btn.secondary{background:#fff;color:#102f4e;border-color:#d9e7f3}.guide-card,.home-panel,.toolbar,.release-card{box-shadow:0 14px 34px rgba(16,47,78,.10)}
.guide-context,.template-hero,.guide-hero-panel{background:linear-gradient(135deg,#11385c,#166da8)!important}.sticky-hub-button,.copy-template{background:#2079c9!important}.support-breadcrumb-inner{background:linear-gradient(135deg,#ffffff,#f2f9ff)!important}


/* v4.1 · refined TopNav header + hero brand placement
   Layout-only reconstruction: guide/source pages and search-index data remain unchanged. */
.side-nav.top-nav-header{
  justify-content:center;
  padding:14px clamp(18px,2.8vw,40px);
  gap:0;
}
.top-nav-header .side-top{display:none!important;}
.top-nav-header .nav-groups{
  width:100%;
  justify-content:center;
  gap:8px;
  flex-wrap:nowrap;
}
.top-nav-header .nav-group > summary{
  cursor:pointer;
  border-radius:16px;
  padding:12px 14px;
  font-size:13px;
  font-weight:800;
  letter-spacing:.01em;
  text-transform:none;
  line-height:1.15;
  color:#163a5a;
  background:transparent;
  white-space:nowrap;
  transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.top-nav-header .nav-group > summary > span:first-child{
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
.top-nav-header .summary-chevron{display:none!important;}
.top-nav-header .nav-group:hover > summary,
.top-nav-header .nav-group:focus-within > summary,
.top-nav-header .nav-group[open] > summary{
  background:linear-gradient(135deg,#eaf6ff,#f6fbff);
  color:#0d5f9d;
  box-shadow:0 8px 20px rgba(32,121,201,.13), inset 0 0 0 1px rgba(169,215,245,.85);
  transform:translateY(-1px);
}
.top-nav-header .nav-group-body,
.top-nav-header .side-notes-body{
  top:calc(100% + 10px);
  border-radius:20px;
  padding:16px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(12px) scale(.985);
  transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s;
  box-shadow:0 28px 70px rgba(16,47,78,.18),0 4px 16px rgba(16,47,78,.10),inset 0 1px 0 rgba(255,255,255,.95);
}
.top-nav-header .nav-group[open] > .nav-group-body,
.top-nav-header .nav-group:hover > .nav-group-body,
.top-nav-header .nav-group:focus-within > .nav-group-body,
.top-nav-header .nav-group[open] > .side-notes-body,
.top-nav-header .nav-group:hover > .side-notes-body,
.top-nav-header .nav-group:focus-within > .side-notes-body{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0) scale(1);
  transition-delay:0s;
}
.top-nav-header .nav-card{
  border-radius:14px;
  padding:12px 13px;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.top-nav-header .nav-card:hover{
  box-shadow:0 10px 24px rgba(32,121,201,.10);
  transform:translateY(-1px)!important;
}
.top-nav-header .nav-card span{
  font-size:14px;
  font-weight:800;
  letter-spacing:-.01em;
  line-height:1.2;
}
.top-nav-header .nav-card small{
  font-size:10px;
  font-weight:900;
  letter-spacing:.045em;
}
.top-nav-header .nav-subgroup{
  border-radius:16px;
}
.top-nav-header .nav-subgroup > summary{
  font-size:12px;
  font-weight:900;
  letter-spacing:.02em;
  text-transform:none;
  color:#124a75;
}
.nav-group-escalations > summary{color:#5d3b8f!important;}
.nav-group-escalations:hover > summary,
.nav-group-escalations:focus-within > summary,
.nav-group-escalations[open] > summary{
  background:linear-gradient(135deg,#f1eaff,#f8fbff)!important;
  color:#4b2a84!important;
  box-shadow:0 8px 20px rgba(93,59,143,.12), inset 0 0 0 1px rgba(190,168,235,.55)!important;
}
.nav-group-escalations .nav-group-body{border-color:#dfd3f8!important;}
.nav-group-escalations .nav-card{border-color:#dfd3f8!important;background:linear-gradient(135deg,#ffffff,#fbf9ff)!important;}
.nav-group-escalations .nav-card small{color:#6d4caf!important;}
.hero{padding-top:56px;padding-bottom:66px;}
.hero-inner{
  padding-right:min(440px,38vw)!important;
  min-height:210px;
}
.hero-brand-lockup{
  position:absolute;
  right:clamp(28px,7vw,118px);
  top:48px;
  z-index:3;
  display:flex;
  align-items:center;
  gap:12px;
  max-width:min(390px,36vw);
  padding:12px 16px 12px 13px;
  border:1px solid rgba(255,255,255,.25);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08));
  box-shadow:0 18px 44px rgba(7,21,38,.18), inset 0 1px 0 rgba(255,255,255,.22);
  backdrop-filter:blur(10px);
}
.hero-brand-logo{
  width:44px;
  height:44px;
  border-radius:999px;
  object-fit:contain;
  flex:0 0 auto;
  filter:drop-shadow(0 8px 18px rgba(0,0,0,.24));
}
.hero-brand-copy{display:grid;gap:2px;min-width:0;}
.hero-brand-kicker{
  color:#bfe5ff;
  font-size:11px;
  line-height:1;
  font-weight:950;
  letter-spacing:.13em;
  text-transform:uppercase;
  white-space:nowrap;
}
.hero-brand-title{
  color:#ffffff;
  font-size:21px;
  line-height:1.05;
  letter-spacing:-.035em;
  white-space:nowrap;
  text-shadow:0 8px 20px rgba(7,21,38,.25);
}
.kicker{display:none!important;}
.current-escalations-panel{
  border-color:#dfd3f8;
  background:linear-gradient(135deg,#ffffff 0%,#fbf8ff 62%,#f0e8ff 100%);
}
.current-escalations-panel .section-kicker{color:#5d3b8f;}
.current-escalations-panel h2{color:#1f2540;}
.home-section-badge.escalation{
  background:#f3edff;
  border-color:#dacbf7;
  color:#5d3b8f;
}
.escalation-placeholder{
  background:linear-gradient(135deg,#ffffff,#fbf9ff);
  border-color:#dfd3f8;
}
.escalation-placeholder strong{color:#4b2a84;}
@media(max-width:1320px){
  .top-nav-header .nav-groups{justify-content:flex-start;overflow-x:auto;overflow-y:visible;padding-bottom:4px;scrollbar-width:thin;}
  .top-nav-header .nav-group > summary{padding:11px 12px;font-size:12.5px;}
}
@media(max-width:1160px){
  .side-nav.top-nav-header{align-items:flex-start;flex-wrap:wrap;padding-bottom:10px;}
  .top-nav-header .nav-groups{width:100%;justify-content:flex-start;}
  .hero-brand-lockup{right:28px;max-width:360px;}
  .hero-inner{padding-right:min(390px,42vw)!important;}
}
@media(max-width:900px){
  .hero-inner{padding-right:0!important;min-height:0;}
  .hero-brand-lockup{
    position:relative;
    right:auto;
    top:auto;
    width:max-content;
    max-width:100%;
    margin:0 0 22px 0;
  }
  .hero-brand-title{font-size:19px;}
}
@media(max-width:820px){
  .top-nav-header .nav-group > summary{padding:10px 11px;font-size:12px;}
  .top-nav-header .nav-group-body,
  .top-nav-header .side-notes-body,
  .top-nav-header .nav-group-support-parent > .nav-group-body,
  .top-nav-header .nav-group-external > .nav-group-body{
    top:104px;
  }
  .hero{padding-top:40px;}
}


/* v4.2 · customer stats cleanup, bottom Hub Notes, logo-only hero badge */
.hero-inner{
  padding-right:min(230px,24vw)!important;
  min-height:210px;
}
.hero-brand-lockup{
  right:clamp(40px,9vw,150px)!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:112px!important;
  height:112px!important;
  max-width:none!important;
  padding:0!important;
  justify-content:center!important;
  align-items:center!important;
  gap:0!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.20),rgba(255,255,255,.075))!important;
}
.hero-brand-logo{
  width:76px!important;
  height:76px!important;
}
.hero-brand-copy,
.hero-brand-kicker,
.hero-brand-title{display:none!important;}
.hub-notes-panel{
  margin-top:18px;
  margin-bottom:20px;
  border-style:dashed;
  border-color:#cbd9e8;
  background:linear-gradient(135deg,#ffffff,#f8fbff);
  box-shadow:0 10px 24px rgba(16,47,78,.06);
}
.hub-notes-panel[open]{border-style:solid;}
.hub-notes-summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  cursor:pointer;
  list-style:none;
  padding:2px 0;
}
.hub-notes-summary::-webkit-details-marker{display:none;}
.hub-notes-summary > span{display:grid;gap:4px;}
.hub-notes-summary strong{
  color:#102f4e;
  font-size:22px;
  letter-spacing:-.03em;
}
.hub-notes-summary small{
  color:#6b7f94;
  font-weight:800;
  text-align:right;
}
.hub-notes-body{
  margin-top:16px;
  padding-top:16px;
  border-top:1px solid #d9e7f3;
  color:#40566e;
  line-height:1.55;
}
.hub-notes-body p{margin:0 0 12px;}
.hub-notes-body ol{margin:0;padding-left:22px;display:grid;gap:9px;}
.hub-notes-body li{padding-bottom:9px;border-bottom:1px solid #edf3f8;}
.hub-notes-body li:last-child{border-bottom:0;padding-bottom:0;}
@media(max-width:1160px){
  .hero-brand-lockup{right:30px!important;}
  .hero-inner{padding-right:min(180px,28vw)!important;}
}
@media(max-width:900px){
  .hero-inner{padding-right:0!important;}
  .hero-brand-lockup{
    position:relative!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
    width:92px!important;
    height:92px!important;
    margin:0 0 22px 0!important;
  }
  .hero-brand-logo{width:64px!important;height:64px!important;}
  .hub-notes-summary{align-items:flex-start;flex-direction:column;}
  .hub-notes-summary small{text-align:left;}
}

/* v4.3 · hero title logo alignment and verified page count */
.hero-inner{
  padding-right:0!important;
  min-height:210px;
}
.hero-title-row{
  display:flex;
  align-items:center;
  gap:18px;
  flex-wrap:wrap;
  margin:16px 0 10px;
}
.hero-title-row h1{
  margin:0!important;
  flex:0 1 auto;
}
.hero-title-row .hero-brand-lockup{
  position:static!important;
  transform:none!important;
  right:auto!important;
  top:auto!important;
  width:76px!important;
  height:76px!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:inline-flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:0!important;
  flex:0 0 auto;
  border-radius:22px!important;
  border:1px solid rgba(255,255,255,.25)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.20),rgba(255,255,255,.075))!important;
  box-shadow:0 16px 34px rgba(7,21,38,.16), inset 0 1px 0 rgba(255,255,255,.2)!important;
  backdrop-filter:blur(10px);
}
.hero-title-row .hero-brand-logo{
  width:52px!important;
  height:52px!important;
  border-radius:999px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))!important;
}
@media(max-width:900px){
  .hero-title-row{gap:14px;margin-top:0;}
  .hero-title-row .hero-brand-lockup{width:66px!important;height:66px!important;}
  .hero-title-row .hero-brand-logo{width:46px!important;height:46px!important;}
}
@media(max-width:620px){
  .hero-title-row{align-items:flex-start;}
  .hero-title-row .hero-brand-lockup{width:58px!important;height:58px!important;border-radius:18px!important;}
  .hero-title-row .hero-brand-logo{width:40px!important;height:40px!important;}
}
