:root{
  --ink:#08110f;--ink-2:#0d1a17;--ink-3:#13251f;--paper:#f6f3ec;--paper-2:#ece8df;--white:#fff;
  --green:#2fb57a;--green-bright:#6fe3aa;--green-deep:#0d7c52;--orange:#f28a25;--orange-deep:#d76f0d;
  --lime:#dfff74;--muted:#6f7873;--muted-dark:#9eaaa5;--line:rgba(8,17,15,.12);--line-light:rgba(255,255,255,.14);
  --radius:30px;--shell:min(1320px,calc(100% - 56px));--shadow:0 30px 90px rgba(6,18,14,.14);--ease:cubic-bezier(.2,.75,.2,1)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block;max-width:100%}.shell{width:var(--shell);margin:0 auto}.skip-link{position:fixed;left:16px;top:-100px;z-index:9999;background:#fff;color:#000;padding:12px 16px;border-radius:12px}.skip-link:focus{top:16px}.page-noise{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;z-index:1100;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--orange),var(--green-bright));box-shadow:0 0 24px rgba(111,227,170,.35)}

/* Header */
.site-header{position:fixed;z-index:1000;inset:0 0 auto;padding:18px 0;transition:.35s var(--ease)}.site-header:before{content:"";position:absolute;inset:8px max(18px,calc((100vw - 1420px)/2)) 0;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(8,17,15,.56);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 15px 55px rgba(0,0,0,.14);opacity:1;transition:.35s}.site-header.scrolled{padding-top:10px}.site-header.scrolled:before{inset:0 max(10px,calc((100vw - 1440px)/2));border-radius:0 0 20px 20px;background:rgba(8,17,15,.9);border-top:0}.nav-shell{height:64px;display:flex;align-items:center;gap:24px;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;min-width:276px}.brand-plate{display:flex;align-items:center;width:230px;padding:8px 12px;border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(0,0,0,.16)}.brand-plate img{width:100%}.brand-year{width:42px;height:42px;border-radius:12px;background:var(--orange);color:#fff;display:grid;place-items:center;font-weight:900;font-size:11px;letter-spacing:.04em}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:6px}.top-link,.nav-group>button{border:0;background:transparent;color:#dfe9e4;font-size:12px;font-weight:800;padding:13px 12px;border-radius:12px;cursor:pointer;transition:.2s}.top-link:hover,.nav-group>button:hover,.top-link.is-current{background:rgba(255,255,255,.07);color:#fff}.nav-group{position:relative}.nav-group>button span{color:var(--green-bright);margin-left:4px}.nav-dropdown{position:absolute;top:calc(100% + 14px);left:0;width:320px;padding:10px;border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28);border:1px solid rgba(8,17,15,.08);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s var(--ease)}.nav-group:hover .nav-dropdown,.nav-group.open .nav-dropdown{opacity:1;visibility:visible;transform:none}.nav-dropdown-right{left:auto;right:0}.nav-dropdown a{display:block;padding:14px 15px;border-radius:14px}.nav-dropdown a:hover,.nav-dropdown a.is-current{background:#f1f5f2}.nav-dropdown b{display:block;font-size:13px}.nav-dropdown small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.nav-actions{margin-left:4px}.menu-toggle{display:none;border:0;background:rgba(255,255,255,.08);width:46px;height:46px;border-radius:14px;position:relative}.menu-toggle span{position:absolute;left:12px;right:12px;height:2px;background:#fff;transition:.25s}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:27px}.menu-toggle[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:22px;transform:rotate(-45deg)}.mobile-menu{display:none}

/* Buttons */
.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 24px;border-radius:999px;font-size:13px;font-weight:850;letter-spacing:-.01em;transition:.25s var(--ease);border:1px solid transparent}.button:hover{transform:translateY(-3px)}.button-small{min-height:44px;padding:0 18px;font-size:11px}.button-accent{background:var(--orange);color:#fff;box-shadow:0 14px 34px rgba(242,138,37,.2)}.button-accent:hover{background:var(--orange-deep);box-shadow:0 18px 40px rgba(242,138,37,.28)}.button-dark{background:var(--ink);color:#fff}.hero .button-dark,.inner-hero .button-dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.button-outline-light{color:#fff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.02)}.text-arrow{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:850}.text-arrow span{width:36px;height:36px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center}

/* New home hero */
.hero{position:relative;min-height:940px;padding:138px 0 0;background:var(--ink);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(47,181,122,.16),transparent 25%),radial-gradient(circle at 88% 5%,rgba(242,138,37,.12),transparent 23%),linear-gradient(115deg,#07100e 0%,#0a1713 45%,#0d1d18 100%)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(#000 0%,rgba(0,0,0,.55) 45%,transparent 96%)}.hero-shell{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);gap:74px;align-items:center;min-height:720px}.hero-copy{padding:70px 0 90px}.hero-kicker{display:flex;align-items:center;gap:12px;color:#b7c6c0;font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:850}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 7px rgba(242,138,37,.12)}.hero h1{margin:28px 0 28px;font-size:clamp(72px,8.3vw,130px);line-height:.82;letter-spacing:-.075em;font-weight:840}.hero-line{display:block}.hero-line-accent{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--green-bright);letter-spacing:-.065em}.hero-lead{max-width:760px;margin:0 0 32px;color:#aabbb4;font-size:18px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-facts{margin-top:52px;padding-top:24px;border-top:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:1.25fr .8fr .8fr;gap:18px}.hero-facts small{display:block;color:#74857e;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900;margin-bottom:7px}.hero-facts strong{display:block;font-size:13px;line-height:1.45}.hero-art{position:relative;height:640px}.hero-photo{position:absolute;overflow:hidden;border-radius:32px;border:1px solid rgba(255,255,255,.15);box-shadow:0 40px 100px rgba(0,0,0,.35);background:#0b1915}.hero-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.05);transition:transform 8s linear}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(6,16,13,.62) 100%)}.photo-main{width:74%;height:76%;right:2%;top:8%;animation:floatMain 7s ease-in-out infinite}.photo-main img{animation:slowZoom 14s ease-in-out infinite alternate}.photo-small-a{width:42%;height:38%;left:-5%;top:0;animation:floatA 6s ease-in-out infinite}.photo-small-b{width:40%;height:34%;left:4%;bottom:2%;animation:floatB 8s ease-in-out infinite}.photo-small-a img,.photo-small-b img{animation:slowZoom 12s ease-in-out infinite alternate-reverse}.photo-label{position:absolute;z-index:3;left:18px;bottom:16px;display:flex;align-items:center;gap:8px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.photo-label:before{content:"";width:7px;height:7px;background:var(--green-bright);border-radius:50%}.hero-number{position:absolute;right:-10px;top:43%;z-index:5;font-size:clamp(90px,10vw,156px);line-height:.7;font-weight:900;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.2);transform:rotate(90deg)}.hero-orbit{position:absolute;z-index:4;right:7%;top:4%;width:120px;height:120px;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:grid;place-items:center;animation:spin360 20s linear infinite}.hero-orbit:before{content:"";width:10px;height:10px;background:var(--orange);border-radius:50%;box-shadow:0 -54px 0 var(--green-bright)}.hero-orbit span{font-size:8px;letter-spacing:.15em;text-transform:uppercase;font-weight:900;transform:rotate(-45deg)}.marquee{position:relative;z-index:4;height:74px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025);overflow:hidden;display:flex;align-items:center}.marquee-track{display:flex;width:max-content;align-items:center;gap:28px;white-space:nowrap;animation:marquee 30s linear infinite;color:#dbe6e1;font-size:10px;font-weight:900;letter-spacing:.16em}.marquee-track i{font-style:normal;color:var(--orange)}
@keyframes slowZoom{from{transform:scale(1.02)}to{transform:scale(1.12)}}@keyframes floatMain{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-13px) rotate(.5deg)}}@keyframes floatA{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(12px) rotate(-1deg)}}@keyframes floatB{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes spin360{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}

/* Sections */
.section{padding:120px 0}.section-soft{background:#ebe8df}.section-dark{background:var(--ink);color:#fff}.section-orange{background:var(--orange);color:#17110c}.section-index{display:flex;align-items:center;gap:16px;margin-bottom:52px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#7a827f}.section-index span{color:var(--orange);font-size:11px}.section-index i{height:1px;flex:0 0 62px;background:var(--line)}.section-index-light{color:#778a82}.section-index-light i{background:rgba(255,255,255,.15)}.section-index-dark{color:#3c2a1c}.section-index-dark i{background:rgba(0,0,0,.2)}.eyebrow{margin:0 0 12px;color:var(--green-deep);font-size:9px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.eyebrow-light{color:var(--green-bright)}.eyebrow-dark{color:#392314}

/* Home editorial blocks */
.home-gateway{background:var(--paper)}.gateway-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:54px}.gateway-head h2{font-size:clamp(54px,6vw,88px);line-height:.92;letter-spacing:-.065em;margin:8px 0 0}.gateway-head h2 em{font-family:Georgia,serif;font-weight:400;color:var(--green-deep)}.gateway-head>p{max-width:520px;color:var(--muted);line-height:1.8;font-size:15px}.gateway-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:14px}.gateway-card{position:relative;min-height:370px;padding:32px;border-radius:32px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:.35s var(--ease)}.gateway-card:nth-child(4){grid-column:2/-1;min-height:280px}.gateway-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.gateway-card>span{position:absolute;right:24px;top:20px;font-size:70px;font-weight:900;color:#e9eee9;letter-spacing:-.07em}.gateway-card small{font-size:8px;text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:var(--green-deep)}.gateway-card h3{font-size:38px;letter-spacing:-.05em;margin:105px 0 12px}.gateway-card p{max-width:420px;color:var(--muted);line-height:1.7}.gateway-card b{position:absolute;left:32px;bottom:28px;font-size:11px}.gateway-card-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.gateway-card-dark>span{color:#182923}.gateway-card-dark small{color:var(--green-bright)}.gateway-card-dark p{color:#8ca097}.gateway-card-orange{background:var(--orange);border-color:var(--orange);color:#18110c}.gateway-card-orange>span{color:rgba(255,255,255,.28)}.gateway-card-orange small{color:#4a2811}.gateway-card-orange p{color:#5d3b22}.home-status{position:relative;overflow:hidden}.home-status:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 55%,rgba(47,181,122,.12) 55% 100%)}.home-status-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:100px;align-items:center}.home-status-grid h2{font-size:clamp(54px,6vw,86px);line-height:.93;letter-spacing:-.065em;margin:10px 0 22px}.home-status-grid>div:first-child>p:last-child{max-width:650px;color:#91a59c;line-height:1.78}.status-mini{border-top:1px solid rgba(255,255,255,.14)}.status-mini div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.14)}.status-mini span{color:var(--green-bright);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.status-mini b{font-size:15px}.link-ribbon{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fff}.link-ribbon a{position:relative;min-height:160px;padding:26px;border-right:1px solid var(--line);transition:.25s}.link-ribbon a:last-child{border-right:0}.link-ribbon a:hover{background:#eff4f0}.link-ribbon small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.link-ribbon strong{display:block;margin-top:38px;font-size:19px}.link-ribbon span{position:absolute;right:24px;bottom:24px;color:var(--green-deep)}

/* New visual highlight section injected on home */
.cinematic{position:relative;background:#0c1714;color:#fff;overflow:hidden}.cinematic-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.cinematic-copy{padding:70px 50px;border-radius:36px;background:linear-gradient(145deg,#11241e,#09120f);border:1px solid rgba(255,255,255,.1);min-height:640px;display:flex;flex-direction:column;justify-content:flex-end}.cinematic-copy h2{font-size:clamp(52px,6vw,92px);line-height:.88;letter-spacing:-.07em;margin:16px 0 22px}.cinematic-copy p{max-width:560px;color:#93a69e;line-height:1.8}.cinematic-visual{position:relative;min-height:640px;border-radius:36px;overflow:hidden}.cinematic-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:slowZoom 16s ease-in-out infinite alternate}.cinematic-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(5,14,11,.72))}.cinematic-badge{position:absolute;z-index:2;left:26px;bottom:26px;width:230px;padding:20px;border-radius:22px;background:rgba(255,255,255,.12);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.16)}.cinematic-badge small{display:block;color:#b8c7c0;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.cinematic-badge strong{display:block;font-size:21px;margin-top:7px}

/* Inner pages */
.inner-hero{position:relative;min-height:560px;padding:160px 0 88px;background:#07100e;color:#fff;overflow:hidden}.inner-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(5,14,11,.92) 0%,rgba(5,14,11,.74) 48%,rgba(5,14,11,.2) 100%),url('photos/group-03.webp');background-size:cover;background-position:center}.page-speakers .inner-hero:before,.page-program .inner-hero:before{background-image:linear-gradient(90deg,rgba(5,14,11,.92) 0%,rgba(5,14,11,.7) 52%,rgba(5,14,11,.2)),url('photos/speaker-01.webp')}.page-authors .inner-hero:before,.page-committee .inner-hero:before{background-image:linear-gradient(90deg,rgba(5,14,11,.94) 0%,rgba(5,14,11,.72) 52%,rgba(5,14,11,.18)),url('photos/qa-02.webp')}.page-registration .inner-hero:before,.page-important-dates .inner-hero:before,.page-contact .inner-hero:before{background-image:linear-gradient(90deg,rgba(5,14,11,.94) 0%,rgba(5,14,11,.76) 58%,rgba(5,14,11,.2)),url('photos/networking-01.webp')}.inner-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(#000,transparent)}.inner-hero-grid{position:absolute;inset:0;background:radial-gradient(circle at 12% 100%,rgba(47,181,122,.2),transparent 28%)}.inner-hero-shell{position:relative;z-index:2}.inner-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:52px;color:#899b93;font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:850}.inner-breadcrumb a{color:#fff}.inner-hero h1{max-width:1100px;margin:10px 0 26px;font-size:clamp(64px,7vw,112px);line-height:.86;letter-spacing:-.07em}.inner-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green-bright)}.inner-hero-shell>p:last-child{max-width:730px;color:#a9bbb3;font-size:16px;line-height:1.78}

/* Existing content restyled */
.vision-grid,.authors-grid,.host-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.vision-heading h2,.authors-copy h2,.host-copy h2,.contact-main h2,.themes-head h2,.history-dates h2,.program-cta h2{font-size:clamp(48px,5.2vw,76px);line-height:.95;letter-spacing:-.06em;margin:10px 0 24px}.vision-heading h2 em,.themes-head h2 em{font-family:Georgia,serif;font-weight:400;color:var(--green-deep)}.vision-copy p,.authors-copy p,.host-copy p,.contact-main p,.faq-intro p{color:var(--muted);line-height:1.8}.lead-paragraph{font-size:20px!important;color:var(--ink)!important}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:60px}.method-grid article{min-height:250px;padding:26px;border-radius:26px;background:#fff;border:1px solid var(--line);position:relative}.method-grid article span{position:absolute;right:24px;top:18px;font-size:42px;font-weight:900;color:#e5ebe7}.method-grid h3{font-size:28px;margin:92px 0 10px}.method-grid p{color:var(--muted);font-size:13px;line-height:1.6}.themes-head{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end;margin-bottom:42px}.themes-head>p{color:var(--muted);line-height:1.8}.themes-stack{border-top:1px solid var(--line)}.theme-row{display:grid;grid-template-columns:90px 1fr 90px;gap:26px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line);transition:.25s}.theme-row:hover{padding-left:18px;background:linear-gradient(90deg,rgba(47,181,122,.08),transparent)}.theme-no{font-size:30px;font-weight:900;color:#c7d0ca}.theme-title h3{font-size:28px;margin:0 0 6px;letter-spacing:-.035em}.theme-title p{margin:0;color:var(--muted);font-size:13px}.theme-mark{width:56px;height:56px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900}.paper-types,.legacy-numbers,.registration-grid,.speaker-placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.paper-types article,.registration-grid article,.speaker-placeholder-grid article,.legacy-panel,.legal-card{border:1px solid var(--line);border-radius:28px;background:#fff;padding:28px}.paper-types h3,.registration-grid h3,.speaker-placeholder-grid h3{font-size:28px;letter-spacing:-.04em}.authors-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.info-board{padding:46px;border:1px solid var(--line);border-radius:32px;background:#fff}.info-board h2{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.05em;margin:10px 0 36px;max-width:850px}.info-board-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.info-board-grid div{padding:24px 18px;border-right:1px solid var(--line)}.info-board-grid div:last-child{border-right:0}.info-board-grid small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.info-board-grid strong{display:block;margin-top:12px}.fineprint{font-size:11px;color:var(--muted);line-height:1.6}.date-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.date-status-card{min-height:250px;border:1px solid var(--line);border-radius:28px;padding:26px;background:#fff}.date-status-card.primary{grid-column:span 2;background:var(--ink);color:#fff}.date-status-card>span{font-size:9px;font-weight:900;color:var(--green-deep);letter-spacing:.12em}.date-status-card.primary>span{color:var(--green-bright)}.date-status-card h2{font-size:42px;margin:54px 0 12px}.date-status-card h3{font-size:24px;margin:54px 0 12px}.date-status-card strong{color:var(--orange)}.date-status-card p{color:#8ea099;line-height:1.65}.milestone-row{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.milestone-row div{padding:24px 18px;border-right:1px solid rgba(0,0,0,.18)}.milestone-row div:last-child{border-right:0}.milestone-row span{display:block;font-size:20px;font-weight:900}.milestone-row b{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-top:8px}.speaker-placeholder-grid article{padding:16px 16px 28px}.speaker-silhouette{height:330px;border-radius:20px;background:linear-gradient(160deg,#142820,#0d1714);position:relative;overflow:hidden;margin-bottom:22px}.speaker-silhouette:before{content:"";position:absolute;width:118px;height:118px;border-radius:50%;background:linear-gradient(145deg,#3d5c50,#1a2c26);left:50%;top:65px;transform:translateX(-50%)}.speaker-silhouette:after{content:"";position:absolute;width:220px;height:160px;border-radius:120px 120px 0 0;background:linear-gradient(145deg,#30493f,#192a24);left:50%;bottom:-26px;transform:translateX(-50%)}.speaker-silhouette span{position:absolute;right:17px;top:12px;z-index:2;font-size:42px;font-weight:900;color:rgba(255,255,255,.2)}.speaker-placeholder-grid small{color:var(--green-deep);font-size:8px;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.speaker-placeholder-grid p{color:var(--muted);font-size:12px}.notice-panel{margin-top:18px;background:var(--orange);border-radius:30px;padding:42px}.notice-panel>span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.notice-panel h2{max-width:920px;font-size:clamp(40px,4.5vw,66px);letter-spacing:-.055em;margin:12px 0}.notice-panel p{max-width:760px;line-height:1.7}.program-shell{display:grid;grid-template-columns:.36fr .64fr;border:1px solid var(--line);border-radius:30px;overflow:hidden}.program-aside{background:var(--ink);color:#fff;padding:34px}.program-aside span{font-size:8px;color:var(--green-bright);text-transform:uppercase;letter-spacing:.13em;font-weight:900}.program-aside strong{display:block;font-size:30px;margin:72px 0 18px}.program-aside p{color:#8ca097;line-height:1.7}.program-board{background:#fff}.program-line{display:grid;grid-template-columns:64px 1fr 60px;gap:20px;padding:31px;border-bottom:1px solid var(--line);align-items:center}.program-line:last-child{border-bottom:0}.program-line>span{font-size:28px;font-weight:900;color:#dfe5e1}.program-line small{font-size:8px;color:var(--green-deep);text-transform:uppercase;letter-spacing:.12em;font-weight:900}.program-line h3{font-size:23px;margin:5px 0}.program-line p{margin:0;color:var(--muted);font-size:12px}.program-line>b{font-size:9px;color:var(--orange);letter-spacing:.1em}.program-cta{margin-top:60px}.registration-grid article{min-height:330px;position:relative}.registration-grid article>span{position:absolute;right:24px;top:18px;font-size:44px;font-weight:900;color:#e5ebe7}.registration-grid h3{margin-top:115px}.registration-grid p{color:var(--muted);line-height:1.7}.committee-head{display:grid;grid-template-columns:1fr 1fr;gap:70px}.committee-note{color:var(--muted);line-height:1.7}.committee-lists{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:42px}.committee-list{border:1px solid var(--line);border-radius:28px;background:#fff;overflow:hidden}.committee-list-head{padding:24px;background:var(--ink);color:#fff}.committee-list-head span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--green-bright)}.committee-list>div:not(.committee-list-head){padding:16px 24px;border-top:1px solid var(--line)}.committee-list b{font-size:14px}.committee-list p{margin:4px 0 0;color:var(--muted);font-size:12px}.legacy-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px}.legacy-numbers{margin-top:50px}.legacy-numbers div{padding:26px;border-top:1px solid var(--line)}.legacy-numbers strong{display:block;font-size:44px;letter-spacing:-.05em}.legacy-numbers span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.legacy-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:42px}.legacy-panel-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.legacy-panel-dark p{color:#8ea19a}.panel-label{font-size:8px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:var(--green-bright)}.host-map{min-height:440px;border-radius:30px;background:radial-gradient(circle at 50% 50%,rgba(47,181,122,.25),transparent 36%),#0b1714;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.map-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(111,227,170,.22);border-radius:50%;transform:translate(-50%,-50%)}.map-ring-a{width:330px;height:330px}.map-ring-b{width:210px;height:210px}.map-line{position:absolute;left:15%;right:15%;top:50%;height:1px;background:rgba(255,255,255,.12)}.map-line-b{transform:rotate(90deg)}.map-point{position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:50%;background:var(--orange);transform:translate(-50%,-50%);box-shadow:0 0 0 14px rgba(242,138,37,.12)}.map-coordinates,.map-caption{position:absolute;color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.map-coordinates{left:24px;top:24px}.map-caption{left:24px;bottom:24px}.faq-grid{display:grid;grid-template-columns:.38fr .62fr;gap:70px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;font-weight:850;font-size:17px}.faq-list p{color:var(--muted);line-height:1.7}.contact-card{padding:36px;border-radius:30px;background:var(--ink);color:#fff}.contact-card p{color:#8ea19a}.contact-card a{color:var(--green-bright)}.legal-wrap{padding:140px 0 90px}.legal-header h1{font-size:clamp(58px,6.5vw,92px);letter-spacing:-.07em}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:42px}.legal-card p{color:var(--muted);line-height:1.7}.legal-back{display:inline-block;margin-top:24px;font-weight:850}

/* Footer */
.site-footer{background:#07100e;color:#fff;padding:74px 0 24px}.footer-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-bottom:54px}.footer-brand-plate{width:290px}.footer-brand p{max-width:520px;color:#82968d;line-height:1.7}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.footer-nav small{display:block;color:var(--green-bright);font-size:8px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:16px}.footer-nav a{display:block;color:#c3cec9;font-size:12px;padding:6px 0}.footer-nav a:hover{color:#fff}.footer-bottom{padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;color:#6f847b;font-size:10px}

/* Reveal */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in-view{opacity:1;transform:none}.reveal-delay{transition-delay:.12s}

@media(max-width:1180px){.desktop-nav{display:none}.nav-actions{margin-left:auto}.menu-toggle{display:block}.mobile-menu{position:fixed;z-index:995;left:18px;right:18px;top:94px;max-height:calc(100vh - 112px);overflow:auto;padding:18px;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.32);border:1px solid rgba(8,17,15,.08)}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:12px 14px;border-radius:12px;font-size:13px;font-weight:800}.mobile-menu a:hover{background:#f0f4f1}.mobile-menu-label{display:block;padding:17px 14px 5px;color:var(--green-deep);font-size:8px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.hero-shell{grid-template-columns:1fr 500px;gap:40px}.hero h1{font-size:clamp(68px,8vw,105px)}}
@media(max-width:960px){:root{--shell:min(100% - 34px,900px)}.hero{min-height:auto}.hero-shell{grid-template-columns:1fr;padding-bottom:50px}.hero-copy{padding-bottom:20px}.hero-art{height:580px;max-width:690px;width:100%;margin:0 auto}.gateway-head,.home-status-grid,.cinematic-grid,.vision-grid,.authors-grid,.host-grid,.contact-grid,.committee-head,.legacy-hero,.faq-grid{grid-template-columns:1fr;gap:38px}.gateway-grid{grid-template-columns:1fr 1fr}.gateway-card:nth-child(4){grid-column:auto}.method-grid{grid-template-columns:1fr 1fr}.themes-head{grid-template-columns:1fr;gap:24px}.paper-types,.registration-grid,.speaker-placeholder-grid{grid-template-columns:1fr 1fr}.date-status-grid{grid-template-columns:1fr 1fr}.date-status-card.primary{grid-column:1/-1}.committee-lists,.legacy-panels,.legal-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:40px}.cinematic-copy,.cinematic-visual{min-height:520px}}
@media(max-width:640px){:root{--shell:calc(100% - 24px)}.site-header{padding:10px 0}.site-header:before{inset:4px 8px 0}.nav-shell{height:58px;gap:10px}.brand{min-width:0}.brand-plate{width:186px}.brand-year{width:36px;height:36px}.nav-actions{display:none}.hero{padding-top:110px}.hero-shell{gap:20px}.hero h1{font-size:58px;line-height:.86}.hero-lead{font-size:15px}.hero-facts{grid-template-columns:1fr 1fr}.hero-facts div:first-child{grid-column:1/-1}.hero-art{height:500px}.photo-main{width:78%;height:70%;right:0}.photo-small-a{width:46%;height:32%;left:0}.photo-small-b{width:45%;height:31%;left:2%}.hero-number{font-size:88px;right:-28px}.hero-orbit{width:94px;height:94px;right:4%}.marquee{height:60px}.section{padding:84px 0}.gateway-head h2,.home-status-grid h2,.vision-heading h2,.authors-copy h2,.host-copy h2,.contact-main h2,.themes-head h2,.history-dates h2,.program-cta h2{font-size:46px}.gateway-grid,.method-grid,.paper-types,.registration-grid,.speaker-placeholder-grid,.date-status-grid{grid-template-columns:1fr}.gateway-card,.gateway-card:nth-child(4){min-height:300px}.gateway-card h3{font-size:31px;margin-top:80px}.link-ribbon{grid-template-columns:1fr}.link-ribbon a{border-right:0;border-bottom:1px solid var(--line)}.link-ribbon a:last-child{border-bottom:0}.cinematic-copy{padding:34px 26px;min-height:420px}.cinematic-visual{min-height:430px}.inner-hero{min-height:460px;padding:126px 0 62px}.inner-breadcrumb{margin-bottom:34px}.inner-hero h1{font-size:52px}.method-grid article{min-height:210px}.theme-row{grid-template-columns:56px 1fr 50px;gap:12px;padding:23px 0}.theme-title h3{font-size:22px}.theme-mark{width:46px;height:46px}.info-board{padding:26px 20px}.info-board-grid{grid-template-columns:1fr 1fr}.info-board-grid div:nth-child(2){border-right:0}.date-status-card.primary{grid-column:auto}.milestone-row{grid-template-columns:1fr 1fr}.milestone-row div{border-bottom:1px solid rgba(0,0,0,.18)}.program-shell{grid-template-columns:1fr}.program-line{grid-template-columns:44px 1fr}.program-line>b{grid-column:2}.footer-nav{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}.legacy-numbers{grid-template-columns:1fr}.site-footer{padding-top:56px}.legal-wrap{padding-top:110px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.marquee-track,.hero-photo,.hero-photo img,.hero-orbit,.cinematic-visual img{animation:none!important}}

/* =========================================================
   MEEGET 2027 — LIGHT / VIBRANT OFFICIAL-PHOTO EDITION
   ========================================================= */
:root{
  --ink:#12352c;
  --ink-2:#1b4639;
  --ink-3:#275b4c;
  --paper:#fbfdfb;
  --paper-2:#f0f7f3;
  --white:#fff;
  --green:#22aa74;
  --green-bright:#52d59b;
  --green-deep:#087554;
  --orange:#f28a25;
  --orange-deep:#dc7213;
  --lime:#e9ff9b;
  --muted:#61756d;
  --muted-dark:#7b8f86;
  --line:rgba(18,53,44,.11);
  --line-light:rgba(18,53,44,.10);
  --shadow:0 28px 80px rgba(26,83,65,.12)
}
body{background:linear-gradient(180deg,#fbfdfb 0%,#f7fbf8 100%);color:var(--ink)}
.page-noise{opacity:.018}
.scroll-progress{height:4px;background:linear-gradient(90deg,var(--orange),#ffbc62 35%,var(--green) 68%,#5bcfb1)}

/* Header — glassy but light */
.site-header:before{border-color:rgba(12,88,64,.10);background:rgba(255,255,255,.80);box-shadow:0 15px 55px rgba(24,83,64,.10);backdrop-filter:blur(22px) saturate(150%)}
.site-header.scrolled:before{background:rgba(255,255,255,.95);border-color:rgba(12,88,64,.10);box-shadow:0 12px 34px rgba(24,83,64,.10)}
.brand-plate{box-shadow:0 10px 28px rgba(28,78,61,.08);border:1px solid rgba(17,108,76,.07)}
.top-link,.nav-group>button{color:#355f52}
.top-link:hover,.nav-group>button:hover,.top-link.is-current{background:#edf8f2;color:var(--green-deep)}
.nav-group>button span{color:var(--orange)}
.nav-dropdown{box-shadow:0 28px 80px rgba(24,74,59,.17);border-color:rgba(12,88,64,.10)}
.nav-dropdown a:hover,.nav-dropdown a.is-current{background:#eef8f3}
.menu-toggle{background:#eef8f3;border:1px solid rgba(12,88,64,.09)}
.menu-toggle span{background:var(--green-deep)}

/* Buttons */
.button-dark{background:var(--green-deep);color:#fff;box-shadow:0 13px 32px rgba(8,117,84,.16)}
.hero .button-dark,.inner-hero .button-dark{background:#fff;color:var(--green-deep);border-color:rgba(8,117,84,.18);box-shadow:0 12px 30px rgba(18,73,56,.09)}
.button-outline-light{color:var(--green-deep);border-color:rgba(8,117,84,.25);background:rgba(255,255,255,.68)}
.button-accent{box-shadow:0 15px 36px rgba(242,138,37,.18)}

/* Home hero — luminous editorial event design */
.hero{background:#f8fbf9;color:var(--ink);min-height:920px}
.hero:before{background:
  radial-gradient(circle at 15% 15%,rgba(80,210,158,.23),transparent 26%),
  radial-gradient(circle at 88% 8%,rgba(255,184,99,.25),transparent 25%),
  radial-gradient(circle at 68% 80%,rgba(84,198,190,.12),transparent 30%),
  linear-gradient(118deg,#fbfdfb 0%,#f3fbf6 50%,#fff8ef 100%)}
.hero:after{background-image:linear-gradient(rgba(18,53,44,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,53,44,.035) 1px,transparent 1px);mask-image:linear-gradient(#000 0%,rgba(0,0,0,.45) 48%,transparent 96%)}
.hero-kicker{color:#57766b}
.live-dot{box-shadow:0 0 0 7px rgba(242,138,37,.13)}
.hero-line-accent{color:var(--green-deep)}
.hero-lead{color:#597067}
.hero-facts{border-color:rgba(18,53,44,.12)}
.hero-facts small{color:#8a9c95}
.hero-photo{border:7px solid rgba(255,255,255,.94);box-shadow:0 32px 80px rgba(38,90,70,.18);background:#e8f3ed}
.hero-photo img{filter:saturate(1.02) contrast(1.01)}
.hero-photo:after{background:linear-gradient(180deg,transparent 45%,rgba(12,42,34,.56) 100%)}
.photo-label{color:#fff;text-shadow:0 1px 15px rgba(0,0,0,.25)}
.photo-label:before{background:#7fe7b8}
.hero-number{-webkit-text-stroke:1px rgba(8,117,84,.18)}
.hero-orbit{border-color:rgba(8,117,84,.28);background:rgba(255,255,255,.55);box-shadow:0 15px 42px rgba(25,91,68,.10)}
.hero-orbit span{color:var(--green-deep)}
.hero-orbit:before{box-shadow:0 -54px 0 var(--green)}
.marquee{border-color:rgba(18,53,44,.10);background:rgba(255,255,255,.62)}
.marquee-track{color:#395f52}

/* Light section system */
.section{position:relative}
.section-soft{background:#f0f8f4}
.section-dark{background:linear-gradient(135deg,#ecfaf4 0%,#f8fcfa 58%,#fff3e5 100%);color:var(--ink)}
.section-orange{background:linear-gradient(135deg,#fff2e2 0%,#fff8ef 60%,#effaf5 100%);color:var(--ink)}
.section-index-light{color:#70877e}
.section-index-light i{background:var(--line)}
.eyebrow-light{color:var(--green-deep)}

/* Cinematic -> bright photographic feature */
.cinematic{background:linear-gradient(135deg,#eefaf4 0%,#fbfdfb 55%,#fff4e8 100%);color:var(--ink)}
.cinematic-copy{background:linear-gradient(145deg,#ffffff,#ecf8f2);border-color:rgba(10,112,79,.10);box-shadow:var(--shadow)}
.cinematic-copy p{color:var(--muted)}
.cinematic-visual{box-shadow:var(--shadow);border:8px solid rgba(255,255,255,.9)}
.cinematic-badge{background:rgba(255,255,255,.90)!important;color:var(--ink)!important;backdrop-filter:blur(16px);border:1px solid rgba(8,117,84,.10)}
.cinematic-badge small{color:var(--green-deep)!important}

/* Gateway & status */
.gateway-card{box-shadow:0 15px 45px rgba(28,82,63,.06)}
.gateway-card-dark{background:linear-gradient(145deg,#e6f8ef,#f7fcf9);color:var(--ink);border-color:rgba(8,117,84,.12)}
.gateway-card-dark>span{color:rgba(8,117,84,.10)}
.gateway-card-dark small{color:var(--green-deep)}
.gateway-card-dark p{color:var(--muted)}
.gateway-card-orange{background:linear-gradient(145deg,#ffe6c6,#fff4e4);border-color:rgba(242,138,37,.18);color:var(--ink)}
.gateway-card-orange>span{color:rgba(242,138,37,.13)}
.gateway-card-orange small{color:#b75b0d}
.gateway-card-orange p{color:#75523c}
.home-status:before{background:linear-gradient(110deg,transparent 0 52%,rgba(47,181,122,.08) 52% 100%)}
.home-status-grid>div:first-child>p:last-child{color:var(--muted)}
.status-mini{border-color:var(--line)}
.status-mini div{border-color:var(--line)}
.status-mini span{color:var(--green-deep)}
.link-ribbon{box-shadow:0 18px 55px rgba(27,79,61,.06)}

/* Real-photo story */
.photo-story{overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#f3faf6 100%)}
.photo-story-head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:44px}
.photo-story-head h2,.archive-head h2{font-size:clamp(52px,5.8vw,86px);line-height:.92;letter-spacing:-.065em;margin:8px 0 0}
.photo-story-head h2 em,.archive-head h2 em{font-family:Georgia,serif;font-weight:400;color:var(--green-deep)}
.photo-story-head>p,.archive-head>p{color:var(--muted);line-height:1.8;max-width:560px}
.photo-reel{overflow:hidden;padding:4px 0 18px}
.photo-reel-track{display:flex;gap:16px;width:max-content;animation:photoReel 48s linear infinite}
.photo-reel:hover .photo-reel-track{animation-play-state:paused}
.photo-reel figure{position:relative;width:360px;height:245px;margin:0;overflow:hidden;border-radius:28px;border:6px solid #fff;box-shadow:0 20px 55px rgba(30,81,63,.13);flex:0 0 auto}
.photo-reel figure:nth-child(3n+2){width:430px}
.photo-reel img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}
.photo-reel figure:hover img{transform:scale(1.045)}
.photo-reel figcaption{position:absolute;left:16px;bottom:14px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep)}
.photo-story-cta{display:flex;justify-content:flex-end;padding-top:22px}
@keyframes photoReel{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}

/* Inner heroes — light with authentic MEEGET photography */
.inner-hero{background:#f8fbf9;color:var(--ink);border-bottom:1px solid var(--line)}
.inner-hero:before{background-image:linear-gradient(90deg,rgba(250,253,251,.99) 0%,rgba(250,253,251,.96) 43%,rgba(250,253,251,.60) 66%,rgba(250,253,251,.12) 100%),url('photos/group-03.webp');background-position:center 42%}
.page-about .inner-hero:before{background-image:linear-gradient(90deg,rgba(250,253,251,.99) 0%,rgba(250,253,251,.96) 43%,rgba(250,253,251,.48) 68%,rgba(250,253,251,.08) 100%),url('photos/delegates-01.webp')}
.page-themes .inner-hero:before{background-image:linear-gradient(90deg,rgba(250,253,251,.99) 0%,rgba(250,253,251,.96) 43%,rgba(250,253,251,.52) 68%,rgba(250,253,251,.08) 100%),url('photos/qa-01.webp')}
.page-speakers .inner-hero:before,.page-program .inner-hero:before{background-image:linear-gradient(90deg,rgba(250,253,251,.99) 0%,rgba(250,253,251,.95) 45%,rgba(250,253,251,.46) 69%,rgba(250,253,251,.08) 100%),url('photos/speaker-01.webp')}
.page-authors .inner-hero:before{background-image:linear-gradient(90deg,rgba(250,253,251,.99) 0%,rgba(250,253,251,.95) 45%,rgba(250,253,251,.50) 70%,rgba(250,253,251,.08) 100%),url('photos/qa-02.webp')}
.page-committee .inner-hero:before,.page-previous-edition .inner-hero:before{background-image:linear-gradient(90deg,rgba(250,253,251,.99) 0%,rgba(250,253,251,.95) 44%,rgba(250,253,251,.44) 68%,rgba(250,253,251,.06) 100%),url('photos/group-02.webp')}
.page-registration .inner-hero:before,.page-important-dates .inner-hero:before,.page-contact .inner-hero:before,.page-faq .inner-hero:before{background-image:linear-gradient(90deg,rgba(250,253,251,.99) 0%,rgba(250,253,251,.96) 46%,rgba(250,253,251,.52) 72%,rgba(250,253,251,.08) 100%),url('photos/networking-01.webp')}
.page-venue .inner-hero:before{background-image:linear-gradient(90deg,rgba(250,253,251,.99) 0%,rgba(250,253,251,.95) 45%,rgba(250,253,251,.48) 70%,rgba(250,253,251,.08) 100%),url('photos/group-01.webp')}
.inner-hero:after{background-image:linear-gradient(rgba(18,53,44,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(18,53,44,.03) 1px,transparent 1px)}
.inner-hero-grid{background:radial-gradient(circle at 12% 100%,rgba(47,181,122,.12),transparent 28%)}
.inner-breadcrumb{color:#789086}
.inner-breadcrumb a{color:var(--green-deep)}
.inner-hero h1 em{color:var(--green-deep)}
.inner-hero-shell>p:last-child{color:#597067}

/* About photos */
.about-photo-pair{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-top:68px}
.about-photo{position:relative;margin:0;min-height:370px;border-radius:30px;overflow:hidden;border:7px solid #fff;box-shadow:var(--shadow)}
.about-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.about-photo figcaption{position:absolute;left:18px;bottom:16px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.9);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep)}

/* Theme / program / committee / contact light conversions */
.themes.section-dark{background:linear-gradient(180deg,#edf9f3,#f8fcfa)}
.theme-row{border-color:var(--line)!important}
.program-aside{background:linear-gradient(145deg,#e6f7ef,#fff8ef);color:var(--ink)}
.program-aside span{color:var(--green-deep)}
.program-aside p{color:var(--muted)}
.committee-list-head{background:linear-gradient(90deg,#dff5e9,#f4fbf7);color:var(--ink);border-bottom:1px solid var(--line)}
.committee-list-head span{color:var(--green-deep)}
.legacy-panel-dark{background:linear-gradient(145deg,#e3f7ed,#f8fcfa);color:var(--ink);border-color:rgba(8,117,84,.10)}
.legacy-panel-dark p{color:var(--muted)}
.panel-label{color:var(--green-deep)}
.contact.section-dark{background:linear-gradient(135deg,#eff9f4,#fff7eb)}
.contact-card{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow)}
.contact-card p{color:var(--muted)}
.contact-card a{color:var(--green-deep)}
.speaker-silhouette{background:linear-gradient(160deg,#dff3e9,#f8fbf9)}
.speaker-silhouette:before{background:linear-gradient(145deg,#b5dbc9,#d9eee4)}
.speaker-silhouette:after{background:linear-gradient(145deg,#c7e5d7,#e7f5ee)}
.speaker-silhouette span{color:rgba(8,117,84,.13)}
.host-map{background:radial-gradient(circle at 50% 50%,rgba(47,181,122,.20),transparent 36%),linear-gradient(145deg,#e8f8ef,#fff9f0);border-color:rgba(8,117,84,.10);box-shadow:var(--shadow)}
.map-ring{border-color:rgba(8,117,84,.18)}
.map-line{background:rgba(8,117,84,.12)}
.map-coordinates,.map-caption{color:var(--green-deep)}

/* MEEGET 2025 visual archive */
.edition-archive{background:#fff}
.archive-head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:46px}
.edition-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:110px;gap:14px}
.edition-mosaic figure{position:relative;margin:0;overflow:hidden;border-radius:28px;border:6px solid #fff;box-shadow:0 22px 60px rgba(31,83,64,.13)}
.edition-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.edition-mosaic figure:hover img{transform:scale(1.035)}
.edition-mosaic figcaption{position:absolute;left:14px;bottom:13px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.90);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep)}
.archive-a{grid-column:1/8;grid-row:1/5}.archive-b{grid-column:8/13;grid-row:1/3}.archive-c{grid-column:8/13;grid-row:3/5}.archive-d{grid-column:1/5;grid-row:5/8}.archive-e{grid-column:5/9;grid-row:5/8}.archive-f{grid-column:9/13;grid-row:5/8}
.legacy.section-orange{background:linear-gradient(135deg,#fff2df,#fffaf3 55%,#edf9f3)}

/* Venue historical imagery */
.venue-history{grid-column:1/-1;margin-top:54px;padding:18px;border:1px solid var(--line);border-radius:30px;background:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:18px;box-shadow:0 18px 50px rgba(28,82,63,.07)}
.venue-history-copy{padding:24px}
.venue-history-copy small{color:var(--green-deep);font-size:8px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}
.venue-history-copy h3{font-size:30px;letter-spacing:-.04em;margin:10px 0}
.venue-history-copy p{color:var(--muted);line-height:1.7}
.venue-history-photos{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:280px}
.venue-history-photos img{width:100%;height:100%;object-fit:cover;border-radius:20px}

/* Footer — no dark block */
.site-footer{background:linear-gradient(180deg,#edf8f2,#e6f3ec);color:var(--ink);border-top:1px solid var(--line)}
.footer-brand p{color:var(--muted)}
.footer-nav small{color:var(--green-deep)}
.footer-nav a{color:#45675c}
.footer-nav a:hover{color:var(--green-deep)}
.footer-bottom{border-color:var(--line);color:#71877f}

@media(max-width:960px){
  .photo-story-head,.archive-head,.venue-history{grid-template-columns:1fr;gap:28px}
  .about-photo-pair{grid-template-columns:1fr}
  .edition-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:260px}
  .edition-mosaic figure{grid-column:auto!important;grid-row:auto!important}
  .hero-art{filter:none}
}
@media(max-width:640px){
  .photo-story-head h2,.archive-head h2{font-size:46px}
  .photo-reel figure,.photo-reel figure:nth-child(3n+2){width:300px;height:205px}
  .photo-reel-track{animation-duration:56s}
  .about-photo{min-height:280px}
  .edition-mosaic{grid-template-columns:1fr;grid-auto-rows:240px}
  .venue-history-photos{grid-template-columns:1fr;min-height:0}
  .venue-history-photos img{height:220px}
}
@media(prefers-reduced-motion:reduce){.photo-reel-track{animation:none!important}}


/* === September 2026 enhancement pass: brighter premium header + more kinetic real-photo design === */
.site-header:before{background:rgba(255,255,255,.74);border:1px solid rgba(8,17,15,.08);box-shadow:0 15px 40px rgba(21,63,51,.12)}
.site-header.scrolled:before{background:rgba(255,255,255,.92)}
.top-link,.nav-group>button{color:var(--ink-2)}
.top-link:hover,.nav-group>button:hover,.top-link.is-current{background:rgba(8,17,15,.05);color:var(--ink)}
.nav-group>button span{color:var(--green-deep)}
.menu-toggle{background:rgba(8,17,15,.06)}
.menu-toggle span{background:var(--ink)}
.hero{min-height:980px;background:linear-gradient(135deg,#091713 0%,#0c2018 46%,#103126 100%)}
.hero:before{background:radial-gradient(circle at 12% 16%,rgba(255,244,226,.09),transparent 24%),radial-gradient(circle at 86% 6%,rgba(242,138,37,.18),transparent 24%),radial-gradient(circle at 94% 82%,rgba(47,181,122,.16),transparent 25%),linear-gradient(125deg,#091713 0%,#0e231b 42%,#123027 100%)}
.hero:after{opacity:.72}
.hero-shell{grid-template-columns:minmax(0,1fr) minmax(560px,.98fr);gap:58px}
.hero-lead{max-width:700px}
.hero-art{height:690px;filter:drop-shadow(0 40px 80px rgba(0,0,0,.28))}
.hero-photo{border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px)}
.photo-main{width:76%;height:70%;right:0;top:8%;border-radius:36px 110px 36px 36px;clip-path:polygon(0 0,100% 0,100% 82%,84% 100%,0 100%)}
.photo-small-a{width:39%;height:31%;left:-2%;top:0;border-radius:28px 28px 28px 90px}
.photo-small-b{width:37%;height:29%;left:2%;bottom:4%;border-radius:92px 28px 28px 28px}
.photo-small-c{position:absolute;width:34%;height:38%;right:10%;bottom:-2%;border-radius:28px;transform:rotate(-7deg);animation:floatC 8s ease-in-out infinite}
.photo-small-c img{animation:slowZoom 13s ease-in-out infinite alternate}
.hero-pill{position:absolute;z-index:6;padding:14px 16px;border-radius:22px;background:rgba(255,255,255,.14);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.22);box-shadow:0 16px 40px rgba(0,0,0,.18)}
.hero-pill strong{display:block;font-size:11px;letter-spacing:-.01em}.hero-pill span{display:block;margin-top:4px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#c8d5d0;font-weight:800}
.hero-pill-a{left:2%;bottom:4%}.hero-pill-b{right:14%;top:2%}
@keyframes floatC{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-12px) rotate(-4deg)}}
.photo-reel figure,.edition-mosaic figure,.k-card{background:#fff}
.photo-reel figure:nth-child(4n+1),.edition-wave figure:nth-child(3n+1){border-radius:28px 60px 28px 28px;transform:rotate(-1.2deg)}
.photo-reel figure:nth-child(4n+2),.edition-wave figure:nth-child(3n+2){border-radius:56px 28px 28px 28px;transform:rotate(.8deg)}
.photo-reel figure:nth-child(4n+3),.edition-wave figure:nth-child(3n+3){border-radius:28px 28px 60px 28px;transform:rotate(-.6deg)}
.photo-reel figure:nth-child(4n+4){border-radius:28px 28px 28px 58px;transform:rotate(.7deg)}
.photo-reel figure:hover,.edition-mosaic figure:hover,.edition-wave figure:hover,.k-card:hover{transform:translateY(-6px) scale(1.01)}
.kinetic-stage{background:linear-gradient(180deg,#fffaf5 0%,#eef8f2 100%);overflow:hidden}
.kinetic-shell{display:grid;grid-template-columns:.86fr 1.14fr;gap:48px;align-items:center}
.kinetic-copy h2{margin:10px 0 16px;font-size:clamp(48px,5.6vw,84px);line-height:.94;letter-spacing:-.06em}
.kinetic-copy h2 em{font-family:Georgia,serif;font-weight:400;color:var(--green-deep)}
.kinetic-copy>p:last-of-type{color:var(--muted);line-height:1.8;max-width:560px}
.kinetic-points{display:grid;gap:14px;margin-top:26px}
.kinetic-points div{padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.78);border:1px solid rgba(8,117,84,.08);box-shadow:0 10px 28px rgba(23,84,63,.06)}
.kinetic-points b{display:block;font-size:14px}.kinetic-points span{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.6}
.kinetic-mosaic{position:relative;min-height:760px;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:68px;gap:14px}
.kinetic-mosaic:before{content:"";position:absolute;inset:4% 10% auto auto;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(242,138,37,.18),transparent 65%);filter:blur(8px)}
.k-card{position:relative;overflow:hidden;margin:0;border:6px solid #fff;box-shadow:0 22px 60px rgba(28,82,63,.12)}
.k-card img{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease)}
.k-card:hover img{transform:scale(1.045)}
.k-card figcaption{position:absolute;left:16px;bottom:14px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.9);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep)}
.k-a{grid-column:1/6;grid-row:1/5;border-radius:28px 72px 28px 28px;transform:rotate(-1.4deg)}
.k-b{grid-column:6/13;grid-row:1/4;border-radius:90px 28px 28px 28px;transform:rotate(1.2deg)}
.k-c{grid-column:1/4;grid-row:5/9;border-radius:28px;transform:rotate(.6deg)}
.k-d{grid-column:4/9;grid-row:5/10;border-radius:28px 28px 90px 28px;transform:rotate(-.8deg)}
.k-e{grid-column:9/13;grid-row:4/8;border-radius:28px 28px 28px 90px;transform:rotate(1deg)}
.k-f{grid-column:9/13;grid-row:8/11;border-radius:28px;transform:rotate(-1.1deg)}
.home-status.status-sunrise{background:linear-gradient(135deg,#fffaf0,#f4fbf7 55%,#e8f6ef)}
.status-sunrise:before{display:none}
.status-sunrise .home-status-grid{padding:42px 48px;border-radius:34px;background:rgba(255,255,255,.84);border:1px solid rgba(8,117,84,.08);box-shadow:0 18px 55px rgba(29,86,65,.07)}
.status-sunrise .eyebrow,.status-sunrise h2,.status-sunrise p{color:var(--ink)}
.status-sunrise p{color:var(--muted)!important}
.status-sunrise .status-mini{background:#fff}
.status-sunrise .status-mini b{color:var(--ink)}
.page-about .inner-hero:before{background-image:linear-gradient(90deg,rgba(250,253,251,.99) 0%,rgba(250,253,251,.96) 43%,rgba(250,253,251,.48) 68%,rgba(250,253,251,.08) 100%),url('photos/delegates-02.webp')}
.page-speakers .inner-hero:before,.page-program .inner-hero:before{background-image:linear-gradient(90deg,rgba(250,253,251,.99) 0%,rgba(250,253,251,.95) 45%,rgba(250,253,251,.46) 69%,rgba(250,253,251,.08) 100%),url('photos/presentation-02.webp')}
.page-authors .inner-hero:before{background-image:linear-gradient(90deg,rgba(250,253,251,.99) 0%,rgba(250,253,251,.95) 45%,rgba(250,253,251,.50) 70%,rgba(250,253,251,.08) 100%),url('photos/qa-05.webp')}
.page-registration .inner-hero:before,.page-important-dates .inner-hero:before,.page-contact .inner-hero:before,.page-faq .inner-hero:before{background-image:linear-gradient(90deg,rgba(250,253,251,.99) 0%,rgba(250,253,251,.96) 46%,rgba(250,253,251,.52) 72%,rgba(250,253,251,.08) 100%),url('photos/networking-02.webp')}
.page-venue .inner-hero:before{background-image:linear-gradient(90deg,rgba(250,253,251,.99) 0%,rgba(250,253,251,.95) 45%,rgba(250,253,251,.48) 70%,rgba(250,253,251,.08) 100%),url('photos/audience-02.webp')}
.page-committee .inner-hero:before,.page-previous-edition .inner-hero:before{background-image:linear-gradient(90deg,rgba(250,253,251,.99) 0%,rgba(250,253,251,.95) 44%,rgba(250,253,251,.44) 68%,rgba(250,253,251,.06) 100%),url('photos/group-03.webp')}
.edition-wave{margin-top:24px;display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:18px}
.edition-wave figure{position:relative;margin:0;overflow:hidden;min-height:240px;border:6px solid #fff;box-shadow:0 20px 55px rgba(28,82,63,.12)}
.edition-wave figure:nth-child(1){border-radius:30px 80px 30px 30px}
.edition-wave figure:nth-child(2){border-radius:80px 30px 30px 30px;margin-top:32px}
.edition-wave figure:nth-child(3){border-radius:30px 30px 80px 30px}
.edition-wave img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}
.edition-wave figcaption{position:absolute;left:16px;bottom:14px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.9);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep)}
.about-photo-pair{gap:18px}
.about-photo.about-photo-wide{border-radius:30px 90px 30px 30px}
.about-photo:not(.about-photo-wide){border-radius:90px 28px 28px 28px}
@media(max-width:1100px){.hero-shell,.kinetic-shell{grid-template-columns:1fr}.hero-art{height:620px;max-width:700px;margin:0 auto}.kinetic-mosaic{min-height:680px}}
@media(max-width:960px){.site-header:before{inset:8px 12px 0}.site-header.scrolled:before{inset:0 10px}.photo-small-c,.hero-pill-b{display:none}.kinetic-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:220px;min-height:0}.k-card{grid-column:auto!important;grid-row:auto!important;transform:none!important;border-radius:26px!important}.edition-wave{grid-template-columns:1fr}.edition-wave figure:nth-child(2){margin-top:0}}
@media(max-width:720px){.hero{min-height:auto;padding-top:118px}.hero-shell{gap:20px}.hero-copy{padding:30px 0 20px}.hero h1{font-size:clamp(56px,18vw,88px)}.hero-art{height:480px}.photo-main{width:84%;height:58%}.photo-small-a{width:43%;height:29%}.photo-small-b{width:44%;height:28%}.hero-pill{padding:11px 12px}.hero-pill-a{left:0;bottom:2%}.kinetic-copy h2{font-size:42px}.status-sunrise .home-status-grid{padding:28px 22px}.photo-reel figure,.photo-reel figure:nth-child(3n+2){width:286px;height:198px}}
@media(max-width:560px){.site-header:before{background:rgba(255,255,255,.88)}.brand{min-width:0}.brand-plate{width:180px}.nav-actions{display:none}.photo-small-a,.photo-small-b{width:46%;height:26%}.hero-orbit,.hero-number,.hero-pill{display:none}.hero-art{height:430px}.kinetic-points{gap:10px}.kinetic-points div{padding:14px}.photo-story-head h2,.archive-head h2,.kinetic-copy h2{font-size:38px}}

/* === Official MEEGET logo + expanded historical 2025 content === */
.brand{min-width:320px}
.brand-plate{width:270px;padding:5px 8px;background:#fff;border:1px solid rgba(8,17,15,.06)}
.brand-plate img{width:100%;height:auto;object-fit:contain}
.footer-brand-plate{width:min(390px,100%);padding:9px 12px;border-radius:16px;box-shadow:none}
.footer-brand{max-width:440px}

.organizer-labs{background:linear-gradient(180deg,#fff,#f1f8f4)}
.organizer-head{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:end;margin-bottom:34px}
.organizer-head h2{font-size:clamp(40px,4.6vw,66px);line-height:.98;letter-spacing:-.05em;margin:8px 0 0}
.organizer-head>p{color:var(--muted);line-height:1.8;margin:0}
.organizer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.organizer-grid article{padding:28px;border:1px solid rgba(8,117,84,.10);border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(28,82,63,.06)}
.organizer-grid article:nth-child(2){background:linear-gradient(145deg,#e8f8ef,#fff)}
.organizer-grid article:nth-child(3){background:linear-gradient(145deg,#fff5e8,#fff)}
.organizer-grid span{display:inline-flex;padding:8px 11px;border-radius:999px;background:var(--green-deep);color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em}
.organizer-grid h3{font-size:22px;line-height:1.2;letter-spacing:-.03em;margin:18px 0 10px}
.organizer-grid p{color:var(--muted);line-height:1.7;margin:0}

.edition-facts{background:linear-gradient(180deg,#f5fbf7,#fffaf4)}
.edition-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.edition-facts-grid article{padding:24px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 40px rgba(28,82,63,.05)}
.edition-facts-grid small,.historical-author-grid small,.contact-record-grid small,.historical-reg-card small{display:block;color:var(--green-deep);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:9px}
.edition-facts-grid h3{margin:10px 0 8px;font-size:20px;letter-spacing:-.03em}
.edition-facts-grid p{margin:0;color:var(--muted);line-height:1.65;font-size:13px}
.edition-keynote{margin-top:24px;display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:center;padding:24px;border-radius:32px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 55px rgba(28,82,63,.07)}
.edition-keynote h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.05em;margin:8px 0 4px}
.edition-keynote p{color:var(--muted);line-height:1.7}
.edition-keynote img{width:100%;height:320px;object-fit:cover;border-radius:26px 70px 26px 26px}

.historical-speaker{background:linear-gradient(180deg,#f2f8f4,#fff)}
.historical-speaker-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center;padding:26px;border-radius:32px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 55px rgba(28,82,63,.07)}
.historical-speaker-photo{overflow:hidden;border-radius:28px 80px 28px 28px;min-height:360px}
.historical-speaker-photo img{width:100%;height:100%;min-height:360px;object-fit:cover}
.historical-speaker-card h2{font-size:clamp(44px,5vw,72px);letter-spacing:-.06em;margin:8px 0}
.historical-speaker-card p{color:var(--muted);line-height:1.75}
.speaker-affiliation{font-weight:800;color:var(--green-deep)!important}

.historical-author-record,.historical-contact{background:#fff}
.historical-author-grid,.contact-record-grid,.historical-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.historical-author-grid article,.contact-record-grid article,.historical-program-grid article{padding:26px;border-radius:26px;border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f5faf7)}
.historical-author-grid h3,.contact-record-grid h3,.historical-program-grid h3{font-size:22px;letter-spacing:-.03em;margin:10px 0}
.historical-author-grid p,.contact-record-grid p,.historical-program-grid p{color:var(--muted);line-height:1.7;margin:0}
.historical-program{background:linear-gradient(180deg,#fffaf3,#f2faf6)}
.historical-program-grid article span{display:inline-block;color:var(--orange-deep);font-size:10px;font-weight:900;letter-spacing:.12em}

.historical-contact{background:linear-gradient(180deg,#fff,#f2f8f4)}
.historical-registration{background:linear-gradient(180deg,#f4faf6,#fff)}
.historical-reg-card{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:28px;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px rgba(28,82,63,.06)}
.historical-reg-card>div{padding:20px;border-radius:22px;background:#f4faf6}
.historical-reg-card strong{display:block;margin-top:8px;font-size:22px;letter-spacing:-.03em}
.historical-reg-card>p{grid-column:1/-1;margin:4px 0 0;color:var(--muted);line-height:1.7}

@media(max-width:1180px){
  .brand{min-width:290px}.brand-plate{width:245px}.desktop-nav{gap:2px}.top-link,.nav-group>button{padding:12px 8px}
  .edition-facts-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:960px){
  .organizer-head,.edition-keynote,.historical-speaker-card{grid-template-columns:1fr}
  .organizer-grid,.historical-author-grid,.contact-record-grid,.historical-program-grid{grid-template-columns:1fr}
  .brand{min-width:0}.brand-plate{width:230px}
}
@media(max-width:640px){
  .brand-plate{width:205px;padding:4px 6px}.brand-year{width:38px;height:38px}
  .edition-facts-grid,.historical-reg-card{grid-template-columns:1fr}
  .historical-reg-card>p{grid-column:1}
  .edition-keynote img,.historical-speaker-photo,.historical-speaker-photo img{min-height:260px;height:260px}
}


/* === FINAL LIGHT THEME LOCK + VERIFIED COMMITTEE/SPEAKER UI === */
:root{--paper:#fbfdfb;--paper-2:#f1f8f4;--ink:#10251f;--ink-2:#19352c;--muted:#657970;--green:#2fb57a;--green-bright:#62dca1;--green-deep:#17835b;--orange:#f47c20;--orange-deep:#d9650d;--line:rgba(21,91,68,.12);--shadow:0 24px 70px rgba(24,91,68,.10)}
body{background:#fff;color:var(--ink)}
.page-noise{opacity:.018}
.site-header:before,.site-header.scrolled:before{background:rgba(255,255,255,.94)!important;border-color:rgba(21,91,68,.10)!important;box-shadow:0 12px 36px rgba(25,80,63,.10)!important}
.top-link,.nav-group>button{color:#21483b!important}.top-link:hover,.nav-group>button:hover,.top-link.is-current{background:#edf7f1!important;color:var(--green-deep)!important}
.menu-toggle{background:#edf7f1!important}.menu-toggle span{background:var(--green-deep)!important}
.brand-plate{box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important;width:330px!important}.brand-year{background:var(--orange)!important}
.nav-shell{height:72px}.site-header{padding-top:14px}

/* hero is intentionally light — never revert to dark */
.hero{background:linear-gradient(135deg,#fff 0%,#f3fbf7 52%,#fff4e8 100%)!important;color:var(--ink)!important;min-height:940px}
.hero:before{background:radial-gradient(circle at 10% 12%,rgba(47,181,122,.15),transparent 28%),radial-gradient(circle at 91% 6%,rgba(244,124,32,.16),transparent 25%),radial-gradient(circle at 75% 84%,rgba(111,227,170,.14),transparent 30%),linear-gradient(135deg,#fff,#f7fcf9 58%,#fff7ee)!important}
.hero:after{background-image:linear-gradient(rgba(22,132,92,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(22,132,92,.055) 1px,transparent 1px)!important;mask-image:linear-gradient(#000 0%,rgba(0,0,0,.55) 50%,transparent 98%)}
.hero-kicker{color:var(--green-deep)!important}.hero h1{color:var(--ink)!important}.hero-line-accent{color:var(--green)!important}.hero-lead{color:#546d63!important}.hero-facts{border-color:rgba(21,91,68,.16)!important}.hero-facts small{color:#78968a!important}.hero-facts strong{color:var(--ink)!important}
.hero .button-dark,.button-dark{background:#eaf6ef!important;border-color:rgba(21,91,68,.14)!important;color:var(--green-deep)!important}.hero .button-dark:hover,.button-dark:hover{background:#dff1e7!important}
.hero-photo{background:#fff!important;border:7px solid rgba(255,255,255,.95)!important;box-shadow:0 28px 76px rgba(28,85,65,.16)!important}.hero-photo:after{background:linear-gradient(180deg,transparent 52%,rgba(11,44,33,.48))!important}.hero-number{-webkit-text-stroke:1px rgba(23,131,91,.20)!important}.hero-orbit{border-color:rgba(23,131,91,.24)!important;color:var(--green-deep)!important}.hero-pill{background:rgba(255,255,255,.9)!important;color:var(--ink)!important;border-color:rgba(23,131,91,.12)!important;box-shadow:0 14px 34px rgba(28,85,65,.10)!important}.hero-pill span{color:#708a7f!important}.marquee{background:#fff!important;border-color:rgba(21,91,68,.12)!important}.marquee-track{color:#315e4f!important}
.cinematic{background:linear-gradient(135deg,#effaf4,#fff 56%,#fff5ea)!important;color:var(--ink)!important}.cinematic-copy{background:#fff!important;border-color:rgba(21,91,68,.10)!important}.cinematic-copy h2{color:var(--ink)!important}.cinematic-copy p{color:var(--muted)!important}.button-outline-light{color:var(--green-deep)!important;border-color:rgba(23,131,91,.28)!important;background:#fff!important}
.section-dark{background:linear-gradient(135deg,#effaf4,#fff 60%,#fff4e7)!important;color:var(--ink)!important}
.eyebrow-light{color:var(--green-deep)!important}.section-index-light{color:var(--ink)!important}.section-index-light i{background:var(--line)!important}
.date-status-card.primary{background:linear-gradient(145deg,#e6f7ed,#fff4e7)!important;color:var(--ink)!important}.date-status-card.primary>span{color:var(--green-deep)!important}.date-status-card.primary p{color:var(--muted)!important}
.program-aside{background:linear-gradient(145deg,#e6f7ef,#fff8ef)!important;color:var(--ink)!important}.program-aside span{color:var(--green-deep)!important}.program-aside p{color:var(--muted)!important}
.legacy-panel-dark{background:linear-gradient(145deg,#e6f7ef,#fff)!important;color:var(--ink)!important;border-color:var(--line)!important}.legacy-panel-dark p{color:var(--muted)!important}.panel-label{color:var(--green-deep)!important}
.contact-card{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important}.contact-card p{color:var(--muted)!important}.contact-card a{color:var(--green-deep)!important}
.host-map{background:radial-gradient(circle at 50% 50%,rgba(47,181,122,.22),transparent 36%),linear-gradient(145deg,#eefaf4,#fff5e9)!important;border-color:var(--line)!important}.map-line{background:rgba(23,131,91,.14)!important}.map-ring{border-color:rgba(23,131,91,.22)!important}.map-coordinates,.map-caption{color:var(--green-deep)!important}
.site-footer{background:linear-gradient(180deg,#f4fbf7,#ecf7f1)!important;color:var(--ink)!important}

/* official logo presence */
.footer-brand-plate{width:min(470px,100%)!important;background:transparent!important}.footer-brand-plate img{width:100%!important}

/* Speaker page */
.speaker-status-section{background:linear-gradient(180deg,#fff,#f2faf6)}
.speaker-status{display:grid;grid-template-columns:1.12fr .88fr;gap:28px;padding:34px;border-radius:34px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);align-items:center}
.speaker-status-copy{padding:14px 12px}.speaker-status-copy h2{font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.055em;margin:16px 0}.speaker-status-copy p{color:var(--muted);line-height:1.75;max-width:700px}.status-chip,.verified-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:#e9f7ef;color:var(--green-deep);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.verified-badge{background:#fff3e4;color:#bd5b0f}
.speaker-stage-art{position:relative;min-height:360px;border-radius:30px;background:linear-gradient(145deg,#e7f8ef,#fff3e5);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--green-deep)}.speaker-stage-art strong{font-size:104px;line-height:.8;letter-spacing:-.09em}.speaker-stage-art span{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-top:16px}.stage-ring{position:absolute;border:1px solid rgba(23,131,91,.18);border-radius:50%}.stage-ring-a{width:300px;height:300px}.stage-ring-b{width:220px;height:220px}.stage-dot{position:absolute;right:20%;top:20%;width:18px;height:18px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 18px rgba(244,124,32,.12)}
.speaker-legacy-section{background:#fff}.keynote-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;padding:26px;border-radius:34px;background:linear-gradient(135deg,#fff,#f4fbf7);border:1px solid var(--line);box-shadow:var(--shadow);align-items:stretch}.keynote-visual{position:relative;min-height:470px;border-radius:30px 90px 30px 30px;overflow:hidden}.keynote-visual img{width:100%;height:100%;object-fit:cover}.keynote-visual-tag{position:absolute;left:18px;bottom:18px;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.9);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep)}.keynote-copy{padding:22px 20px;display:flex;flex-direction:column;justify-content:center}.keynote-copy h2{font-size:clamp(56px,6.8vw,96px);line-height:.86;letter-spacing:-.07em;margin:18px 0 8px}.keynote-copy>p{color:var(--muted);line-height:1.75}.keynote-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 26px}.keynote-facts div{padding:15px;border-radius:18px;background:#fff;border:1px solid var(--line)}.keynote-facts small{display:block;color:var(--green-deep);font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.keynote-facts strong{display:block;margin-top:6px;font-size:13px}.source-note{margin-top:18px;padding:18px 20px;border-radius:22px;background:#fff7ed;border:1px solid rgba(244,124,32,.16);display:flex;gap:18px;align-items:flex-start}.source-note b{color:var(--orange-deep);white-space:nowrap}.source-note span{color:var(--muted);line-height:1.65}

/* Committee page */
.committee-status-section{background:linear-gradient(180deg,#fff,#f4fbf7);padding-bottom:30px}.committee-status{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;border-radius:32px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.committee-status h2{font-size:clamp(38px,4.4vw,60px);letter-spacing:-.05em;margin:14px 0 8px}.committee-status p{color:var(--muted);line-height:1.7;max-width:760px}.committee-record{background:#fff}.committee-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px}.role-feature{padding:34px;border-radius:32px;border:1px solid var(--line);min-height:300px;position:relative;overflow:hidden}.role-feature:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-70px;bottom:-90px;background:rgba(255,255,255,.3)}.role-feature-green{background:linear-gradient(145deg,#dcf5e8,#f7fcf9)}.role-feature-orange{background:linear-gradient(145deg,#fff0df,#fffaf4)}.role-feature small{display:block;color:var(--green-deep);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.role-feature h2{font-size:clamp(48px,5.4vw,76px);line-height:.9;letter-spacing:-.06em;margin:70px 0 10px}.role-feature h3{font-size:25px;letter-spacing:-.035em;margin:20px 0 2px}.role-feature p{color:var(--muted);margin:0}.role-feature>span{display:inline-flex;margin-top:18px;padding:8px 12px;border-radius:999px;background:#fff;color:var(--green-deep);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.committee-block{margin-top:26px;border:1px solid var(--line);border-radius:34px;overflow:hidden;background:#fff;box-shadow:0 18px 55px rgba(28,82,63,.06)}.committee-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px 30px;background:linear-gradient(90deg,#e6f7ee,#f9fdfb)}.committee-block-publication .committee-block-head{background:linear-gradient(90deg,#fff1df,#fffaf4)}.committee-block-head span{color:var(--green-deep);font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.committee-block-head h2{font-size:clamp(32px,4vw,54px);letter-spacing:-.05em;margin:8px 0 0}.committee-block-head>b{font-size:72px;line-height:.75;color:rgba(23,131,91,.15);letter-spacing:-.08em}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.person-card{display:flex;gap:14px;align-items:center;padding:22px 24px;border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:112px}.person-card:nth-child(3n){border-right:0}.person-avatar{flex:0 0 48px;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#dff5e9,#fff3e3);display:grid;place-items:center;color:var(--green-deep);font-size:12px;font-weight:900}.person-card h3{font-size:16px;letter-spacing:-.025em;margin:0 0 4px}.person-card p{font-size:12px;color:var(--muted);margin:0}.person-card span{display:block;margin-top:5px;font-size:9px;color:var(--orange-deep);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.committee-source{margin-top:22px;display:grid;grid-template-columns:.7fr 1.3fr;gap:14px}.committee-source div{padding:20px;border-radius:22px;background:#f4faf6;border:1px solid var(--line)}.committee-source strong{display:block;color:var(--green-deep);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.committee-source span{display:block;margin-top:7px;color:var(--muted);line-height:1.6}

/* remove dark placeholder visuals */
.speaker-silhouette{background:linear-gradient(160deg,#e1f5ea,#fff7ec)!important}.speaker-silhouette:before{background:linear-gradient(145deg,#badfcd,#e2f2e9)!important}.speaker-silhouette:after{background:linear-gradient(145deg,#cde9dc,#f0f8f4)!important}.speaker-silhouette span{color:rgba(23,131,91,.13)!important}

@media(max-width:1080px){.brand-plate{width:285px!important}.speaker-status,.keynote-feature,.committee-feature-grid{grid-template-columns:1fr}.people-grid{grid-template-columns:1fr 1fr}.person-card:nth-child(3n){border-right:1px solid var(--line)}.person-card:nth-child(2n){border-right:0}.committee-status{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.brand-plate{width:210px!important}.nav-shell{height:62px}.hero{padding-top:112px}.speaker-stage-art{min-height:280px}.speaker-stage-art strong{font-size:78px}.keynote-visual{min-height:300px}.keynote-facts,.people-grid,.committee-source{grid-template-columns:1fr}.person-card{border-right:0!important}.committee-block-head>b{font-size:50px}.committee-status,.speaker-status,.keynote-feature{padding:20px}.source-note{flex-direction:column;gap:7px}}



/* === 3D ICON ENHANCEMENT === */
:root{--icon-shadow-green:rgba(21,91,68,.18);--icon-shadow-orange:rgba(244,124,32,.16)}
.icon-3d{--icon-bg2:#eefaf3;--icon-bg3:#dff4e8;--icon-fg:var(--green-deep);--icon-shadow-color:var(--icon-shadow-green);position:relative;display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:24px;background:linear-gradient(180deg,#fff,var(--icon-bg2) 45%,var(--icon-bg3));border:1px solid rgba(21,91,68,.10);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.96),0 16px 30px var(--icon-shadow-color),0 6px 16px rgba(255,255,255,.70);overflow:hidden;isolation:isolate;transform:translateZ(0)}
.icon-3d:before{content:"";position:absolute;inset:6px;border-radius:18px;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.98),rgba(255,255,255,.42) 36%,transparent 58%),linear-gradient(180deg,rgba(255,255,255,.62),transparent 74%);opacity:.95}
.icon-3d:after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:14px;border-radius:50%;background:rgba(18,69,52,.18);filter:blur(10px);z-index:-1;opacity:.65}
.icon-3d>span{position:relative;z-index:2;font-size:28px;line-height:1;color:var(--icon-fg);font-weight:900;text-shadow:0 1px 0 rgba(255,255,255,.80),0 6px 16px rgba(21,91,68,.12);transform:translateY(-1px)}
.icon-3d.orange{--icon-bg2:#fff3e4;--icon-bg3:#ffe6c8;--icon-fg:var(--orange-deep);--icon-shadow-color:var(--icon-shadow-orange)}
.icon-3d.dark{--icon-bg2:#f2f8f5;--icon-bg3:#dbeee4;--icon-fg:var(--ink);--icon-shadow-color:rgba(15,37,31,.14)}
.icon-3d.small{width:56px;height:56px;border-radius:19px}.icon-3d.small>span{font-size:22px}
.icon-3d.tiny{width:44px;height:44px;border-radius:16px}.icon-3d.tiny>span{font-size:17px}
.has-3d-icon-top{position:relative;padding-top:106px!important}
.has-3d-icon-top>.icon-3d{position:absolute;left:24px;top:24px}
.gateway-card.has-3d-icon-top h3,.method-grid article.has-3d-icon-top h3,.date-status-card.has-3d-icon-top h2,.date-status-card.has-3d-icon-top h3,.registration-grid article.has-3d-icon-top h3,.program-line.has-3d-icon-top h3,.info-board-grid div.has-3d-icon-top strong,.historical-author-grid article.has-3d-icon-top h3,.contact-record-grid article.has-3d-icon-top h3,.historical-program-grid article.has-3d-icon-top h3,.organizer-grid article.has-3d-icon-top h3,.edition-facts-grid article.has-3d-icon-top h3,.contact-card.has-3d-icon-top h3,.role-feature.has-3d-icon-top h2,.role-feature.has-3d-icon-top h3,.historical-reg-card>div.has-3d-icon-top strong{margin-top:0!important}
.info-board-grid div.has-3d-icon-top{padding-top:92px!important}
.historical-author-grid article.has-3d-icon-top,.contact-record-grid article.has-3d-icon-top,.historical-program-grid article.has-3d-icon-top,.organizer-grid article.has-3d-icon-top,.edition-facts-grid article.has-3d-icon-top,.contact-card.has-3d-icon-top,.historical-reg-card>div.has-3d-icon-top{padding-top:102px!important}
.program-line.has-3d-icon-top{grid-template-columns:84px 1fr 60px;padding-top:24px!important;padding-bottom:24px!important}.program-line.has-3d-icon-top>.icon-3d{position:static;grid-column:1;grid-row:1/span 2;justify-self:center}.program-line.has-3d-icon-top>span{display:none}.program-line.has-3d-icon-top>b{grid-column:3;grid-row:1}
.status-mini div.has-inline-3d{grid-template-columns:56px 110px 1fr!important;align-items:center}.status-mini .icon-3d{margin-right:0}
.link-ribbon a.has-inline-3d{display:grid;grid-template-columns:56px 1fr auto;align-items:end;column-gap:18px}
.link-ribbon a.has-inline-3d small,.link-ribbon a.has-inline-3d strong{grid-column:2}.link-ribbon a.has-inline-3d span{position:static;justify-self:end;align-self:center}
.theme-mark{position:relative;display:grid!important;place-items:center;width:62px;height:62px;border-radius:20px;background:linear-gradient(180deg,#fff,#eefaf3 48%,#dff4e8)!important;border:1px solid rgba(21,91,68,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 14px 28px rgba(21,91,68,.15);color:var(--green-deep)!important;font-size:20px;font-weight:900}
.theme-mark:before{content:"";position:absolute;inset:6px;border-radius:16px;background:radial-gradient(circle at 26% 24%,rgba(255,255,255,.96),rgba(255,255,255,.4) 36%,transparent 58%)}
.theme-row:nth-child(even) .theme-mark{background:linear-gradient(180deg,#fff,#fff3e4 46%,#ffe6c9)!important;color:var(--orange-deep)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 14px 28px rgba(244,124,32,.15)}
.person-avatar{background:linear-gradient(180deg,#fff,#eefaf3 46%,#dff4e8)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 24px rgba(21,91,68,.13)!important;border:1px solid rgba(21,91,68,.10)}
.person-card:nth-child(even) .person-avatar{background:linear-gradient(180deg,#fff,#fff3e4 46%,#ffe7cd)!important;color:var(--orange-deep)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 24px rgba(244,124,32,.14)!important}
.role-feature.has-3d-icon-top{padding-top:128px!important}.role-feature.has-3d-icon-top h2{margin-top:0!important}.role-feature.has-3d-icon-top h3{margin-top:12px!important}
.contact-card.has-3d-icon-top p:first-of-type,.edition-facts-grid article.has-3d-icon-top p,.historical-author-grid article.has-3d-icon-top p,.contact-record-grid article.has-3d-icon-top p,.historical-program-grid article.has-3d-icon-top p,.organizer-grid article.has-3d-icon-top p{margin-top:10px}
@media(max-width:720px){.has-3d-icon-top{padding-top:92px!important}.has-3d-icon-top>.icon-3d{left:18px;top:18px}.info-board-grid div.has-3d-icon-top{padding-top:82px!important}.status-mini div.has-inline-3d{grid-template-columns:46px 92px 1fr!important}.link-ribbon a.has-inline-3d{grid-template-columns:48px 1fr auto}.program-line.has-3d-icon-top{grid-template-columns:60px 1fr}.program-line.has-3d-icon-top>b{grid-column:2;grid-row:2}.program-line.has-3d-icon-top>.icon-3d{width:48px;height:48px;border-radius:17px}.program-line.has-3d-icon-top>.icon-3d>span{font-size:18px}}



/* === v5 professional vector-icon refinement === */
.icon-3d>span{display:grid;place-items:center;width:40px;height:40px}
.icon-3d>span svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 7px rgba(23,131,91,.14))}
.icon-3d.orange>span svg{filter:drop-shadow(0 4px 7px rgba(244,124,32,.15))}
.icon-3d.small>span{width:32px;height:32px}.icon-3d.small>span svg{width:28px;height:28px}
.icon-3d.tiny>span{width:25px;height:25px}.icon-3d.tiny>span svg{width:21px;height:21px;stroke-width:1.9}
.gateway-card>.icon-3d,.method-grid article>.icon-3d,.organizer-grid article>.icon-3d,.date-status-card>.icon-3d,.registration-grid article>.icon-3d,.contact-card>.icon-3d,.edition-facts-grid article>.icon-3d,.historical-author-grid article>.icon-3d,.historical-program-grid article>.icon-3d,.contact-record-grid article>.icon-3d,.role-feature>.icon-3d{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.gateway-card:hover>.icon-3d,.method-grid article:hover>.icon-3d,.organizer-grid article:hover>.icon-3d,.date-status-card:hover>.icon-3d,.registration-grid article:hover>.icon-3d,.contact-card:hover>.icon-3d,.edition-facts-grid article:hover>.icon-3d,.historical-author-grid article:hover>.icon-3d,.historical-program-grid article:hover>.icon-3d,.contact-record-grid article:hover>.icon-3d,.role-feature:hover>.icon-3d{transform:translateY(-5px) rotate(-2deg) scale(1.035);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.96),0 22px 40px var(--icon-shadow-color),0 7px 18px rgba(255,255,255,.78)}
.theme-row{grid-template-columns:90px 1fr minmax(250px,.72fr) 78px!important}
.theme-mark{overflow:hidden}
.theme-mark{font-size:0!important}
.theme-mark::after{position:relative;z-index:2;font-size:25px;font-weight:900;line-height:1}
.theme-row:nth-child(1) .theme-mark::after{content:"☀";font-size:28px}
.theme-row:nth-child(2) .theme-mark::after{content:"↻";font-size:27px}
.theme-row:nth-child(3) .theme-mark::after{content:"◉";font-size:24px}
.theme-row:nth-child(4) .theme-mark::after{content:"H₂";font-size:17px}
.theme-row:nth-child(5) .theme-mark::after{content:"➜";font-size:25px}
.theme-row:nth-child(6) .theme-mark::after{content:"⌂";font-size:26px}
.theme-row:nth-child(7) .theme-mark::after{content:"❄";font-size:24px}
@media(max-width:960px){.theme-row{grid-template-columns:64px 1fr 68px!important}.theme-row>p{grid-column:2/3}.theme-mark{grid-column:3;grid-row:1/span 2}}
@media(max-width:640px){.theme-row{grid-template-columns:48px 1fr 58px!important}.theme-mark{width:52px;height:52px;border-radius:18px}}


/* === V6 TYPOGRAPHY REFINEMENT — scale, rhythm, readability only === */
:root{
  --font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --font-display:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --font-serif:Georgia,"Times New Roman",serif;
  --type-xs:11px;
  --type-sm:13px;
  --type-base:16px;
  --type-md:18px;
  --type-lg:22px;
  --type-h3:clamp(22px,2.1vw,30px);
  --type-h2:clamp(38px,4.2vw,62px);
  --type-h1:clamp(50px,6.1vw,82px);
  --type-hero:clamp(70px,7.4vw,108px);
}
body{font-family:var(--font-sans);font-size:var(--type-base);line-height:1.66;letter-spacing:-.008em}
button,input,textarea,select{font-family:inherit}
p{font-size:16px;line-height:1.72}
small{font-size:12px;line-height:1.45}
.top-link,.nav-group>button{font-size:13px;line-height:1.2;font-weight:750;letter-spacing:-.005em}
.nav-dropdown b{font-size:14px;line-height:1.25}
.nav-dropdown small{font-size:11px;line-height:1.4;letter-spacing:0}
.button{font-size:14px;font-weight:800;letter-spacing:-.006em}.button-small{font-size:12px}
.hero h1{font-family:var(--font-display);font-size:var(--type-hero);line-height:.88;letter-spacing:-.062em;font-weight:820}
.hero-line-accent{font-family:var(--font-serif);font-size:.94em;letter-spacing:-.045em}
.hero-kicker{font-size:11px;line-height:1.35;letter-spacing:.14em}
.hero-lead{font-size:18px;line-height:1.68;max-width:740px}
.hero-facts small{font-size:10px;letter-spacing:.10em}.hero-facts strong{font-size:14px;line-height:1.45}
.photo-label{font-size:10px;letter-spacing:.10em}.hero-pill strong{font-size:12px}.hero-pill span{font-size:10px;letter-spacing:.10em}.marquee-track{font-size:11px;letter-spacing:.12em}
.eyebrow,.eyebrow-light,.eyebrow-dark{font-size:11px!important;line-height:1.35;letter-spacing:.12em!important;font-weight:850}
.section-index{font-size:12px;line-height:1.35}.section-index span{font-size:13px}.section-index b{font-size:12px;letter-spacing:.035em}
.inner-breadcrumb{font-size:12px;line-height:1.45}
.inner-hero h1{font-family:var(--font-display);font-size:var(--type-h1);line-height:.96;letter-spacing:-.052em;font-weight:790}
.inner-hero h1 em{font-family:var(--font-serif);font-weight:400;letter-spacing:-.035em}
.inner-hero-shell>p:last-child{font-size:17px;line-height:1.72;max-width:760px}
.gateway-head h2,.home-status-grid h2,.vision-heading h2,.authors-copy h2,.host-copy h2,.contact-main h2,.themes-head h2,.history-dates h2,.program-cta h2,.cinematic-copy h2,.kinetic-copy h2,.photo-story-head h2,.archive-head h2,.organizer-head h2,.speaker-status-copy h2,.committee-status h2,.info-board h2,.notice-panel h2{font-size:var(--type-h2)!important;line-height:.99!important;letter-spacing:-.048em!important;font-weight:760}
.gateway-head h2 em,.vision-heading h2 em,.themes-head h2 em,.kinetic-copy h2 em,.photo-story-head h2 em,.archive-head h2 em{font-family:var(--font-serif);font-weight:400;letter-spacing:-.03em}
.gateway-card h3,.method-grid h3,.theme-title h3,.paper-types h3,.registration-grid h3,.speaker-placeholder-grid h3,.program-line h3,.organizer-grid h3,.edition-facts-grid h3,.historical-author-grid h3,.contact-record-grid h3,.historical-program-grid h3,.venue-history-copy h3,.person-card h3,.contact-card h3{font-size:var(--type-h3)!important;line-height:1.12!important;letter-spacing:-.032em!important}
.gateway-head>p,.photo-story-head>p,.archive-head>p,.organizer-head>p,.vision-copy p,.authors-copy p,.host-copy p,.contact-main p,.faq-intro p,.speaker-status-copy p,.committee-status p,.keynote-copy>p,.historical-speaker-card p{font-size:16px;line-height:1.72}
.gateway-card p,.method-grid p,.theme-title p,.registration-grid p,.program-line p,.organizer-grid p,.edition-facts-grid p,.historical-author-grid p,.contact-record-grid p,.historical-program-grid p,.venue-history-copy p,.person-card p{font-size:14px!important;line-height:1.66!important}
.lead-paragraph{font-size:19px!important;line-height:1.65!important}.fineprint{font-size:12px;line-height:1.58}
.gateway-card small,.paper-types small,.speaker-placeholder-grid small,.info-board-grid small,.historical-author-grid small,.contact-record-grid small,.historical-reg-card small,.edition-facts-grid small,.organizer-grid small,.role-feature small,.committee-block-head span,.panel-label,.program-aside span,.program-line small,.person-card span,.verified-badge,.status-chip,.map-coordinates,.map-caption{font-size:10.5px!important;line-height:1.35!important;letter-spacing:.09em!important}
.gateway-card b,.text-arrow{font-size:12px;line-height:1.35}.info-board-grid strong{font-size:15px;line-height:1.4}
.status-mini span{font-size:10.5px;letter-spacing:.09em}.status-mini b{font-size:15px;line-height:1.45}
.link-ribbon small{font-size:10.5px;letter-spacing:.09em}.link-ribbon strong{font-size:20px;line-height:1.25}
.date-status-card>span{font-size:10.5px;letter-spacing:.09em}.date-status-card h2{font-size:36px;line-height:1.02;letter-spacing:-.04em}.date-status-card h3{font-size:24px;line-height:1.12;letter-spacing:-.03em}.date-status-card p{font-size:14px;line-height:1.65}.milestone-row span{font-size:19px;line-height:1.15}.milestone-row b{font-size:10.5px;letter-spacing:.09em;line-height:1.4}
.speaker-stage-art strong{font-size:84px;line-height:.86;letter-spacing:-.065em}.speaker-stage-art span{font-size:10.5px;letter-spacing:.11em}
.keynote-copy h2{font-size:clamp(48px,5.4vw,74px);line-height:.9;letter-spacing:-.055em}.keynote-facts small{font-size:10px;letter-spacing:.09em}.keynote-facts strong{font-size:14px;line-height:1.35}.source-note{font-size:13px;line-height:1.55}
.role-feature h2{font-size:clamp(42px,4.6vw,62px);line-height:.93;letter-spacing:-.05em}.role-feature h3{font-size:24px!important;line-height:1.12!important}.role-feature p{font-size:14px;line-height:1.65}.role-feature>span{font-size:10.5px;letter-spacing:.08em}
.committee-block-head h2{font-size:clamp(30px,3.3vw,46px);line-height:1;letter-spacing:-.045em}.committee-block-head>b{font-size:54px;line-height:.8}.person-card h3{font-size:16px!important}.person-card p{font-size:12.5px!important}.person-card span{font-size:9.5px!important}.committee-source strong{font-size:10.5px;letter-spacing:.08em}.committee-source span{font-size:13px;line-height:1.6}
.edition-keynote h2,.historical-speaker-card h2{font-size:clamp(44px,5vw,68px);line-height:.93;letter-spacing:-.052em}.legacy-panel h3{font-size:25px;line-height:1.1;letter-spacing:-.03em}.legacy-numbers span{font-size:clamp(38px,4vw,58px);line-height:.9;letter-spacing:-.045em}.legacy-numbers small{font-size:10.5px;line-height:1.4}
.footer-brand p{font-size:14px;line-height:1.65}.footer-nav small{font-size:10.5px;letter-spacing:.09em}.footer-nav a{font-size:13.5px;line-height:1.45}.footer-bottom{font-size:12px}
@media(max-width:960px){.hero h1{font-size:clamp(64px,11vw,92px)}.inner-hero h1{font-size:clamp(46px,8vw,68px)}.gateway-head h2,.home-status-grid h2,.vision-heading h2,.authors-copy h2,.host-copy h2,.contact-main h2,.themes-head h2,.history-dates h2,.program-cta h2,.cinematic-copy h2,.kinetic-copy h2,.photo-story-head h2,.archive-head h2,.organizer-head h2,.speaker-status-copy h2,.committee-status h2,.info-board h2,.notice-panel h2{font-size:clamp(36px,6.5vw,52px)!important}}
@media(max-width:640px){body{font-size:15px;line-height:1.62}p{font-size:15px;line-height:1.68}.hero h1{font-size:clamp(54px,16vw,72px);line-height:.9}.hero-kicker{font-size:10px}.hero-lead{font-size:16px;line-height:1.65}.inner-hero h1{font-size:clamp(40px,12vw,54px);line-height:.98}.inner-hero-shell>p:last-child{font-size:15.5px;line-height:1.68}.gateway-head h2,.home-status-grid h2,.vision-heading h2,.authors-copy h2,.host-copy h2,.contact-main h2,.themes-head h2,.history-dates h2,.program-cta h2,.cinematic-copy h2,.kinetic-copy h2,.photo-story-head h2,.archive-head h2,.organizer-head h2,.speaker-status-copy h2,.committee-status h2,.info-board h2,.notice-panel h2{font-size:36px!important;line-height:1.02!important}.gateway-card h3,.method-grid h3,.theme-title h3,.paper-types h3,.registration-grid h3,.speaker-placeholder-grid h3,.program-line h3,.organizer-grid h3,.edition-facts-grid h3,.historical-author-grid h3,.contact-record-grid h3,.historical-program-grid h3,.venue-history-copy h3{font-size:23px!important}.button{font-size:13px}.nav-dropdown b{font-size:13px}.nav-dropdown small{font-size:10.5px}.keynote-copy h2,.historical-speaker-card h2,.edition-keynote h2{font-size:42px}.committee-block-head h2{font-size:30px}.committee-block-head>b{font-size:42px}}

/* === V7 minimal polish only: real favicon support, refined professional icons, remove orbit atom === */
.hero-orbit{display:none!important}

/* Preserve all existing sizing but allow richer duotone SVG artwork. */
.icon-3d>span svg{width:34px;height:34px;filter:drop-shadow(0 5px 10px rgba(23,131,91,.12))}
.icon-3d.orange>span svg{filter:drop-shadow(0 5px 10px rgba(244,124,32,.14))}
.icon-3d>span svg:not(.duotone-icon){fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.icon-3d.small>span svg{width:28px;height:28px}
.icon-3d.tiny>span svg{width:21px;height:21px}
.icon-3d.tiny>span svg:not(.duotone-icon){stroke-width:1.9}
.icon-3d>span svg.duotone-icon{overflow:visible}
.icon-3d>span svg.duotone-icon *{vector-effect:non-scaling-stroke}

/* Slightly elevate the professional icon cards without altering layout. */
.link-ribbon a .icon-3d,
.gateway-card .icon-3d{box-shadow:inset 0 1.5px 0 rgba(255,255,255,.98),0 18px 34px var(--icon-shadow-color),0 8px 18px rgba(255,255,255,.74)}
