/* Shared styles for the spoke pages (FAQ, Cost, Discovery Flights).
   Ember palette on :root; the dark-mode toggle (spoke.js) overrides it with cockpit vars. */
:root{--bg:#f6ead6;--header-bg:rgba(246,234,214,.9);--ink:#2a1c10;--body:#4a3722;--muted:#82694a;--accent:#b85518;--accent-ink:#ffffff;--panel:#fdf5e6;--line:#e3d1b0;--tick:#8f5a24;--band1:#2a1c10;--band2:#170e05;--sky1:#e9b877;--sky2:#f4e2c2;--glow:rgba(255,170,90,.85);--trail:#8a3f11}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);font-family:'Schibsted Grotesk',system-ui,sans-serif;color:var(--body)}
a{color:var(--accent)}a:hover{color:var(--ink)}
@keyframes fwc-drift{0%{transform:translateX(-30px)}100%{transform:translateX(30px)}}
@keyframes fwc-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.fwc-btn{white-space:nowrap;background:var(--panel) !important;color:var(--ink) !important;border-radius:0 !important;box-shadow:inset 0 0 0 1.5px var(--ink),inset 8px 0 0 var(--accent) !important;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font-family:ui-monospace,Menlo,monospace !important;text-transform:uppercase;letter-spacing:.12em;font-size:12.5px !important;padding-left:28px !important;transition:background .2s ease,color .2s ease,box-shadow .25s ease,transform .2s ease;text-decoration:none}
.fwc-btn:hover{background:var(--ink) !important;color:var(--bg) !important;box-shadow:inset 0 0 0 1.5px var(--ink),inset 13px 0 0 var(--accent) !important;transform:translateY(-1px)}
#theme-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--line);color:var(--tick);cursor:pointer;flex:none;background:transparent}
#theme-toggle:hover{color:var(--accent);border-color:var(--accent)}
@media (max-width:720px){.fwc-navlinks{display:none !important}.fwc-hero-h1{font-size:40px !important}.fwc-stages,.fwc-2col{grid-template-columns:1fr !important}}
@media (prefers-reduced-motion:reduce){*{animation:none !important}}
