/* Wichita RPM Mobile Mechanic — homepage (flight-line technical) */
.wt-hangar{--wt-ink:#20242a;--wt-bg:#f2f4f7;--wt-panel:#ffffff;--wt-steel:#46586e;--wt-steel-deep:#2e3c4e;--wt-signal:#c26a1f;--wt-line:#d7dde5;
  color:var(--wt-ink);background:var(--wt-bg);line-height:1.66;font-size:1.03rem}
.wt-hangar section{max-width:65rem;margin:0 auto;padding:3rem 1.25rem}
.wt-hangar h2{font-size:1.54rem;color:var(--wt-steel-deep);margin:0 0 1rem;line-height:1.26}
.wt-hangar h2::after{content:"";display:block;width:4.5rem;height:.28rem;background:var(--wt-signal);margin-top:.45rem;border-radius:.2rem}
.wt-hangar h3{font-size:1.06rem;margin:0}
.wt-hangar a{color:var(--wt-steel)}

.wt-flightline{padding-top:4.1rem}
.wt-callsign{letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800;color:var(--wt-signal);margin:0 0 .8rem}
.wt-flightline h1{font-size:2.25rem;line-height:1.15;margin:0 0 1rem;color:var(--wt-steel-deep)}
.wt-brief{font-size:1.11rem;max-width:47rem}
.wt-radio{display:inline-block;background:var(--wt-steel-deep);color:#fff !important;font-weight:800;font-size:1.2rem;padding:.9rem 1.8rem;
  border-radius:.3rem;text-decoration:none;margin:.7rem 0 .4rem;border-bottom:4px solid var(--wt-signal)}
.wt-radio:hover{background:var(--wt-steel)}
.wt-brief-sub{color:#5d6a78;font-size:.93rem}

.wt-standards{background:var(--wt-panel);border:1px solid var(--wt-line);border-radius:.5rem}

.wt-checks{list-style:none;padding:0;margin:1.2rem 0}
.wt-checks li{background:var(--wt-panel);border:1px solid var(--wt-line);border-left:8px solid var(--wt-steel);margin:.7rem 0;
  padding:.9rem 1.1rem;border-radius:0 .4rem .4rem 0;position:relative}
.wt-checks li::before{content:"✓";position:absolute;right:1rem;top:.8rem;color:var(--wt-signal);font-weight:900;font-size:1.15rem}

.wt-squawks p{max-width:55rem}
.wt-weather{background:var(--wt-steel-deep);color:#eaeef3;border-radius:.5rem}
.wt-weather h2{color:#fff}

.wt-photos{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.wt-photos figure{margin:0}
.wt-photos img{width:100%;height:16rem;object-fit:cover;border-radius:.4rem}
.wt-photos figcaption{font-size:.85rem;color:#5d6a78;margin-top:.4rem}

.wt-invoice{background:var(--wt-panel);border-top:6px solid var(--wt-signal);border-radius:.4rem}

.wt-qa{padding:1rem 0;border-bottom:1px solid var(--wt-line)}
.wt-qa h3{color:var(--wt-signal)}
.wt-qa p{margin:.4rem 0 0}

.wt-tower{text-align:center;padding-bottom:4.4rem}
.wt-tower h2::after{margin-left:auto;margin-right:auto}
.wt-radio-big{font-size:1.3rem}
.wt-tower-alt{font-size:.93rem;color:#5d6a78;margin-top:.9rem}

@media(max-width:780px){
  .wt-flightline h1{font-size:1.72rem}
  .wt-photos{grid-template-columns:1fr}
  .wt-hangar section{padding:2.1rem 1rem}
}
.wt-casefile{border-left:8px solid var(--wt-signal);background:var(--wt-panel);border-radius:0 .5rem .5rem 0}
.wt-shiftnote{background:linear-gradient(180deg,var(--wt-bg),#e7ebf0)}
.wt-trend{background:var(--wt-panel);border:1px solid var(--wt-line);border-radius:.5rem}
