/*
Theme Name: AHNea Hello Child
Template: hello-elementor
Version: 1.0.0
Text Domain: ahnea
*/

/* Formosa cards use a horizontal event photograph; the program remains a text page. */
.ah-single-event .ah-card-img{background-image:url('assets/meeting-about.jpeg')!important;background-position:center 52%!important}
.ah-program-poster{aspect-ratio:16/9;object-fit:cover;object-position:center 48%}
.ah-program-posters{display:grid;gap:18px;position:sticky;top:115px}.ah-program-posters a{display:block;border-radius:9px;overflow:hidden;box-shadow:0 12px 35px rgba(0,0,0,.12)}.ah-program-posters img{display:block;width:100%;height:auto}.ah-program-note{font-size:13px;color:#777;margin:12px 0 0;text-align:center}.ah-program-layout>div:first-child{grid-column:2;grid-row:1}.ah-program-copy{grid-column:1;grid-row:1}@media(max-width:900px){.ah-program-layout>div:first-child{grid-column:1;grid-row:2}.ah-program-copy{grid-column:1;grid-row:1}.ah-program-posters{position:static;grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:600px){.ah-program-posters{grid-template-columns:1fr}}
.ah-about-page-hero{position:relative;min-height:430px;display:flex;align-items:center;color:#fff;background:url('assets/gallery-09.jpeg') center 42%/cover no-repeat}.ah-about-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,19,24,.9),rgba(15,19,24,.62) 55%,rgba(15,19,24,.2))}.ah-about-page-hero .ah-wrap{position:relative;z-index:2}.ah-about-page-hero h1{font-size:48px;line-height:1.1;letter-spacing:-1px;margin:0 0 18px}.ah-about-page-hero p{font-size:18px;line-height:1.65;max-width:650px;margin:0}.ah-about-intro{padding:82px 0}.ah-about-intro-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:65px;align-items:center}.ah-about-intro h2,.ah-about-values h2,.ah-about-objectives h2,.ah-member-support h2{font-size:36px;line-height:1.2;margin:0 0 22px}.ah-about-intro p{font-size:16px;line-height:1.75;color:#555}.ah-about-intro-photo{height:430px;border-radius:10px;background:url('assets/meeting-about.jpeg') center 50%/cover no-repeat}.ah-about-values{padding:76px 0;background:#f6f6f6}.ah-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ah-value-card{background:#fff;border:1px solid #e9e9e9;border-radius:9px;padding:38px;box-shadow:0 8px 28px rgba(0,0,0,.04)}.ah-value-card h3{font-size:25px;margin:0 0 16px}.ah-value-card p{font-size:16px;line-height:1.7;color:#555;margin:0}.ah-about-objectives{padding:80px 0}.ah-objective-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;counter-reset:objective;list-style:none;padding:0;margin:35px 0 0}.ah-objective-list li{counter-increment:objective;position:relative;padding:23px 0 23px 54px;border-top:1px solid #e6e6e6;font-size:15px;line-height:1.6;color:#4e4e4e}.ah-objective-list li:before{content:counter(objective,decimal-leading-zero);position:absolute;left:0;top:21px;color:var(--red);font-size:13px;font-weight:800}.ah-member-support{padding:76px 0;background:linear-gradient(120deg,#7f1519,#c92026);color:#fff}.ah-member-support .eyebrow{color:#fff}.ah-member-support h2{max-width:650px}.ah-support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.ah-support-item{padding:25px 22px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(255,255,255,.08)}.ah-support-item h3{font-size:17px;margin:0 0 9px}.ah-support-item p{font-size:13px;line-height:1.55;color:rgba(255,255,255,.82);margin:0}.ah-about-closing{max-width:820px;margin:32px 0 0;font-size:15px;line-height:1.7;color:rgba(255,255,255,.9)}@media(max-width:900px){.ah-about-intro-grid{grid-template-columns:1fr}.ah-about-intro-photo{order:-1}.ah-support-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ah-about-page-hero{min-height:360px}.ah-about-page-hero h1{font-size:37px}.ah-about-page-hero p{font-size:16px}.ah-about-intro,.ah-about-values,.ah-about-objectives,.ah-member-support{padding:58px 0}.ah-about-intro h2,.ah-about-values h2,.ah-about-objectives h2,.ah-member-support h2{font-size:29px}.ah-about-intro-photo{height:285px}.ah-values-grid,.ah-objective-list,.ah-support-grid{grid-template-columns:1fr}.ah-value-card{padding:28px}.ah-objective-list{gap:0}}

:root{--red:#c92026;--red-dark:#99171b;--ink:#151515;--muted:#686868;--line:#e9e9e9;--soft:#f7f7f7;--max:1180px}
/* Dynamic category pill in the Elementor news Loop Item. */
.elementor-element-d3e0002{position:relative!important}
.elementor-element-d3e0004{position:absolute!important;left:24px!important;bottom:0!important;z-index:10!important;width:auto!important;max-width:max-content!important;margin:0!important;padding:9px 14px!important;background:var(--red)!important;border-radius:4px 4px 0 0!important}
.elementor-element-d3e0004 .elementor-heading-title{color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1!important;letter-spacing:.35px!important;text-transform:uppercase!important;white-space:nowrap}
.elementor-location-header{position:sticky;top:0;z-index:1000}.admin-bar .elementor-location-header{top:32px}.ah-header.e-con{min-height:92px;flex-direction:row!important;transition:min-height .25s ease,background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}.ah-header.is-scrolled{min-height:76px;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 30px rgba(20,20,20,.09);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px)}.ah-header .ah-logo img{transition:width .25s ease}.ah-header.is-scrolled .ah-logo img{width:168px}.ah-header .ah-wrap.e-con{height:100%;flex-direction:row!important;flex-wrap:nowrap!important}.ah-header .ah-wrap.e-con,.ah-footer .ah-wrap.e-con{width:min(var(--max),calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important}.ah-header .elementor-widget-html{width:auto!important}.ah-header .elementor-widget-html:has(.ah-nav){flex:1 1 auto}.ah-header .ah-nav{justify-content:center}.ah-header .ah-menu-toggle{display:none!important}.ah-footer.e-con,.ah-footer .ah-wrap.e-con{display:block!important}.ah-footer-grid.e-con{display:grid!important}
@media(max-width:782px){.admin-bar .elementor-location-header{top:46px}}
html{scroll-padding-top:100px}#eventos,#novedades,#contacto{scroll-margin-top:100px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:#fff}.ah-wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.ah-elementor-home>.elementor{width:100%}.ah-header{height:92px;display:flex;align-items:center;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #eee}.ah-header .ah-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.ah-logo img{width:190px;height:auto;display:block}.ah-nav{display:flex;align-items:center;gap:31px}.ah-nav a{font-size:13px;color:#171717;text-decoration:none;font-weight:600}.ah-nav a:hover,.ah-nav a.active{color:var(--red)}.ah-nav a.active:after{content:"";display:block;height:2px;background:var(--red);margin-top:8px}.ah-join,.ah-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--red);color:#fff!important;text-decoration:none;border-radius:5px;font-weight:700;border:1px solid var(--red);transition:.2s}.ah-join{padding:13px 20px;font-size:13px}.ah-btn{padding:15px 22px;font-size:14px}.ah-btn:hover,.ah-join:hover{background:var(--red-dark);transform:translateY(-1px)}.ah-btn.ghost{background:#fff;color:var(--ink)!important;border-color:var(--red)}
.ah-hero{min-height:520px;position:relative;display:flex;align-items:center;overflow:hidden;background:#eee}.ah-hero-media{position:absolute;inset:0 0 0 43%;background:url('assets/meeting-hero.jpeg') center 42%/cover no-repeat}.ah-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fff 37%,rgba(255,255,255,.88) 48%,rgba(255,255,255,0) 68%)}.ah-hero .ah-wrap{position:relative;z-index:2}.ah-hero-copy{max-width:560px;padding:70px 0}.ah-hero h1{font-size:46px;line-height:1.14;margin:0 0 24px;letter-spacing:-1.3px}.red{color:var(--red)}.ah-hero p{font-size:17px;line-height:1.7;color:#4c4c4c;max-width:520px;margin:0 0 30px}.ah-actions{display:flex;gap:14px;flex-wrap:wrap}
.ah-home-slider{height:520px;position:relative;overflow:hidden;background:#111}.ah-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;display:flex;align-items:center}.ah-slide.active{opacity:1;visibility:visible;z-index:2}.ah-slide-photo{background:url('assets/gallery-09.jpeg') center 45%/cover no-repeat}.ah-slide-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,20,29,.9),rgba(10,20,29,.66) 50%,rgba(10,20,29,.12))}.ah-slide-formosa{background:linear-gradient(115deg,#082a5b 0%,#07386e 42%,#bb1f43 100%);color:#fff}.ah-slide-formosa:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 35%,rgba(255,255,255,.17) 0 7px,transparent 8px),radial-gradient(circle at 86% 66%,rgba(255,255,255,.11) 0 22px,transparent 23px);background-size:115px 115px,190px 190px;opacity:.7}.ah-slide .ah-wrap{position:relative;z-index:2}.ah-slide-copy{max-width:650px}.ah-slide-copy h2{font-size:44px;line-height:1.12;letter-spacing:-1px;margin:0 0 20px}.ah-slide-copy p{font-size:18px;line-height:1.65;margin:0 0 26px;max-width:610px}.ah-slide-photo .ah-slide-copy,.ah-slide-formosa .ah-slide-copy{color:#fff}.ah-slide-photo .eyebrow,.ah-slide-formosa .eyebrow{color:#fff}.ah-slide-meta{display:flex;gap:22px;flex-wrap:wrap;margin:0 0 28px;font-weight:700}.ah-slider-controls{position:absolute;z-index:5;left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;gap:10px}.ah-slider-dot{width:10px;height:10px;border:0;border-radius:50%;background:rgba(255,255,255,.55);padding:0;cursor:pointer}.ah-slider-dot.active{width:28px;border-radius:8px;background:var(--red)}.ah-slider-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.22);color:#fff;font-size:25px;cursor:pointer}.ah-slider-prev{left:22px}.ah-slider-next{right:22px}
.ah-pillars{border-bottom:1px solid var(--line)}.ah-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:42px 0}.ah-pillar{padding:0 32px;border-right:1px solid var(--line)}.ah-pillar:first-child{padding-left:0}.ah-pillar:last-child{border:0}.ah-icon{width:43px;height:43px;color:var(--red);margin-bottom:17px}.ah-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.ah-pillar h3{font-size:16px;margin:0 0 12px}.ah-pillar p{font-size:13px;color:var(--muted);line-height:1.55;margin:0 0 14px}.ah-arrow{color:var(--red);font-size:21px;text-decoration:none}
.ah-section{padding:78px 0}.ah-soft{background:linear-gradient(135deg,#fafafa,#f4f4f4)}.ah-about-grid{display:grid;grid-template-columns:43% 57%;align-items:center;gap:64px}.eyebrow{text-transform:uppercase;color:var(--red);font-size:11px;letter-spacing:.8px;font-weight:800;margin-bottom:12px}.ah-section h2{font-size:35px;line-height:1.18;letter-spacing:-.7px;margin:0 0 20px}.ah-section p{color:#555;line-height:1.7;font-size:15px}.ah-about-photo{height:390px;border-radius:8px;background:url('assets/meeting-about.jpeg') center 52%/cover no-repeat;position:relative;overflow:hidden}.ah-about-photo:after{content:"";position:absolute;right:-35px;bottom:-60px;width:180px;height:180px;border-radius:45% 55% 60% 40%;background:rgba(201,32,38,.25)}
.ah-title-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.ah-title-row h2{margin:0}.ah-link{color:var(--red);font-size:13px;font-weight:700;text-decoration:none}.ah-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.ah-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.035)}.ah-card-img{height:178px;background-size:cover;background-position:center;position:relative}.ah-date{position:absolute;left:16px;top:14px;background:var(--red);color:#fff;border-radius:4px;padding:8px 10px;text-align:center;font-weight:800;line-height:1.1;font-size:16px}.ah-date small{display:block;font-size:10px;margin-top:4px}.ah-card-body{padding:20px}.ah-card h3{font-size:17px;line-height:1.35;margin:0 0 10px}.ah-meta{font-size:12px;color:#777;margin:7px 0}.ah-card p{font-size:13px;line-height:1.55;margin:12px 0 18px}.ah-more{display:inline-flex;padding:10px 13px;background:#f4f4f4;border-radius:4px;color:#222;font-size:12px;font-weight:700;text-decoration:none}.img-1{background-image:url('assets/meeting-hero.jpeg')}.img-2{background-image:url('assets/meeting-about.jpeg')}.img-3{background-image:url('assets/lab-event.jpg')}
.ah-feature{display:grid;grid-template-columns:1fr 1.08fr;background:#f8f8f8;border-radius:8px;overflow:hidden;margin-top:48px}.ah-feature-img{min-height:320px;background:url('assets/meeting-hero.jpeg') center 55%/cover}.ah-feature-copy{padding:48px}.ah-feature-copy h2{font-size:30px}.ah-feature-copy ul{list-style:none;margin:0 0 22px;padding:0;color:#555;font-size:14px}.ah-feature-copy li{margin:10px 0}.ah-news{padding-top:0}.ah-news .ah-card-img{height:135px}.tag{position:absolute;left:14px;bottom:0;background:var(--red);color:#fff;font-size:9px;font-weight:800;padding:6px 9px}.ah-sponsors{text-align:center;padding:58px 0;overflow:hidden}.ah-sponsor-carousel{margin-top:32px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ah-sponsor-track{display:flex;width:max-content;animation:ah-sponsors-scroll 48s linear infinite}.ah-sponsor-carousel:hover .ah-sponsor-track{animation-play-state:paused}.ah-sponsor-set{display:flex;align-items:center;gap:28px;padding-right:28px}.ah-sponsor-logo{width:190px;height:92px;display:flex;align-items:center;justify-content:center;padding:14px 18px;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 5px 18px rgba(0,0,0,.035)}.ah-sponsor-logo img{display:block;max-width:100%;max-height:62px;width:auto;height:auto;object-fit:contain}.ah-footer{background:#171717;color:#ddd;padding:55px 0 20px}.ah-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.25fr;gap:55px}.ah-footer-logo{filter:brightness(0) invert(1);width:190px}.ah-footer p,.ah-footer a{font-size:12px;line-height:1.7;color:#bbb;text-decoration:none}.ah-footer h4{color:#fff;font-size:12px;text-transform:uppercase;margin:4px 0 17px}.ah-footer ul{list-style:none;margin:0;padding:0}.ah-footer-bottom{border-top:1px solid #343434;margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;font-size:10px;color:#888}.ah-menu-toggle{display:none;background:none;border:0;font-size:26px}@keyframes ah-sponsors-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ah-sponsor-track{animation:none}.ah-sponsor-carousel{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.ah-sponsor-set[aria-hidden="true"]{display:none}}
.ah-single-event{grid-template-columns:1fr}.ah-single-event .ah-card{display:grid;grid-template-columns:42% 58%}.ah-single-event .ah-card-img{height:auto;min-height:310px;background-image:url('assets/programa-formosa.jpeg');background-position:center 12%}.ah-single-event .ah-card-body{padding:42px}.ah-news-grid-two{grid-template-columns:repeat(2,1fr)}.ah-inner-main{min-height:55vh}.ah-inner-hero{padding:72px 0 55px;background:linear-gradient(135deg,#f7f7f7,#fff)}.ah-inner-hero h1{font-size:42px;margin:8px 0 15px}.ah-inner-hero p{font-size:17px;color:#555}.ah-gallery{padding:55px 0 80px}.ah-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ah-gallery-grid a{display:block;overflow:hidden;border-radius:8px;background:#eee}.ah-gallery-grid img{display:block;width:100%;height:270px;object-fit:cover;transition:transform .25s}.ah-gallery-grid a:hover img{transform:scale(1.025)}.ah-program{padding:60px 0 80px}.ah-program-layout{display:grid;grid-template-columns:minmax(0,64%) minmax(260px,36%);gap:50px;align-items:start}.ah-program-poster{position:sticky;top:115px;width:100%;border-radius:8px;box-shadow:0 12px 35px rgba(0,0,0,.12)}.ah-program-copy h2{font-size:30px;margin:0 0 12px}.ah-program-copy h3{font-size:23px;color:var(--red);margin:34px 0 16px}.ah-program-copy ul{list-style:none;padding:0;margin:0}.ah-program-copy li{padding:14px 0;border-bottom:1px solid var(--line);line-height:1.5}.ah-program-copy time{display:inline-block;font-weight:800;min-width:110px}
@media(max-width:900px){.ah-header{height:74px}.ah-header.e-con{min-height:74px}.ah-logo img{width:155px}.ah-header .ah-menu-toggle{display:block!important}.ah-header .elementor-widget-html:has(.ah-nav){position:static;flex:0 0 0}.ah-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:22px 24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #ddd}.ah-nav.open{display:flex}.ah-join{display:none}.ah-home-slider{height:620px}.ah-hero{min-height:620px;align-items:flex-end}.ah-hero-media{inset:0 0 220px 0;background-position:72% 42%}.ah-hero:after{background:linear-gradient(0deg,#fff 0%,#fff 38%,rgba(255,255,255,.1) 76%)}.ah-hero-copy{padding:280px 0 45px}.ah-hero h1{font-size:37px}.ah-slide-copy h2{font-size:38px}.ah-slider-arrow{display:none}.ah-pillar-grid{grid-template-columns:1fr 1fr}.ah-pillar{border-bottom:1px solid var(--line);padding:28px}.ah-about-grid,.ah-feature{grid-template-columns:1fr}.ah-about-photo{order:-1}.ah-cards{grid-template-columns:1fr 1fr}.ah-single-event{grid-template-columns:1fr}.ah-single-event .ah-card{grid-template-columns:1fr}.ah-single-event .ah-card-img{min-height:300px}.ah-news-grid-two{grid-template-columns:1fr 1fr}.ah-footer-grid{grid-template-columns:1fr 1fr}.ah-sponsor-logo{width:165px;height:82px}.ah-program-layout{grid-template-columns:1fr}.ah-program-poster{position:static;max-width:520px;margin:auto}.ah-gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ah-wrap{width:min(100% - 30px,var(--max))}.ah-hero h1{font-size:32px}.ah-hero p{font-size:15px}.ah-slide-copy h2{font-size:33px}.ah-slide-copy p{font-size:16px}.ah-slide-meta{gap:8px;flex-direction:column}.ah-pillars .ah-wrap{width:100%}.ah-pillar-grid{grid-template-columns:1fr}.ah-pillar{border-right:0;padding:26px 20px}.ah-section{padding:58px 0}.ah-section h2{font-size:29px}.ah-about-grid{gap:30px}.ah-about-photo{height:290px}.ah-cards,.ah-news-grid-two{grid-template-columns:1fr}.ah-title-row{align-items:flex-start;gap:15px;flex-direction:column}.ah-feature-copy,.ah-single-event .ah-card-body{padding:30px 24px}.ah-footer-grid{grid-template-columns:1fr;gap:26px}.ah-footer-bottom{flex-direction:column;gap:8px}.ah-sponsors{padding:48px 0}.ah-sponsor-logo{width:145px;height:76px;padding:11px 14px}.ah-sponsor-logo img{max-height:52px}.ah-sponsor-set{gap:18px;padding-right:18px}.ah-inner-hero h1{font-size:34px}.ah-gallery-grid{grid-template-columns:1fr}.ah-gallery-grid img{height:245px}.ah-program-copy time{display:block;min-width:0;margin-bottom:5px}}
