.aoc-standard-page{padding:72px 0;background:linear-gradient(180deg,var(--background),#fff 280px)}.aoc-page-shell{max-width:920px;margin:auto;background:#fff;border:1px solid var(--border);border-radius:18px;padding:clamp(28px,5vw,64px);box-shadow:0 18px 55px rgba(16,42,67,.08)}.aoc-page-title{padding-bottom:26px;margin-bottom:32px;border-bottom:1px solid var(--border)}.aoc-page-title h1{margin:0;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:850}.aoc-page-content h2{margin-top:34px;font-size:1.55rem;font-weight:800}.aoc-page-content p{font-size:1.05rem}.aoc-page-content a{font-weight:700}@media(max-width:575px){.aoc-standard-page{padding:36px 0}.aoc-page-shell{border-radius:12px}}

body.page #content,body.page .site-content{padding-top:0!important;margin-top:0!important}.aoc-standard-page{margin-top:0}

@media (min-width:1200px){.ast-plain-container.ast-no-sidebar #primary{margin-top:0!important;margin-bottom:0!important}}

/* Let standard page content use the full viewport with responsive gutters. */
.aoc-standard-page > .container { width:100%; max-width:none; padding-left:clamp(16px,3vw,48px); padding-right:clamp(16px,3vw,48px); }
.aoc-standard-page .aoc-page-shell { width:100%; max-width:none; }

.aoc-route-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr)); gap:20px; margin:28px 0; }
.aoc-route-card { display:flex; flex-direction:column; align-items:flex-start; gap:12px; padding:24px; border:1px solid #dfe8f1; border-radius:14px; background:linear-gradient(135deg,#f5f9ff,#fff); text-decoration:none; transition:border-color .2s,box-shadow .2s; }
.aoc-route-card:hover,.aoc-route-card:focus-visible { border-color:#07549b; box-shadow:0 8px 24px rgba(8,39,72,.1); }
.aoc-route-card strong { font-size:1.35rem; color:#123c65; }
.aoc-route-label { font-size:.75rem; text-transform:uppercase; letter-spacing:.08em; color:#63778b; }
.aoc-route-action { margin-top:auto; color:#07549b; font-size:.9rem; }