.top { background:#fff; border-bottom:1px solid #d6e1ea; }
.top .wrap { display:block; min-height:0; }
.brand-row { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 0 14px; }
.top .brand { min-width:0; }
.atlas-wordmark { display:inline-flex;gap:11px;align-items:center;color:#586982;font:600 10px/1.4 var(--sans);letter-spacing:.18em; }
.atlas-wordmark i { width:32px; height:1px; background:#b39771; }
.top #site-nav { display:flex;justify-content:space-between;gap:4px 15px;border-top:1px solid #e6edf2; flex-wrap:wrap; }
.top #site-nav a { display:inline-flex;align-items:center;min-height:44px;padding:6px 0;border-bottom:2px solid transparent; }
.top #site-nav [aria-current="page"] { color:#173f68;border-bottom-color:#a37d4e; }
.top .menu-trigger { display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:5px 11px;background:#fff;border:1px solid #cad7e1;border-radius:4px;color:#233d59;font:650 14px var(--sans); }
.top .menu-trigger[hidden],.top #site-nav[hidden] { display:none; }
.atlas-start { padding:clamp(20px,4vw,42px) 0; border-top:1px solid #d6e1ea;scroll-margin-top:12px; }
.atlas-start-head { display:flex;align-items:baseline;gap:15px;margin-bottom:18px; }
.atlas-start h2 { font-size:clamp(23px,3vw,35px);line-height:1.45; }
.atlas-paths { display:grid; grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,24px); }
.atlas-paths article { display:flex;flex-direction:column;align-items:flex-start; padding:clamp(16px,1.65vw,24px);background:linear-gradient(132deg,#fff,#f3f7fb);border:1px solid #d5e1ec;border-top:2px solid #829bb5;border-radius:4px; }
.atlas-paths article:nth-child(2) { background:linear-gradient(132deg,#fff,#fbf6ee);border-color:#e4d9c9;border-top-color:#baa07b; }
.atlas-paths article:nth-child(3) { background:linear-gradient(132deg,#fff,#f5f5fb);border-color:#dcddeb;border-top-color:#9299b2; }
.entry-top { display:flex;gap:12px;align-items:baseline; }
.entry-top span { font:italic 21px Georgia,serif;color:#73654e; }
.entry-top b { color:#202f4d;font:600 clamp(19px,1.9vw,24px)/1.5 var(--serif); }
.atlas-paths p { color:#364958;font-size:15px;line-height:1.85;margin:.45em 0 .65em; }
.atlas-paths article>div:last-child { margin-top:auto;display:flex;flex-wrap:wrap;gap:4px 12px; }
.atlas-paths a { display:inline-flex;align-items:center;min-height:36px;color:#234f72;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:.25em; }
@media(max-width:760px) {
  .top .wrap { padding-top:0;padding-bottom:0; }
  .brand-row { padding:8px 0; }
  .atlas-wordmark { display:none; }
  .top #site-nav { display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:4px 0 10px; }
  .top #site-nav a { white-space:normal; }
  .atlas-paths { grid-template-columns:1fr; }
  .atlas-start-head { display:block; }
  .atlas-paths a { min-height:44px; }
}
@media print { .top,.foot,.atlas-start { display:none; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }

@media(max-width:760px) { .top .menu-trigger { flex:none;white-space:nowrap; } .top .brand { gap:7px; } .top .brand b { font-size:14px; } .brand-row { gap:8px; } .top .brand svg { width:25px; } }
