/* Agnostic Bridge — Island Time tokens
   Matches PRIMARY NEW SCHEME in SITE-COLOR-SCHEMES.md, already live
   on /about/, /editions/, /pubsngrubs-origin-story/. site-overview
   becomes the first agnostic-bridge page to carry these tokens. */
:root {
    --png-cream:  #FFF8E7;
    --png-navy:   #184E77;
    --png-red:    #FF4B2B;
    --png-orange: #A8500C;
    --png-yellow: #FFD166;
    --png-green:  #43AA8B;
}
.agnostic-page {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding-top: 110px; /* floater clearance, desktop -- ALL routed pages get this */
}
@media (max-width: 768px) {
    .agnostic-page {
        padding-top: 90px; /* floater clearance, mobile -- ALL routed pages get this */
    }
}
/* Island Time colors -- ONLY pages in $island_time_pages get these,
   via the png-island-time class added in template-agnostic.php.
   Tour-edition pages (sip/savor/soak/drift) stay on the routing-only
   .agnostic-page and keep their own independent colors. */
.agnostic-page.png-island-time {
    background-color: var(--png-cream);
    color: var(--png-navy);
}
.agnostic-hub-link {
    display: inline-block;
    color: var(--png-orange);
    border: 2px solid var(--png-orange);
    padding: 8px 18px;
    border-radius: 25px;
    font-weight: bold;
    text-decoration: none;
}
.agnostic-hub-link:hover {
    background-color: var(--png-orange);
    color: var(--png-cream);
}

/* Full-width, no-sidebar override for agnostic-bridge pages that need
   it (e.g. galveston-seawall-parking-natural-access, post 3340).
   Wins via load order (agnostic-colors.css loads after Astra's own
   CSS), not via !important -- added 2026-09-11. */
.agnostic-page.png-full-width {
  max-width: 100%;
}
