/*
Theme Name: Skyward Cinema
Theme URI: https://liveflighttrackermap.com/
Author: Live Flight Tracker Map
Description: A cinematic classic WordPress theme with PHP templates, Customizer controls and six editable starter pages. Standalone; no parent theme or page builder required.
Version: 1.0.0
Requires at least: 6.3
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: skyward-cinema
Tags: blog, custom-logo, custom-menu, custom-colors, featured-images, wide-blocks
*/
:root{--night:#10171c;--panel:#182229;--paper:#f1eee7;--text:#eeeae2;--muted:#b5bfc2;--accent:#e7b778;--line:#374349}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--night);color:var(--text);font:16px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}img{max-width:100%;height:auto}a{color:var(--accent);text-underline-offset:5px}a:hover{text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3{line-height:1.1;font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(42px,6vw,82px)}h2{font-size:clamp(32px,3.8vw,52px)}h3{font-size:26px}p{margin:0 0 1.3em}.shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:15px;padding:12px;background:#fff;color:#000;z-index:100}.skip-link:focus{top:10px}.site-header{position:relative;z-index:10;border-bottom:1px solid var(--line);background:var(--night)}.header-row{display:flex;align-items:center;gap:28px;min-height:94px}.identity{margin-right:auto;flex-shrink:0}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--text);font-size:17px;font-weight:650;letter-spacing:-.04em;line-height:1.25;max-width:225px}.brand-symbol{font-size:35px;color:var(--accent);border:1px solid var(--line);width:49px;height:49px;display:grid;place-items:center;flex-shrink:0}.custom-logo{max-width:220px;max-height:64px;width:auto}.menu,.footer-menu{list-style:none;padding:0;margin:0;display:flex;gap:22px;align-items:center}.menu a{font-size:12px;text-decoration:none;color:var(--text)}.menu a:hover,.menu .current-menu-item>a{color:var(--accent)}.menu li{position:relative}.menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;background:var(--panel);padding:15px;list-style:none}.menu li:hover>.sub-menu,.menu li:focus-within>.sub-menu{display:block}.menu .sub-menu .sub-menu{position:static}.header-launch{border-bottom:1px solid var(--accent);text-decoration:none;white-space:nowrap;font-size:12px}.header-launch span{margin-left:18px}.nav-toggle{display:none;background:none;color:var(--text);border:1px solid var(--line);padding:8px 13px}
.cinema{position:relative;isolation:isolate;min-height:780px;display:flex;align-items:center;overflow:hidden}.cinema-image,.cinema-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 40%;z-index:-2}.cinema-shade{z-index:-1;background:linear-gradient(90deg,#071015df,#07101577 48%,#07101516),linear-gradient(0deg,var(--night),transparent 42%)}.cinema-content{padding-top:80px;padding-bottom:25px}.eyebrow{font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.cinema h1{max-width:800px;font-size:clamp(54px,6.5vw,94px);line-height:.99;letter-spacing:-.055em;margin:30px 0;font-weight:500;text-wrap:balance}.cinema h1 em{font-family:Georgia,serif;font-weight:400;color:#efd2ab}.hero-intro{max-width:450px;color:#e1e5e3;font-size:16px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin:32px 0 23px}.button,.wp-block-button__link{background:var(--accent);color:#10171c;padding:15px 25px;display:inline-block;text-decoration:none;font-size:13px;font-weight:650;border-radius:0}.button span{margin-left:35px}.quiet-link{color:var(--text);text-decoration:none;font-size:13px}.quiet-link span{margin-left:12px}.hero-note{font-size:11px;color:#bcc5c5}.scene-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:75px;color:#b8c2c3;font:9px/1.6 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.scene-bottom p{margin:0}.flight-strip{border-block:1px solid var(--line);padding:18px 0;font:10px/1.6 ui-monospace,monospace;letter-spacing:.1em}.flight-strip .shell{display:flex;justify-content:space-between;gap:20px}.flight-strip span:first-child{color:var(--muted)}.flight-strip a{text-decoration:none}
.section{padding:100px max(32px,calc((100% - 1280px)/2))}.section h2{margin:18px 0 35px}.wp-block-columns{display:flex;gap:64px}.wp-block-column{flex:1;min-width:0}.lede{font-size:21px;line-height:1.6;color:var(--muted)}.editorial-intro{background:var(--paper);color:#1e2b32}.editorial-intro .eyebrow{color:#73542e}.editorial-intro .lede{font:27px/1.55 Georgia,serif;color:#2a3c44}.editorial-intro a{color:#795326}.editorial-intro .wp-block-column:nth-child(2){padding-top:12px}.flight-notes{border-bottom:1px solid var(--line)}.flight-notes>.wp-block-columns{margin-top:55px}.card{padding:25px 0;border-top:1px solid var(--line)}.card h3{margin:25px 0 18px;font-weight:500}.card p:not(.eyebrow){font-size:15px;color:var(--muted)}.card .eyebrow{font-size:18px}.arrival-band{background:var(--panel)}.arrival-band .lede{font-size:19px}.field-questions{padding-inline:32px;max-width:1000px;margin:auto}.wp-block-details{border-bottom:1px solid var(--line);padding:24px 0}.wp-block-details summary{cursor:pointer;font-size:17px}.wp-block-details p{color:var(--muted);font-size:15px;margin:20px 0 0}.departure{text-align:center;padding:90px 25px 110px;border-top:1px solid var(--line)}.departure h2{font-size:clamp(50px,7vw,90px);margin:25px 0 35px;font-weight:400}.departure em{font-family:Georgia,serif;color:var(--accent)}.actions{display:flex;gap:14px;flex-wrap:wrap}.departure .actions{justify-content:center}.site-footer{padding:60px 0 20px;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:35px}.footer-brand{color:var(--text);font-size:23px;text-decoration:none;font-weight:550;letter-spacing:-.04em}.footer-top p{color:var(--muted);font-size:14px;margin-top:10px}.text-link{font-size:13px}.footer-bottom{padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;display:flex;gap:25px;flex-wrap:wrap;justify-content:space-between}.footer-menu{gap:15px}
.page-main{padding-block:75px 100px;min-height:65vh}.page-heading{max-width:1000px;margin-bottom:50px}.page-heading h1{margin:20px 0 0}.prose{max-width:850px}.prose h2{margin-top:55px;font-size:34px}.prose h3{font-size:25px}.prose p{color:#c7d0d0}.prose>.lede{font-size:24px;color:var(--text)}.prose .wp-block-columns{gap:35px}.prose .wp-block-button__link{margin-block:20px}.map-gateway{background:var(--panel);border:1px solid var(--line);padding:35px}.map-gateway h2{margin-top:15px}.micro{font-size:12px;color:var(--muted)}.wp-block-table{margin:30px 0;overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:18px 12px;min-width:90px}.stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:50px}.story{border-top:1px solid var(--line);padding-top:22px}.story h2{font-size:29px;margin:15px 0}.story h2 a{color:var(--text);text-decoration:none}.story p{font-size:14px;color:var(--muted)}.story img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:20px}.article-image{max-height:650px;object-fit:cover;margin-bottom:40px}.page-numbers{display:inline-block;padding:8px 15px;margin-top:30px}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}input[type=search],input[type=text]{background:var(--paper);color:var(--night);padding:12px;border:1px solid var(--line);max-width:100%}.wp-caption{max-width:100%}.alignleft{float:left;margin:0 25px 20px 0}.alignright{float:right;margin:0 0 20px 25px}.aligncenter{margin-inline:auto;display:block}.prose:after{content:'';display:block;clear:both}
@media(min-width:1001px){.nav-toggle{display:none!important}}
@media(max-width:1000px){.header-row{flex-wrap:wrap;gap:18px;padding-block:18px;min-height:80px}.header-launch{display:none}.nav-toggle:not([hidden]){display:block}#site-navigation{flex-basis:100%}.nav-ready #site-navigation{display:none}.nav-ready #site-navigation.is-open{display:block}.menu{flex-wrap:wrap;gap:12px 24px;padding:12px 0}.menu .sub-menu{position:static;display:block;padding:8px 12px}.cinema{min-height:740px}.cinema-content{padding-top:65px}.stories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.shell{width:calc(100% - 40px)}.brand{font-size:15px;max-width:210px}.brand-symbol{width:40px;height:40px;font-size:28px}.cinema{min-height:760px}.cinema h1{font-size:clamp(48px,10vw,68px);max-width:580px}.cinema-image{object-position:73% center}.cinema-shade{background:linear-gradient(90deg,#071015d9,#07101565),linear-gradient(0deg,var(--night),transparent)}.hero-intro{font-size:15px}.hero-actions{gap:23px}.scene-bottom{margin-top:55px}.scene-bottom>span{display:none}.flight-strip .shell{flex-wrap:wrap;gap:8px 20px}.flight-strip span:nth-child(2){display:none}.section{padding:60px 24px}.wp-block-columns{display:block}.wp-block-column+.wp-block-column{margin-top:35px}.editorial-intro .lede{font-size:23px}.section h2{font-size:35px}.flight-notes>.wp-block-columns{margin-top:32px}.footer-top{align-items:flex-start;flex-direction:column;gap:10px}.footer-bottom{gap:10px}.page-main{padding-block:50px 70px}.stories{grid-template-columns:1fr}.prose h2{font-size:29px}.page-heading h1{font-size:44px;overflow-wrap:anywhere}.prose .wp-block-columns{display:block}.map-gateway{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.site-header,.site-footer,.cinema-image,.cinema-shade,.nav-toggle{display:none}body{background:#fff;color:#000}.cinema{min-height:0}.cinema-content,.section{padding:20px}.hero-intro,.prose p{color:#222}a{color:#111}}
