/* Public-site additions to the approved Web Studio surface. */
.planner-side-note,.hero-base,.footer-bottom{color:#a2a49b}
.source-label,.flow-item small{color:#b7b9af}
.related{background:#171816}
.related-head{display:grid;grid-template-columns:1fr minmax(220px,340px);align-items:end;gap:8%;margin-bottom:58px}
.related-head p{margin:0 0 8px;color:#bfc0b8;line-height:1.7;font-size:15px}
.related-links{display:grid;grid-template-columns:1fr 1fr;column-gap:8%}
.related-links a{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;border-top:1px solid #ffffff35;min-height:82px;font-size:17px;transition:color .2s ease,transform .2s ease}
.related-links a:nth-last-child(-n+2){border-bottom:1px solid #ffffff35}
.related-links a:hover{color:#ff9d78;transform:translateX(5px)}
.related-links a span{font-size:11px;color:#aaa99e}
.related-links a b{text-align:right;font-weight:400;color:#ff9d78}
.pilot-status{display:grid;grid-template-columns:1fr minmax(260px,440px);gap:10%;align-items:start}
.pilot-status h2{max-width:710px}
#pilot-contact-status{border-top:1px solid #ff966f;padding-top:22px}
#pilot-contact-status h3{margin:0 0 18px;font-weight:500;font-size:20px}
#pilot-contact-status p{max-width:440px;color:#bfc0b8;font-size:15px;line-height:1.75}
.footer-links{display:flex;flex-wrap:wrap;gap:12px 25px;padding:26px 0;border-top:1px solid #ffffff28;font-size:13px}
.footer-links a{color:#c2c2b8}
.footer-links a:hover{color:#ff9d78}
.skip{opacity:0}.skip:focus{opacity:1}
@media(max-width:640px){.related-head,.related-links,.pilot-status{display:block}.related-head p{margin:24px 0 0;font-size:13px}.related-links{margin-top:36px}.related-links a{min-height:65px;font-size:14px}.related-links a:nth-last-child(2){border-bottom:0}.pilot-status>div+div{margin-top:40px}#pilot-contact-status h3{font-size:18px}#pilot-contact-status p{font-size:13px}.footer-links{gap:13px 22px;font-size:12px}.footer-type{white-space:normal}}
@media(prefers-reduced-motion:reduce){.related-links a:hover{transform:none}}
