/* AFA 2027 staging design */
body{--afa-ink:#12273d;--afa-blue:#163d67;--afa-gold:#f3c64d;--afa-paper:#f7f5ef;}
body .afa27{font-family:Arial,Helvetica,sans-serif;color:#12273d;font-size:18px;line-height:1.65;}
body .afa27 h1,body .afa27 h2,body .afa27 h3,body .afa27 h4{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.035em!important;text-transform:none!important;color:#12273d;}
body .afa27 h1{font-size:clamp(42px,5.2vw,78px)!important;line-height:1.04!important;margin-bottom:28px!important;}
body .afa27 h2{font-size:clamp(32px,3.2vw,48px)!important;line-height:1.12!important;margin-bottom:24px!important;}
body .afa27 h3{font-size:26px!important;line-height:1.2!important;}
body .afa27 p{padding-bottom:20px;}
body .afa27 .eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;padding-bottom:0;}
body .afa27 .lead{font-size:21px;line-height:1.6;max-width:620px;}
body .afa27 .muted{font-size:15px;color:#5c6976;}
body .afa27 .gold{color:#f3c64d!important;}
body .afa27.dark,body .afa27.dark h1,body .afa27.dark h2,body .afa27.dark h3{color:#fff!important;}
body .afa27.dark .lead{color:#d9e2ec;}
body .afa27.dark .muted{color:#c0cfde;}
body .afa27 .action{display:inline-block;background:#f3c64d;color:#12273d!important;font-size:15px;font-weight:700;line-height:1.2;padding:18px 26px;border-radius:3px;text-decoration:none;margin:4px 12px 8px 0;transition:background .2s;}
body .afa27 .action:hover{background:#ffdb73;}
body .afa27 .text-link{color:inherit;text-decoration:underline;text-underline-offset:6px;font-size:15px;font-weight:700;}
body .afa27 .photo img{width:100%;height:460px;object-fit:cover;border-radius:3px;}
body .afa27 .hero-photo img{height:560px;object-position:center;}
body .afa27 .caption{font-size:12px;line-height:1.4;letter-spacing:.04em;margin-top:12px;}
body .afa27 .metric{font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.2;}
body .afa27 .feature{border-top:2px solid #d7dce0;padding-top:24px;}
body .afa27 .num{color:#a17410;font-size:13px;font-weight:700;letter-spacing:.12em;}
body .afa27 .agenda-item{display:grid;grid-template-columns:135px 1fr;gap:24px;border-top:1px solid #ccd4dc;padding:24px 0;}
body .afa27 .agenda-item p{padding:0;margin:0;}
body .afa27 .agenda-time{font-size:14px;font-weight:700;}
body .afa27 .agenda-title{font-size:23px;font-weight:700;line-height:1.25;margin-bottom:6px!important;}
body .afa27 .note{border-left:4px solid #f3c64d;padding:16px 22px;background:#f7f5ef;font-size:15px;margin:20px 0 28px;}
body .afa27 .price{font-size:38px;line-height:1.2;font-weight:700;color:#163d67;padding-bottom:16px;}
body .afa27 ul{margin-left:20px;}
body .afa27 .package{border-top:2px solid #163d67;padding-top:24px;}
body .afa27 .package li{margin-bottom:8px;}
body .afa27 iframe{max-width:100%;}
body .afa27.sponsors h2{font-size:32px!important;}
body .afa27.sponsors h3{font-size:20px!important;letter-spacing:0!important;}
body .afa27 .speaker img{height:290px;object-fit:cover;width:100%;}
body #header-outer{box-shadow:none!important;border-bottom:1px solid #e3e6e8;}
body #header-outer #top nav>ul>li>a{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.015em!important;}
body #footer-outer{background:#12273d!important;}
body #footer-outer #copyright{background:#12273d!important;}
body #footer-outer a,body #footer-outer p{color:#e1e8ee!important;}
@media(max-width:999px){body .afa27 .hero-photo img{height:400px;}body .afa27 .photo img{height:360px;}body .afa27 .lead{font-size:19px;}body .afa27 .wpb_column{margin-bottom:30px;}body .afa27 h1 br{display:none;}}
@media(max-width:600px){body .afa27 .hero-photo img{height:330px;}body .afa27 .photo img{height:280px;}body .afa27 .agenda-item{grid-template-columns:1fr;gap:8px;}body .afa27{font-size:17px;}body .afa27 .metric{font-size:22px;}}

body.page-id-919 #page-header-wrap,body.page-id-917 #page-header-wrap,body.page-id-2011 #page-header-wrap,body.page-id-913 #page-header-wrap,body.page-id-2888 #page-header-wrap{display:none!important} .afa27 details{margin:20px 0;font-size:16px;line-height:1.65}.afa27 summary{cursor:pointer;font-weight:700;padding:12px 0;color:#163d67}.afa27 [id]{scroll-margin-top:140px}.afa27 .package{align-self:stretch}
body #header-outer #top nav .afa-save-date>a{background:#f3c64d!important;color:#12273d!important}