 :root{--av-bg:#0b0d2b;--av-panel:#111437;--av-text:#f6f5ff;--av-muted:#a8abc7;--av-accent:#8b42ff;--av-line:rgba(255,255,255,.12)}.av-nav,.av-wrap,.av-footer,.av-hero{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}.av-nav *,.av-wrap *,.av-footer *,.av-hero *{box-sizing:border-box}.av-nav{height:76px;background:#0b0d2b;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,22px);position:relative;z-index:10;border-bottom:1px solid var(--av-line)}.av-logo{font-weight:800;letter-spacing:-.04em;font-size:23px;color:#fff;text-decoration:none}.av-logo span{color:#a86cff;margin-left:5px}.av-nav nav{display:flex;gap:30px}.av-nav nav a,.av-footer a{color:#c8c9df;text-decoration:none;font-size:13px;font-weight:600;transition:.2s}.av-nav nav a:hover,.av-footer a:hover{color:#fff}.av-menu-toggle{display:none;background:none;color:white;border:0;font-size:25px}.av-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--av-accent);background:var(--av-accent);color:white!important;padding:14px 22px;border-radius:7px;text-decoration:none!important;font:700 13px Inter,sans-serif;cursor:pointer;transition:transform .2s,background .2s;line-height:1.3}.av-btn:hover{transform:translateY(-2px);background:#7130dd}.av-btn-small{padding:11px 16px}.av-btn-outline{background:transparent;border-color:rgba(255,255,255,.35)}.av-btn-outline:hover{background:rgba(255,255,255,.08)}.av-hero{color:#fff;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 34%,rgba(100,34,205,.32),transparent 32%),radial-gradient(ellipse at 15% 60%,rgba(0,156,255,.15),transparent 30%),#0b0d2b;min-height:650px;padding:100px max(5vw,22px) 35px}.av-grid-bg{position:absolute;inset:0;opacity:.23;background-image:linear-gradient(30deg,transparent 48%,#4c51a4 49%,transparent 50%),linear-gradient(150deg,transparent 48%,#4c51a4 49%,transparent 50%);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 92%)}.av-hero-inner{max-width:1120px;margin:auto;position:relative;text-align:center}.av-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#b9a0ff}.av-eyebrow i{width:7px;height:7px;background:#9c5cff;border-radius:50%;display:inline-block;box-shadow:0 0 12px #9c5cff}.av-hero h1{font-size:clamp(43px,7vw,86px);line-height:1.03;letter-spacing:-.065em;margin:22px 0 16px;font-weight:800;color:#fff}.av-subtitle{font-size:clamp(16px,2vw,21px);color:#c6c7e1;margin:0 auto 28px}.av-hero-meta{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;color:#dedff2;font-size:12px}.av-actions{display:flex;justify-content:center;gap:12px;margin-top:30px;flex-wrap:wrap}.av-countdown{position:relative;max-width:1080px;margin:82px auto 0;background:rgba(19,22,60,.82);border:1px solid rgba(167,127,255,.28);border-radius:12px;padding:19px 24px;display:flex;align-items:center;gap:28px;box-shadow:0 20px 70px rgba(0,0,0,.18)}.av-countdown>div:first-child{margin-right:auto;display:flex;flex-direction:column;gap:8px}.av-countdown small{font-size:9px;color:#a6a8cc;letter-spacing:.12em}.av-countdown strong{font-size:13px}.av-count-item{display:flex;flex-direction:column;text-align:center;gap:3px}.av-count-item b{font-size:25px;line-height:1;color:white}.av-count-item span{font-size:8px;color:#aeb0d0;letter-spacing:.12em}.av-count-place{display:flex;gap:10px;align-items:center;max-width:250px}.av-count-place>span{color:#a76aff;font-size:24px}.av-count-place div{display:flex;flex-direction:column;gap:4px}.av-count-place b{font-size:11px}.av-wrap{background:#0b0d2b;color:#f5f4ff;padding:0 max(5vw,22px) 80px;overflow:hidden}.av-section{max-width:1120px;margin:0 auto;padding:85px 0}.av-about{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:80px}.av-section-head{max-width:700px;margin:0 auto 38px;text-align:center}.av-section-head h2,.av-about h2,.av-cta-band h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.05em;line-height:1.12;margin:13px 0;color:#fff}.av-section-head p,.av-about p,.av-cta-band p{color:var(--av-muted);line-height:1.8;font-size:14px}.av-about .av-section-head{text-align:left;margin:0}.av-checks{padding:0;list-style:none;color:#d4d5eb;font-size:13px;line-height:2.4;margin:20px 0}.av-checks li:before{content:"✓";color:#a76aff;margin-right:12px}.av-text-link{color:#c4a9ff;text-decoration:none;font-weight:700;font-size:13px}.av-orb{width:min(340px,100%);aspect-ratio:1;border-radius:50%;margin:auto;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(145,56,255,.28),transparent 55%),repeating-conic-gradient(from 12deg,rgba(149,87,255,.7) 0 1deg,transparent 1deg 10deg);box-shadow:inset 0 0 60px rgba(139,66,255,.24),0 0 80px rgba(94,42,200,.13);position:relative}.av-orb:before,.av-orb:after{content:"";position:absolute;inset:12%;border:1px solid rgba(166,111,255,.65);border-radius:34%;transform:rotate(35deg)}.av-orb:after{transform:rotate(-35deg);inset:20%;border-color:rgba(65,163,255,.55)}.av-orb-core{z-index:1;font-size:45px;font-weight:800;letter-spacing:-.08em;color:#fff;text-shadow:0 0 30px #9c5cff}.av-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.av-benefits article{padding:27px;border:1px solid var(--av-line);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.av-benefits article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:rgba(139,66,255,.18);color:#c6a7ff;font-size:22px}.av-benefits h3{font-size:16px;margin:22px 0 9px;color:#fff}.av-benefits p{font-size:12px;line-height:1.8;color:var(--av-muted)}.av-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.av-event-card{border:1px solid var(--av-line);border-radius:12px;overflow:hidden;background:#101332;min-width:0}.av-event-image{height:190px;display:block;overflow:hidden;background:radial-gradient(circle at 70% 35%,#5329a1,#101332 65%);position:relative}.av-event-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.av-event-card:hover .av-event-image img{transform:scale(1.04)}.av-art{height:100%;display:grid;place-items:center;font-size:65px;color:#a66aff;background:radial-gradient(circle,rgba(142,71,255,.3),transparent 65%)}.av-event-body{padding:20px}.av-card-kicker{font-size:10px;color:#bca1ff;text-transform:uppercase;letter-spacing:.1em}.av-event-body h3{font-size:19px;line-height:1.3;margin:11px 0;color:white}.av-event-body h3 a{color:inherit;text-decoration:none}.av-event-body p{font-size:12px;line-height:1.7;color:var(--av-muted)}.av-event-foot{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--av-line);padding-top:15px;margin-top:18px;font-size:10px;color:#c0c1d9}.av-event-foot a{color:#c7aaff;text-decoration:none;font-weight:700}.av-center{text-align:center;margin-top:30px}.av-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.av-gallery-item{position:relative;min-height:220px;border-radius:10px;overflow:hidden;background:#15183b;border:1px solid var(--av-line)}.av-gallery-item>img,.av-gallery-item>video{width:100%;height:100%;min-height:220px;max-height:340px;object-fit:cover;display:block}.av-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:35px 15px 14px;background:linear-gradient(transparent,rgba(5,6,22,.92));display:flex;align-items:end;justify-content:space-between;gap:12px}.av-gallery-caption b{font-size:13px}.av-gallery-caption span{font-size:9px;letter-spacing:.1em;color:#c7aaff}.av-filter{display:flex;justify-content:center;gap:9px;margin:-10px 0 30px}.av-filter button{background:transparent;color:#c4c5dd;border:1px solid var(--av-line);padding:10px 16px;border-radius:30px;cursor:pointer;font:600 12px Inter,sans-serif}.av-filter button.active{background:var(--av-accent);border-color:var(--av-accent);color:white}.av-cta-band{max-width:1120px;margin:20px auto 0;text-align:center;padding:70px 20px;border:1px solid rgba(151,103,255,.28);border-radius:16px;background:radial-gradient(ellipse at center,rgba(80,35,170,.3),transparent 68%),#101332}.av-cta-band h2{margin:15px 0}.av-page{padding-top:72px;min-height:65vh}.av-page>.av-section-head h2{margin-top:14px}.av-page .av-cards{margin-bottom:60px}.av-ticket-grid{max-width:1050px;margin:0 auto 75px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.av-ticket{padding:28px;border:1px solid var(--av-line);border-radius:14px;background:linear-gradient(145deg,#171a42,#10122f);display:flex;flex-direction:column;align-items:flex-start}.av-ticket:nth-child(2){border-color:rgba(157,92,255,.65);box-shadow:0 0 35px rgba(116,48,221,.12)}.av-ticket-tag{font-size:9px;letter-spacing:.14em;color:#c7a9ff;font-weight:800}.av-ticket h3{font-size:24px;margin:18px 0 6px}.av-ticket p{font-size:12px;color:var(--av-muted);line-height:1.7;min-height:42px}.av-price{font-size:30px;font-weight:800;letter-spacing:-.04em;margin:16px 0}.av-price small{font-size:11px;letter-spacing:0;color:#c2b0f2}.av-ticket ul{padding-left:18px;color:#d0d0e6;font-size:12px;line-height:2.3;margin:0 0 25px}.av-ticket .av-btn{margin-top:auto;width:100%}.av-registration{max-width:1050px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:40px 0 20px;border-top:1px solid var(--av-line)}.av-registration h2{font-size:35px;letter-spacing:-.05em;line-height:1.15}.av-registration p{font-size:13px;color:var(--av-muted);line-height:1.8}.av-small-note{font-size:11px!important;border-left:2px solid #8b42ff;padding-left:12px}.av-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.av-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#d9d9ee;font-weight:700}.av-form input,.av-form select,.av-form textarea{width:100%;border:1px solid rgba(255,255,255,.15);border-radius:7px;background:#101332;color:#fff;padding:13px;font:13px Inter,sans-serif;min-height:44px}.av-form input:focus,.av-form select:focus,.av-form textarea:focus{outline:2px solid rgba(139,66,255,.6);border-color:#8b42ff}.av-form select option{background:#101332}.av-wide{grid-column:1/-1}.av-form button{width:100%}.av-notice{padding:18px 5vw;background:#173c2e;color:#b9ffda;font:600 14px Inter,sans-serif}.av-empty{grid-column:1/-1;padding:50px;text-align:center;border:1px dashed var(--av-line);border-radius:12px;color:#c5c6de;font-size:13px}.av-footer{background:#080a22;color:#fff;padding:35px max(5vw,22px) 20px;border-top:1px solid var(--av-line)}.av-footer-top{max-width:1120px;margin:auto;display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding-bottom:30px}.av-footer-top p{font-size:12px;color:var(--av-muted);margin-right:auto}.av-footer-nav{display:flex;gap:20px;flex-wrap:wrap}.av-footer-bottom{max-width:1120px;margin:auto;padding-top:18px;border-top:1px solid var(--av-line);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#8d90b3;font-size:10px}.av-footer-bottom a{font-size:10px}.av-event-meta{display:flex;gap:20px;flex-wrap:wrap;color:#c4c5df;font-size:13px;margin:18px 0 30px}.av-single-event h1{font-size:clamp(36px,5vw,60px);letter-spacing:-.05em}.av-single-image{max-width:100%;height:auto;border-radius:14px;margin:20px 0}.av-content{color:#d0d1e6;line-height:1.8;max-width:850px;margin:25px 0}.av-content h2,.av-content h3{color:#fff}@media(max-width:900px){.av-nav{padding:0 22px}.av-nav nav{gap:15px}.av-countdown{gap:17px;padding:17px}.av-count-place{display:none}.av-about{gap:30px}.av-cards,.av-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.av-registration{gap:30px}.av-ticket{padding:22px}}@media(max-width:650px){.av-nav{height:65px}.av-menu-toggle{display:block;margin-left:auto;margin-right:12px}.av-nav nav{display:none;position:absolute;top:64px;left:0;right:0;background:#0c0e2d;padding:18px 24px;flex-direction:column;gap:18px;border-bottom:1px solid var(--av-line)}.av-nav nav.is-open{display:flex}.av-nav>.av-btn{font-size:11px;padding:10px}.av-logo{font-size:20px}.av-hero{padding-top:75px;min-height:unset}.av-hero h1{font-size:44px}.av-hero-meta{flex-direction:column;gap:10px}.av-countdown{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.av-countdown>div:first-child{grid-column:1/-1}.av-count-item b{font-size:23px}.av-section{padding:60px 0}.av-about{grid-template-columns:1fr;gap:38px}.av-orb{width:230px;grid-row:1}.av-section-head h2,.av-about h2,.av-cta-band h2{font-size:32px}.av-benefits,.av-cards,.av-gallery,.av-ticket-grid{grid-template-columns:1fr}.av-event-image{height:220px}.av-gallery-item{min-height:240px}.av-gallery-item>img,.av-gallery-item>video{min-height:240px}.av-page{padding-top:48px}.av-ticket-grid{max-width:430px}.av-ticket p{min-height:0}.av-registration{grid-template-columns:1fr;gap:10px;padding-top:35px}.av-form{grid-template-columns:1fr}.av-wide{grid-column:auto}.av-footer-top{align-items:flex-start;flex-direction:column;gap:15px}.av-footer-top p{margin:0}.av-footer-nav{gap:15px}.av-footer-bottom{flex-direction:column}.av-cta-band{padding:48px 20px}.av-filter{flex-wrap:wrap}}
/* Her Voice Conference 2027 palette: berry, rose, warm ivory and gold */
:root{--av-bg:#fff7f7;--av-panel:#fff0f3;--av-text:#3b1025;--av-muted:#775666;--av-accent:#c20b5a;--av-line:rgba(113,15,57,.16);--av-burgundy:#570b32;--av-gold:#d9a52e;--av-cream:#fff8f0}
.av-nav{display:none!important}.av-hero{background-color:#f7d6e0;color:#56102f;min-height:600px}.av-grid-bg{opacity:.08;background-image:linear-gradient(30deg,transparent 48%,#c20b5a 49%,transparent 50%),linear-gradient(150deg,transparent 48%,#d9a52e 49%,transparent 50%)}.av-hero h1{color:#8e0647;text-shadow:0 2px 0 rgba(255,255,255,.6);letter-spacing:-.045em}.av-eyebrow{color:#a20b4d}.av-eyebrow i{background:#d9a52e;box-shadow:0 0 12px #d9a52e}.av-subtitle,.av-hero-meta{color:#642642}.av-btn{background:#b80950;border-color:#d9a52e;box-shadow:0 5px 0 rgba(87,11,50,.08);border-radius:999px}.av-btn:hover{background:#790938}.av-btn-outline{color:#8d0b45!important;background:rgba(255,255,255,.5);border-color:#c20b5a}.av-countdown{margin-top:55px;background:rgba(255,255,255,.84);border:1px solid rgba(194,11,90,.38);border-radius:20px;color:#570b32;box-shadow:0 20px 55px rgba(116,12,56,.12);padding:20px 24px;gap:16px}.av-countdown-modern .av-count-item{min-width:76px;padding:12px 9px;border-radius:12px;background:linear-gradient(160deg,#c20b5a,#790938);box-shadow:0 8px 18px rgba(121,9,56,.18)}.av-countdown-modern .av-count-item b{font-size:27px;font-variant-numeric:tabular-nums}.av-countdown-modern .av-count-item span{color:#ffe3ed;font-size:9px}.av-count-label{display:flex;flex-direction:column;gap:8px;margin-right:auto}.av-countdown small{color:#8c2450}.av-countdown strong,.av-count-place b{color:#570b32}.av-count-place>span{color:#c20b5a}.av-wrap{background:#fffaf8;color:#48172f}.av-section-head h2,.av-about h2,.av-cta-band h2,.av-registration h2{color:#650d37}.av-section-head p,.av-about p,.av-cta-band p{color:#775666}.av-checks{color:#5f3047}.av-checks li:before,.av-text-link{color:#b80950}.av-orb{background:radial-gradient(circle at 50% 50%,rgba(194,11,90,.2),transparent 55%),repeating-conic-gradient(from 12deg,rgba(194,11,90,.35) 0 1deg,transparent 1deg 10deg);box-shadow:inset 0 0 60px rgba(194,11,90,.12),0 0 80px rgba(194,11,90,.08)}.av-orb:before,.av-orb:after{border-color:rgba(194,11,90,.4)}.av-orb:after{border-color:rgba(217,165,46,.55)}.av-orb-core{color:#8e0647;text-shadow:none}.av-benefits article,.av-event-card,.av-ticket,.av-gallery-item,.av-speaker-card{background:#fff;border-color:rgba(113,15,57,.14);box-shadow:0 10px 35px rgba(80,12,42,.055)}.av-benefits article>span{background:#fff0f3;color:#b80950}.av-benefits h3,.av-event-body h3,.av-ticket h3,.av-speaker-info h3{color:#570b32}.av-benefits p,.av-event-body p,.av-ticket p,.av-speaker-info p{color:#775666}.av-event-image{background:linear-gradient(135deg,#f6d4df,#fff0f2)}.av-art{color:#b80950;background:radial-gradient(circle,rgba(194,11,90,.16),transparent 65%)}.av-event-foot{border-color:var(--av-line);color:#775666}.av-event-foot a,.av-gallery-caption span{color:#b80950}.av-gallery-item{background:#fff0f3}.av-gallery-caption{background:linear-gradient(transparent,rgba(67,6,34,.9));color:#fff}.av-filter button{color:#7b3152;border-color:rgba(113,15,57,.2)}.av-filter button.active{background:#b80950;border-color:#d9a52e;color:#fff}.av-cta-band{border-color:rgba(194,11,90,.22);background:radial-gradient(ellipse at center,rgba(255,214,228,.7),transparent 68%),#fff0f3}.av-ticket{background:linear-gradient(145deg,#fff,#fff5f6)}.av-ticket:nth-child(2){border-color:rgba(194,11,90,.45);box-shadow:0 0 35px rgba(194,11,90,.1)}.av-ticket-tag,.av-price small{color:#a20b4d}.av-ticket ul{color:#6e3c53}.av-form label{color:#642642}.av-form input,.av-form select,.av-form textarea{background:#fff;color:#48172f;border-color:rgba(113,15,57,.2)}.av-form select option{background:#fff;color:#48172f}.av-form input:focus,.av-form select:focus,.av-form textarea:focus{outline:2px solid rgba(194,11,90,.25);border-color:#c20b5a}.av-small-note{border-color:#c20b5a}.av-footer{background:#570b32;color:#fff;border-color:rgba(255,255,255,.15)}.av-footer a{color:#ffe2ed}.av-footer-top p{color:#f3cbd9}.av-footer-bottom{color:#f0baca;border-color:rgba(255,255,255,.18)}.av-event-meta,.av-content{color:#6e3c53}.av-content h2,.av-content h3{color:#570b32}.av-speaker-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.av-speaker-card{overflow:hidden;border:1px solid var(--av-line);border-radius:18px}.av-speaker-photo,.av-speaker-placeholder{width:100%;height:290px;object-fit:cover;display:block;background:linear-gradient(135deg,#f8dce5,#fff0f2)}.av-speaker-placeholder{display:grid;place-items:center;font-size:64px;color:#b80950}.av-speaker-info{padding:23px}.av-speaker-info .av-eyebrow{font-size:9px}.av-speaker-info h3{font-size:21px;margin:10px 0 5px}.av-speaker-info .av-speaker-job{font-weight:800;color:#b80950;margin:0 0 12px}.av-speaker-info p{font-size:13px;line-height:1.75}.av-page{background:#fffaf8}.av-notice{background:#fff0f3;color:#570b32;border-bottom:1px solid #f2c5d6}.av-notice a{color:#a20b4d;font-weight:800}
@media(max-width:900px){.av-speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-countdown-modern{flex-wrap:wrap}.av-count-label{width:100%;margin:0}.av-count-place{display:flex}}
@media(max-width:650px){.av-speaker-grid{grid-template-columns:1fr}.av-speaker-photo,.av-speaker-placeholder{height:320px}.av-countdown-modern{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.av-count-label{grid-column:1/-1}.av-countdown-modern .av-count-item{min-width:0}.av-count-place{grid-column:1/-1}.av-hero{padding-top:65px}.av-hero h1{font-size:clamp(38px,11vw,56px)}}
/* Admin content workspace */
.aivent-admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
/* Polished WordPress admin workspace */
body.toplevel_page_aivent-dashboard #wpbody-content .wrap,body.aivent-conference_page_aivent-settings #wpbody-content .wrap,body.aivent-conference_page_aivent-registrations #wpbody-content .wrap{max-width:1400px}body.toplevel_page_aivent-dashboard .wrap>h1,body.aivent-conference_page_aivent-settings .wrap>h1,body.aivent-conference_page_aivent-registrations .wrap>h1{font-size:30px;font-weight:800;letter-spacing:-.04em;color:#570b32;margin:24px 0 10px}body.toplevel_page_aivent-dashboard .wrap>p{font-size:14px;color:#775666;margin-bottom:24px}body.toplevel_page_aivent-dashboard .wrap a[style*="display:block"]{border:1px solid #f0d7e0!important;border-radius:16px!important;box-shadow:0 8px 30px rgba(87,11,50,.06);transition:transform .2s,box-shadow .2s}body.toplevel_page_aivent-dashboard .wrap a[style*="display:block"]:hover{transform:translateY(-3px);box-shadow:0 15px 36px rgba(87,11,50,.1)}body.aivent-conference_page_aivent-settings .form-table{background:#fff;border:1px solid #f0d7e0;border-radius:16px;padding:18px 24px;box-shadow:0 8px 30px rgba(87,11,50,.04)}body.aivent-conference_page_aivent-settings .form-table th{width:240px;color:#570b32}body.aivent-conference_page_aivent-settings .form-table input.regular-text,body.aivent-conference_page_aivent-settings .form-table textarea,body.aivent-conference_page_aivent-settings .form-table select{max-width:620px;width:100%;min-height:40px;border-radius:8px;border-color:#e8cbd7;padding:8px 12px}body.aivent-conference_page_aivent-settings .form-table input[type=color]{width:70px;height:40px;border:0}body.aivent-conference_page_aivent-settings .button-primary{background:#b80950;border-color:#b80950;border-radius:999px;padding:5px 22px}body.aivent-conference_page_aivent-settings .button.aivent-media-select{margin-top:8px;border-radius:8px}body.aivent-conference_page_aivent-registrations table.widefat{border:1px solid #f0d7e0;border-radius:12px;overflow:hidden}body.aivent-conference_page_aivent-registrations table.widefat th{background:#fff0f3;color:#570b32}


/* v1.2.2: Keep the speaker portrait clear by moving hero copy to the open right side. */
@media (min-width: 901px) {
  .av-hero {
    background-position: left center !important;
    padding-left: max(4vw, 28px);
    padding-right: max(4vw, 28px);
  }
  .av-hero-inner {
    width: min(58%, 790px);
    max-width: 790px;
    margin-left: auto;
    margin-right: 2%;
    text-align: right;
  }
  .av-hero .av-eyebrow { justify-content: flex-end; }
  .av-hero .av-subtitle { margin-left: auto; margin-right: 0; max-width: 760px; }
  .av-hero .av-hero-meta { justify-content: flex-end; }
  .av-hero .av-actions { justify-content: flex-end; }
  .av-hero .av-countdown {
    width: min(78%, 1080px);
    max-width: 1080px;
    margin: 58px 2% 0 auto;
  }
}
@media (max-width: 900px) {
  .av-hero-inner { text-align: center; }
  .av-hero .av-subtitle { margin-left: auto; margin-right: auto; }
  .av-hero .av-hero-meta, .av-hero .av-actions { justify-content: center; }
  .av-hero .av-countdown { margin-left: auto; margin-right: auto; width: 100%; }
}


/* v1.2.3: Mobile hero layout refinements */
@media (max-width: 650px) {
  .av-hero {
    min-height: 0 !important;
    padding: 38px 16px 24px !important;
    background-position: 24% center !important;
    background-size: cover !important;
  }
  .av-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(255,240,246,.80) 0%, rgba(255,240,246,.72) 55%, rgba(104,0,48,.12) 100%);
    pointer-events: none;
  }
  .av-hero-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    position: relative;
    z-index: 1;
  }
  .av-hero .av-eyebrow {
    justify-content: center !important;
    font-size: 9px;
    letter-spacing: .12em;
  }
  .av-hero h1 {
    font-size: clamp(30px, 8.5vw, 42px) !important;
    line-height: 1.04 !important;
    letter-spacing: -.04em !important;
    overflow-wrap: anywhere;
    margin: 14px 0 12px !important;
  }
  .av-hero .av-subtitle {
    max-width: 36rem;
    font-size: 14px !important;
    line-height: 1.55 !important;
    margin: 0 auto 18px !important;
  }
  .av-hero .av-hero-meta {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 11px !important;
    line-height: 1.5;
    text-align: center;
  }
  .av-hero .av-actions {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: center !important;
    gap: 10px !important;
    width: min(100%, 340px);
    margin: 22px auto 0 !important;
  }
  .av-hero .av-actions .av-btn,
  .av-hero .av-actions a {
    width: 100%;
    min-height: 46px;
    justify-content: center;
    box-sizing: border-box;
  }
  .av-hero .av-countdown {
    position: relative;
    z-index: 1;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 420px !important;
    margin: 26px auto 0 !important;
    padding: 16px 12px !important;
    border-radius: 16px !important;
    background: rgba(255, 249, 251, .93) !important;
    color: #65002f !important;
    box-shadow: 0 10px 32px rgba(86, 0, 43, .15);
  }
  .av-hero .av-countdown > div:first-child {
    grid-column: 1 / -1 !important;
    margin: 0 !important;
    text-align: center;
    gap: 5px !important;
  }
  .av-hero .av-countdown small {
    color: #9b1553 !important;
    font-size: 9px !important;
    line-height: 1.4;
  }
  .av-hero .av-countdown strong {
    color: #65002f !important;
    font-size: 13px !important;
  }
  .av-hero .av-count-item {
    min-width: 0;
    padding: 12px 5px;
    border-radius: 10px;
    background: linear-gradient(145deg, #c10b5a, #780039);
    gap: 5px !important;
  }
  .av-hero .av-count-item b {
    font-size: clamp(22px, 6vw, 29px) !important;
    line-height: 1 !important;
    color: #fff !important;
  }
  .av-hero .av-count-item span {
    font-size: 9px !important;
    color: #fff3f7 !important;
    letter-spacing: .08em;
  }
  .av-hero .av-count-place {
    display: flex !important;
    grid-column: 1 / -1;
    max-width: none !important;
    justify-content: center;
    text-align: center;
    padding-top: 8px;
    border-top: 1px solid rgba(160,0,70,.16);
  }
  .av-hero .av-count-place > span { color: #a00050 !important; }
  .av-hero .av-count-place b {
    font-size: 11px !important;
    line-height: 1.5;
    color: #65002f !important;
  }
  .av-hero .av-count-place small {
    color: #8b365a !important;
    overflow-wrap: anywhere;
  }
}
@media (min-width: 390px) and (max-width: 650px) {
  .av-hero { padding-left: 20px !important; padding-right: 20px !important; }
}
@media (max-width: 360px) {
  .av-hero { padding-left: 12px !important; padding-right: 12px !important; }
  .av-hero h1 { font-size: 29px !important; }
  .av-hero .av-countdown { padding: 12px 9px !important; gap: 8px !important; }
  .av-hero .av-count-item { padding: 10px 3px; }
}

/* v1.2.4 gallery consistency and full-screen lightbox */
.av-footer{display:none!important}.av-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.av-gallery-item{position:relative;overflow:hidden;min-height:0!important;height:auto;aspect-ratio:4/3;border-radius:16px}.av-gallery-item>a.av-gallery-lightbox,.av-gallery-item>img,.av-gallery-item>video{display:block;width:100%;height:100%;min-height:0!important;object-fit:cover;border:0}.av-gallery-item>a.av-gallery-lightbox img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.av-gallery-item:hover>a.av-gallery-lightbox img{transform:scale(1.04)}.av-gallery-caption{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.av-lightbox[hidden]{display:none!important}.av-lightbox{position:fixed;z-index:999999;inset:0;background:rgba(3,5,15,.94);display:flex;align-items:center;justify-content:center;padding:5vh 7vw}.av-lightbox>img{max-width:86vw;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 70px #000}.av-lightbox button{position:absolute;border:1px solid rgba(255,255,255,.45);background:rgba(20,20,30,.7);color:#fff;border-radius:50%;width:46px;height:46px;font-size:30px;cursor:pointer}.av-lightbox-close{top:22px;right:24px}.av-lightbox-prev{left:24px;top:50%;transform:translateY(-50%)}.av-lightbox-next{right:24px;top:50%;transform:translateY(-50%)}.av-lightbox-title{position:absolute;bottom:18px;left:10%;right:10%;text-align:center;color:#fff;font-size:14px}.av-lightbox-open{overflow:hidden}@media(max-width:900px){.av-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.av-gallery{grid-template-columns:1fr;gap:14px}.av-lightbox{padding:6vh 12px}.av-lightbox>img{max-width:94vw;max-height:76vh}.av-lightbox-prev{left:8px}.av-lightbox-next{right:8px}}
/* v1.2.5 editable home sections: clearer, stronger typography */
.av-about .av-section-head h2,.av-benefits h3{font-weight:800!important;letter-spacing:-.025em}
.av-about .av-section-head h2{font-size:clamp(2.35rem,4vw,3.25rem)!important;line-height:1.08!important}
.av-about-description,.av-about>div>p,.av-benefits p{font-size:1.12rem!important;line-height:1.8!important;font-weight:600!important}
.av-checks li{font-size:1.05rem!important;font-weight:700!important;line-height:1.65!important}
.av-benefits h3{font-size:1.3rem!important;line-height:1.35!important}
.av-benefits p{font-size:1.03rem!important}
.av-about-image-wrap{width:100%;max-width:460px;justify-self:end;align-self:center;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(96,14,55,.14);border:1px solid rgba(194,11,90,.12)}
.av-about-image{display:block;width:100%;height:380px;object-fit:cover;object-position:center}
@media(max-width:700px){.av-about-image-wrap{max-width:100%}.av-about-image{height:260px}.av-about .av-section-head h2{font-size:2.15rem!important}}
