
/* The original PKNC conference identity, refined for 2026. */
.conference-home{background:#fff;color:#1a3150}.conference-home .section-padding{padding:85px 0}.conference-home .section-title{text-align:center;margin-bottom:45px}.conference-home .section-title h2{font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.035em}.conference-home .section-title h2::after{width:60px;height:4px;border-radius:3px;background:#f9a51a}.section-kicker{font-size:.74rem;letter-spacing:.14em;font-weight:700;color:#2c5f96;margin-bottom:12px}.conference-home .hero{min-height:680px;padding:90px 0 85px;background:linear-gradient(100deg,rgba(14,39,66,.9),rgba(24,63,94,.78)),url('https://pkncuaf.com/forms/staff%20team/pknc_building.jpg') center 48%/cover no-repeat;background-attachment:scroll}.conference-home .hero::before{pointer-events:none;opacity:.2}.hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 15%,#2c5f9633,transparent 65%);pointer-events:none}.event-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff40;border-radius:30px;padding:9px 17px;font-size:.8rem;color:#eff5fc;background:#ffffff09;margin-bottom:25px}.event-pill span{width:7px;height:7px;background:#f9bf59;border-radius:50%}.hero-kicker{font-size:.85rem;font-weight:600;letter-spacing:.18em;color:#d2e3f3;margin-bottom:18px}.conference-home .hero h1{font-size:clamp(2.5rem,4.6vw,4.1rem);line-height:1.2;letter-spacing:-.035em;font-weight:700;margin-bottom:22px;text-shadow:none}.conference-home .hero h1 span{color:#ffd089}.hero-subtitle{font-size:1.1rem;color:#e1eaf4;line-height:1.7;margin-bottom:27px}.hero-info{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-bottom:32px;color:#fff}.hero-info>div{display:flex;align-items:center;gap:12px;font-size:.95rem;text-align:left}.hero-info i{color:#ffc76d;font-size:1.4rem}.conference-home .hero .btn{border-radius:9px;padding:13px 24px!important;font-size:.95rem;font-weight:600;box-shadow:none;text-transform:none;letter-spacing:0;min-width:160px}.conference-home .hero .btn-register{background:#f9bd58;color:#18344d;border:1px solid #f9bd58}.conference-home .hero .btn-theme{background:#fff;color:#2c5f96;border:1px solid #fff}.conference-home .hero .btn-dates{background:transparent;color:#fff;border:1px solid #ffffff75}.hero-deadlines{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:24px;font-size:.8rem;color:#d2dfed}.conference-home .countdown{background:#f5f8fc;padding:28px 0;box-shadow:none;border-bottom:1px solid #e6edf5}.conference-home .countdown-item{background:white;padding:20px;border:1px solid #e5ebf3;border-radius:12px;box-shadow:0 6px 20px #18344d06;margin:0}.conference-home .countdown-number{font-size:2.2rem;color:#2c5f96;font-weight:700}.conference-home .countdown-label{color:#65758b;font-size:.75rem;letter-spacing:.1em}.conference-home .theme-card{height:100%;padding:28px;border-radius:16px;background:#fff;border:1px solid #e0e7ef;box-shadow:none;transform:none}.conference-home .theme-card::before{display:none}.theme-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.theme-top i{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#edf3fa;border-radius:12px;font-size:1.2rem;color:#2c5f96}.theme-top span{color:#a4b3c4;font-size:.8rem;font-weight:700}.conference-home .theme-card h3{font-size:1.12rem;line-height:1.5;margin-bottom:12px}.conference-home .theme-card p{font-size:.9rem;color:#65758b;line-height:1.7;margin-bottom:0}.conference-home .theme-card:hover{border-color:#8cafcf;box-shadow:0 14px 28px #1a315008}.conference-home .pricing-card{border:1px solid #e3ebf3;border-radius:18px;overflow:hidden;box-shadow:0 10px 35px #1a31500a}.conference-home .pricing-header{background:#2c5f96;padding:26px}.conference-home .pricing-header h3{color:white;font-size:1.4rem}.conference-home .pricing-body{padding:30px}.conference-home .price{font-size:2.2rem;color:#2c5f96}.conference-home .timeline-date{border-radius:8px}.venue-home{background:#f7f9fc}.venue-photo{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 15px 35px #18344d18}.venue-photo img{display:block;width:100%;height:370px;object-fit:cover}.venue-photo-label{position:absolute;bottom:18px;left:18px;right:18px;padding:12px 16px;background:#fff;border-radius:9px;color:#2c5f96;font-size:.85rem;font-weight:600}.venue-home h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.25;margin-bottom:20px}.venue-contact{display:flex;flex-direction:column;gap:9px}.venue-contact a{color:#2c5f96;text-decoration:none;font-size:.9rem}.committee-cta{padding:50px 0;background:#eef4fa}.committee-cta h2{font-size:1.9rem;color:#1a3150}.committee-cta p:last-child{margin-bottom:0;color:#65758b}
.conference-footer{background:linear-gradient(135deg,#1a3150,#142338)!important;color:#fff!important;padding:65px 0 25px!important;position:relative;overflow:hidden;font-size:.9rem;border:0}.conference-footer::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,#2c5f9640,transparent 50%);pointer-events:none}.conference-footer .container{position:relative;z-index:1;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.conference-footer h5{color:#f9bd58!important;font-size:1.05rem;font-weight:700;margin-bottom:19px}.conference-footer p,.conference-footer li{color:#d8e3f0;font-size:.85rem;line-height:1.8}.conference-footer ul{padding-left:0;list-style:none}.conference-footer li{margin-bottom:9px}.conference-footer a{color:#e4edf7;text-decoration:none;overflow-wrap:anywhere}.conference-footer a:hover{color:#ffd089}.conference-footer .social-icons{display:flex;gap:10px;margin-top:18px}.conference-footer .social-icons a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff12;color:#fff;font-size:1rem;margin:0;line-height:1;transform:none}.conference-footer .social-icons a:hover{background:#2c5f96}.conference-footer .btn-warning{color:#18344d!important;padding:10px 17px;border-radius:8px;font-size:.85rem;font-weight:600}.conference-footer hr{border-color:#ffffff26;opacity:1}.conference-footer .text-center p{font-size:.8rem;color:#b7c8dc}.conference-home .bg-light{background:#f6f8fc!important}section[id]{scroll-margin-top:90px}
@media(max-width:767.98px){.conference-home .hero{min-height:0;padding:60px 0}.hero-kicker{font-size:.68rem;letter-spacing:.12em}.conference-home .hero h1{font-size:2.45rem}.hero-info{flex-direction:column;align-items:center;gap:18px}.hero-info>div{text-align:center;font-size:.85rem}.hero-info i{font-size:1.15rem}.hero-subtitle{font-size:1rem}.hero-deadlines{gap:10px;font-size:.75rem}.conference-home .section-padding{padding:50px 0}.conference-home .section-title{margin-bottom:28px}.conference-home .countdown-item{padding:15px 10px;margin-bottom:14px}.conference-home .countdown-number{font-size:1.75rem}.venue-photo img{height:260px}.conference-footer{padding:45px 0 20px!important}.committee-cta{padding:35px 0}.conference-home .hero .btn{min-width:0;font-size:.86rem;padding:12px 18px!important}.conference-home .timeline{padding-left:28px}.conference-home .theme-card{padding:24px}}
@media(max-width:399px){.conference-home .hero h1{font-size:2.05rem}.conference-home .hero .btn{width:100%}.hero-deadlines{flex-direction:column}.event-pill{font-size:.7rem}}
