@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap");

.glamola-v2{--ink:#171318;--muted:#6e6670;--rose:#b72f61;--rose2:#d9688f;--rose-dark:#8e1948;--soft:#f7f2f4;--line:#e9dde2;--gold:#c9a254;--dark:#17131a;--white:#fff;font-family:Inter,Arial,sans-serif;color:var(--ink);width:100%;margin:0!important;padding:0!important;line-height:1.48;overflow:hidden;background:#fff}
.glamola-v2 *{box-sizing:border-box}.glamola-v2 h1,.glamola-v2 h2,.glamola-v2 h3,.glamola-v2 p{margin:0}.glamola-v2 a{text-decoration:none}.g2-wrap{width:100%;max-width:1720px;margin:auto;padding-left:clamp(18px,3.2vw,58px);padding-right:clamp(18px,3.2vw,58px)}
.g2-header{position:sticky;top:0;z-index:99999;background:rgba(255,251,249,.91);backdrop-filter:blur(18px);border-bottom:1px solid rgba(233,221,226,.8)}
.g2-nav{height:70px;display:flex;align-items:center;justify-content:space-between;gap:22px}.g2-brand{font:700 26px Georgia,serif;letter-spacing:2px;color:var(--ink);display:flex;align-items:center;gap:9px}.g2-brand>span:last-child,.g2-footer-brand span{color:var(--rose)}
.g2-mark{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--rose),var(--rose2));color:#fff;font:700 14px Arial;box-shadow:0 7px 20px #b72f6130}
.g2-navlinks{display:flex;gap:23px;font-size:12px;font-weight:700}.g2-navlinks a:hover{color:var(--rose)}.g2-actions{display:flex;gap:8px}.g2-top-link,.g2-top-cta{border-radius:999px;padding:9px 14px;font-size:11px;font-weight:800}.g2-top-link{border:1px solid var(--line)}.g2-top-cta{background:var(--ink);color:#fff}.g2-menu{display:none;background:none;border:0;font-size:24px}.g2-mobile-nav{display:none}
.g2-hero{position:relative;min-height:calc(100vh - 70px);display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 85% 20%,#d4b46830,transparent 21%),radial-gradient(circle at 5% 85%,#b72f611c,transparent 25%),linear-gradient(130deg,#fffaf8,#f9edf1 55%,#fff8f2)}
.g2-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(35px,6vw,100px);align-items:center;padding-top:clamp(55px,6vw,95px);padding-bottom:clamp(55px,6vw,95px);position:relative;z-index:2}
.g2-pill{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--rose);font-size:9px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:18px}.g2-pill i{width:6px;height:6px;background:var(--gold);border-radius:50%}
.g2-hero h1{font:600 clamp(50px,6.5vw,92px)/.95 Georgia,serif;letter-spacing:-3px;max-width:920px}.g2-hero h1 em{font-style:normal;color:var(--rose)}.g2-hero-copy>p{max-width:710px;color:var(--muted);font-size:16px;margin:22px 0 25px}
.g2-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.g2-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:999px;font-size:12px;font-weight:800;transition:.22s}.g2-btn:hover{transform:translateY(-2px)}.g2-primary{background:var(--rose);color:#fff!important;box-shadow:0 12px 28px #b72f6130}.g2-white{background:#fff;color:var(--ink)!important;border:1px solid var(--line)}.g2-primary b{margin-left:8px}
.g2-trustline{display:flex;gap:17px;flex-wrap:wrap;margin-top:25px;font-size:10px;color:#71676e;font-weight:700}.g2-trustline span:first-child{color:var(--rose)}
.g2-hero-art{position:relative;min-height:590px}.g2-hero-photo{position:absolute;inset:0;border-radius:32px;background:linear-gradient(180deg,#0000,#000000a8),url("https://images.unsplash.com/photo-1487412720507-e7ab37603c6f?auto=format&fit=crop&w=1200&q=88") center/cover;box-shadow:0 28px 80px #3c1e2b1c}.g2-hero-photo:after{content:"";position:absolute;inset:17px;border:1px solid #ffffff66;border-radius:23px}.g2-photo-label{position:absolute;z-index:2;left:28px;bottom:27px;color:#fff}.g2-photo-label small{display:block;color:#f1d389;font-size:9px;font-weight:900;letter-spacing:2px}.g2-photo-label strong{display:block;font:36px/.98 Georgia,serif;margin-top:6px}.g2-floating-card{position:absolute;z-index:3;right:-18px;top:45px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px 17px;box-shadow:0 15px 40px #35172520}.g2-floating-card strong{display:block;font:28px Georgia,serif;color:var(--rose)}.g2-floating-card span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.g2-scroll{position:absolute;z-index:3;bottom:17px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:2px;color:#8b7c83}.g2-scroll span{margin-left:8px}
.g2-quick-stats{background:var(--dark);color:#fff;padding:27px 0}.g2-stat-row{display:grid;grid-template-columns:repeat(6,1fr)}.g2-stat-row>div{text-align:center;border-right:1px solid #ffffff1c;padding:2px 10px}.g2-stat-row>div:last-child{border:0}.g2-stat-row b{display:block;font:29px Georgia,serif;color:#e7ca87}.g2-stat-row span{display:block;color:#aaa1aa;font-size:8px;letter-spacing:1.3px;text-transform:uppercase}
.g2-section{padding:clamp(55px,6vw,85px) 0}.g2-white{background:#fff}.g2-soft{background:var(--soft)}.g2-dark{background:#18141a;color:#fff}.g2-title{font:500 clamp(38px,4.7vw,62px)/1.02 Georgia,serif;letter-spacing:-1.8px}.g2-kicker{font-size:9px;font-weight:900;letter-spacing:2.7px;color:var(--rose);margin-bottom:10px;text-transform:uppercase}.g2-kicker.gold{color:#e3c47c}.g2-lead{font-size:17px;color:var(--muted);max-width:700px;margin-top:20px}.g2-about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.g2-mini-points{display:flex;gap:8px;margin-top:25px}.g2-mini-points div{padding:11px 13px;background:#fff;border:1px solid var(--line);border-radius:13px;font-size:10px;font-weight:700}.g2-mini-points b{color:var(--gold);margin-right:7px}.g2-vision-card{min-height:300px;border-radius:27px;background:linear-gradient(135deg,#f9e9ee,#fff);border:1px solid var(--line);padding:35px;display:flex;flex-direction:column;justify-content:space-between}.g2-vision-number{font:75px/.8 Georgia,serif;color:var(--rose)}.g2-vision-number span{font-size:30px;color:var(--gold)}.g2-vision-card h3{font:30px Georgia,serif}.g2-vision-card p{font-size:13px;color:var(--muted);margin-top:7px}
.g2-heading-row{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}.g2-heading-row>p{max-width:430px;color:var(--muted);font-size:13px;padding-bottom:3px}.g2-dark .g2-heading-row>p{color:#c8c0c8}
.g2-region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.g2-region-grid article{position:relative;background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;min-height:145px;overflow:hidden}.g2-region-grid article:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;right:-28px;top:-28px;background:#f8e8ee}.g2-region-grid b{font-size:9px;color:var(--gold);letter-spacing:1.5px}.g2-region-grid h3{font:24px Georgia,serif;margin:7px 0}.g2-region-grid p{font-size:11px;color:var(--muted)}
.g2-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.g2-benefit-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px;min-height:170px}.g2-benefit-grid span{display:grid;place-items:center;width:34px;height:34px;background:#f8e8ee;color:var(--rose);border-radius:10px;font-size:13px}.g2-benefit-grid h3{font:22px Georgia,serif;margin:15px 0 5px}.g2-benefit-grid p{font-size:11px;color:var(--muted)}
.g2-center-head{text-align:center;max-width:800px;margin:0 auto 30px}.g2-center-head p{color:var(--muted);font-size:13px;margin-top:9px}
.g2-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.g2-cat{min-height:220px;border-radius:20px;padding:19px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background-size:cover;background-position:center;box-shadow:inset 0 -120px 100px #0009}.g2-cat strong{font-size:9px;color:#f1d389;letter-spacing:1px}.g2-cat h3{font:22px Georgia,serif;margin-top:4px}.cat1{background-image:url("https://images.unsplash.com/photo-1516975080664-ed2fc6a32937?auto=format&fit=crop&w=800&q=80")}.cat2{background-image:url("https://images.unsplash.com/photo-1522337360788-8b13dee7a37e?auto=format&fit=crop&w=800&q=80")}.cat3{background-image:url("https://images.unsplash.com/photo-1487412912498-0447578fcca8?auto=format&fit=crop&w=800&q=80")}.cat4{background-image:url("https://images.unsplash.com/photo-1525507119028-ed4c629a60a3?auto=format&fit=crop&w=800&q=80")}.cat5{background-image:url("https://images.unsplash.com/photo-1596462502278-27bfdc403348?auto=format&fit=crop&w=800&q=80")}
.g2-jury-grid,.g2-celeb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.g2-jury-grid article{min-height:225px;border:1px solid #3b343c;border-radius:19px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#29232b,#1d181f)}.g2-jury-grid small,.g2-celeb-grid small{color:#e1c077;font-size:8px;font-weight:900;letter-spacing:2px}.g2-jury-grid h3,.g2-celeb-grid h3{font:26px Georgia,serif;margin:7px 0}.g2-jury-grid p{font-size:11px;color:#c5bdc5}.g2-celeb-grid article{min-height:210px;border:1px solid var(--line);border-radius:19px;padding:23px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#faebef,#fff)}.g2-celeb-grid small{color:var(--rose)}.g2-celeb-grid p{font-size:11px;color:var(--muted)}
.g2-sponsor-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.g2-sponsor-grid article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:21px 16px;min-height:185px}.g2-sponsor-grid article.featured{border:2px solid var(--gold)}.g2-sponsor-grid small{font-size:8px;letter-spacing:1.5px;font-weight:900;color:var(--rose)}.g2-sponsor-grid b{display:block;color:var(--rose);font-size:21px;margin:7px 0}.g2-sponsor-grid p{font-size:10px;color:var(--muted)}
.g2-reach{background:linear-gradient(135deg,#211923,#171319);border-radius:25px;padding:40px;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.g2-reach>div:first-child>strong{display:block;font:clamp(58px,7vw,90px) Georgia,serif;color:#e8c982;line-height:.9}.g2-reach>div:first-child>p{font-size:12px;color:#c8c0c8;max-width:560px;margin-top:10px}.g2-reach-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g2-reach-numbers div{border-top:1px solid #ffffff20;padding-top:13px}.g2-reach-numbers b{display:block;font-size:25px}.g2-reach-numbers span{font-size:8px;color:#aaa0aa;letter-spacing:1px;text-transform:uppercase}
.g2-roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.g2-roadmap>div{border-top:2px solid var(--gold);padding-top:14px}.g2-roadmap span{font-size:8px;color:var(--rose);font-weight:900;letter-spacing:1.5px}.g2-roadmap h3{font:22px Georgia,serif;margin:7px 0}.g2-roadmap p{font-size:11px;color:var(--muted)}
.g2-registration{background:radial-gradient(circle at 8% 15%,#c9a25420,transparent 22%),radial-gradient(circle at 92% 85%,#b72f6118,transparent 25%),#fff8f5}.g2-register-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:start}.g2-register-copy{position:sticky;top:95px}.g2-register-copy>p{font-size:14px;color:var(--muted);margin:15px 0}.g2-register-copy ul{list-style:none;padding:0;margin:18px 0 23px;display:grid;gap:7px}.g2-register-copy li{font-size:11px;font-weight:700}.g2-register-copy li:before{content:"✓";color:var(--rose);margin-right:8px}.g2-form-card{background:#fff;border:1px solid var(--line);border-radius:23px;overflow:hidden;box-shadow:0 22px 65px #341c2814}.g2-form-head{display:flex;justify-content:space-between;align-items:end;padding:20px 23px;border-bottom:1px solid var(--line)}.g2-form-head h3{font:27px Georgia,serif}.g2-form-head>span{font-size:9px;color:var(--gold);font-weight:900;letter-spacing:1px}.g2-form-card iframe{display:block;width:100%;height:1040px;border:0}
.g2-finale{background:radial-gradient(circle at 50% 0,#b72f6135,transparent 35%),#19151b;color:#fff;text-align:center;padding:75px 0}.g2-finale h2{font:clamp(49px,7vw,92px)/.92 Georgia,serif}.g2-finale h2 span{color:#e8c982}.g2-finale p{color:#cbc3cb;font-size:13px;margin:15px 0 22px}
.g2-faq{background:#fff;padding:55px 0 70px}.g2-faq-list{max-width:850px;margin:auto;border-top:1px solid var(--line)}.g2-faq-list details{border-bottom:1px solid var(--line);padding:0}.g2-faq-list summary{cursor:pointer;list-style:none;padding:17px 2px;font-size:13px;font-weight:800}.g2-faq-list summary::-webkit-details-marker{display:none}.g2-faq-list summary:after{content:"+";float:right;color:var(--rose);font-size:18px}.g2-faq-list details[open] summary:after{content:"−"}.g2-faq-list p{font-size:12px;color:var(--muted);padding:0 35px 17px 2px}
.g2-bottom-cta{background:var(--rose);color:#fff;text-align:center;padding:58px 0}.g2-bottom-cta h2{font:clamp(37px,4.5vw,60px) Georgia,serif}.g2-bottom-cta p{font-size:13px;color:#ffeaf1;margin:8px 0 19px}
.g2-footer{background:#100e12;color:#fff;padding:55px 0 20px}.g2-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.g2-footer-brand{font:30px Georgia,serif}.g2-footer p,.g2-footer a,.g2-footer span{display:block;color:#aaa1aa;font-size:11px;margin-top:7px}.g2-footer h4{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:11px}.g2-footer-bottom{margin-top:35px;padding-top:15px;border-top:1px solid #2e2930;display:flex;justify-content:space-between;font-size:9px;color:#7e777f}
.g2-mobile-bar{display:none}
@media(max-width:1100px){.g2-navlinks{display:none}.g2-actions{display:none}.g2-menu{display:block}.g2-hero-grid{grid-template-columns:1fr}.g2-hero-art{min-height:500px}.g2-category-grid{grid-template-columns:repeat(3,1fr)}.g2-sponsor-grid{grid-template-columns:repeat(3,1fr)}.g2-floating-card{right:15px}}
@media(max-width:800px){.g2-about-grid,.g2-register-grid,.g2-reach{grid-template-columns:1fr}.g2-register-copy{position:static}.g2-region-grid,.g2-benefit-grid,.g2-jury-grid,.g2-celeb-grid{grid-template-columns:repeat(2,1fr)}.g2-category-grid{grid-template-columns:repeat(2,1fr)}.g2-sponsor-grid{grid-template-columns:repeat(2,1fr)}.g2-roadmap{grid-template-columns:repeat(2,1fr)}.g2-footer-grid{grid-template-columns:1fr 1fr}.g2-heading-row{display:block}.g2-heading-row>p{margin-top:12px}.g2-mobile-bar{display:flex;position:fixed;z-index:999999;bottom:0;left:0;right:0;height:57px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 30px #20121d14;align-items:center;justify-content:space-around}.g2-mobile-bar a{font-size:17px;text-align:center;color:var(--ink);line-height:1}.g2-mobile-bar small{display:block;font-size:7px;margin-top:4px;text-transform:uppercase;letter-spacing:.6px}.g2-mobile-bar .main{background:var(--rose);color:#fff;padding:10px 17px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.5px}}
@media(max-width:560px){.g2-wrap{padding-left:16px;padding-right:16px}.g2-nav{height:64px}.g2-brand{font-size:22px}.g2-mark{width:32px;height:32px}.g2-hero{min-height:auto}.g2-hero-grid{padding:50px 0 62px}.g2-hero h1{font-size:50px;letter-spacing:-2.3px}.g2-hero-art{min-height:430px}.g2-floating-card{top:20px;right:10px}.g2-photo-label{left:21px;bottom:21px}.g2-photo-label strong{font-size:30px}.g2-scroll{display:none}.g2-stat-row{grid-template-columns:1fr 1fr}.g2-stat-row>div{border:0;border-bottom:1px solid #ffffff12;padding:10px}.g2-title{font-size:40px}.g2-mini-points{display:grid;grid-template-columns:1fr}.g2-region-grid,.g2-benefit-grid,.g2-jury-grid,.g2-celeb-grid,.g2-category-grid,.g2-sponsor-grid,.g2-roadmap{grid-template-columns:1fr}.g2-cat{min-height:210px}.g2-form-card iframe{height:1120px}.g2-footer-grid{grid-template-columns:1fr}.g2-footer-bottom{flex-direction:column;gap:5px;padding-bottom:65px}.g2-section{padding:52px 0}.g2-reach{padding:28px 22px}.g2-reach-numbers{margin-top:10px}}

/* =========================================================
   V3 STANDALONE MODE — REMOVE THEME HEADER / PAGE TITLE / GAPS
   ========================================================= */
body.glamola-standalone-page,
body.glamola-standalone-page #page,
body.glamola-standalone-page .site,
body.glamola-standalone-page .site-content,
body.glamola-standalone-page .content-area,
body.glamola-standalone-page .site-main,
body.glamola-standalone-page main,
body.glamola-standalone-page .entry-content {
  margin:0 !important;
  padding:0 !important;
  max-width:none !important;
  width:100% !important;
}
body.glamola-standalone-page .site-header,
body.glamola-standalone-page header.site-header,
body.glamola-standalone-page .main-header,
body.glamola-standalone-page .site-branding,
body.glamola-standalone-page .site-title,
body.glamola-standalone-page .site-description,
body.glamola-standalone-page .main-navigation,
body.glamola-standalone-page .primary-navigation,
body.glamola-standalone-page .page-header,
body.glamola-standalone-page .entry-header,
body.glamola-standalone-page .entry-title,
body.glamola-standalone-page .elementor-location-header,
body.glamola-standalone-page .elementor-location-footer,
body.glamola-standalone-page .wp-block-template-part {
  display:none !important;
}
body.glamola-standalone-page .site-footer,
body.glamola-standalone-page footer.site-footer {
  display:none !important;
}
body.glamola-standalone-page .glamola-v2 { margin-top:0 !important; }

/* Premium desktop menu */
.glamola-v2 .g2-header{background:rgba(255,251,249,.88);box-shadow:0 8px 30px rgba(65,25,43,.06)}
.glamola-v2 .g2-nav{height:76px}
.glamola-v2 .g2-brand{gap:10px;min-width:185px}
.glamola-v2 .g2-brand>span:last-child{display:flex;align-items:center;letter-spacing:2.3px}
.glamola-v2 .g2-navlinks{height:42px;padding:4px;background:rgba(255,255,255,.76);border:1px solid rgba(233,221,226,.9);border-radius:999px;gap:2px;box-shadow:0 8px 22px rgba(65,25,43,.05)}
.glamola-v2 .g2-navlink{position:relative;display:flex;align-items:center;padding:0 14px;border-radius:999px;color:#625861;font-size:10px;letter-spacing:.25px;transition:.22s ease}
.glamola-v2 .g2-navlink:after{content:"";position:absolute;left:50%;bottom:5px;width:0;height:2px;border-radius:10px;background:var(--rose);transform:translateX(-50%);transition:.22s}
.glamola-v2 .g2-navlink:hover,.glamola-v2 .g2-navlink.is-active{background:#f8e9ee;color:var(--rose)}
.glamola-v2 .g2-navlink:hover:after,.glamola-v2 .g2-navlink.is-active:after{width:16px}
.glamola-v2 .g2-actions{align-items:center;min-width:185px;justify-content:flex-end}
.glamola-v2 .g2-top-link{background:#fff;color:#625861;display:inline-flex;align-items:center;gap:5px}
.glamola-v2 .g2-top-link span{color:var(--gold)}
.glamola-v2 .g2-top-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;background:linear-gradient(135deg,#b72f61,#d9688f);box-shadow:0 9px 20px rgba(183,47,97,.22)}
.glamola-v2 .g2-top-cta span{font-size:14px;line-height:1}

/* Attractive mobile menu button + drawer */
.glamola-v2 .g2-menu{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--line);display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;box-shadow:0 7px 20px rgba(65,25,43,.08);cursor:pointer}
.glamola-v2 .g2-menu span{width:17px;height:1.7px;border-radius:4px;background:var(--ink);transition:.25s}
.glamola-v2 .g2-menu.is-open span:nth-child(1){transform:translateY(5.7px) rotate(45deg)}
.glamola-v2 .g2-menu.is-open span:nth-child(2){opacity:0}
.glamola-v2 .g2-menu.is-open span:nth-child(3){transform:translateY(-5.7px) rotate(-45deg)}
.glamola-v2 .g2-mobile-nav{position:absolute;top:calc(100% + 8px);left:12px;right:12px;display:block;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transform-origin:top right;transition:.24s ease;pointer-events:none;background:rgba(255,252,250,.98);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 70px rgba(43,17,30,.18);overflow:hidden}
.glamola-v2 .g2-mobile-nav.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.glamola-v2 .g2-mobile-inner{padding:15px}
.glamola-v2 .g2-mobile-label{font-size:8px;letter-spacing:2px;font-weight:900;color:var(--rose);padding:5px 5px 11px;border-bottom:1px solid var(--line)}
.glamola-v2 .g2-mobile-label span{float:right;color:#a2969e;letter-spacing:1px}
.glamola-v2 .g2-mobile-nav a:not(.g2-mobile-register){display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;padding:13px 5px;border-bottom:1px solid #eee5e9;color:var(--ink);font-size:12px;font-weight:800}
.glamola-v2 .g2-mobile-nav a:not(.g2-mobile-register) b{font-size:8px;color:var(--gold);letter-spacing:1px}
.glamola-v2 .g2-mobile-nav a:not(.g2-mobile-register) i{font-style:normal;color:#a7969f;text-align:right}
.glamola-v2 .g2-mobile-nav a:not(.g2-mobile-register):hover{color:var(--rose)}
.glamola-v2 .g2-mobile-register{margin-top:12px;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#b72f61,#d9688f);color:#fff!important;font-size:10px;font-weight:900;letter-spacing:1px;box-shadow:0 12px 24px rgba(183,47,97,.22)}
.glamola-v2 .g2-mobile-register strong{font-size:17px}

@media(max-width:1100px){
  .glamola-v2 .g2-navlinks,.glamola-v2 .g2-actions{display:none}
  .glamola-v2 .g2-menu{display:flex}
  .glamola-v2 .g2-nav{height:70px}
}
@media(max-width:560px){
  .glamola-v2 .g2-nav{height:64px}
  .glamola-v2 .g2-menu{display:flex;width:42px;height:42px}
  .glamola-v2 .g2-mobile-nav{top:calc(100% + 6px);left:8px;right:8px}
}

/* =========================================================
   V4 — COMPACT RHYTHM + CELEBRITY GUEST SPOTLIGHT
   ========================================================= */
.glamola-v2{--section-gap:clamp(42px,4.8vw,68px)}
.glamola-v2 .g2-section{padding:var(--section-gap) 0}
.glamola-v2 .g2-heading-row{margin-bottom:20px}
.glamola-v2 .g2-center-head{margin-bottom:22px}
.glamola-v2 .g2-hero-grid{padding-top:clamp(42px,5vw,70px);padding-bottom:clamp(42px,5vw,70px)}
.glamola-v2 .g2-hero-art{min-height:545px}
.glamola-v2 .g2-region-grid,.glamola-v2 .g2-benefit-grid,.glamola-v2 .g2-jury-grid,.glamola-v2 .g2-celeb-grid,.glamola-v2 .g2-guest-grid,.glamola-v2 .g2-sponsor-grid{gap:8px}
.glamola-v2 .g2-region-grid article,.glamola-v2 .g2-benefit-grid article{min-height:145px}
.glamola-v2 .g2-quick-stats{padding:21px 0}

/* Announcement strip */
.glamola-v2 .g2-announcement{background:#17131a;color:#fff;border-bottom:1px solid #ffffff12;position:relative;z-index:50}
.glamola-v2 .g2-announcement-inner{min-height:35px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:8px;letter-spacing:1.1px;text-transform:uppercase;font-weight:800;white-space:nowrap;overflow:hidden}
.glamola-v2 .g2-announcement-inner strong{color:#e7c878}
.glamola-v2 .g2-announcement-inner span:not(.g2-live-dot){color:#c9c0c8}
.glamola-v2 .g2-announcement-inner i{color:#756c74;font-style:normal}
.glamola-v2 .g2-announcement-inner a{margin-left:7px;color:#fff;background:#b72f61;padding:6px 11px;border-radius:999px;letter-spacing:.8px}
.glamola-v2 .g2-live-dot{width:5px!important;height:5px;border-radius:50%;background:#d9688f;box-shadow:0 0 0 4px #b72f6120;display:inline-block;flex:none}

/* Guest cards */
.glamola-v2 .g2-guest-section{background:linear-gradient(180deg,#fff,#fbf5f7)}
.glamola-v2 .g2-guest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.glamola-v2 .g2-guest-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 14px 40px rgba(61,26,42,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.glamola-v2 .g2-guest-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(61,26,42,.12);border-color:#dfc4ce}
.glamola-v2 .g2-guest-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:#f4e8ec}
.glamola-v2 .g2-guest-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;transition:transform .55s ease}
.glamola-v2 .g2-guest-card:hover .g2-guest-photo img{transform:scale(1.045)}
.glamola-v2 .g2-guest-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(22,16,20,.64) 100%);pointer-events:none}
.glamola-v2 .g2-guest-photo span{position:absolute;z-index:2;left:13px;bottom:12px;background:rgba(255,255,255,.93);color:var(--rose);font-size:7px;font-weight:900;letter-spacing:1.5px;padding:6px 8px;border-radius:999px}
.glamola-v2 .g2-guest-info{padding:14px 15px 15px;display:flex;justify-content:space-between;gap:10px;align-items:flex-end}
.glamola-v2 .g2-guest-info small{font-size:7px;color:var(--rose);font-weight:900;letter-spacing:1.5px}
.glamola-v2 .g2-guest-info h3{font:24px/1.05 Georgia,serif;margin:5px 0 4px;color:var(--ink)}
.glamola-v2 .g2-guest-info p{font-size:9px;color:var(--muted)}
.glamola-v2 .g2-guest-info>b{font:24px Georgia,serif;color:#ead6dc;line-height:1}
.glamola-v2 .g2-guest-note{display:flex;align-items:center;justify-content:center;gap:10px;margin:13px auto 0;max-width:900px;padding:11px 14px;border:1px dashed #dbc4cc;border-radius:13px;background:#fff;color:var(--muted);font-size:10px;text-align:center}
.glamola-v2 .g2-guest-note span:first-child{color:var(--gold);font-size:14px}.glamola-v2 .g2-guest-note strong{color:var(--ink)}

/* Cleaner menu */
.glamola-v2 .g2-nav{height:72px}
.glamola-v2 .g2-navlinks{padding:3px;gap:1px;max-width:760px}
.glamola-v2 .g2-navlink{padding:0 11px;font-size:9px}
.glamola-v2 .g2-actions{min-width:174px}
.glamola-v2 .g2-brand{min-width:165px}

/* Eliminate common theme-generated vertical spacing */
body.glamola-standalone-page .entry-content>*:first-child,
body.glamola-standalone-page .site-main>*:first-child,
body.glamola-standalone-page .page-content>*:first-child{margin-top:0!important}
body.glamola-standalone-page .glamola-v2>*:first-child{margin-top:0!important}

@media(max-width:1250px){
 .glamola-v2 .g2-navlinks{max-width:650px}
 .glamola-v2 .g2-navlink{padding:0 8px}
 .glamola-v2 .g2-guest-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:800px){
 .glamola-v2 .g2-announcement-inner{justify-content:flex-start;padding-left:16px;padding-right:16px;overflow:auto;-webkit-overflow-scrolling:touch}
 .glamola-v2 .g2-announcement-inner a{margin-left:auto;flex:none}
 .glamola-v2 .g2-guest-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
 .glamola-v2 .g2-section{padding:45px 0}
 .glamola-v2 .g2-announcement-inner{min-height:32px;font-size:7px;gap:8px}
 .glamola-v2 .g2-announcement-inner i,.glamola-v2 .g2-announcement-inner span:nth-of-type(3){display:none}
 .glamola-v2 .g2-guest-grid{grid-template-columns:1fr 1fr;gap:7px}
 .glamola-v2 .g2-guest-card{border-radius:15px}
 .glamola-v2 .g2-guest-info{padding:10px}
 .glamola-v2 .g2-guest-info h3{font-size:18px}
 .glamola-v2 .g2-guest-info p{font-size:8px}
 .glamola-v2 .g2-guest-info>b{font-size:18px}
 .glamola-v2 .g2-guest-note{font-size:9px;align-items:flex-start;flex-wrap:wrap}
}

html.glamola-menu-open{overflow:hidden}


/* =========================================================
   GLAMOLA V5 — CHAMPIONSHIP HUB / AWARDS / GALLERY
   ========================================================= */
.glamola-v2 .g2-hub{background:linear-gradient(135deg,#fff9f6 0%,#f9f4ef 55%,#fff 100%);position:relative;overflow:hidden}
.glamola-v2 .g2-hub:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-160px;top:-180px;background:rgba(192,150,86,.10);filter:blur(2px)}
.g5-countdown{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:18px 22px;border:1px solid rgba(26,22,20,.10);background:#fff;border-radius:22px;box-shadow:0 18px 50px rgba(38,25,20,.08);margin:0 0 18px}
.g5-countdown>div{display:flex;align-items:center;justify-content:center;gap:9px}
.g5-countdown b{font-size:clamp(28px,4vw,52px);line-height:1;font-weight:800;letter-spacing:-.06em}
.g5-countdown span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#777}
.g5-countdown i{font-style:normal;font-size:28px;color:#b7925d}
.g5-process{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.g5-process article{padding:20px;border:1px solid rgba(26,22,20,.08);background:rgba(255,255,255,.78);border-radius:18px;transition:.25s ease}
.g5-process article:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(38,25,20,.08)}
.g5-process span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#201b19;color:#fff;font-size:11px;font-weight:700;margin-bottom:13px}
.g5-process h3{margin:0 0 7px;font-size:18px}.g5-process p{margin:0;color:#777;font-size:13px;line-height:1.55}
.g2-awards{background:#fff}
.g5-award-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px}
.g5-award-grid article{padding:22px;border:1px solid rgba(26,22,20,.09);border-radius:20px;background:#fff;min-height:150px}
.g5-award-grid .g5-award-main{grid-row:span 2;background:linear-gradient(145deg,#201b19,#4b3930);color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.g5-award-main:after{content:"✦";position:absolute;right:-20px;bottom:-40px;font-size:170px;color:rgba(255,255,255,.05)}
.g5-award-main span,.g5-award-grid small{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#b99a68;font-weight:800}
.g5-award-main strong{font-size:clamp(28px,4vw,48px);line-height:.95;margin:12px 0}.g5-award-main p{max-width:330px;color:rgba(255,255,255,.72)}
.g5-award-grid article:not(.g5-award-main) h3{margin:10px 0 6px;font-size:21px}.g5-award-grid article:not(.g5-award-main) p{margin:0;color:#777;line-height:1.55;font-size:13px}
.g2-gallery{background:#f8f4f1}.g5-gallery-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:220px;gap:10px}.g5-gallery-grid figure{margin:0;position:relative;overflow:hidden;border-radius:18px;background:#ddd}.g5-gallery-grid figure.wide{grid-column:span 2}.g5-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.g5-gallery-grid figure:hover img{transform:scale(1.05)}.g5-gallery-grid figcaption{position:absolute;left:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:rgba(20,17,16,.72);color:#fff;font-size:11px;backdrop-filter:blur(8px)}
.g5-cta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.g5-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid rgba(26,22,20,.14);border-radius:999px;color:#211b18;text-decoration:none;font-weight:700;font-size:13px;background:#fff}.g5-whatsapp:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.07)}
@media(max-width:900px){.g5-process{grid-template-columns:repeat(2,1fr)}.g5-award-grid{grid-template-columns:1fr 1fr}.g5-award-grid .g5-award-main{grid-column:span 2;grid-row:auto}.g5-gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.g5-gallery-grid figure.wide{grid-column:span 2}}
@media(max-width:640px){.g5-countdown{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.g5-countdown i{display:none}.g5-countdown>div{flex-direction:column;gap:4px}.g5-countdown b{font-size:34px}.g5-process,.g5-award-grid,.g5-gallery-grid{grid-template-columns:1fr}.g5-award-grid .g5-award-main,.g5-gallery-grid figure.wide{grid-column:auto}.g5-gallery-grid{grid-auto-rows:220px}.g5-cta-row{align-items:stretch}.g5-cta-row>*{width:100%}}


/* =========================================================
   GLAMOLA V6 — APPLICATION PORTAL
   ========================================================= */
.g6-portal-section{padding-top:58px!important;padding-bottom:58px!important}
.g6-portal{background:linear-gradient(135deg,#fff,#fff8f3 55%,#f7f2ff);border:1px solid rgba(45,35,48,.10);border-radius:26px;padding:26px;box-shadow:0 18px 55px rgba(49,34,55,.08)}
.g6-portal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 22px;border-bottom:1px solid rgba(45,35,48,.09)}
.g6-portal-head span{font-size:10px;font-weight:800;letter-spacing:.18em;color:#a66b42}
.g6-portal-head h3{margin:5px 0 4px;font-size:28px;line-height:1.05}
.g6-portal-head p{margin:0;color:#716873}
.g6-portal-head>b{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#231c27;color:#fff;font-size:13px}
.g6-portal-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:18px;padding-top:22px}
.g6-apply-form{background:#fff;border:1px solid rgba(45,35,48,.09);border-radius:20px;padding:20px}
.g6-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.g6-portal label{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;color:#4e4550}
.g6-portal input,.g6-portal select{width:100%;margin-top:7px;border:1px solid #ddd5dd;border-radius:12px;padding:12px 13px;background:#fff;font:inherit;color:#29222c;outline:none;box-sizing:border-box}
.g6-portal input:focus,.g6-portal select:focus{border-color:#bd8159;box-shadow:0 0 0 3px rgba(189,129,89,.10)}
.g6-portal button{border:0;border-radius:12px;padding:13px 16px;background:#231c27;color:#fff;font-weight:800;cursor:pointer;margin-top:15px}
.g6-portal button span{margin-left:14px}
.g6-hp{position:absolute!important;left:-9999px!important;opacity:0!important;height:1px!important}
.g6-result,.g6-track-result{margin-top:12px;font-size:13px}
.g6-success{padding:12px 14px;border-radius:12px;background:#effaf2;color:#23673a}
.g6-error{padding:12px 14px;border-radius:12px;background:#fff0f0;color:#9a3131}
.g6-app-id{display:inline-block;margin-top:6px;padding:7px 10px;border-radius:8px;background:#231c27;color:#fff;font-weight:900;letter-spacing:.08em}
.g6-track-form{background:#231c27;color:#fff;border-radius:20px;padding:20px}
.g6-track-form h4{font-size:21px;margin:8px 0 4px}
.g6-track-form p{color:#c8bdc8;margin:0 0 18px}
.g6-track-form label{color:#e9e0e9}
.g6-track-form input{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);color:#fff}
.g6-track-form input::placeholder{color:#a99fa9}
.g6-track-form button{background:#fff;color:#231c27}
.g6-track-icon{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.10);display:grid;place-items:center;font-size:22px}
.g6-status{display:inline-block;margin-top:7px;padding:7px 10px;border-radius:999px;background:#f3d5b5;color:#3c2a20;font-weight:900}
.g6-track-result .g6-success{background:rgba(255,255,255,.08);color:#fff}
@media(max-width:820px){
 .g6-portal-section{padding-top:42px!important;padding-bottom:42px!important}
 .g6-portal{padding:17px;border-radius:20px}
 .g6-portal-grid{grid-template-columns:1fr}
 .g6-fields{grid-template-columns:1fr}
 .g6-portal-head h3{font-size:22px}
}


/* =========================================================
   GLAMOLA V7 — FRIENDLY HOMEPAGE + CONTESTANT DASHBOARD
   ========================================================= */
.g7-dashboard-section{padding-top:24px!important;padding-bottom:30px!important;background:#fff}
.g7-dashboard{border:1px solid rgba(52,30,43,.09);border-radius:26px;background:linear-gradient(120deg,#fffaf7,#fff,#f9f4ff);padding:24px;box-shadow:0 18px 60px rgba(44,22,39,.07)}
.g7-dash-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid rgba(52,30,43,.08)}
.g7-dash-top span,.g7-card-kicker{font-size:9px;letter-spacing:.17em;font-weight:900;color:#ad6a45}
.g7-dash-top h3{font-size:31px;line-height:1.04;margin:6px 0}.g7-dash-top p{margin:0;color:#746b73;font-size:12px}.g7-live{font-size:9px;font-weight:900;letter-spacing:.1em;padding:9px 12px;border:1px solid #eadfe4;border-radius:999px;background:#fff}.g7-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4dba76;margin-right:6px}
.g7-dash-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:16px;margin-top:18px}.g7-dash-card,.g7-steps-card{background:#fff;border:1px solid rgba(52,30,43,.08);border-radius:20px;padding:20px}.g7-dash-card h4{font-size:23px;margin:7px 0 4px}.g7-dash-card p{font-size:12px;color:#756d75;margin:0 0 18px}.g7-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.g7-track-form label{font-size:10px;font-weight:800;color:#5b515a}.g7-track-form input{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #ddd5dc;border-radius:11px;padding:12px;background:#fff}.g7-track-form button{margin-top:13px;border:0;border-radius:11px;padding:12px 16px;background:#b73564;color:#fff;font-weight:900;cursor:pointer}.g7-track-form button span{margin-left:15px}.g7-track-result{margin-top:12px}.g7-track-result .g6-success{border-radius:12px}.g7-steps-card{background:#241d26;color:#fff}.g7-steps-card .g7-card-kicker{color:#e7c99d}.g7-step{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09)}.g7-step:last-child{border-bottom:0}.g7-step>b{font-size:10px;color:#c7a36c}.g7-step strong{display:block;font-size:12px}.g7-step small{display:block;color:#aaa0a9;font-size:9px;margin-top:3px}.g7-step.active strong{color:#f1d49d}
/* Friendlier top-level homepage controls */
.glamola-v2 .g2-hero-grid{padding-top:58px;padding-bottom:62px}.glamola-v2 .g2-hero h1{max-width:780px}.glamola-v2 .g2-actions a,.glamola-v2 .g2-navlink{transition:transform .2s ease,background .2s ease,color .2s ease}.glamola-v2 .g2-actions a:hover,.glamola-v2 .g2-navlink:hover{transform:translateY(-1px)}
.glamola-v2 .g2-header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.glamola-v2 .g2-section{padding-top:54px;padding-bottom:54px}.glamola-v2 .g2-heading-row{margin-bottom:22px}.glamola-v2 .g2-region-grid,.glamola-v2 .g2-benefit-grid,.glamola-v2 .g2-category-grid,.glamola-v2 .g2-celeb-grid{gap:12px}
@media(max-width:800px){.g7-dash-top,.g7-dash-grid{grid-template-columns:1fr;display:grid}.g7-live{width:max-content}.g7-two{grid-template-columns:1fr}.g7-dashboard{padding:16px;border-radius:20px}.g7-dash-top h3{font-size:24px}.glamola-v2 .g2-section{padding-top:44px;padding-bottom:44px}}
@media(max-width:560px){.g7-dash-top{display:block}.g7-live{margin-top:12px}.g7-dash-card,.g7-steps-card{padding:16px}.glamola-v2 .g2-hero-grid{padding-top:42px;padding-bottom:48px}}


/* =========================================================
   GLAMOLA V8 — CONVERSION-FIRST HOMEPAGE REDESIGN
   ========================================================= */
.glamola-v2{--g8-coral:#bd3f69;--g8-plum:#241923;--g8-gold:#c8a35d}
.g8-hero-kicker{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#6e626b;font-size:9px;font-weight:900;letter-spacing:1.8px}.g8-hero-kicker span{background:var(--g8-plum);color:#fff;padding:6px 9px;border-radius:999px;letter-spacing:1px}.g8-hero-kicker strong{font-size:9px}.g8-convert-actions{margin-top:2px}.g8-main-cta{padding:15px 23px!important;font-size:13px!important;box-shadow:0 15px 34px rgba(189,63,105,.25)!important}.g8-hero-note{display:flex;gap:15px;flex-wrap:wrap;margin-top:17px;font-size:10px;font-weight:800;color:#5f565d}.g8-hero-note span:first-child{color:#b43a62}.g8-micro-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;font-size:9px;color:#8b8088}.g8-micro-proof b{color:#514851}.g8-micro-proof span{color:#c9a254}
.g8-conversion-strip{background:#251d26;color:#fff;border-bottom:1px solid #ffffff12}.g8-conversion-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.g8-conversion-inner>div:first-child{display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:center}.g8-eyebrow{font-size:8px;letter-spacing:2px;color:#e2c57e;font-weight:900;grid-column:1/-1}.g8-conversion-inner strong{font:22px Georgia,serif}.g8-conversion-inner small{font-size:10px;color:#bdb3bc}.g8-strip-actions{display:flex;gap:8px}.g8-strip-primary,.g8-strip-secondary{padding:11px 15px;border-radius:999px;font-size:10px;font-weight:900}.g8-strip-primary{background:#fff;color:#241923}.g8-strip-primary b{margin-left:8px}.g8-strip-secondary{border:1px solid #ffffff2b;color:#fff}
.g8-mid-cta{padding:30px 0;background:linear-gradient(100deg,#fff7f3,#f9eef2)}.g8-mid-cta .g2-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.g8-mid-cta span,.g8-final-convert>div>div>span{font-size:8px;letter-spacing:2px;font-weight:900;color:#b43a62}.g8-mid-cta h2{font:34px/.98 Georgia,serif;margin:5px 0}.g8-mid-cta h2 em{font-style:normal;color:#bd3f69}.g8-mid-cta p{font-size:11px;color:#716870}.g8-mid-button{background:#bd3f69;color:#fff!important;border-radius:999px;padding:14px 20px;font-size:11px;font-weight:900;white-space:nowrap;box-shadow:0 12px 25px #bd3f6930}.g8-mid-button b{margin-left:10px}
.g8-final-convert{padding:45px 0;background:#241923;color:#fff}.g8-final-convert>.g2-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.g8-final-convert h2{font:42px/.98 Georgia,serif;margin:6px 0}.g8-final-convert p{margin:0;color:#bdb3bc;font-size:12px}.g8-final-actions{display:flex;gap:8px;flex-wrap:wrap}.g8-final-primary,.g8-final-secondary{border-radius:999px;padding:13px 18px;font-size:10px;font-weight:900}.g8-final-primary{background:#fff;color:#241923}.g8-final-secondary{border:1px solid #ffffff2c;color:#fff}
/* Floating desktop conversion prompt */
.g8-floating-register{position:fixed;z-index:99990;right:18px;bottom:18px;display:flex;align-items:center;gap:10px;background:#241923;color:#fff;border:1px solid #ffffff1b;border-radius:999px;padding:8px 9px 8px 14px;box-shadow:0 15px 45px #20131f38;transform:translateY(120px);opacity:0;transition:.3s ease}.g8-floating-register.is-visible{transform:translateY(0);opacity:1}.g8-floating-register span{font-size:9px;font-weight:800;color:#d8cfd7}.g8-floating-register a{background:#bd3f69;color:#fff;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:900}
.glamola-v2 .g2-mobile-bar{z-index:100000}
@media(max-width:800px){.g8-conversion-inner{display:block;padding-top:16px;padding-bottom:16px}.g8-conversion-inner>div:first-child{display:block}.g8-eyebrow{display:block;margin-bottom:4px}.g8-conversion-inner small{display:block;margin-top:2px}.g8-strip-actions{margin-top:11px}.g8-strip-primary,.g8-strip-secondary{flex:1;text-align:center}.g8-mid-cta .g2-wrap,.g8-final-convert>.g2-wrap{display:block}.g8-mid-button{display:inline-block;margin-top:15px}.g8-final-convert h2{font-size:34px}.g8-final-actions{margin-top:17px}.g8-final-primary,.g8-final-secondary{flex:1;text-align:center}.g8-floating-register{display:none}.g8-hero-kicker{align-items:flex-start}.g8-hero-kicker strong{line-height:1.2}}
@media(max-width:520px){.g8-hero-note{gap:8px;font-size:9px}.g8-micro-proof{line-height:1.4}.g8-main-cta{width:100%}.g8-convert-actions .g2-white{width:100%}.g8-strip-actions{display:grid;grid-template-columns:1fr}.g8-final-actions{display:grid;grid-template-columns:1fr}.g8-mid-cta h2{font-size:29px}}

/* =========================================================
   GLAMOLA V9 — CONVERSION SYSTEM
   ========================================================= */
.g9-convert{padding-top:28px!important;padding-bottom:28px!important}
.g9-convert-card{position:relative;overflow:hidden;border-radius:26px;padding:30px;display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:center;background:linear-gradient(120deg,#231c27,#3a2935 55%,#7d4d3e);color:#fff;box-shadow:0 20px 60px rgba(35,28,39,.18)}
.g9-convert-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-110px;top:-130px;background:rgba(255,255,255,.08)}
.g9-convert-card h2{font-size:clamp(30px,4vw,52px);line-height:.98;margin:4px 0 10px;letter-spacing:-.04em}
.g9-convert-card p{max-width:650px;color:#ded4dc;margin:0}
.g9-convert-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;z-index:1}
.g9-convert-points span{padding:11px 13px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:12px;font-size:12px}
.g9-convert-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}
.g9-convert .g2-btn-primary{background:#fff!important;color:#231c27!important}
.g9-convert .g2-btn-ghost{border-color:rgba(255,255,255,.28)!important;color:#fff!important}
.g6-consent{grid-column:1/-1!important;font-size:11px!important;font-weight:600!important;display:flex!important;align-items:flex-start;gap:7px;color:#6f6570!important}
.g6-consent input{width:auto!important;margin:2px 0 0!important;box-shadow:none!important}
@media(max-width:820px){
 .g9-convert-card{grid-template-columns:1fr;padding:22px}
 .g9-convert-card h2{font-size:34px}
 .g9-convert-points{grid-template-columns:1fr}
 .g9-convert-actions{grid-column:auto}
}

/* =========================================================
   GLAMOLA V10 — UNIFIED CRM / DIGITAL ID
   ========================================================= */
.g10-id-section{padding-top:34px!important;padding-bottom:34px!important}
.g10-idtool{max-width:920px;margin:0 auto;background:linear-gradient(135deg,#231c27,#5c3b45);border-radius:26px;padding:22px;color:#fff;box-shadow:0 18px 55px rgba(35,28,39,.16)}
.g10-idform{display:flex;gap:9px;flex-wrap:wrap}.g10-idform input{flex:1;min-width:190px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:13px}.g10-idform input::placeholder{color:#c9bdc6}.g10-idform button{border:0;border-radius:12px;background:#fff;color:#231c27;font-weight:800;padding:13px 16px;cursor:pointer}
.g10-idresult{margin-top:14px}.g10-idcard{max-width:520px;background:linear-gradient(120deg,#fff8f2,#fff);color:#231c27;border-radius:20px;padding:20px;border:1px solid rgba(255,255,255,.3)}.g10-idcard strong{font-size:25px}.g10-idmeta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.g10-idmeta div{background:#f6eff0;border-radius:10px;padding:10px}.g10-idmeta small{display:block;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.g10-idmeta b{display:block;margin-top:3px}.g10-status{display:inline-block;margin-top:12px;padding:7px 11px;border-radius:999px;background:#e9d0b6;font-weight:800;font-size:11px}
.g10-admin{max-width:1400px}.g10-v{font-size:11px;padding:5px 8px;border-radius:999px;background:#231c27;color:#fff;vertical-align:middle}.g10-statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.g10-statgrid>div,.g10-panel{background:#fff;border:1px solid #e5e0e5;border-radius:14px;padding:18px}.g10-statgrid small{display:block;color:#706875}.g10-statgrid strong{font-size:28px;display:block;margin-top:5px}.g10-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.g10-panel{margin-top:16px}.g10-search{width:100%;padding:11px;border:1px solid #ddd;border-radius:10px;margin:5px 0 14px}.g10-tablewrap{overflow:auto}.g10-pill{display:inline-block;background:#f3e9e8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.g10-scoreform{display:flex;gap:5px;flex-wrap:wrap}.g10-scoreform input{width:75px;padding:7px}.g10-scoreform button{white-space:nowrap}
@media(max-width:900px){.g10-statgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.g10-statgrid{grid-template-columns:1fr 1fr}.g10-idmeta{grid-template-columns:1fr}.g10-idform{display:grid}.g10-idform input,.g10-idform button{width:100%;box-sizing:border-box}}

/* =========================================================
   GLAMOLA V11 — HOMEPAGE + ADMIN UI
   ========================================================= */
.g11-spotlight{padding-top:46px!important;padding-bottom:46px!important}
.g11-public-finalists{border-radius:24px;background:linear-gradient(135deg,#fff,#fff8f2);border:1px solid rgba(35,28,39,.09);padding:24px}
.g11-public-head span{font-size:10px;letter-spacing:.18em;font-weight:900;color:#a66b42}.g11-public-head h3{font-size:30px;margin:6px 0}.g11-public-head p{margin:0;color:#766c76}.g11-public-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.g11-public-grid article{background:#fff;border:1px solid #ece4e6;border-radius:18px;padding:18px;transition:.2s}.g11-public-grid article:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(35,28,39,.08)}.g11-public-grid article>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#9b6a4a;font-weight:800}.g11-public-grid h4{font-size:20px;margin:8px 0 4px}.g11-public-grid p{margin:0 0 12px;color:#716873}.g11-public-grid b{font-size:10px;padding:6px 9px;background:#f3e7dc;border-radius:999px}
.g11-admin{max-width:1450px}.g11-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border-radius:18px;background:linear-gradient(135deg,#231c27,#67464e);color:#fff;margin:16px 0}.g11-hero span{font-size:10px;letter-spacing:.18em;font-weight:800;color:#e8cdb7}.g11-hero h1{color:#fff;font-size:32px;margin:7px 0}.g11-hero p{color:#ddd1d8;margin:0}.g11-hero-badge{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#fff;color:#231c27;font-weight:900}.g11-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.g11-stats>div{background:#fff;border:1px solid #e5e0e5;border-radius:14px;padding:16px}.g11-stats small{display:block;color:#756d77}.g11-stats b{font-size:26px;display:block;margin:5px 0}.g11-stats span{font-size:11px;color:#999}.g11-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.g11-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.g11-panel{background:#fff;border:1px solid #e5e0e5;border-radius:14px;padding:18px;margin-top:14px}.g11-div{margin:14px 0}.g11-div>div:first-child{display:flex;justify-content:space-between}.g11-track{height:8px;background:#eee8ee;border-radius:20px;overflow:hidden;margin-top:6px}.g11-track i{height:100%;display:block;background:#a26846}.g11-flow{display:flex;align-items:center;justify-content:space-between;gap:5px;text-align:center}.g11-flow span{padding:12px 10px;border-radius:12px;background:#f7f1f0;font-size:11px;flex:1}.g11-flow i{font-style:normal;color:#9b6a4a}.g11-filter{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.g11-filter a{background:#fff;border:1px solid #ddd5dc;border-radius:999px;padding:7px 11px;text-decoration:none}.g11-tablewrap{overflow:auto}.g11-edit,.g11-score{display:flex;gap:5px;flex-wrap:wrap}.g11-edit input{min-width:160px}.g11-edit select,.g11-edit input,.g11-score input{padding:7px;border:1px solid #ddd;border-radius:8px}.g11-score input{width:90px}.g11-pill{padding:5px 9px;background:#f2e8e5;border-radius:999px;font-size:11px;font-weight:800}.g11-finalgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.g11-finalcard{background:#fff;border:1px solid #e5e0e5;border-radius:16px;padding:18px}.g11-finaltop{display:flex;justify-content:space-between;gap:8px}.g11-finaltop span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9b6a4a}.g11-finaltop b{font-size:10px}.g11-finalcard h3{margin:13px 0 4px}.g11-finalcard p{margin:0 0 12px;color:#756d77}.g11-finalcard>a{display:block;margin-top:12px}.g11-admin code{word-break:break-all}
@media(max-width:1100px){.g11-stats{grid-template-columns:repeat(3,1fr)}.g11-grid{grid-template-columns:1fr}.g11-public-grid,.g11-finalgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.g11-stats{grid-template-columns:repeat(2,1fr)}.g11-public-grid,.g11-finalgrid{grid-template-columns:1fr}.g11-hero{padding:18px}.g11-hero h1{font-size:25px}.g11-flow i{display:none}.g11-flow{display:grid;grid-template-columns:1fr 1fr}.g11-edit input{min-width:120px}}

/* =========================================================
   GLAMOLA V12 — POLISHED HOMEPAGE + COMMAND CENTER
   ========================================================= */
.g12-spotlight{padding-top:48px!important;padding-bottom:48px!important}
.g12-public{background:linear-gradient(135deg,#fff,#fff8f2);border:1px solid rgba(35,28,39,.08);border-radius:24px;padding:24px}
.g12-public-head span{font-size:10px;letter-spacing:.18em;font-weight:900;color:#a66b42}.g12-public-head h3{font-size:30px;margin:6px 0}.g12-public-head p{color:#766c76;margin:0}.g12-public-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px}.g12-public-grid article{background:#fff;border:1px solid #ebe3e6;border-radius:17px;padding:18px;transition:transform .2s,box-shadow .2s}.g12-public-grid article:hover{transform:translateY(-3px);box-shadow:0 15px 36px rgba(35,28,39,.09)}.g12-public-grid article>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#9b6a4a;font-weight:800}.g12-public-grid h4{font-size:20px;margin:8px 0 4px}.g12-public-grid article p{color:#716873;margin:0 0 12px}.g12-public-grid article>b{font-size:10px;padding:6px 9px;background:#f2e5dc;border-radius:999px}.g12-public-grid article a{display:block;margin-top:12px;font-size:12px;font-weight:800}
.g12-journey{padding:30px 0;background:#fff8f4;border-top:1px solid #f0e7e4;border-bottom:1px solid #f0e7e4}.g12-journey-grid{display:grid;grid-template-columns:.75fr 1.5fr;gap:28px;align-items:center}.g12-journey-grid>div>span{font-size:10px;letter-spacing:.18em;font-weight:900;color:#a66b42}.g12-journey-grid h2{font-size:clamp(28px,4vw,46px);line-height:1;margin:6px 0;letter-spacing:-.035em}.g12-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.g12-steps article{background:#fff;border:1px solid #eee3df;border-radius:15px;padding:14px}.g12-steps b{display:block;font-size:10px;color:#a66b42}.g12-steps strong{display:block;margin:7px 0 4px}.g12-steps p{font-size:11px;color:#756d77;margin:0;line-height:1.4}
.g12-admin{max-width:1450px}.g12-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px;border-radius:18px;background:linear-gradient(135deg,#231c27,#714a50);color:#fff;margin:16px 0}.g12-hero span{font-size:10px;letter-spacing:.18em;color:#ecd0b8;font-weight:900}.g12-hero h1{color:#fff;font-size:32px;margin:7px 0}.g12-hero p{color:#ddd1d8;margin:0}.g12-hero>b{width:58px;height:58px;display:grid;place-items:center;background:#fff;color:#231c27;border-radius:18px}.g12-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.g12-stats>div{background:#fff;border:1px solid #e5e0e5;border-radius:14px;padding:16px}.g12-stats small{display:block;color:#756d77}.g12-stats strong{display:block;font-size:27px;margin-top:5px}.g12-quick{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.g12-quick a{background:#fff;border:1px solid #ded6dd;border-radius:10px;padding:10px 13px;text-decoration:none;font-weight:700}.g12-panel{background:#fff;border:1px solid #e5e0e5;border-radius:15px;padding:18px;margin-top:14px}.g12-flow{display:flex;align-items:center;gap:7px}.g12-flow span{flex:1;background:#f7f0ee;border-radius:12px;padding:13px;text-align:center;font-size:11px}.g12-flow i{font-style:normal;color:#9b6a4a}.g12-tablewrap{overflow:auto}.g12-edit,.g12-score{display:flex;gap:6px;flex-wrap:wrap}.g12-edit input,.g12-edit select,.g12-score input{padding:7px;border:1px solid #ddd;border-radius:8px}.g12-edit input{min-width:155px}.g12-score input{width:88px}.g12-pill{padding:5px 9px;border-radius:999px;background:#f2e8e5;font-size:11px;font-weight:800}.g12-admin .description{max-width:900px}.g12-admin label{font-size:11px}
@media(max-width:1100px){.g12-stats{grid-template-columns:repeat(3,1fr)}.g12-journey-grid{grid-template-columns:1fr}.g12-steps{grid-template-columns:repeat(2,1fr)}.g12-public-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.g12-stats{grid-template-columns:repeat(2,1fr)}.g12-flow{display:grid;grid-template-columns:1fr 1fr}.g12-flow i{display:none}.g12-steps,.g12-public-grid{grid-template-columns:1fr}.g12-hero h1{font-size:25px}.g12-edit input{min-width:120px}}

/* =========================================================
   GLAMOLA V13 — BRAND / PORTAL / JURY / PUBLIC EXPERIENCE
   ========================================================= */
.g13-brand{display:flex!important;align-items:center;min-width:145px;height:54px}.g13-brand img{display:block;width:150px;height:auto;max-height:48px;object-fit:contain;object-position:left center}.g13-brand-fallback{display:none!important}.g13-footer-brand{display:flex;align-items:center;gap:10px}.g13-footer-brand img{width:170px;max-height:58px;object-fit:contain;object-position:left center}.g13-footer-brand>span{display:none!important}
.g13-applicant{background:linear-gradient(135deg,#fff,#fff8f5 58%,#f8edf1);border:1px solid rgba(35,28,39,.09);border-radius:25px;padding:24px;box-shadow:0 20px 55px rgba(35,28,39,.07)}
.g13-portal-head,.g13-jury-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #eee4e6}.g13-portal-head span,.g13-jury-head span,.g13-public-head span{font-size:9px;letter-spacing:.18em;font-weight:900;color:#a56543}.g13-portal-head h2,.g13-jury-head h2,.g13-public-head h2{font:34px/1.02 Georgia,serif;margin:7px 0}.g13-portal-head p,.g13-jury-head p,.g13-public-head p{font-size:12px;color:#756d75;margin:0}.g13-portal-head>b,.g13-jury-head>b{padding:9px 12px;border-radius:999px;background:#241b24;color:#fff;font-size:10px;white-space:nowrap}
.g13-login-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px;margin-top:18px}.g13-login,.g13-login-note{background:#fff;border:1px solid #e8dfe3;border-radius:18px;padding:18px}.g13-login{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.g13-login label,.g13-edit-form label{font-size:10px;font-weight:800;color:#5f565d}.g13-login input,.g13-edit-form input,.g13-edit-form textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #ddd5da;border-radius:10px;background:#fff;box-sizing:border-box}.g13-login button,.g13-edit-form button{border:0;border-radius:11px;padding:12px 15px;background:#b73564;color:#fff;font-weight:900;cursor:pointer;white-space:nowrap}.g13-login-note strong{font-size:15px}.g13-login-note p{font-size:11px;color:#766d75;margin:7px 0}.g13-login-note span{font-size:9px;color:#a16647}
.g13-profile-wrap{margin-top:18px}.g13-profile-card{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:18px;border-radius:20px;background:#241b24;color:#fff}.g13-profile-photo{min-height:150px;border-radius:15px;background:linear-gradient(145deg,#5d414b,#211921);overflow:hidden;display:grid;place-items:center;position:relative}.g13-profile-photo img{width:100%;height:100%;min-height:150px;object-fit:cover}.g13-profile-photo span{font-size:9px;letter-spacing:1.5px;color:#e5c98e;position:absolute;bottom:10px;left:10px;background:#241b24cc;border-radius:999px;padding:5px 8px}.g13-profile-status{display:inline-block;padding:6px 9px;background:#ffffff12;border:1px solid #ffffff20;border-radius:999px;color:#e7c98e;font-size:9px;font-weight:900}.g13-profile-name{font:32px Georgia,serif;margin:10px 0 3px}.g13-profile-meta{font-size:11px;color:#c8bec6}.g13-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.g13-profile-grid div{border:1px solid #ffffff12;border-radius:11px;padding:10px}.g13-profile-grid small{display:block;color:#9f949e;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.g13-profile-grid b{display:block;margin-top:4px;font-size:11px}
.g13-edit-form{margin-top:12px;background:#fff;border:1px solid #e8dfe3;border-radius:18px;padding:18px}.g13-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.g13-form-grid .wide{grid-column:1/-1}.g13-edit-form button{margin-top:13px}.g13-profile-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.g13-profile-links a{display:inline-block;padding:10px 13px;border-radius:999px;background:#fff;border:1px solid #ddd4da;color:#312731;font-size:10px;font-weight:900}.g13-msg{margin-top:10px;font-size:10px}.g13-error{color:#b32652;font-weight:800}.g13-success{padding:10px;border-radius:10px;background:#eff8f1;color:#25613a}.g13-access{padding:18px;border-radius:16px;background:#fff5f7;border:1px solid #ecdce2;font-weight:800}
.g13-jury-portal{background:#241b24;color:#fff;border-radius:25px;padding:24px;box-shadow:0 20px 55px rgba(35,28,39,.13)}.g13-jury-table{overflow:auto;margin-top:18px}.g13-jury-table table{width:100%;min-width:1000px;border-collapse:collapse}.g13-jury-table th,.g13-jury-table td{padding:12px;border-bottom:1px solid #ffffff12;text-align:left;vertical-align:top}.g13-jury-table th{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#c7b9c1}.g13-jury-table td{font-size:11px}.g13-jury-table small{display:block;color:#a99ca5;margin-top:4px}.g13-score-form{display:flex;gap:5px;flex-wrap:wrap}.g13-score-form input{width:92px;padding:8px;border:1px solid #ffffff22;border-radius:8px;background:#fff;color:#241b24}.g13-score-form input[name=comments]{width:150px}.g13-score-form button{padding:8px 11px;border:0;border-radius:8px;background:#e4c37f;color:#241b24;font-weight:900}
.g13-public{margin-top:18px}.g13-public-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px}.g13-public-grid article{background:#fff;border:1px solid #e8dfe3;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px rgba(35,28,39,.05)}.g13-public-photo{height:230px;background:linear-gradient(145deg,#f6e6e9,#e9d9de);display:grid;place-items:center;overflow:hidden}.g13-public-photo img{width:100%;height:100%;object-fit:cover}.g13-public-photo span{font:30px Georgia,serif;color:#a56b4b}.g13-public-body{padding:16px}.g13-public-body small{color:#a26746;font-size:8px;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.g13-public-body h3{font:25px Georgia,serif;margin:7px 0}.g13-public-body>b{display:inline-block;padding:6px 9px;border-radius:999px;background:#f2e4e8;color:#8e3153;font-size:9px}.g13-score{display:inline-block;margin-left:5px;padding:6px 9px;border-radius:999px;background:#f6edd9;color:#73582a;font-size:9px;font-weight:900}.g13-public-body>a{display:block;margin-top:12px;font-size:10px;font-weight:900;color:#b73564}.g13-empty{padding:25px;border:1px dashed #ddd1d7;border-radius:15px;color:#776d75}
.g13-admin{max-width:1500px}.g13-admin-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px;border-radius:20px;background:linear-gradient(135deg,#241b24,#754d55);color:#fff;margin:16px 0}.g13-admin-hero span{font-size:9px;letter-spacing:.18em;color:#ebd09e;font-weight:900}.g13-admin-hero h1{color:#fff;font-size:32px;margin:7px 0}.g13-admin-hero p{margin:0;color:#ded2d9}.g13-admin-hero>strong{display:grid;place-items:center;width:65px;height:65px;background:#fff;color:#241b24;border-radius:18px}.g13-stat-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.g13-stat-grid>div,.g13-admin-panel{background:#fff;border:1px solid #e5e0e5;border-radius:15px;padding:16px}.g13-stat-grid small{display:block;color:#756d77}.g13-stat-grid b{display:block;font-size:25px;margin-top:5px}.g13-quick{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.g13-quick a{background:#fff;border:1px solid #ded6dd;border-radius:10px;padding:10px 13px;text-decoration:none;font-weight:800}.g13-admin-panel{margin-top:14px}.g13-flow{display:flex;align-items:center;gap:7px}.g13-flow span{flex:1;text-align:center;background:#f7f0ee;border-radius:11px;padding:12px;font-size:10px}.g13-flow i{font-style:normal;color:#9b6a4a}.g13-table-scroll{overflow:auto}.g13-table-scroll table{min-width:950px}.g13-table-scroll td{vertical-align:top}.g13-table-scroll form select,.g13-table-scroll form textarea{margin:3px 0;width:100%;max-width:230px}.g13-table-scroll form textarea{height:48px}.g13-pill{display:inline-block;padding:5px 9px;border-radius:999px;background:#f2e5e8;font-size:10px;font-weight:900}.g13-shortlist-form,.g13-create-user{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.g13-shortlist-form input,.g13-shortlist-form select,.g13-create-user input{padding:9px;border:1px solid #ddd;border-radius:9px}.g13-create-user input{min-width:220px}
@media(max-width:1100px){.g13-stat-grid{grid-template-columns:repeat(4,1fr)}.g13-public-grid{grid-template-columns:repeat(2,1fr)}.g13-profile-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.g13-login-grid,.g13-profile-card{grid-template-columns:1fr}.g13-login{grid-template-columns:1fr}.g13-form-grid{grid-template-columns:1fr}.g13-form-grid .wide{grid-column:auto}.g13-stat-grid{grid-template-columns:repeat(2,1fr)}.g13-flow{display:grid;grid-template-columns:repeat(2,1fr)}.g13-flow i{display:none}.g13-public-grid{grid-template-columns:1fr}.g13-portal-head,.g13-jury-head{display:block}.g13-portal-head>b,.g13-jury-head>b{display:inline-block;margin-top:12px}.g13-applicant,.g13-jury-portal{padding:16px;border-radius:20px}.g13-profile-name{font-size:27px}}
@media(max-width:560px){.g13-brand img{width:120px;max-height:43px}.g13-footer-brand img{width:145px}.g13-stat-grid{grid-template-columns:1fr 1fr}.g13-profile-grid{grid-template-columns:1fr 1fr}.g13-portal-head h2,.g13-jury-head h2,.g13-public-head h2{font-size:28px}}

/* =========================================================
   V14 HOMEPAGE UPGRADE — ARTIST + SPONSOR EXPERIENCE
   ========================================================= */
.glamola-v2 .g2-header{height:auto;background:rgba(255,252,250,.96);border-bottom:1px solid rgba(183,47,97,.10);box-shadow:0 10px 35px rgba(49,22,35,.07)}
.glamola-v2 .g2-nav{min-height:78px;height:78px;gap:18px}
.glamola-v2 .g13-brand{min-width:178px;height:60px;padding:5px 0}
.glamola-v2 .g13-brand img{width:166px;max-height:52px;object-fit:contain}
.glamola-v2 .g2-navlinks{flex:1;justify-content:center;max-width:none;overflow:visible;white-space:nowrap}
.glamola-v2 .g2-navlink{padding:0 13px;font-size:10px}
.glamola-v2 .g2-actions{min-width:178px}
.glamola-v2 .g2-top-link{padding:10px 13px}
.glamola-v2 .g2-top-cta{padding:11px 17px}
.glamola-v2 .g2-announcement{position:relative;z-index:5}
.glamola-v2 .g14-heading{align-items:end;margin-bottom:30px}
.glamola-v2 .g14-heading .g2-title em,.glamola-v2 .g14-sponsor-top .g2-title em{font-style:normal;color:var(--rose)}
.g14-artist-feature{display:grid;grid-template-columns:.86fr 1.14fr;gap:0;min-height:510px;border:1px solid #eadfe3;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 25px 70px rgba(55,24,39,.08)}
.g14-artist-visual{position:relative;min-height:510px;background:#251b22;overflow:hidden}
.g14-artist-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(23,13,20,.76))}
.g14-artist-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.g14-artist-feature:hover .g14-artist-visual img{transform:scale(1.035)}
.g14-artist-visual span{position:absolute;z-index:2;left:25px;bottom:27px;color:#f3d48b;font-size:9px;font-weight:900;letter-spacing:2px}
.g14-artist-visual>b{position:absolute;z-index:2;right:24px;top:22px;color:#fff;font:italic 30px Georgia,serif}
.g14-artist-content{padding:48px 52px;display:flex;flex-direction:column;justify-content:center}
.g14-label{color:#a5684a;font-size:9px;font-weight:900;letter-spacing:2px}
.g14-artist-content h3{font:clamp(32px,3.5vw,52px)/1.02 Georgia,serif;margin:12px 0 13px;letter-spacing:-1.2px}
.g14-artist-content>p{color:var(--muted);font-size:13px;max-width:620px}
.g14-artist-points{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0}
.g14-artist-points>div{padding:13px;border:1px solid #eee4e7;border-radius:14px;background:#fffafa;display:grid;grid-template-columns:30px 1fr;column-gap:8px}
.g14-artist-points b{grid-row:span 2;color:var(--gold);font-size:9px}
.g14-artist-points strong{font-size:11px}.g14-artist-points span{font-size:10px;color:#7d737a;margin-top:2px}
.g14-artist-cta,.g14-sponsor-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:12px 17px;border-radius:999px;background:var(--rose);color:#fff!important;font-size:10px;font-weight:900;box-shadow:0 10px 25px rgba(183,47,97,.18)}
.g14-artist-cta b,.g14-sponsor-cta b{margin-left:8px}
.g14-benefit-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}
.g14-benefit-strip>div{padding:15px 14px;border:1px solid #eadfe3;background:#fff;border-radius:13px;display:flex;align-items:center;gap:9px}
.g14-benefit-strip b{color:var(--gold);font-size:14px}.g14-benefit-strip span{font-size:10px;font-weight:800;color:#5f565e}
.g14-sponsors{background:linear-gradient(145deg,#f8f0f3,#fff8f3)}
.g14-sponsor-top{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:30px}
.g14-sponsor-top>div:last-child{padding-bottom:5px}.g14-sponsor-top p{color:var(--muted);font-size:13px;max-width:600px;margin-bottom:17px}.g14-sponsor-cta{background:#20181e}
.g14-sponsor-hero{display:grid;grid-template-columns:1.35fr .65fr;min-height:360px;border-radius:28px;overflow:hidden;background:#211920;color:#fff;box-shadow:0 25px 70px rgba(39,20,30,.15)}
.g14-sponsor-main{padding:43px 48px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 85% 10%,rgba(201,162,84,.24),transparent 30%),linear-gradient(135deg,#251a22,#3a222d)}
.g14-sponsor-main>span{font-size:8px;letter-spacing:2px;color:#e6c982;font-weight:900}.g14-sponsor-main h3{font:clamp(38px,5vw,66px) Georgia,serif;margin:10px 0 4px}.g14-sponsor-main>strong{font-size:21px;color:#f1d78f}.g14-sponsor-main p{color:#d8cdd3;max-width:650px;font-size:12px;margin:14px 0 17px}
.g14-sponsor-tags{display:flex;gap:6px;flex-wrap:wrap}.g14-sponsor-tags i{font-style:normal;border:1px solid #ffffff20;background:#ffffff09;padding:7px 9px;border-radius:999px;font-size:8px;color:#eee2e7}
.g14-sponsor-side{display:grid;grid-template-rows:1fr 1fr;background:#fff;color:#221a20}.g14-sponsor-side>div{padding:25px 27px;border-bottom:1px solid #eadfe3;display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-content:center}.g14-sponsor-side>div:last-child{border-bottom:0}.g14-sponsor-side span{grid-row:span 3;color:#b58b45;font:italic 18px Georgia,serif}.g14-sponsor-side b{font-size:12px}.g14-sponsor-side strong{font-size:17px;color:var(--rose);margin-top:4px}.g14-sponsor-side small{font-size:9px;color:#786e75;margin-top:4px;line-height:1.45}
.g14-sponsor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px}.g14-sponsor-grid article{position:relative;background:#fff;border:1px solid #eadfe3;border-radius:16px;padding:20px;min-height:175px}.g14-sponsor-grid article>span{position:absolute;top:15px;right:16px;color:#b18a51;font-size:8px;font-weight:900}.g14-sponsor-grid small{display:block;color:#8e6874;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.g14-sponsor-grid b{display:block;font:24px Georgia,serif;margin:12px 0 8px}.g14-sponsor-grid p{font-size:10px;color:#766d74;margin:0;line-height:1.55}
.g14-partner-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.g14-partner-proof>div{padding:15px;border-radius:13px;background:#241b22;color:#fff}.g14-partner-proof b{display:block;font-size:8px;letter-spacing:1.3px;color:#e4c681}.g14-partner-proof span{display:block;font-size:9px;color:#c8bcc3;margin-top:5px}
@media(max-width:1180px){.glamola-v2 .g2-navlinks{gap:0}.glamola-v2 .g2-navlink{padding:0 9px}.g14-sponsor-top{gap:30px}.g14-sponsor-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.g14-artist-feature{grid-template-columns:1fr}.g14-artist-visual{min-height:440px}.g14-artist-content{padding:34px 28px}.g14-benefit-strip{grid-template-columns:repeat(2,1fr)}.g14-sponsor-top{grid-template-columns:1fr;gap:12px}.g14-sponsor-hero{grid-template-columns:1fr}.g14-sponsor-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.g14-sponsor-side>div{border-bottom:0;border-right:1px solid #eadfe3}.g14-sponsor-side>div:last-child{border-right:0}}
@media(max-width:560px){.glamola-v2 .g2-nav{min-height:66px;height:66px}.glamola-v2 .g13-brand{min-width:125px;height:52px}.glamola-v2 .g13-brand img{width:126px;max-height:45px}.g14-artist-visual{min-height:380px}.g14-artist-content{padding:28px 20px}.g14-artist-points{grid-template-columns:1fr}.g14-benefit-strip{grid-template-columns:1fr}.g14-sponsor-main{padding:32px 24px}.g14-sponsor-side{grid-template-columns:1fr}.g14-sponsor-side>div{border-right:0;border-bottom:1px solid #eadfe3}.g14-sponsor-side>div:last-child{border-bottom:0}.g14-sponsor-grid{grid-template-columns:1fr}.g14-partner-proof{grid-template-columns:1fr 1fr}.g14-sponsor-top .g2-title{font-size:43px}}


/* =========================================================
   GLAMOLA V14 — TRUE HOMEPAGE / HEADER / ARTIST / SPONSOR UPGRADE
   ========================================================= */
.glamola-v2 .g14-header{position:sticky;top:0;z-index:99999;background:rgba(255,252,250,.98)!important;box-shadow:0 8px 30px rgba(39,19,31,.08)!important}
.glamola-v2 .g14-topline{height:25px;background:#251b21;color:#f5e7d5;font-size:8px;letter-spacing:1.4px;font-weight:900;text-transform:uppercase}
.glamola-v2 .g14-topline .g2-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}
.glamola-v2 .g14-navlinks{gap:2px!important}
.glamola-v2 .g14-navlinks .g2-navlink{padding:0 10px!important;font-size:9px!important;font-weight:800}
.glamola-v2 .g14-brand{width:178px!important;min-width:178px!important;height:60px!important}
.glamola-v2 .g14-brand img{width:168px!important;max-height:54px!important;object-fit:contain!important;display:block}
.glamola-v2 .g14-actions{gap:8px!important}
.glamola-v2 .g14-actions .g2-top-link{border:1px solid #eadfe3;padding:10px 13px;border-radius:999px;font-size:9px}
.glamola-v2 .g14-actions .g2-top-cta{padding:11px 16px;border-radius:999px;font-size:9px;box-shadow:0 8px 20px rgba(183,47,97,.18)}

.g14-artists-v14{background:#fff!important}
.g14-artist-v14-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:28px}
.g14-artist-v14-main{border:1px solid #eadfe3;border-radius:26px;overflow:hidden;background:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:470px;box-shadow:0 18px 50px rgba(49,22,35,.07)}
.g14-artist-v14-image{position:relative;min-height:470px;overflow:hidden}
.g14-artist-v14-image img{width:100%;height:100%;object-fit:cover;display:block}
.g14-artist-v14-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(30,15,23,.55))}
.g14-artist-v14-image span{position:absolute;z-index:2;left:20px;bottom:20px;color:#fff;font-size:9px;letter-spacing:1.5px;font-weight:900}
.g14-artist-v14-copy{padding:38px;display:flex;flex-direction:column;justify-content:center}
.g14-artist-v14-copy>small,.g14-artist-v14-stack small{font-size:8px;letter-spacing:1.6px;color:#a16d7e;font-weight:900}
.g14-artist-v14-copy h3{font:38px/1.04 Georgia,serif;margin:12px 0}
.g14-artist-v14-copy p{font-size:12px;color:#766d74;line-height:1.65}
.g14-artist-v14-tags{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 22px}
.g14-artist-v14-tags span{border:1px solid #eadfe3;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800}
.g14-artist-v14-stack{display:grid;grid-template-rows:repeat(3,1fr);gap:10px}
.g14-artist-v14-stack article{background:#fbf5f7;border:1px solid #eadfe3;border-radius:20px;padding:25px;display:grid;grid-template-columns:35px 1fr;gap:10px;align-content:center}
.g14-artist-v14-stack article>b{font:italic 18px Georgia,serif;color:#b58b45}
.g14-artist-v14-stack h4{margin:7px 0 5px;font-size:15px}
.g14-artist-v14-stack p{margin:0;color:#766d74;font-size:10px;line-height:1.5}
.g14-artist-benefits-v14{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:10px}
.g14-artist-benefits-v14 span{background:#251b21;color:#fff;border-radius:12px;padding:13px 9px;text-align:center;font-size:8px;font-weight:800}
.g14-artist-benefits-v14 b{color:#e5c37f;margin-right:4px}

.g14-sponsors-v14{background:linear-gradient(145deg,#f7eef2,#fffaf6)!important}
.g14-sponsor-v14-head{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:25px}
.g14-sponsor-v14-head p{color:#6f666d;font-size:12px;line-height:1.65;max-width:580px;margin:0 0 15px}
.g14-sponsor-v14-feature{display:grid;grid-template-columns:1.25fr .75fr;min-height:390px;border-radius:27px;overflow:hidden;background:#241a21;color:#fff;box-shadow:0 25px 70px rgba(39,20,30,.15)}
.g14-sponsor-v14-title{padding:45px 48px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 90% 5%,rgba(202,166,91,.23),transparent 28%),linear-gradient(135deg,#261a22,#3d2430)}
.g14-sponsor-v14-title>span{font-size:8px;letter-spacing:2px;color:#e8cc8b;font-weight:900}
.g14-sponsor-v14-title h3{font:58px/1 Georgia,serif;margin:12px 0 4px}
.g14-sponsor-v14-title>strong{font-size:23px;color:#f1d78f}
.g14-sponsor-v14-title>p{font-size:11px;line-height:1.6;color:#d9cdd3;max-width:650px}
.g14-sponsor-darkcta{display:inline-flex;align-self:flex-start;margin-top:18px;background:#fff;color:#241a21!important;border-radius:999px;padding:12px 16px;font-size:9px;font-weight:900}
.g14-sponsor-v14-stats{background:#fff;color:#241a21;display:grid;grid-template-rows:repeat(3,1fr)}
.g14-sponsor-v14-stats div{padding:25px 27px;border-bottom:1px solid #eadfe3;display:flex;flex-direction:column;justify-content:center}
.g14-sponsor-v14-stats div:last-child{border-bottom:0}
.g14-sponsor-v14-stats span{font-size:7px;letter-spacing:1.5px;color:#a16d7e;font-weight:900}
.g14-sponsor-v14-stats b{font-size:14px;margin:5px 0}
.g14-sponsor-v14-stats small{font-size:9px;color:#766d74;line-height:1.4}
.g14-sponsor-v14-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}
.g14-sponsor-v14-grid article{background:#fff;border:1px solid #eadfe3;border-radius:17px;padding:23px;min-height:165px;position:relative}
.g14-sponsor-v14-grid article.featured{border:2px solid #c29a50}
.g14-sponsor-v14-grid article>span{position:absolute;right:16px;top:15px;color:#b58b45;font:italic 16px Georgia,serif}
.g14-sponsor-v14-grid small{font-size:8px;letter-spacing:1.2px;color:#8e6874;font-weight:900}
.g14-sponsor-v14-grid h4{font:26px Georgia,serif;margin:10px 0 6px}
.g14-sponsor-v14-grid p{font-size:10px;color:#766d74;line-height:1.5;margin:0 0 13px}
.g14-sponsor-v14-grid a{font-size:8px;font-weight:900;color:#b72f61}
.g14-sponsor-v14-why{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}
.g14-sponsor-v14-why div{background:#251b21;color:#fff;border-radius:14px;padding:18px}
.g14-sponsor-v14-why b{display:block;color:#e7c77f;font-size:8px;letter-spacing:1.2px;margin-bottom:7px}
.g14-sponsor-v14-why span{font-size:9px;color:#d9cdd3;line-height:1.45;display:block}

@media(max-width:1000px){
 .glamola-v2 .g14-topline{display:none}
 .glamola-v2 .g14-brand{width:145px!important;min-width:145px!important}
 .g14-artist-v14-grid,.g14-sponsor-v14-feature{grid-template-columns:1fr}
 .g14-artist-v14-stack{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}
 .g14-sponsor-v14-stats{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}
 .g14-sponsor-v14-stats div{border-bottom:0;border-right:1px solid #eadfe3}
 .g14-sponsor-v14-stats div:last-child{border-right:0}
 .g14-artist-benefits-v14{grid-template-columns:repeat(3,1fr)}
 .g14-sponsor-v14-head{grid-template-columns:1fr;gap:10px}
}
@media(max-width:650px){
 .glamola-v2 .g14-brand{width:125px!important;min-width:125px!important}
 .glamola-v2 .g14-brand img{width:122px!important;max-height:45px!important}
 .g14-artist-v14-main{grid-template-columns:1fr;min-height:0}
 .g14-artist-v14-image{min-height:360px}
 .g14-artist-v14-copy{padding:27px 21px}
 .g14-artist-v14-copy h3{font-size:32px}
 .g14-artist-v14-stack{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}
 .g14-artist-benefits-v14{grid-template-columns:1fr 1fr}
 .g14-sponsor-v14-title{padding:32px 23px}
 .g14-sponsor-v14-title h3{font-size:43px}
 .g14-sponsor-v14-stats{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}
 .g14-sponsor-v14-stats div{border-right:0;border-bottom:1px solid #eadfe3}
 .g14-sponsor-v14-grid{grid-template-columns:1fr}
 .g14-sponsor-v14-why{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){
 .g14-artist-benefits-v14,.g14-sponsor-v14-why{grid-template-columns:1fr}
}


/* =========================================================
   GLAMOLA V15 — CONVERSION + CHAMPIONSHIP EXPERIENCE
   ========================================================= */
.glamola-v2 .g15-live-strip{background:#241a21;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.glamola-v2 .g15-live-inner{min-height:54px;display:flex;align-items:center;gap:24px}
.glamola-v2 .g15-live-inner>div:first-child{display:flex;align-items:center;gap:8px;white-space:nowrap}
.glamola-v2 .g15-live-inner b{font-size:8px;letter-spacing:1.2px}
.glamola-v2 .g15-live-inner small{font-size:8px;color:#cdbfc7}
.glamola-v2 .g15-live-dot{width:7px;height:7px;border-radius:50%;background:#df4778;box-shadow:0 0 0 5px rgba(223,71,120,.12)}
.glamola-v2 .g15-live-items{display:flex;gap:7px;flex:1}
.glamola-v2 .g15-live-items span{border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:7px 10px;font-size:7px;color:#e8dce2}
.glamola-v2 .g15-live-inner>a{background:#fff;color:#241a21;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:900;white-space:nowrap}

.g15-journeys{background:#fff!important}
.g15-journeys-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:7px 0 24px}
.g15-journeys-head p{max-width:510px;margin:0;color:#756c73;font-size:11px;line-height:1.65}
.g15-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.g15-journey-card{min-height:290px;padding:27px;border-radius:22px;border:1px solid #eadfe3;background:#fbf6f8;color:#241a21!important;position:relative;overflow:hidden;transition:.25s;text-decoration:none!important}
.g15-journey-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(44,19,32,.10)}
.g15-journey-card:nth-child(2){background:#f4efe9}.g15-journey-card:nth-child(3){background:#f6f3ef}.g15-journey-card:nth-child(4){background:#f8edf1}
.g15-journey-card>span{position:absolute;right:20px;top:18px;color:#b28a4c;font:italic 20px Georgia,serif}
.g15-journey-card small{font-size:7px;letter-spacing:1.5px;color:#9b6b7b;font-weight:900}
.g15-journey-card h3{font:30px/1.03 Georgia,serif;margin:25px 0 14px}
.g15-journey-card h3 em{color:#a52e59}
.g15-journey-card p{font-size:10px;line-height:1.6;color:#766d74;min-height:65px}
.g15-journey-card b{font-size:8px;letter-spacing:.2px}

.g15-final-cta{background:#241a21;color:#fff;padding:54px 0}
.g15-final-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}
.g15-final-cta h2{font:45px/1.04 Georgia,serif;margin:10px 0}
.g15-final-cta h2 em{color:#e3c47d}
.g15-final-cta p{max-width:570px;color:#cfc1c9;font-size:11px;line-height:1.6;margin:0}
.g15-final-actions{display:flex;gap:8px;flex-wrap:wrap}
.g15-final-actions a{border-radius:999px;padding:13px 17px;background:#fff;color:#241a21!important;font-size:8px;font-weight:900;white-space:nowrap}
.g15-final-actions a:last-child{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.25)}

@media(max-width:1000px){
 .g15-live-items{display:none!important}.g15-live-inner{justify-content:space-between}
 .g15-journey-grid{grid-template-columns:repeat(2,1fr)}
 .g15-final-cta-inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:650px){
 .g15-live-inner{min-height:52px;gap:10px}.g15-live-inner small{display:none}.g15-live-inner>a{font-size:7px;padding:8px 10px}
 .g15-journeys-head{display:block}.g15-journeys-head p{margin-top:10px}
 .g15-journey-grid{grid-template-columns:1fr}
 .g15-journey-card{min-height:235px}
 .g15-final-cta{padding:40px 0}.g15-final-cta h2{font-size:35px}
}


/* V15.1 — JURY SPOTLIGHT / TANVI PARDESHI */
.glamola-v2 #g2-jury{background:linear-gradient(135deg,#211920 0%,#2d2029 58%,#1c171c 100%)!important;position:relative;overflow:hidden}
.glamola-v2 #g2-jury:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-150px;top:-180px;background:radial-gradient(circle,rgba(218,183,113,.18),transparent 68%)}
.g15-jury-feature{display:grid;grid-template-columns:1.3fr .7fr;gap:10px;margin-top:28px;position:relative;z-index:1}
.g15-jury-profile{display:grid;grid-template-columns:44% 56%;min-height:420px;border:1px solid rgba(255,255,255,.12);border-radius:25px;overflow:hidden;background:rgba(255,255,255,.055);box-shadow:0 25px 65px rgba(0,0,0,.18)}
.g15-jury-photo{position:relative;min-height:420px;overflow:hidden;background:#161116}
.g15-jury-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:saturate(.94)}
.g15-jury-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(15,10,14,.7))}
.g15-jury-photo span{position:absolute;z-index:2;bottom:18px;left:20px;color:#fff;font-size:8px;font-weight:900;letter-spacing:1.7px}
.g15-jury-profile-copy{padding:42px 38px;display:flex;flex-direction:column;justify-content:center}
.g15-jury-profile-copy small,.g15-jury-side small{font-size:8px;letter-spacing:1.7px;color:#dfc17a;font-weight:900}
.g15-jury-profile-copy h3{font:48px/1 Georgia,serif;margin:10px 0 4px;color:#fff}
.g15-jury-profile-copy .role{font-size:10px;color:#dfc17a;font-weight:800;margin:0 0 16px}
.g15-jury-profile-copy>p:not(.role){font-size:11px;line-height:1.7;color:#cfc1c9;max-width:460px;margin:0}
.g15-jury-pills{display:flex;flex-wrap:wrap;gap:6px;margin:19px 0}
.g15-jury-pills span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 10px;color:#eee4e9;font-size:7px;font-weight:800}
.g15-jury-profile-copy>a{align-self:flex-start;background:#fff;color:#241a21!important;border-radius:999px;padding:11px 14px;font-size:8px;font-weight:900}
.g15-jury-profile-copy>a b{margin-left:7px}
.g15-jury-side{display:grid;grid-template-rows:1fr 1fr;gap:10px}
.g15-jury-side article{position:relative;background:#fff;color:#241a21;border-radius:22px;padding:28px;overflow:hidden}
.g15-jury-side article>span{position:absolute;right:18px;top:14px;font:italic 18px Georgia,serif;color:#b68b4e}
.g15-jury-side h3{font:27px/1.05 Georgia,serif;margin:11px 0 9px}
.g15-jury-side p{font-size:10px;line-height:1.55;color:#766d74;margin:0;max-width:330px}
.g15-score-lines{display:grid;gap:8px;margin-top:16px}
.g15-score-lines b{display:flex;justify-content:space-between;font-size:9px;border-bottom:1px solid #eee4e6;padding-bottom:7px}
.g15-score-lines i{font-style:normal;color:#a56d7c}
.g15-jury-bottom{margin-top:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 17px;display:flex;align-items:center;gap:9px;color:#fff;position:relative;z-index:1}
.g15-jury-bottom span{color:#dfc17a}.g15-jury-bottom b{font-size:9px}.g15-jury-bottom em{font-style:normal;color:#aaa0a7;font-size:9px}
@media(max-width:850px){.g15-jury-feature{grid-template-columns:1fr}.g15-jury-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.g15-jury-profile{grid-template-columns:42% 58%}}
@media(max-width:560px){.g15-jury-profile{grid-template-columns:1fr}.g15-jury-photo{min-height:360px}.g15-jury-profile-copy{padding:29px 23px}.g15-jury-profile-copy h3{font-size:39px}.g15-jury-side{grid-template-columns:1fr;grid-template-rows:auto}.g15-jury-bottom{align-items:flex-start;flex-wrap:wrap}.g15-jury-bottom em{width:100%;margin-left:17px}}

/* V15.1 — HOMEPAGE BEAUTY POLISH */
.glamola-v2 .g2-hero{background:radial-gradient(circle at 76% 24%,rgba(205,151,172,.16),transparent 27%),linear-gradient(135deg,#fffaf8 0%,#f8edf1 52%,#f3e7e9 100%)!important}
.glamola-v2 .g2-hero-grid{position:relative;z-index:2}
.glamola-v2 .g2-hero-copy{padding-right:20px}
.glamola-v2 .g2-hero h1{max-width:700px;text-wrap:balance}
.glamola-v2 .g2-hero-art{filter:drop-shadow(0 28px 45px rgba(64,29,45,.16))}
.glamola-v2 .g2-hero-photo{border:7px solid rgba(255,255,255,.75);box-shadow:0 0 0 1px rgba(99,48,65,.08);background-position:center!important}
.glamola-v2 .g2-photo-label{backdrop-filter:blur(12px);background:rgba(34,24,29,.78)!important;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:17px 19px!important}
.glamola-v2 .g2-floating-card{backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);box-shadow:0 18px 40px rgba(44,20,32,.13)!important}
.glamola-v2 .g2-section{position:relative}
.glamola-v2 .g2-section:not(.g2-dark):not(.g14-sponsors):after{content:"";display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:42px;height:2px;background:#d5b36d;opacity:.55}
.glamola-v2 .g2-title{letter-spacing:-.6px}
.glamola-v2 .g2-category-grid .g2-cat,.glamola-v2 .g2-guest-card,.glamola-v2 .g15-journey-card{box-shadow:0 10px 30px rgba(50,22,35,.035)}

/* =========================================================
   V15.2 — LIVE HOMEPAGE LAYOUT POLISH
   ========================================================= */
.glamola-v2 .g16-glance{background:#fff;border-bottom:1px solid #eee5e8}
.glamola-v2 .g16-glance-grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:82px}
.glamola-v2 .g16-glance-grid>div{display:flex;flex-direction:column;justify-content:center;padding:0 24px;border-right:1px solid #eee5e8}
.glamola-v2 .g16-glance-grid>div:last-child{border-right:0}
.glamola-v2 .g16-glance-grid b{font:24px/1 Georgia,serif;color:#281b22}
.glamola-v2 .g16-glance-grid span{font-size:7px;letter-spacing:1.3px;font-weight:900;color:#9a6b7a;margin-top:5px}

.glamola-v2 .g16-people-strip{background:#281d23;color:#fff;padding:30px 0}
.glamola-v2 .g16-mini-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}
.glamola-v2 .g16-mini-head span{font-size:8px;letter-spacing:1.7px;color:#e3c47d;font-weight:900}
.glamola-v2 .g16-mini-head a{font-size:8px;color:#fff}
.glamola-v2 .g16-people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.glamola-v2 .g16-people-grid a{min-height:155px;border:1px solid rgba(255,255,255,.13);border-radius:17px;padding:21px;display:flex;flex-direction:column;justify-content:space-between;color:#fff!important;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015))}
.glamola-v2 .g16-people-grid a:hover{background:rgba(255,255,255,.10)}
.glamola-v2 .g16-people-grid strong{font-size:7px;letter-spacing:1.5px;color:#dfc27d}
.glamola-v2 .g16-people-grid b{font:23px/1.03 Georgia,serif}
.glamola-v2 .g16-people-grid span{font-size:8px;color:#d8cbd1}

.glamola-v2 .g2-heading-row{margin-bottom:20px}
.glamola-v2 .g2-title{letter-spacing:-.5px}
.glamola-v2 .g14-artist-v14-grid,.glamola-v2 .g14-sponsor-v14-feature{box-shadow:0 12px 35px rgba(49,22,35,.055)}
.glamola-v2 .g14-artist-v14-image img{filter:saturate(.9)}
.glamola-v2 .g14-sponsor-v14-feature{border:1px solid rgba(194,154,80,.28)}
/* Keep the homepage compact: section padding is deliberately controlled. */
.glamola-v2 .g2-section{padding-top:54px!important;padding-bottom:54px!important}
.glamola-v2 .g2-section:first-of-type{padding-top:45px!important}
@media(max-width:800px){
 .glamola-v2 .g16-glance-grid{grid-template-columns:repeat(2,1fr)}
 .glamola-v2 .g16-glance-grid>div:nth-child(2){border-right:0}
 .glamola-v2 .g16-glance-grid>div:nth-child(-n+2){border-bottom:1px solid #eee5e8}
 .glamola-v2 .g16-people-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:520px){
 .glamola-v2 .g16-glance-grid b{font-size:20px}
 .glamola-v2 .g16-glance-grid>div{padding:0 13px}
 .glamola-v2 .g16-people-grid{grid-template-columns:1fr}
 .glamola-v2 .g16-people-grid a{min-height:125px}
}


/* =========================================================
   GLAMOLA V16 — CINEMATIC EDITORIAL HOMEPAGE
   ========================================================= */
.glamola-v2{--g16-ink:#21181e;--g16-rose:#a82f5b;--g16-gold:#d2ad63;--g16-soft:#f7f0f2}
.glamola-v2 .g2-header{height:auto!important;backdrop-filter:blur(18px);border-bottom:1px solid #eadfe3!important}
.glamola-v2 .g2-nav{min-height:68px!important}
.glamola-v2 .g2-navlinks{align-items:center!important}
.glamola-v2 .g2-navlink{font-size:9px!important;letter-spacing:.15px}
.glamola-v2 .g2-top-cta{box-shadow:0 9px 24px rgba(168,47,91,.18)!important}
.glamola-v2 .g2-hero{min-height:690px!important;background:radial-gradient(circle at 78% 25%,rgba(222,191,157,.34),transparent 25%),linear-gradient(115deg,#fffaf8 0%,#f8eff2 52%,#f4e7eb 100%)!important;overflow:hidden}
.glamola-v2 .g2-hero-grid{min-height:690px!important;align-items:center!important}
.glamola-v2 .g2-hero-copy{padding:40px 0 55px!important;position:relative;z-index:3}
.glamola-v2 .g2-hero-copy h1{font-size:clamp(50px,6vw,82px)!important;line-height:.91!important;letter-spacing:-3px!important;max-width:760px!important}
.glamola-v2 .g2-hero-copy h1 em{font-style:italic!important;color:var(--g16-rose)!important}
.glamola-v2 .g2-hero-copy>p{max-width:560px!important;font-size:13px!important;line-height:1.75!important;color:#655b61!important}
.glamola-v2 .g2-hero-art{height:600px!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 30px 80px rgba(55,27,40,.16)!important}
.glamola-v2 .g2-hero-photo{transform:scale(1.02)!important;filter:saturate(.88) contrast(1.03)!important}
.glamola-v2 .g2-photo-label{bottom:28px!important;left:28px!important}
.glamola-v2 .g2-floating-card{right:22px!important;top:22px!important;border-radius:18px!important}
.glamola-v2 .g16-hero-trust{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}
.glamola-v2 .g16-hero-trust span{background:rgba(255,255,255,.72);border:1px solid rgba(140,104,117,.15);border-radius:999px;padding:8px 10px;font-size:8px;color:#62565d}
.glamola-v2 .g16-hero-trust b{color:var(--g16-rose);margin-right:3px}
.glamola-v2 .g2-quick-stats{background:#21181e!important;color:#fff!important;border:0!important}
.glamola-v2 .g2-stat-row{min-height:82px!important}
.glamola-v2 .g2-stat-row div{border-color:rgba(255,255,255,.12)!important}
.glamola-v2 .g2-stat-row b{font-size:23px!important;color:#e5c77f!important}
.glamola-v2 .g2-stat-row span{font-size:8px!important;color:#cdbfc7!important}
.glamola-v2 .g15-live-strip,.glamola-v2 .g16-glance{display:none!important}
.glamola-v2 .g2-section{padding:76px 0!important}
.glamola-v2 .g2-about-grid,.glamola-v2 .g2-heading-row{align-items:end!important}
.glamola-v2 .g2-title{font-size:46px!important;letter-spacing:-1.5px!important}
.glamola-v2 .g2-lead{font-size:13px!important;line-height:1.7!important}
.glamola-v2 .g2-region-grid{gap:8px!important}
.glamola-v2 .g2-region-grid article{border-radius:18px!important;min-height:150px!important;transition:transform .22s,box-shadow .22s!important}
.glamola-v2 .g2-region-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(42,20,31,.08)}
.glamola-v2 .g14-artists-section{background:#fff!important}
.glamola-v2 .g14-artist-v14-main{box-shadow:0 25px 70px rgba(49,22,35,.09)!important}
.glamola-v2 .g14-artist-benefits-v14 span{background:#21181e!important}
.glamola-v2 .g2-category-grid{gap:8px!important}
.glamola-v2 .g2-cat{min-height:255px!important;border-radius:20px!important;overflow:hidden!important;transition:transform .22s!important}
.glamola-v2 .g2-cat:hover{transform:translateY(-5px)}
.glamola-v2 .g8-mid-cta{display:none!important}
.glamola-v2 .g16-people-strip{background:#21181e!important;padding:56px 0!important}
.glamola-v2 .g16-people-grid{gap:8px!important}
.glamola-v2 .g16-people-grid a{min-height:210px!important;border-radius:20px!important}
.glamola-v2 .g2-dark{background:#21181e!important}
.glamola-v2 .g15-jury-feature{margin-top:30px!important}
.glamola-v2 .g15-jury-profile{border-radius:24px!important;overflow:hidden!important}
.glamola-v2 .g15-jury-photo img{transition:transform .5s ease!important}
.glamola-v2 .g15-jury-profile:hover .g15-jury-photo img{transform:scale(1.035)!important}
.glamola-v2 .g15-jury-bottom{border-radius:15px!important}
.glamola-v2 .g2-guest-grid{gap:9px!important}
.glamola-v2 .g2-guest-card{border-radius:20px!important;overflow:hidden!important;box-shadow:0 14px 40px rgba(45,21,32,.06)!important}
.glamola-v2 .g2-guest-photo{height:390px!important}
.glamola-v2 .g2-guest-photo img{transition:transform .45s!important}
.glamola-v2 .g2-guest-card:hover .g2-guest-photo img{transform:scale(1.04)!important}
.glamola-v2 .g15-journeys{background:#f7f0f2!important}
.glamola-v2 .g15-journey-grid{grid-template-columns:repeat(4,1fr)!important}
.glamola-v2 .g15-journey-card{background:#fff!important;min-height:250px!important}
.glamola-v2 .g14-sponsors{background:#fff!important}
.glamola-v2 .g14-sponsor-v14-feature{border-radius:25px!important}
.glamola-v2 .g14-sponsor-v14-grid article{transition:transform .2s,box-shadow .2s!important}
.glamola-v2 .g14-sponsor-v14-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(40,18,29,.07)}
.glamola-v2 .g16-editorial{padding:78px 0;background:#21181e;color:#fff}
.glamola-v2 .g16-editorial-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;border-radius:28px;overflow:hidden;background:#2b2026;box-shadow:0 30px 70px rgba(20,10,15,.18)}
.glamola-v2 .g16-editorial-image{min-height:520px;position:relative;overflow:hidden}
.glamola-v2 .g16-editorial-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78)}
.glamola-v2 .g16-editorial-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(18,10,14,.65))}
.glamola-v2 .g16-editorial-image span{position:absolute;z-index:2;left:26px;bottom:24px;font-size:8px;letter-spacing:2px;font-weight:900;color:#f0d48e}
.glamola-v2 .g16-editorial-copy{padding:58px 60px;display:flex;flex-direction:column;justify-content:center}
.glamola-v2 .g16-editorial-copy h2{font:52px/1.01 Georgia,serif;letter-spacing:-1px;margin:10px 0 15px}
.glamola-v2 .g16-editorial-copy h2 em{color:#e4c77d}
.glamola-v2 .g16-editorial-copy>p{max-width:610px;color:#d5c8cf;font-size:12px;line-height:1.7}
.glamola-v2 .g16-standard-list{margin:18px 0 22px;border-top:1px solid rgba(255,255,255,.1)}
.glamola-v2 .g16-standard-list div{display:flex;gap:13px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:10px;color:#cfc1c9}
.glamola-v2 .g16-standard-list b{color:#e4c77d;font:italic 16px Georgia,serif;width:25px}
.glamola-v2 .g16-standard-list strong{display:block;color:#fff;margin-bottom:3px}
.glamola-v2 .g16-editorial-btn{align-self:flex-start;background:#fff;color:#21181e!important;border-radius:999px;padding:13px 17px;font-size:8px;font-weight:900}
.glamola-v2 .g9-convert,.glamola-v2 .g10-id-section,.glamola-v2 .g13-profile-section{background:#f7f0f2!important}
.glamola-v2 .g8-final-convert,.glamola-v2 .g15-final-cta{display:none!important}
.glamola-v2 .g2-bottom-cta{display:none!important}
.glamola-v2 .g2-registration{padding:84px 0!important}
.glamola-v2 .g2-faq{background:#f7f0f2!important}
.glamola-v2 .g2-footer{margin-top:0!important}
@media(max-width:1000px){
 .glamola-v2 .g2-hero-grid{grid-template-columns:1fr!important}.glamola-v2 .g2-hero-art{height:470px!important}.glamola-v2 .g16-editorial-grid{grid-template-columns:1fr}.glamola-v2 .g16-editorial-image{min-height:390px}.glamola-v2 .g16-editorial-copy{padding:42px}.glamola-v2 .g15-journey-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:650px){
 .glamola-v2 .g2-hero{min-height:0!important}.glamola-v2 .g2-hero-grid{min-height:0!important}.glamola-v2 .g2-hero-copy{padding:30px 0 18px!important}.glamola-v2 .g2-hero-copy h1{font-size:49px!important;letter-spacing:-2px!important}.glamola-v2 .g2-hero-art{height:400px!important;border-radius:22px!important}.glamola-v2 .g2-section{padding:58px 0!important}.glamola-v2 .g2-title{font-size:37px!important}.glamola-v2 .g2-stat-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.glamola-v2 .g2-stat-row div{padding:13px 4px!important}.glamola-v2 .g2-stat-row b{font-size:18px!important}.glamola-v2 .g2-stat-row span{font-size:7px!important}.glamola-v2 .g16-editorial{padding:58px 0}.glamola-v2 .g16-editorial-image{min-height:330px}.glamola-v2 .g16-editorial-copy{padding:34px 24px}.glamola-v2 .g16-editorial-copy h2{font-size:39px}.glamola-v2 .g15-journey-grid{grid-template-columns:1fr!important}.glamola-v2 .g2-guest-photo{height:330px!important}.glamola-v2 .g14-artist-v14-image{min-height:330px!important}
}


/* =========================================================
   GLAMOLA V16.1 — FINAL VISUAL POLISH
   Exact homepage direction: cinematic, compact, premium.
   ========================================================= */

/* Kill theme/page-width leakage */
.glamola-v2,
.glamola-v2 .g2-shell,
.glamola-v2 .g2-home,
.glamola-v2 .g2-page{
  width:100%!important;
  max-width:none!important;
}

/* Compact vertical rhythm */
.glamola-v2 .g2-section,
.glamola-v2 .g16-editorial,
.glamola-v2 .g15-journeys{
  padding-top:48px!important;
  padding-bottom:48px!important;
}
.glamola-v2 .g2-heading-row,
.glamola-v2 .g16-mini-head{
  margin-bottom:20px!important;
}

/* Premium header */
.glamola-v2 .g2-header{
  background:rgba(7,6,8,.92)!important;
  backdrop-filter:blur(20px)!important;
  border-bottom:1px solid rgba(231,198,119,.16)!important;
}
.glamola-v2 .g14-brand img,
.glamola-v2 .g13-brand img{
  max-height:55px!important;
  object-fit:contain!important;
}
.glamola-v2 .g2-navlink{
  font-size:10px!important;
  letter-spacing:.15px!important;
}
.glamola-v2 .g2-top-link,
.glamola-v2 .g2-top-cta{
  border-radius:999px!important;
}

/* Cinematic hero */
.glamola-v2 .g2-hero{
  min-height:690px!important;
  background:#080709!important;
}
.glamola-v2 .g2-hero:before{
  background:
    radial-gradient(circle at 70% 38%,rgba(218,45,103,.20),transparent 30%),
    linear-gradient(90deg,rgba(6,5,7,.96) 0%,rgba(6,5,7,.72) 38%,rgba(6,5,7,.12) 70%,rgba(6,5,7,.55) 100%)!important;
}
.glamola-v2 .g2-hero-copy h1{
  font-size:clamp(52px,6.5vw,92px)!important;
  line-height:.91!important;
  letter-spacing:-3px!important;
}
.glamola-v2 .g2-hero-copy h1 em{
  color:#e2bb68!important;
}
.glamola-v2 .g16-hero-trust{
  display:flex!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin-top:18px!important;
}
.glamola-v2 .g16-hero-trust span{
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:999px!important;
  padding:8px 11px!important;
  font-size:8px!important;
  color:#ded3d8!important;
}
.glamola-v2 .g16-hero-trust span:before{
  content:"✦"!important;
  color:#e6c477!important;
  margin-right:5px!important;
}

/* Make stats a tight luxury ribbon */
.glamola-v2 .g2-quick-stats{
  background:linear-gradient(90deg,#130b10,#29121c,#130b10)!important;
}
.glamola-v2 .g2-stat-row{
  min-height:92px!important;
}
.glamola-v2 .g2-stat-row>div{
  padding:16px 10px!important;
}

/* Artist section: no numbered visual labels */
.glamola-v2 .g14-artist-v14-stack article{
  grid-template-columns:1fr!important;
  padding:24px!important;
}
.glamola-v2 .g14-artist-v14-stack article>b{
  display:none!important;
}
.glamola-v2 .g14-artist-v14-copy{
  padding:34px!important;
}
.glamola-v2 .g14-artist-v14-tags{
  margin:14px 0 18px!important;
}

/* Journey cards: no numbering */
.glamola-v2 .g15-journey-card>span{
  display:none!important;
}
.glamola-v2 .g15-journey-grid{
  gap:8px!important;
}

/* Region/category cards: replace numeric ornaments with simple gold mark */
.glamola-v2 .g2-region-grid article>b,
.glamola-v2 .g2-cat>strong{
  display:none!important;
}
.glamola-v2 .g2-region-grid article:before,
.glamola-v2 .g2-cat:before{
  content:"✦";
  color:#caa55b;
  font-size:13px;
  display:block;
  margin-bottom:7px;
}

/* Standard list: no 01/02/03 */
.glamola-v2 .g16-standard-list>div>b{
  display:none!important;
}
.glamola-v2 .g16-standard-list>div{
  padding-left:0!important;
}

/* Mobile menu: remove all visible numeric prefixes */
.glamola-v2 .g2-mobile-nav a>b{
  display:none!important;
}
.glamola-v2 .g2-mobile-nav a{
  grid-template-columns:1fr auto!important;
}

/* People cards and sponsor cards more compact */
.glamola-v2 .g16-people-grid{
  gap:8px!important;
}
.glamola-v2 .g14-sponsor-v14-grid{
  gap:8px!important;
}
.glamola-v2 .g14-sponsor-v14-feature{
  min-height:340px!important;
}

/* Remove accidental blank space created by theme wrappers */
.glamola-standalone-page .site-content,
.glamola-standalone-page .content-area,
.glamola-standalone-page .entry-content{
  margin:0!important;
  padding:0!important;
  max-width:none!important;
}

/* Mobile */
@media(max-width:700px){
  .glamola-v2 .g2-section,
  .glamola-v2 .g16-editorial,
  .glamola-v2 .g15-journeys{
    padding-top:34px!important;
    padding-bottom:34px!important;
  }
  .glamola-v2 .g2-hero{
    min-height:720px!important;
  }
  .glamola-v2 .g2-hero-copy h1{
    font-size:48px!important;
    letter-spacing:-2px!important;
  }
  .glamola-v2 .g2-stat-row{
    min-height:0!important;
  }
  .glamola-v2 .g2-stat-row>div{
    padding:14px 6px!important;
  }
  .glamola-v2 .g14-artist-v14-copy{
    padding:26px 21px!important;
  }
}


/* =========================================================
   GLAMOLA V16.2 — LIVE HOMEPAGE FINAL POLISH
   Full-width / compact / premium / responsive
   ========================================================= */

/* --- Hard reset theme leakage on the actual homepage --- */
html:has(body.glamola-standalone-page),
body.glamola-standalone-page{
  background:#09080a!important;
}
body.glamola-standalone-page .glamola-v2{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.glamola-standalone-page .glamola-v2 .g2-wrap{
  width:min(1480px,94vw)!important;
  max-width:1480px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.glamola-standalone-page .glamola-v2 section,
body.glamola-standalone-page .glamola-v2 header,
body.glamola-standalone-page .glamola-v2 footer{
  margin-top:0!important;
}

/* Remove decorative lines that create visual gaps */
.glamola-v2 .g2-section:not(.g2-dark):not(.g14-sponsors):after{
  display:none!important;
}

/* --- Header: stronger logo + cleaner menu --- */
.glamola-v2 .g14-header{
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  z-index:100000!important;
  background:linear-gradient(180deg,rgba(5,4,6,.94),rgba(5,4,6,.72))!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 10px 40px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(18px)!important;
}
.glamola-v2 .g14-topline{
  height:24px!important;
  background:#070608!important;
  color:#d7c4cf!important;
  font-size:7px!important;
  letter-spacing:1.4px!important;
}
.glamola-v2 .g14-topline .g2-wrap{
  height:24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
.glamola-v2 .g2-nav{
  height:76px!important;
  gap:24px!important;
}
.glamola-v2 .g14-brand{
  width:220px!important;
  min-width:220px!important;
  height:62px!important;
  display:flex!important;
  align-items:center!important;
}
.glamola-v2 .g14-brand img{
  width:210px!important;
  max-height:60px!important;
  object-fit:contain!important;
}
.glamola-v2 .g14-brand .g13-brand-fallback{
  display:none!important;
}
.glamola-v2 .g14-navlinks{
  gap:20px!important;
  justify-content:center!important;
}
.glamola-v2 .g14-navlinks .g2-navlink{
  color:#eee6e9!important;
  font-size:9px!important;
  letter-spacing:.4px!important;
  padding:29px 0!important;
}
.glamola-v2 .g14-navlinks .g2-navlink:hover,
.glamola-v2 .g14-navlinks .g2-navlink.is-active{
  color:#ef3d78!important;
}
.glamola-v2 .g14-navlinks .g2-navlink.is-active:after{
  background:#df2e6a!important;
  height:2px!important;
}
.glamola-v2 .g14-actions{
  gap:7px!important;
}
.glamola-v2 .g14-actions .g2-top-link{
  color:#fff!important;
  border:1px solid rgba(232,199,120,.70)!important;
  background:rgba(255,255,255,.025)!important;
  padding:10px 14px!important;
  font-size:8px!important;
  border-radius:999px!important;
}
.glamola-v2 .g14-actions .g2-top-cta{
  background:linear-gradient(135deg,#c91f5a,#ee407a)!important;
  padding:11px 15px!important;
  font-size:8px!important;
  border-radius:999px!important;
  box-shadow:0 10px 28px rgba(217,43,104,.24)!important;
}

/* --- Announcement strip: compact and aligned --- */
.glamola-v2 .g2-announcement{
  position:relative!important;
  z-index:10!important;
  min-height:36px!important;
  background:#0d090c!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
.glamola-v2 .g2-announcement-inner{
  min-height:36px!important;
  gap:10px!important;
  font-size:7px!important;
  letter-spacing:.7px!important;
}
.glamola-v2 .g2-announcement-inner a{
  margin-left:auto!important;
  color:#e8c97f!important;
  font-weight:900!important;
}

/* --- Hero: no wasted vertical space --- */
.glamola-v2 .g2-hero{
  min-height:720px!important;
  margin:0!important;
}
.glamola-v2 .g2-hero-grid{
  min-height:720px!important;
  padding-top:115px!important;
  padding-bottom:42px!important;
  gap:30px!important;
}
.glamola-v2 .g2-hero-copy{
  padding:0!important;
}
.glamola-v2 .g2-hero-copy h1{
  max-width:850px!important;
  margin:10px 0 15px!important;
  font-size:clamp(50px,6.2vw,88px)!important;
  line-height:.92!important;
}
.glamola-v2 .g2-hero-copy>p{
  max-width:690px!important;
  margin:0 0 18px!important;
  font-size:13px!important;
  line-height:1.65!important;
}
.glamola-v2 .g2-hero-actions{
  margin-top:14px!important;
}
.glamola-v2 .g2-hero-art{
  min-height:520px!important;
  height:520px!important;
  border-radius:26px!important;
  overflow:hidden!important;
}
.glamola-v2 .g2-hero-photo{
  border-radius:26px!important;
}
.glamola-v2 .g2-scroll{
  display:none!important;
}

/* --- Stats: one clean ribbon --- */
.glamola-v2 .g2-quick-stats{
  margin:0!important;
  padding:0!important;
  background:linear-gradient(90deg,#110a0e,#2a111c 50%,#110a0e)!important;
  border-top:1px solid rgba(232,199,120,.15)!important;
  border-bottom:1px solid rgba(232,199,120,.15)!important;
}
.glamola-v2 .g2-stat-row{
  min-height:78px!important;
}
.glamola-v2 .g2-stat-row>div{
  padding:12px 8px!important;
}
.glamola-v2 .g2-stat-row b{
  color:#efcf84!important;
  font-size:25px!important;
}
.glamola-v2 .g2-stat-row span{
  color:#ddd0d6!important;
  font-size:7px!important;
  letter-spacing:1.1px!important;
}

/* --- All sections: compact rhythm --- */
.glamola-v2 .g2-section{
  padding:52px 0!important;
}
.glamola-v2 .g2-heading-row{
  margin-bottom:20px!important;
}
.glamola-v2 .g2-title{
  font-size:clamp(36px,4vw,54px)!important;
}
.glamola-v2 .g2-heading-row>p{
  font-size:11px!important;
  line-height:1.6!important;
}

/* --- Cards: consistent radius / border / shadows --- */
.glamola-v2 .g2-region-grid,
.glamola-v2 .g2-benefit-grid,
.glamola-v2 .g2-category-grid,
.glamola-v2 .g2-celeb-grid,
.glamola-v2 .g2-sponsor-grid,
.glamola-v2 .g16-people-grid,
.glamola-v2 .g15-journey-grid,
.glamola-v2 .g14-sponsor-v14-grid{
  gap:8px!important;
}
.glamola-v2 .g2-region-grid>article,
.glamola-v2 .g2-benefit-grid>article,
.glamola-v2 .g2-category-grid>article,
.glamola-v2 .g2-celeb-grid>article,
.glamola-v2 .g2-sponsor-grid>article{
  border-radius:18px!important;
}

/* --- Artist feature: remove excessive empty area --- */
.glamola-v2 .g14-artist-v14-main{
  min-height:430px!important;
}
.glamola-v2 .g14-artist-v14-image{
  min-height:430px!important;
}
.glamola-v2 .g14-artist-v14-copy{
  padding:30px!important;
}
.glamola-v2 .g14-artist-v14-copy h3{
  font-size:37px!important;
}
.glamola-v2 .g14-artist-v14-stack article{
  min-height:0!important;
}

/* --- Jury spotlight --- */
.glamola-v2 .g15-jury-profile{
  min-height:430px!important;
  border-radius:22px!important;
}
.glamola-v2 .g15-jury-photo{
  border-radius:22px!important;
}

/* --- Sponsor flagship: more editorial, less empty --- */
.glamola-v2 .g14-sponsor-v14-feature{
  min-height:330px!important;
  border-radius:23px!important;
}
.glamola-v2 .g14-sponsor-v14-title{
  padding:35px 38px!important;
}
.glamola-v2 .g14-sponsor-v14-title h3{
  font-size:49px!important;
}
.glamola-v2 .g14-sponsor-v14-stats div{
  padding:18px 22px!important;
}

/* --- Footer: full-width premium footer --- */
.glamola-v2 .g16-footer-cta{
  margin:0!important;
  padding:34px 0!important;
  background:linear-gradient(110deg,#28121d,#100b0e)!important;
  color:#fff!important;
  border-top:1px solid rgba(229,196,117,.16)!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
.glamola-v2 .g16-footer-cta-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:25px!important;
}
.glamola-v2 .g16-footer-cta-inner>div:first-child>span{
  color:#e8c77b!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:2px!important;
}
.glamola-v2 .g16-footer-cta h2{
  margin:6px 0!important;
  font:36px/1.05 Georgia,serif!important;
}
.glamola-v2 .g16-footer-cta p{
  margin:0!important;
  color:#cbbec6!important;
  font-size:10px!important;
}
.glamola-v2 .g16-footer-cta-actions{
  display:flex!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
.glamola-v2 .g16-footer-cta-actions a{
  display:inline-flex!important;
  align-items:center!important;
  padding:12px 15px!important;
  border-radius:999px!important;
  font-size:8px!important;
  font-weight:900!important;
  background:#fff!important;
  color:#201319!important;
}
.glamola-v2 .g16-footer-cta-actions a:last-child{
  background:transparent!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.25)!important;
}
.glamola-v2 .g2-footer{
  padding:38px 0 15px!important;
  background:#080709!important;
  margin:0!important;
}
.glamola-v2 .g2-footer-grid{
  grid-template-columns:1.7fr 1fr 1fr 1.1fr!important;
  gap:28px!important;
}
.glamola-v2 .g13-footer-brand img,
.glamola-v2 .g2-footer-brand img{
  width:210px!important;
  max-height:58px!important;
  object-fit:contain!important;
  margin-bottom:9px!important;
}
.glamola-v2 .g2-footer-brand>span{
  display:none!important;
}
.glamola-v2 .g2-footer-grid>div:first-child>p:first-of-type{
  display:none!important;
}
.glamola-v2 .g2-footer-grid>div:first-child>p{
  max-width:390px!important;
  color:#958990!important;
  font-size:10px!important;
  line-height:1.65!important;
}
.glamola-v2 .g2-footer h4{
  color:#e5c37b!important;
  font-size:8px!important;
  letter-spacing:1.5px!important;
  margin-bottom:12px!important;
}
.glamola-v2 .g2-footer a,
.glamola-v2 .g2-footer span{
  color:#aaa0a7!important;
  font-size:9px!important;
  margin-top:7px!important;
}
.glamola-v2 .g16-footer-social{
  display:flex!important;
  gap:6px!important;
  margin-top:12px!important;
}
.glamola-v2 .g16-footer-social a{
  width:29px!important;
  height:29px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#e5c37b!important;
  font-size:7px!important;
  margin:0!important;
}
.glamola-v2 .g2-footer-bottom{
  margin-top:25px!important;
  padding-top:13px!important;
  border-top:1px solid rgba(255,255,255,.09)!important;
  font-size:8px!important;
}

/* --- Mobile: zero accidental horizontal gaps --- */
@media(max-width:800px){
  body.glamola-standalone-page .glamola-v2 .g2-wrap{
    width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .glamola-v2 .g14-topline{
    display:none!important;
  }
  .glamola-v2 .g2-header{
    position:absolute!important;
  }
  .glamola-v2 .g2-nav{
    height:70px!important;
  }
  .glamola-v2 .g14-brand{
    width:150px!important;
    min-width:150px!important;
  }
  .glamola-v2 .g14-brand img{
    width:145px!important;
    max-height:48px!important;
  }
  .glamola-v2 .g2-mobile-nav{
    top:70px!important;
    border-top:1px solid rgba(255,255,255,.1)!important;
  }
  .glamola-v2 .g2-announcement{
    display:none!important;
  }
  .glamola-v2 .g2-hero{
    min-height:0!important;
  }
  .glamola-v2 .g2-hero-grid{
    min-height:0!important;
    padding-top:105px!important;
    padding-bottom:28px!important;
  }
  .glamola-v2 .g2-hero-copy h1{
    font-size:47px!important;
    line-height:.94!important;
  }
  .glamola-v2 .g2-hero-art{
    height:380px!important;
    min-height:380px!important;
  }
  .glamola-v2 .g2-stat-row{
    grid-template-columns:repeat(3,1fr)!important;
    min-height:0!important;
  }
  .glamola-v2 .g2-stat-row>div{
    padding:12px 3px!important;
  }
  .glamola-v2 .g2-stat-row b{
    font-size:18px!important;
  }
  .glamola-v2 .g2-stat-row span{
    font-size:6px!important;
  }
  .glamola-v2 .g2-section{
    padding:38px 0!important;
  }
  .glamola-v2 .g14-artist-v14-main{
    min-height:0!important;
  }
  .glamola-v2 .g14-artist-v14-image{
    min-height:310px!important;
  }
  .glamola-v2 .g14-sponsor-v14-feature{
    min-height:0!important;
  }
  .glamola-v2 .g16-footer-cta-inner{
    display:block!important;
  }
  .glamola-v2 .g16-footer-cta-actions{
    margin-top:17px!important;
  }
  .glamola-v2 .g2-footer-grid{
    grid-template-columns:1fr 1fr!important;
    gap:24px!important;
  }
}

@media(max-width:520px){
  .glamola-v2 .g2-hero-copy h1{
    font-size:42px!important;
  }
  .glamola-v2 .g2-hero-copy>p{
    font-size:11px!important;
  }
  .glamola-v2 .g2-hero-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .glamola-v2 .g2-hero-actions .g2-btn{
    width:100%!important;
  }
  .glamola-v2 .g2-stat-row{
    grid-template-columns:repeat(2,1fr)!important;
  }
  .glamola-v2 .g2-footer-grid{
    grid-template-columns:1fr!important;
  }
  .glamola-v2 .g16-footer-cta h2{
    font-size:30px!important;
  }
  .glamola-v2 .g16-footer-cta-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .glamola-v2 .g16-footer-cta-actions a{
    justify-content:center!important;
  }
}


/* =========================================================
   GLAMOLA V17 — TRUE STANDALONE HOMEPAGE SHELL
   Removes theme/page-title leakage and visual numbering.
   ========================================================= */

/* Keep ONLY the WordPress content branch that contains Glamola. */
html:has(body.glamola-standalone-page),
body.glamola-standalone-page{
  margin:0!important;
  padding:0!important;
  width:100%!important;
  max-width:none!important;
  overflow-x:hidden!important;
  background:#fdf9f7!important;
}

/* Theme header, breadcrumbs, page title and theme footer are outside the Glamola shell. */
body.glamola-standalone-page > *:not(:has(.glamola-v2)),
body.glamola-standalone-page main > *:not(:has(.glamola-v2)),
body.glamola-standalone-page .site-main > *:not(:has(.glamola-v2)),
body.glamola-standalone-page .entry-content > *:not(:has(.glamola-v2)),
body.glamola-standalone-page .page-content > *:not(:has(.glamola-v2)){
  display:none!important;
}

/* Any wrapper that contains Glamola becomes a zero-gap canvas. */
body.glamola-standalone-page main,
body.glamola-standalone-page .site-main,
body.glamola-standalone-page .content-area,
body.glamola-standalone-page .site-content,
body.glamola-standalone-page .entry-content,
body.glamola-standalone-page .page-content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
}

/* Kill page-title/breadcrumb remnants even when nested in a theme wrapper. */
body.glamola-standalone-page .entry-header,
body.glamola-standalone-page .page-header,
body.glamola-standalone-page .page-title,
body.glamola-standalone-page .entry-title,
body.glamola-standalone-page .breadcrumbs,
body.glamola-standalone-page .breadcrumb,
body.glamola-standalone-page .yoast-breadcrumb,
body.glamola-standalone-page .rank-math-breadcrumb{
  display:none!important;
}

/* The actual Glamola canvas. */
body.glamola-standalone-page .glamola-v2{
  display:block!important;
  width:100vw!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  overflow:hidden!important;
}
body.glamola-standalone-page .glamola-v2 .g2-wrap{
  width:min(1440px,calc(100% - 48px))!important;
  max-width:1440px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Clean, premium menu. */
.glamola-v2 .g14-header{
  background:rgba(15,11,14,.94)!important;
  backdrop-filter:blur(18px) saturate(120%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(120%)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.glamola-v2 .g14-navlinks{
  gap:2px!important;
  flex:1 1 auto!important;
  justify-content:center!important;
  max-width:none!important;
}
.glamola-v2 .g14-navlinks .g2-navlink{
  padding:9px 10px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  font-size:10px!important;
  letter-spacing:.1px!important;
}
.glamola-v2 .g14-navlinks .g2-navlink:hover,
.glamola-v2 .g14-navlinks .g2-navlink.is-active{
  background:rgba(255,255,255,.09)!important;
  color:#fff!important;
}
.glamola-v2 .g14-actions{flex:0 0 auto!important;min-width:0!important}
.glamola-v2 .g14-brand{flex:0 0 auto!important}

/* No artificial decorative numbering. */
.glamola-v2 .g2-region-grid article>b,
.glamola-v2 .g2-cat>strong,
.glamola-v2 .g2-guest-info>b,
.glamola-v2 .g15-journey-card>span,
.glamola-v2 .g14-sponsor-v14-grid article>span:first-child,
.glamola-v2 .g14-sponsor-v14-feature>span:first-child,
.glamola-v2 .g7-step>b,
.glamola-v2 .g16-standard-list>div>b{
  display:none!important;
}
.glamola-v2 .g2-region-grid article:before,
.glamola-v2 .g2-cat:before{
  content:""!important;
  width:22px!important;
  height:2px!important;
  margin:0 0 10px!important;
  display:block!important;
  background:#c9a254!important;
}

/* Compact rhythm: sections touch visually without dead space. */
.glamola-v2 .g2-section{padding-top:48px!important;padding-bottom:48px!important}
.glamola-v2 .g16-editorial,.glamola-v2 .g15-journeys{padding-top:48px!important;padding-bottom:48px!important}
.glamola-v2 .g2-heading-row,.glamola-v2 .g2-center-head{margin-bottom:16px!important}
.glamola-v2 .g2-region-grid,.glamola-v2 .g2-benefit-grid,.glamola-v2 .g2-category-grid,.glamola-v2 .g2-guest-grid,.glamola-v2 .g15-journey-grid,.glamola-v2 .g14-sponsor-v14-grid{gap:8px!important}

/* Footer is a real full-width section, not a theme footer sitting after it. */
.glamola-v2 .g16-footer-cta{margin:0!important}
.glamola-v2 .g2-footer{margin:0!important;padding-top:44px!important}
.glamola-v2 .g2-footer-grid{gap:18px!important}

@media(max-width:1100px){
  .glamola-v2 .g14-brand{width:170px!important;min-width:170px!important}
  .glamola-v2 .g14-brand img{width:160px!important;max-height:50px!important}
}
@media(max-width:800px){
  body.glamola-standalone-page .glamola-v2 .g2-wrap{width:calc(100% - 28px)!important}
  .glamola-v2 .g14-header{position:absolute!important}
  .glamola-v2 .g14-topline{display:none!important}
  .glamola-v2 .g2-nav{height:66px!important;gap:10px!important}
  .glamola-v2 .g14-brand{width:155px!important;min-width:155px!important}
  .glamola-v2 .g14-brand img{width:150px!important;max-height:48px!important}
  .glamola-v2 .g2-section{padding-top:34px!important;padding-bottom:34px!important}
  .glamola-v2 .g16-editorial,.glamola-v2 .g15-journeys{padding-top:34px!important;padding-bottom:34px!important}
  .glamola-v2 .g2-mobile-nav{top:66px!important}
  .glamola-v2 .g2-mobile-nav a:not(.g2-mobile-register){grid-template-columns:1fr auto!important;padding:12px 4px!important}
  .glamola-v2 .g2-mobile-nav a:not(.g2-mobile-register) b{display:none!important}
  .glamola-v2 .g2-mobile-nav a:not(.g2-mobile-register) i{font-size:14px!important}
}
@media(max-width:520px){
  body.glamola-standalone-page .glamola-v2 .g2-wrap{width:calc(100% - 22px)!important}
  .glamola-v2 .g14-brand{width:138px!important;min-width:138px!important}
  .glamola-v2 .g14-brand img{width:134px!important;max-height:44px!important}
  .glamola-v2 .g2-nav{height:62px!important}
  .glamola-v2 .g2-mobile-nav{top:62px!important}
  .glamola-v2 .g2-section{padding-top:28px!important;padding-bottom:28px!important}
  .glamola-v2 .g16-editorial,.glamola-v2 .g15-journeys{padding-top:28px!important;padding-bottom:28px!important}
}

/* =========================================================
   GLAMOLA V17.5 — TRUE FULL-PAGE ISOLATION + PREMIUM RHYTHM
   ========================================================= */
html.glamola-v17-5, body.glamola-v17-5-body{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;overflow-x:hidden!important}
body.glamola-v17-5-body{background:#fbf7f3!important}
.glamola-v17-hide{display:none!important}
body.glamola-v17-5-body #glamola-v2-top{
  display:block!important; position:relative!important; inset:auto!important;
  width:100%!important; max-width:none!important; min-width:0!important;
  margin:0!important; padding:0!important; transform:none!important;
  overflow:hidden!important; isolation:isolate!important;
}
body.glamola-v17-5-body #glamola-v2-top *{box-sizing:border-box}
body.glamola-v17-5-body #glamola-v2-top .g2-wrap{
  width:min(1500px,calc(100% - 48px))!important; max-width:1500px!important;
}
body.glamola-v17-5-body #glamola-v2-top .g2-section,
body.glamola-v17-5-body #glamola-v2-top .g15-journeys,
body.glamola-v17-5-body #glamola-v2-top .g16-editorial{
  margin:0!important;
}
/* Make the header visually attached to the hero instead of creating a second band. */
body.glamola-v17-5-body #glamola-v2-top .g14-header{
  position:absolute!important;top:0!important;left:0!important;width:100%!important;
  background:linear-gradient(180deg,rgba(18,12,16,.94),rgba(18,12,16,.58),transparent)!important;
  box-shadow:none!important;border-bottom:1px solid rgba(255,255,255,.12)!important;
}
body.glamola-v17-5-body #glamola-v2-top .g14-brand img{width:190px!important;max-height:58px!important;object-fit:contain}
body.glamola-v17-5-body #glamola-v2-top .g14-navlinks .g2-navlink{font-size:11px!important;padding:9px 11px!important}
body.glamola-v17-5-body #glamola-v2-top .g14-actions a{font-size:11px!important;padding:10px 15px!important}
/* Remove all legacy numeric ornaments, including ones not covered by older V16 selectors. */
body.glamola-v17-5-body #glamola-v2-top .g2-guest-info>b,
body.glamola-v17-5-body #glamola-v2-top .g7-step>b,
body.glamola-v17-5-body #glamola-v2-top .g15-journey-card>span,
body.glamola-v17-5-body #glamola-v2-top .g14-sponsor-v14-grid article>span:first-child,
body.glamola-v17-5-body #glamola-v2-top .g14-sponsor-v14-feature>span:first-child{display:none!important}
/* Replace long empty section breathing with a compact editorial rhythm. */
body.glamola-v17-5-body #glamola-v2-top .g2-section{padding:42px 0!important}
body.glamola-v17-5-body #glamola-v2-top .g16-editorial,
body.glamola-v17-5-body #glamola-v2-top .g15-journeys{padding:42px 0!important}
body.glamola-v17-5-body #glamola-v2-top .g2-heading-row,
body.glamola-v17-5-body #glamola-v2-top .g2-center-head{margin-bottom:14px!important}
body.glamola-v17-5-body #glamola-v2-top .g2-region-grid,
body.glamola-v17-5-body #glamola-v2-top .g2-benefit-grid,
body.glamola-v17-5-body #glamola-v2-top .g2-category-grid,
body.glamola-v17-5-body #glamola-v2-top .g2-guest-grid,
body.glamola-v17-5-body #glamola-v2-top .g15-journey-grid,
body.glamola-v17-5-body #glamola-v2-top .g14-sponsor-v14-grid{gap:10px!important}
body.glamola-v17-5-body #glamola-v2-top .g2-guest-photo img,
body.glamola-v17-5-body #glamola-v2-top .g2-artist-photo img{display:block;width:100%;height:100%;object-fit:cover}
body.glamola-v17-5-body #glamola-v2-top .g16-footer-cta,
body.glamola-v17-5-body #glamola-v2-top .g2-footer{margin:0!important}
@media(max-width:800px){
 body.glamola-v17-5-body #glamola-v2-top .g2-wrap{width:calc(100% - 24px)!important}
 body.glamola-v17-5-body #glamola-v2-top .g14-brand img{width:154px!important;max-height:48px!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-section,
 body.glamola-v17-5-body #glamola-v2-top .g16-editorial,
 body.glamola-v17-5-body #glamola-v2-top .g15-journeys{padding:30px 0!important}
}
@media(max-width:520px){
 body.glamola-v17-5-body #glamola-v2-top .g2-wrap{width:calc(100% - 18px)!important}
 body.glamola-v17-5-body #glamola-v2-top .g14-brand img{width:140px!important;max-height:44px!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-section,
 body.glamola-v17-5-body #glamola-v2-top .g16-editorial,
 body.glamola-v17-5-body #glamola-v2-top .g15-journeys{padding:26px 0!important}
}

/* =========================================================
   GLAMOLA V18 — CLEAN EDITORIAL HOMEPAGE / LAPTOP + MOBILE
   ========================================================= */
html.glamola-v17-5, body.glamola-v17-5-body{background:#f7f3ef!important;color:#241c21!important}
body.glamola-v17-5-body #glamola-v2-top{background:#f7f3ef!important}
body.glamola-v17-5-body #glamola-v2-top .g2-wrap{width:min(1440px,calc(100% - 56px))!important;max-width:1440px!important}

/* Clean, stable header — no overlay confusion on laptops */
body.glamola-v17-5-body #glamola-v2-top .g14-header{
  position:relative!important;top:auto!important;left:auto!important;
  background:rgba(255,253,251,.97)!important;
  border-bottom:1px solid #eadfe0!important;
  box-shadow:0 4px 24px rgba(65,36,48,.06)!important;
  color:#241c21!important;
  z-index:1000!important;
}
body.glamola-v17-5-body #glamola-v2-top .g14-topline{display:block!important;background:#24171d!important;color:#fff!important}
body.glamola-v17-5-body #glamola-v2-top .g14-topline .g2-wrap{min-height:28px!important}
body.glamola-v17-5-body #glamola-v2-top .g2-nav{min-height:82px!important;height:82px!important;gap:20px!important}
body.glamola-v17-5-body #glamola-v2-top .g14-brand{width:185px!important;min-width:185px!important;display:flex!important;align-items:center!important}
body.glamola-v17-5-body #glamola-v2-top .g14-brand img{width:180px!important;height:58px!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important}
body.glamola-v17-5-body #glamola-v2-top .g13-brand-fallback{display:none!important}
body.glamola-v17-5-body #glamola-v2-top .g14-navlinks{flex:1 1 auto!important;justify-content:center!important;gap:3px!important}
body.glamola-v17-5-body #glamola-v2-top .g14-navlinks .g2-navlink{color:#40353b!important;font-size:12px!important;font-weight:800!important;padding:10px 10px!important;border-radius:999px!important;white-space:nowrap!important}
body.glamola-v17-5-body #glamola-v2-top .g14-navlinks .g2-navlink:hover,
body.glamola-v17-5-body #glamola-v2-top .g14-navlinks .g2-navlink.is-active{background:#f6e8ec!important;color:#9d3158!important}
body.glamola-v17-5-body #glamola-v2-top .g14-actions{display:flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important}
body.glamola-v17-5-body #glamola-v2-top .g14-actions a{font-size:11px!important;padding:11px 14px!important;border-radius:999px!important;white-space:nowrap!important}
body.glamola-v17-5-body #glamola-v2-top .g14-actions .g2-top-link{background:#f7f0f1!important;color:#7e2847!important;border:1px solid #ead6dc!important}
body.glamola-v17-5-body #glamola-v2-top .g14-actions .g2-top-cta{background:#a72f59!important;color:#fff!important;box-shadow:0 7px 18px rgba(167,47,89,.18)!important}

/* Hero becomes clean luxury editorial instead of a dark empty block */
body.glamola-v17-5-body #glamola-v2-top .g2-hero{
  background:
    radial-gradient(circle at 88% 18%,rgba(188,65,105,.14),transparent 28%),
    radial-gradient(circle at 10% 80%,rgba(194,155,86,.10),transparent 30%),
    linear-gradient(135deg,#fffaf7 0%,#f8eff1 52%,#f4e9e6 100%)!important;
  color:#241c21!important;
  min-height:610px!important;
}
body.glamola-v17-5-body #glamola-v2-top .g2-hero-copy h1{color:#251b21!important;max-width:760px!important}
body.glamola-v17-5-body #glamola-v2-top .g2-hero-copy h1 em,
body.glamola-v17-5-body #glamola-v2-top .g2-hero-copy h1 span{color:#a52e58!important}
body.glamola-v17-5-body #glamola-v2-top .g2-hero-copy>p{color:#655a60!important;max-width:650px!important}
body.glamola-v17-5-body #glamola-v2-top .g2-hero-art{border:1px solid rgba(165,46,88,.12)!important;box-shadow:0 25px 70px rgba(87,40,58,.12)!important;border-radius:28px!important;overflow:hidden!important}
body.glamola-v17-5-body #glamola-v2-top .g2-hero-art img{object-position:center!important}
body.glamola-v17-5-body #glamola-v2-top .g2-announcement{background:#fff!important;border-bottom:1px solid #eadfe0!important;color:#5e5359!important}

/* Consistent section rhythm and backgrounds */
body.glamola-v17-5-body #glamola-v2-top .g2-section,
body.glamola-v17-5-body #glamola-v2-top .g15-journeys,
body.glamola-v17-5-body #glamola-v2-top .g16-editorial{padding:48px 0!important;background:#f7f3ef!important}
body.glamola-v17-5-body #glamola-v2-top .g2-section:nth-of-type(even){background:#fffaf7!important}
body.glamola-v17-5-body #glamola-v2-top .g2-heading-row h2,
body.glamola-v17-5-body #glamola-v2-top .g2-center-head h2{color:#281e24!important}
body.glamola-v17-5-body #glamola-v2-top .g2-heading-row p,
body.glamola-v17-5-body #glamola-v2-top .g2-center-head p{color:#6d6268!important}
body.glamola-v17-5-body #glamola-v2-top .g2-region-grid>article,
body.glamola-v17-5-body #glamola-v2-top .g2-benefit-grid>article,
body.glamola-v17-5-body #glamola-v2-top .g2-category-grid>article,
body.glamola-v17-5-body #glamola-v2-top .g2-celeb-grid>article,
body.glamola-v17-5-body #glamola-v2-top .g2-sponsor-grid>article,
body.glamola-v17-5-body #glamola-v2-top .g15-journey-card{background:#fff!important;border:1px solid #eadfe1!important;box-shadow:0 8px 24px rgba(73,42,53,.055)!important}

/* Footer: light, aligned and readable on laptop */
body.glamola-v17-5-body #glamola-v2-top .g16-footer-cta{background:linear-gradient(120deg,#9e2d57,#c14f73)!important;padding:38px 0!important}
body.glamola-v17-5-body #glamola-v2-top .g16-footer-cta h2{font-size:34px!important;color:#fff!important}
body.glamola-v17-5-body #glamola-v2-top .g16-footer-cta p{color:#fcecf2!important;font-size:12px!important}
body.glamola-v17-5-body #glamola-v2-top .g2-footer{background:#fffaf7!important;color:#3c3036!important;padding:46px 0 18px!important;border-top:1px solid #eadfe1!important}
body.glamola-v17-5-body #glamola-v2-top .g2-footer-grid{grid-template-columns:1.65fr 1fr 1fr 1.15fr!important;gap:38px!important;align-items:start!important}
body.glamola-v17-5-body #glamola-v2-top .g2-footer-grid>div{min-width:0!important}
body.glamola-v17-5-body #glamola-v2-top .g2-footer-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
body.glamola-v17-5-body #glamola-v2-top .g2-footer-brand img,
body.glamola-v17-5-body #glamola-v2-top .g13-footer-brand img{width:185px!important;height:62px!important;max-height:62px!important;object-fit:contain!important;object-position:left center!important;margin:0 0 10px!important}
body.glamola-v17-5-body #glamola-v2-top .g2-footer-grid>div:first-child>p{max-width:420px!important;font-size:12px!important;line-height:1.7!important;color:#756970!important}
body.glamola-v17-5-body #glamola-v2-top .g2-footer h4{font-size:11px!important;color:#9e2d57!important;letter-spacing:1.2px!important;margin:0 0 12px!important}
body.glamola-v17-5-body #glamola-v2-top .g2-footer a,
body.glamola-v17-5-body #glamola-v2-top .g2-footer span{font-size:11px!important;color:#5c5057!important;margin-top:8px!important;line-height:1.4!important}
body.glamola-v17-5-body #glamola-v2-top .g2-footer a:hover{color:#9e2d57!important}
body.glamola-v17-5-body #glamola-v2-top .g16-footer-contact{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
body.glamola-v17-5-body #glamola-v2-top .g16-footer-social{gap:8px!important;margin-top:14px!important}
body.glamola-v17-5-body #glamola-v2-top .g16-footer-social a{width:34px!important;height:34px!important;background:#fff!important;border:1px solid #e5d7dc!important;color:#9e2d57!important;font-size:9px!important;box-shadow:0 4px 12px rgba(80,40,55,.06)!important}
body.glamola-v17-5-body #glamola-v2-top .g2-footer-bottom{margin-top:34px!important;padding-top:15px!important;border-top:1px solid #eadfe1!important}
body.glamola-v17-5-body #glamola-v2-top .g2-footer-bottom span{font-size:10px!important;color:#8a7d84!important}

/* No legacy step numbers on the public homepage */
body.glamola-v17-5-body #glamola-v2-top .g15-scorecard>article>span,
body.glamola-v17-5-body #glamola-v2-top .g15-journey-card>span,
body.glamola-v17-5-body #glamola-v2-top .g14-sponsor-v14-grid article>span:first-child,
body.glamola-v17-5-body #glamola-v2-top .g14-sponsor-v14-feature>span:first-child{display:none!important}

/* Tablet */
@media(max-width:1100px){
 body.glamola-v17-5-body #glamola-v2-top .g2-wrap{width:calc(100% - 38px)!important}
 body.glamola-v17-5-body #glamola-v2-top .g14-brand{width:155px!important;min-width:155px!important}
 body.glamola-v17-5-body #glamola-v2-top .g14-brand img{width:150px!important}
 body.glamola-v17-5-body #glamola-v2-top .g14-navlinks .g2-navlink{font-size:10px!important;padding:9px 7px!important}
 body.glamola-v17-5-body #glamola-v2-top .g14-actions a{font-size:9px!important;padding:9px 10px!important}
}

/* Mobile — header/logo/footer are rebuilt into predictable blocks */
@media(max-width:800px){
 body.glamola-v17-5-body #glamola-v2-top .g14-topline{display:none!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-nav{height:68px!important;min-height:68px!important;padding:0 15px!important}
 body.glamola-v17-5-body #glamola-v2-top .g14-header{position:relative!important}
 body.glamola-v17-5-body #glamola-v2-top .g14-brand{width:145px!important;min-width:145px!important}
 body.glamola-v17-5-body #glamola-v2-top .g14-brand img{width:138px!important;height:48px!important;max-height:48px!important}
 body.glamola-v17-5-body #glamola-v2-top .g14-navlinks,
 body.glamola-v17-5-body #glamola-v2-top .g14-actions{display:none!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-menu{display:flex!important;margin-left:auto!important;width:42px!important;height:42px!important;border-radius:12px!important;background:#f8edf0!important;border:1px solid #ecdde2!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-menu span{width:18px!important;height:2px!important;background:#8f2a50!important;border-radius:2px!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-mobile-nav{top:68px!important;background:#fffaf7!important;color:#2d2228!important;box-shadow:0 20px 40px rgba(48,25,35,.13)!important;border-top:1px solid #eadfe1!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-mobile-inner{padding:12px 18px 18px!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-mobile-nav a{color:#4a3d44!important;border-bottom:1px solid #eee4e6!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-mobile-register{background:#a52e58!important;color:#fff!important;border:0!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-announcement{display:none!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-hero{min-height:0!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-hero-grid{padding-top:38px!important;padding-bottom:28px!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-hero-copy h1{font-size:45px!important;line-height:.98!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-hero-copy>p{font-size:13px!important;line-height:1.6!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-hero-art{border-radius:20px!important;margin-top:10px!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-section,
 body.glamola-v17-5-body #glamola-v2-top .g15-journeys,
 body.glamola-v17-5-body #glamola-v2-top .g16-editorial{padding:32px 0!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-footer{padding:34px 0 85px!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-footer-grid>div:first-child{grid-column:1/-1!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-footer-brand img,
 body.glamola-v17-5-body #glamola-v2-top .g13-footer-brand img{width:155px!important;height:52px!important;max-height:52px!important}
 body.glamola-v17-5-body #glamola-v2-top .g16-footer-cta-inner{display:block!important}
 body.glamola-v17-5-body #glamola-v2-top .g16-footer-cta-actions{display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:16px!important}
 body.glamola-v17-5-body #glamola-v2-top .g16-footer-cta-actions a{justify-content:center!important;text-align:center!important}
}
@media(max-width:520px){
 body.glamola-v17-5-body #glamola-v2-top .g2-wrap{width:100%!important;padding-left:14px!important;padding-right:14px!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-nav{padding:0 12px!important}
 body.glamola-v17-5-body #glamola-v2-top .g14-brand{width:125px!important;min-width:125px!important}
 body.glamola-v17-5-body #glamola-v2-top .g14-brand img{width:120px!important;height:44px!important;max-height:44px!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-hero-copy h1{font-size:38px!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-hero-actions{grid-template-columns:1fr!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-hero-actions .g2-btn{width:100%!important;justify-content:center!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-footer-grid{grid-template-columns:1fr!important;gap:22px!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-footer-grid>div:first-child{grid-column:auto!important}
 body.glamola-v17-5-body #glamola-v2-top .g16-footer-cta{padding:30px 0!important}
 body.glamola-v17-5-body #glamola-v2-top .g16-footer-cta h2{font-size:27px!important}
 body.glamola-v17-5-body #glamola-v2-top .g16-footer-cta-actions{grid-template-columns:1fr!important}
 body.glamola-v17-5-body #glamola-v2-top .g16-footer-cta-actions a{width:100%!important}
 body.glamola-v17-5-body #glamola-v2-top .g2-footer-bottom{display:flex!important;flex-direction:column!important;gap:6px!important;align-items:flex-start!important}
}

/* =========================================================
   GLAMOLA V19 — PREMIUM EDITORIAL HOMEPAGE UPGRADE
   ========================================================= */
.glamola-v19{--g19-ink:#251b21;--g19-rose:#a52f58;--g19-soft:#fbf5f5;--g19-cream:#fffdfb;--g19-line:#eadfe1;--g19-gold:#c6a16a}
body.glamola-v17-5-body #glamola-v2-top.glamola-v19{background:linear-gradient(180deg,#fffdfb 0%,#fbf7f4 42%,#fff 100%)!important}
body.glamola-v17-5-body #glamola-v2-top.glamola-v19 .g2-wrap{width:min(1380px,calc(100% - 64px))!important;max-width:1380px!important}

/* Header: cleaner, less bulky and better balanced on laptop */
.glamola-v19 .g14-header{background:rgba(255,253,251,.98)!important;border-bottom:1px solid var(--g19-line)!important;box-shadow:0 6px 28px rgba(52,30,39,.055)!important}
.glamola-v19 .g14-topline{background:#281b21!important}
.glamola-v19 .g2-nav{height:76px!important;min-height:76px!important}
.glamola-v19 .g14-brand{width:170px!important;min-width:170px!important}
.glamola-v19 .g14-brand img{width:160px!important;height:auto!important;max-height:54px!important;object-fit:contain!important}
.glamola-v19 .g14-navlinks{gap:1px!important}
.glamola-v19 .g14-navlinks .g2-navlink{padding:9px 9px!important;font-size:11px!important;letter-spacing:.01em!important}
.glamola-v19 .g14-actions{gap:6px!important}
.glamola-v19 .g14-actions a{padding:10px 13px!important;font-size:10.5px!important}

/* Hero: stronger visual hierarchy and less empty space */
.glamola-v19 .g2-hero{min-height:620px!important;padding:68px 0 54px!important;background:linear-gradient(135deg,#fffdfb 0%,#fff7f8 54%,#f7ecef 100%)!important}
.glamola-v19 .g2-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr)!important;align-items:center!important;gap:44px!important}
.glamola-v19 .g2-hero-copy{max-width:720px!important}
.glamola-v19 .g2-hero-copy h1{font-size:clamp(48px,5.3vw,78px)!important;line-height:.98!important;letter-spacing:-.045em!important;margin:14px 0 20px!important}
.glamola-v19 .g2-hero-copy>p{max-width:650px!important;font-size:17px!important;line-height:1.7!important;color:#5f5158!important}
.glamola-v19 .g8-hero-note{gap:9px!important;flex-wrap:wrap!important}
.glamola-v19 .g8-hero-note span{background:#fff!important;border:1px solid #eadfe1!important;padding:7px 10px!important;border-radius:999px!important}
.glamola-v19 .g2-hero-art{min-height:470px!important;border-radius:30px!important;overflow:visible!important;position:relative!important;box-shadow:0 25px 70px rgba(72,35,51,.14)!important}
.glamola-v19 .g2-hero-photo{border-radius:30px!important;min-height:470px!important}
.glamola-v19 .g2-photo-label{left:22px!important;bottom:22px!important}
.glamola-v19 .g2-floating-card{right:-18px!important;top:26px!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 18px 45px rgba(61,29,43,.16)!important}
.g19-hero-badge{position:absolute;right:24px;bottom:24px;width:132px;height:132px;border-radius:50%;background:#281b21;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:5px solid rgba(255,255,255,.75);box-shadow:0 15px 35px rgba(40,27,33,.2);z-index:3}
.g19-hero-badge span{font-size:8px;letter-spacing:1.8px;color:#e7cf9e;font-weight:800}.g19-hero-badge strong{font:700 22px Georgia,serif;margin:2px 0}.g19-hero-badge small{font-size:8px;letter-spacing:1px;color:#e9dfe2}

/* One purposeful value strip instead of another large stats block */
.g19-value-strip{background:#fff;border-top:1px solid var(--g19-line);border-bottom:1px solid var(--g19-line);padding:0!important}
.g19-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0!important}
.g19-value-grid>div{padding:25px 24px;border-right:1px solid var(--g19-line);min-height:132px;display:flex;flex-direction:column;justify-content:center}
.g19-value-grid>div:last-child{border-right:0}
.g19-value-grid span{font-size:9px;letter-spacing:1.7px;font-weight:900;color:var(--g19-rose);margin-bottom:5px}.g19-value-grid strong{font-size:17px;color:var(--g19-ink);margin-bottom:3px}.g19-value-grid small{font-size:12px;line-height:1.45;color:#766a70}

/* Section rhythm: white/soft editorial alternation */
.glamola-v19 .g2-section{padding:58px 0!important}
.glamola-v19 .g2-section.g2-soft{background:#fbf5f5!important}
.glamola-v19 .g2-section.g2-white{background:#fff!important}
.glamola-v19 .g16-editorial{padding:64px 0!important;background:#f5eeeb!important}
.glamola-v19 .g15-journeys{padding:58px 0!important;background:#fff!important}
.glamola-v19 .g2-section .g2-title{letter-spacing:-.035em!important}
.glamola-v19 .g2-heading-row,.glamola-v19 .g2-center-head{margin-bottom:24px!important}
.glamola-v19 .g2-region-grid,.glamola-v19 .g2-benefit-grid,.glamola-v19 .g2-category-grid,.glamola-v19 .g2-guest-grid,.glamola-v19 .g15-journey-grid,.glamola-v19 .g14-sponsor-v14-grid{gap:12px!important}
.glamola-v19 .g2-region-grid article,.glamola-v19 .g2-benefit-grid article,.glamola-v19 .g2-category-grid article,.glamola-v19 .g2-guest-grid article,.glamola-v19 .g15-journey-grid article{border:1px solid #eadfe1!important;box-shadow:0 8px 24px rgba(65,35,46,.045)!important}
.glamola-v19 .g2-region-grid article:hover,.glamola-v19 .g2-benefit-grid article:hover,.glamola-v19 .g2-category-grid article:hover,.glamola-v19 .g2-guest-grid article:hover{transform:translateY(-4px)!important;box-shadow:0 16px 35px rgba(65,35,46,.09)!important}

/* Jury + guests: lighter premium treatment */
.glamola-v19 .g2-dark{background:#2a1d24!important}
.glamola-v19 .g2-guest-section{background:#fff!important}
.glamola-v19 .g2-guest-photo{min-height:390px!important}
.glamola-v19 .g2-guest-grid{grid-template-columns:repeat(4,1fr)!important}
.glamola-v19 .g2-guest-info{padding:15px 16px!important}

/* Sponsors: make the flagship clearly dominant */
.glamola-v19 .g14-sponsors{background:#f8f1ee!important}
.glamola-v19 .g14-sponsor-v14-feature{box-shadow:0 22px 55px rgba(71,34,47,.10)!important;border:1px solid #dfc9bd!important}

/* Remove repeated conversion blocks that make the homepage feel endless.
   Core registration, sponsor, finale and footer CTA remain intact. */
.glamola-v19 .g2-bottom-cta,.glamola-v19 .g8-final-convert,.glamola-v19 .g15-final-cta{display:none!important}
.glamola-v19 .g16-glance{display:none!important}

/* Registration / portal sections */
.glamola-v19 .g2-registration,.glamola-v19 .g6-portal-section,.glamola-v19 .g7-dashboard-section{background:#fff!important}
.glamola-v19 .g2-faq{background:#fbf5f5!important}
.glamola-v19 .g2-finale{margin-top:0!important}

/* Footer: structured, clean and compact */
.glamola-v19 .g16-footer-cta{background:#281b21!important;padding:46px 0!important}
.glamola-v19 .g16-footer-cta-inner{gap:35px!important}
.glamola-v19 .g2-footer{background:#171217!important;padding:52px 0 0!important;color:#eee!important}
.glamola-v19 .g2-footer-grid{grid-template-columns:1.7fr .8fr .8fr 1fr!important;gap:40px!important;padding-bottom:38px!important}
.glamola-v19 .g2-footer-brand img{width:170px!important;max-height:55px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}
.glamola-v19 .g2-footer-grid p{max-width:400px!important;color:#b9adb3!important;line-height:1.65!important}
.glamola-v19 .g2-footer-grid h4{color:#fff!important;margin-bottom:13px!important}
.glamola-v19 .g2-footer-grid a{color:#bdb2b8!important;transition:.2s ease!important}
.glamola-v19 .g2-footer-grid a:hover{color:#fff!important;transform:translateX(2px)!important}
.glamola-v19 .g16-footer-social a{border:1px solid #51434b!important;background:#241b21!important;color:#fff!important}
.glamola-v19 .g2-footer-bottom{border-top:1px solid #33272e!important;padding:18px 0!important;color:#91848c!important}

@media(max-width:1180px){
 body.glamola-v17-5-body #glamola-v2-top.glamola-v19 .g2-wrap{width:min(100% - 40px,1380px)!important}
 .glamola-v19 .g14-navlinks .g2-navlink{padding-left:7px!important;padding-right:7px!important}
 .glamola-v19 .g14-actions a{padding-left:10px!important;padding-right:10px!important}
 .glamola-v19 .g2-hero-grid{grid-template-columns:1fr 430px!important;gap:25px!important}
}
@media(max-width:980px){
 .glamola-v19 .g14-navlinks,.glamola-v19 .g14-actions{display:none!important}
 .glamola-v19 .g2-menu{display:flex!important;margin-left:auto!important}
 .glamola-v19 .g2-hero-grid{grid-template-columns:1fr!important}
 .glamola-v19 .g2-hero-copy{max-width:800px!important}
 .glamola-v19 .g2-hero-art{max-width:680px!important;width:100%!important;margin:0 auto!important}
 .g19-value-grid{grid-template-columns:repeat(2,1fr)}
 .g19-value-grid>div:nth-child(2){border-right:0}.g19-value-grid>div:nth-child(-n+2){border-bottom:1px solid var(--g19-line)}
 .glamola-v19 .g2-guest-grid{grid-template-columns:repeat(2,1fr)!important}
 .glamola-v19 .g2-footer-grid{grid-template-columns:1.5fr 1fr 1fr!important}
 .glamola-v19 .g16-footer-contact{grid-column:1/-1}
}
@media(max-width:640px){
 body.glamola-v17-5-body #glamola-v2-top.glamola-v19 .g2-wrap{width:calc(100% - 28px)!important}
 .glamola-v19 .g14-topline{display:none!important}
 .glamola-v19 .g2-nav{height:68px!important;min-height:68px!important}
 .glamola-v19 .g14-brand{width:145px!important;min-width:145px!important}.glamola-v19 .g14-brand img{width:140px!important;max-height:48px!important}
 .glamola-v19 .g2-hero{padding:42px 0 32px!important;min-height:auto!important}
 .glamola-v19 .g2-hero-copy h1{font-size:clamp(40px,12vw,58px)!important;line-height:1.0!important;margin:10px 0 15px!important}
 .glamola-v19 .g2-hero-copy>p{font-size:15px!important}
 .glamola-v19 .g2-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
 .glamola-v19 .g2-hero-art,.glamola-v19 .g2-hero-photo{min-height:360px!important;height:360px!important;border-radius:22px!important}
 .g19-hero-badge{width:102px;height:102px;right:12px;bottom:12px}.g19-hero-badge strong{font-size:18px}.g19-hero-badge span,.g19-hero-badge small{font-size:7px}
 .glamola-v19 .g2-floating-card{right:10px!important;top:10px!important;padding:11px 13px!important}.glamola-v19 .g2-floating-card strong{font-size:24px!important}
 .g19-value-grid{grid-template-columns:1fr}.g19-value-grid>div{border-right:0!important;border-bottom:1px solid var(--g19-line)!important;min-height:105px;padding:19px 16px}.g19-value-grid>div:last-child{border-bottom:0!important}
 .glamola-v19 .g2-section{padding:42px 0!important}.glamola-v19 .g16-editorial,.glamola-v19 .g15-journeys{padding:42px 0!important}
 .glamola-v19 .g2-guest-grid{grid-template-columns:1fr!important}.glamola-v19 .g2-guest-photo{min-height:320px!important}
 .glamola-v19 .g2-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.glamola-v19 .g16-footer-contact{grid-column:1/-1}
 .glamola-v19 .g16-footer-cta{padding:34px 0!important}.glamola-v19 .g16-footer-cta-inner{grid-template-columns:1fr!important}
 .glamola-v19 .g2-footer{padding-top:38px!important}
 .glamola-v19 .g2-footer-bottom{flex-direction:column!important;gap:7px!important;text-align:center!important}
}
@media(max-width:430px){
 .glamola-v19 .g14-brand{width:132px!important;min-width:132px!important}.glamola-v19 .g14-brand img{width:128px!important;max-height:43px!important}
 .glamola-v19 .g2-menu{width:40px!important;height:40px!important}
 .glamola-v19 .g2-hero-art,.glamola-v19 .g2-hero-photo{min-height:315px!important;height:315px!important}
 .glamola-v19 .g8-micro-proof{display:none!important}
 .glamola-v19 .g2-footer-grid{grid-template-columns:1fr!important}.glamola-v19 .g16-footer-contact{grid-column:auto!important}
}

/* =========================================================
   GLAMOLA V20 — HOMEPAGE REDESIGN / RESPONSIVE SYSTEM
   ========================================================= */
.glamola-v20{--v20-ink:#211a1f;--v20-rose:#b64b70;--v20-rose2:#8e3154;--v20-gold:#b89555;--v20-cream:#fbf8f5;--v20-paper:#fff;--v20-line:#eadfe3;--v20-muted:#70666d;--v20-shadow:0 18px 55px rgba(48,25,35,.09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:var(--v20-cream)!important;color:var(--v20-ink)!important;overflow:clip!important}
.glamola-v20 *{box-sizing:border-box}
.glamola-v20 .g2-wrap{width:min(1280px,calc(100% - 48px))!important;margin-inline:auto!important}
.glamola-v20 .g2-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--v20-line)!important;box-shadow:0 4px 20px rgba(35,20,28,.04)!important}
.glamola-v20 .g14-topline{background:var(--v20-ink)!important;color:#fff!important;font-size:10px!important;letter-spacing:1.8px!important;padding:7px 0!important}
.glamola-v20 .g2-nav{height:82px!important;min-height:82px!important}
.glamola-v20 .g14-brand{width:190px!important;min-width:190px!important;display:flex!important;align-items:center!important}
.glamola-v20 .g14-brand img{width:180px!important;height:auto!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important}
.glamola-v20 .g14-brand .g13-brand-fallback{display:none!important}
.glamola-v20 .g14-navlinks{gap:5px!important;align-items:center!important}
.glamola-v20 .g14-navlinks .g2-navlink{padding:10px 11px!important;border-radius:999px!important;font-size:12px!important;color:#4e444a!important}
.glamola-v20 .g14-navlinks .g2-navlink:hover,.glamola-v20 .g14-navlinks .g2-navlink.is-active{background:#f8edf1!important;color:var(--v20-rose)!important}
.glamola-v20 .g14-actions{gap:8px!important}
.glamola-v20 .g14-actions .g2-top-link{font-size:12px!important;padding:10px 12px!important}
.glamola-v20 .g14-actions .g2-top-cta{background:var(--v20-rose)!important;border-radius:999px!important;padding:12px 18px!important;color:#fff!important;box-shadow:0 8px 20px rgba(182,75,112,.18)!important}
.glamola-v20 .g2-announcement{background:#f7edf1!important;color:#4d3d45!important;border-bottom:1px solid #ead9df!important}
.glamola-v20 .g2-announcement-inner{min-height:36px!important;font-size:11px!important}

/* HERO: completely new two-column editorial composition */
.glamola-v20 .g2-hero{background:linear-gradient(115deg,#fffdfb 0%,#fbf4f6 52%,#f6ecef 100%)!important;padding:46px 0 60px!important;min-height:650px!important;border-bottom:1px solid var(--v20-line)!important}
.glamola-v20 .g2-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr)!important;gap:58px!important;align-items:center!important}
.glamola-v20 .g2-hero-copy{max-width:720px!important}
.glamola-v20 .g2-pill{background:#fff!important;border:1px solid var(--v20-line)!important;color:var(--v20-rose)!important;box-shadow:none!important}
.glamola-v20 .g8-hero-kicker{margin-top:18px!important}
.glamola-v20 .g2-hero-copy h1{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(52px,6.2vw,86px)!important;line-height:.96!important;letter-spacing:-2.5px!important;font-weight:500!important;color:var(--v20-ink)!important;margin:13px 0 22px!important}
.glamola-v20 .g2-hero-copy h1 em{color:var(--v20-rose)!important;font-style:normal!important}
.glamola-v20 .g2-hero-copy>p{font-size:17px!important;line-height:1.75!important;color:var(--v20-muted)!important;max-width:650px!important}
.glamola-v20 .g8-main-cta{background:var(--v20-rose)!important;border-radius:14px!important;padding:15px 21px!important;box-shadow:0 12px 28px rgba(182,75,112,.18)!important}
.glamola-v20 .g2-white{background:#fff!important;border:1px solid #d9ccd1!important;color:var(--v20-ink)!important;border-radius:14px!important;padding:15px 21px!important}
.glamola-v20 .g8-hero-note{gap:14px!important;color:#64565d!important}
.glamola-v20 .g16-hero-trust{border-top:1px solid var(--v20-line)!important;margin-top:25px!important;padding-top:18px!important;display:flex!important;gap:22px!important;flex-wrap:wrap!important;color:#695b62!important;font-size:12px!important}
.glamola-v20 .g2-hero-art{min-height:545px!important;border-radius:28px!important;overflow:visible!important;position:relative!important}
.glamola-v20 .g2-hero-photo{height:545px!important;min-height:545px!important;border-radius:28px!important;box-shadow:var(--v20-shadow)!important;border:10px solid rgba(255,255,255,.75)!important;background-position:center!important}
.glamola-v20 .g2-photo-label{left:28px!important;bottom:28px!important;background:rgba(33,26,31,.82)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:14px!important;padding:14px 17px!important;backdrop-filter:blur(10px)!important}
.glamola-v20 .g2-floating-card{left:auto!important;right:-18px!important;top:24px!important;background:#fff!important;border:1px solid var(--v20-line)!important;box-shadow:var(--v20-shadow)!important;border-radius:16px!important;padding:15px 18px!important}
.glamola-v20 .g19-hero-badge{right:-22px!important;bottom:28px!important;width:126px!important;height:126px!important;background:var(--v20-ink)!important;border:7px solid #fff!important;box-shadow:var(--v20-shadow)!important}
.glamola-v20 .g2-scroll{display:none!important}

/* Remove repeated visual ribbons and replace with one compact stats band */
.glamola-v20 .g2-quick-stats{background:var(--v20-ink)!important;padding:0!important}
.glamola-v20 .g2-stat-row{display:grid!important;grid-template-columns:repeat(6,1fr)!important}
.glamola-v20 .g2-stat-row>div{padding:24px 12px!important;border-right:1px solid rgba(255,255,255,.12)!important;text-align:center!important}
.glamola-v20 .g2-stat-row>div:last-child{border-right:0!important}
.glamola-v20 .g2-stat-row b{font-family:Georgia,serif!important;color:#e9d39d!important;font-size:25px!important}
.glamola-v20 .g2-stat-row span{color:#d7cfd4!important;font-size:10px!important;letter-spacing:1.2px!important}
.glamola-v20 .g19-value-strip,.glamola-v20 .g15-live-strip,.glamola-v20 .g16-glance{display:none!important}

/* Section rhythm */
.glamola-v20 .g2-section,.glamola-v20 .g16-editorial,.glamola-v20 .g15-journeys,.glamola-v20 .g16-people-strip{padding:72px 0!important}
.glamola-v20 .g2-center-head,.glamola-v20 .g2-heading-row{margin-bottom:34px!important}
.glamola-v20 .g2-kicker{color:var(--v20-rose)!important;letter-spacing:2.2px!important}
.glamola-v20 .g2-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;color:var(--v20-ink)!important;letter-spacing:-1px!important}
.glamola-v20 .g2-title em{color:var(--v20-rose)!important}
.glamola-v20 .g2-section:nth-of-type(even){background:#fff!important}

/* Divisions / benefits / categories */
.glamola-v20 .g2-region-grid,.glamola-v20 .g2-benefit-grid,.glamola-v20 .g2-category-grid{gap:12px!important}
.glamola-v20 .g2-region-card,.glamola-v20 .g2-benefit-card,.glamola-v20 .g2-category-card{background:#fff!important;border:1px solid var(--v20-line)!important;border-radius:16px!important;box-shadow:none!important;transition:.25s ease!important}
.glamola-v20 .g2-region-card:hover,.glamola-v20 .g2-benefit-card:hover,.glamola-v20 .g2-category-card:hover{transform:translateY(-4px)!important;box-shadow:var(--v20-shadow)!important;border-color:#dec7d0!important}

/* Editorial artist section */
.glamola-v20 .g16-editorial{background:#fff!important}
.glamola-v20 .g16-editorial-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:60px!important;align-items:center!important}
.glamola-v20 .g16-editorial-image{border-radius:24px!important;overflow:hidden!important;box-shadow:var(--v20-shadow)!important}
.glamola-v20 .g16-editorial-copy h2{font-family:Georgia,serif!important;font-weight:500!important;font-size:clamp(36px,4.5vw,58px)!important;line-height:1.02!important}
.glamola-v20 .g16-standard-list>div{border-bottom:1px solid var(--v20-line)!important;padding:14px 0!important}

/* People / guests: consistent editorial cards */
.glamola-v20 .g2-guest-grid{gap:14px!important}
.glamola-v20 .g2-guest-card{background:#fff!important;border:1px solid var(--v20-line)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:none!important}
.glamola-v20 .g2-guest-card:hover{box-shadow:var(--v20-shadow)!important;transform:translateY(-4px)!important}
.glamola-v20 .g2-guest-photo{min-height:390px!important}
.glamola-v20 .g2-guest-info{padding:20px!important}
.glamola-v20 .g2-guest-info h3{font-family:Georgia,serif!important;font-size:26px!important}

/* Jury */
.glamola-v20 #g2-jury{background:#f7f1f3!important}
.glamola-v20 .g2-jury-feature{border-radius:22px!important;overflow:hidden!important;box-shadow:var(--v20-shadow)!important;border:1px solid var(--v20-line)!important}
.glamola-v20 .g2-jury-scorecard{background:#fff!important;border:1px solid var(--v20-line)!important;border-radius:16px!important}

/* Sponsorship */
.glamola-v20 #g2-sponsors{background:#fff!important}
.glamola-v20 .g2-sponsor-grid{gap:12px!important}
.glamola-v20 .g2-sponsor-card{border:1px solid var(--v20-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
.glamola-v20 .g2-sponsor-card.featured{background:linear-gradient(145deg,#2a2026,#171217)!important;color:#fff!important;border:0!important;box-shadow:var(--v20-shadow)!important}

/* Hide secondary internal tools from the marketing homepage; functionality remains accessible through menu/shortcodes */
.glamola-v20 #g2-dashboard,.glamola-v20 #g2-portal,.glamola-v20 #g2-profile,.glamola-v20 #g2-digital-id{scroll-margin-top:90px}

/* Finale / CTA */
.glamola-v20 .g2-finale{padding:88px 0!important;background:linear-gradient(120deg,#211a1f,#38242d)!important}
.glamola-v20 .g8-final-convert{background:var(--v20-rose)!important;padding:54px 0!important}
.glamola-v20 .g8-final-convert h2{font-family:Georgia,serif!important;font-weight:500!important}

/* Footer: true grid, balanced columns, no awkward mobile compression */
.glamola-v20 .g2-footer{background:#171318!important;padding:62px 0 18px!important;border-top:1px solid #30272d!important}
.glamola-v20 .g16-footer-cta{background:linear-gradient(120deg,#fff8fa,#f5e9ee)!important;border-bottom:1px solid var(--v20-line)!important}
.glamola-v20 .g16-footer-cta-inner{width:min(1280px,calc(100% - 48px))!important;margin:auto!important;grid-template-columns:1fr auto!important;gap:28px!important;align-items:center!important}
.glamola-v20 .g2-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr!important;gap:44px!important}
.glamola-v20 .g2-footer-logo img{width:165px!important;height:auto!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}
.glamola-v20 .g2-footer-logo{margin-bottom:14px!important}
.glamola-v20 .g2-footer p,.glamola-v20 .g2-footer a,.glamola-v20 .g2-footer li{color:#b9afb5!important}
.glamola-v20 .g2-footer a:hover{color:#fff!important}
.glamola-v20 .g2-footer-bottom{border-top:1px solid #30272d!important;margin-top:38px!important;padding-top:17px!important}
.glamola-v20 .g2-mobile-bar{display:none!important}

/* Tablet */
@media(max-width:1100px){
 .glamola-v20 .g14-brand{width:160px!important;min-width:160px!important}.glamola-v20 .g14-brand img{width:155px!important}
 .glamola-v20 .g14-navlinks .g2-navlink{padding:9px 7px!important;font-size:11px!important}
 .glamola-v20 .g2-hero-grid{grid-template-columns:1fr .8fr!important;gap:30px!important}
 .glamola-v20 .g2-hero-copy h1{font-size:clamp(48px,6vw,70px)!important}
 .glamola-v20 .g2-hero-art,.glamola-v20 .g2-hero-photo{min-height:480px!important;height:480px!important}
 .glamola-v20 .g2-stat-row{grid-template-columns:repeat(3,1fr)!important}
 .glamola-v20 .g2-stat-row>div:nth-child(3n){border-right:0!important}
 .glamola-v20 .g2-footer-grid{grid-template-columns:1.5fr 1fr 1fr!important}
}
@media(max-width:860px){
 .glamola-v20 .g14-topline{display:none!important}
 .glamola-v20 .g2-nav{height:72px!important;min-height:72px!important}
 .glamola-v20 .g14-navlinks,.glamola-v20 .g14-actions{display:none!important}
 .glamola-v20 .g2-menu{display:flex!important;margin-left:auto!important}
 .glamola-v20 .g2-hero{padding:36px 0 42px!important}
 .glamola-v20 .g2-hero-grid{grid-template-columns:1fr!important}
 .glamola-v20 .g2-hero-copy{max-width:760px!important}
 .glamola-v20 .g2-hero-art{max-width:680px!important;width:100%!important;margin:0 auto!important}
 .glamola-v20 .g16-editorial-grid{grid-template-columns:1fr!important;gap:34px!important}
 .glamola-v20 .g2-footer-grid{grid-template-columns:1.4fr 1fr!important}
 .glamola-v20 .g16-footer-contact{grid-column:1/-1}
}
@media(max-width:600px){
 .glamola-v20 .g2-wrap,.glamola-v20 .g16-footer-cta-inner{width:calc(100% - 28px)!important}
 .glamola-v20 .g14-brand{width:142px!important;min-width:142px!important}.glamola-v20 .g14-brand img{width:138px!important;max-height:48px!important}
 .glamola-v20 .g2-announcement-inner{white-space:nowrap!important;overflow:hidden!important;font-size:9px!important}
 .glamola-v20 .g2-announcement-inner>a{display:none!important}
 .glamola-v20 .g2-hero{padding:28px 0 30px!important}
 .glamola-v20 .g2-hero-copy h1{font-size:clamp(43px,12vw,58px)!important;letter-spacing:-1.7px!important;margin:10px 0 16px!important}
 .glamola-v20 .g2-hero-copy>p{font-size:14px!important;line-height:1.65!important}
 .glamola-v20 .g2-hero-actions{grid-template-columns:1fr!important;gap:9px!important}
 .glamola-v20 .g2-hero-actions .g2-btn{width:100%!important}
 .glamola-v20 .g16-hero-trust{gap:8px 15px!important;font-size:10px!important}
 .glamola-v20 .g2-hero-art{min-height:390px!important;height:390px!important}
 .glamola-v20 .g2-hero-photo{min-height:390px!important;height:390px!important;border-width:6px!important;border-radius:20px!important}
 .glamola-v20 .g2-floating-card{right:8px!important;top:8px!important;padding:10px 12px!important}.glamola-v20 .g2-floating-card strong{font-size:21px!important}
 .glamola-v20 .g2-photo-label{left:16px!important;bottom:16px!important;padding:11px 13px!important}
 .glamola-v20 .g19-hero-badge{right:8px!important;bottom:12px!important;width:94px!important;height:94px!important;border-width:5px!important}
 .glamola-v20 .g2-stat-row{grid-template-columns:repeat(2,1fr)!important}
 .glamola-v20 .g2-stat-row>div{padding:17px 8px!important}.glamola-v20 .g2-stat-row>div:nth-child(2n){border-right:0!important}
 .glamola-v20 .g2-stat-row b{font-size:22px!important}.glamola-v20 .g2-stat-row span{font-size:8px!important}
 .glamola-v20 .g2-section,.glamola-v20 .g16-editorial,.glamola-v20 .g15-journeys,.glamola-v20 .g16-people-strip{padding:48px 0!important}
 .glamola-v20 .g2-title{font-size:clamp(32px,9vw,46px)!important}
 .glamola-v20 .g2-region-grid,.glamola-v20 .g2-benefit-grid,.glamola-v20 .g2-category-grid,.glamola-v20 .g2-guest-grid{grid-template-columns:1fr!important}
 .glamola-v20 .g2-guest-photo{min-height:340px!important}
 .glamola-v20 .g2-footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}
 .glamola-v20 .g16-footer-contact{grid-column:1/-1!important}
 .glamola-v20 .g16-footer-cta-inner{grid-template-columns:1fr!important;padding:34px 0!important}
 .glamola-v20 .g2-footer{padding:45px 0 16px!important}
}
@media(max-width:420px){
 .glamola-v20 .g2-footer-grid{grid-template-columns:1fr!important}
 .glamola-v20 .g16-footer-contact{grid-column:auto!important}
 .glamola-v20 .g2-hero-art,.glamola-v20 .g2-hero-photo{min-height:330px!important;height:330px!important}
 .glamola-v20 .g19-hero-badge{width:82px!important;height:82px!important}
 .glamola-v20 .g19-hero-badge strong{font-size:15px!important}
}


/* =========================================================
   GLAMOLA V21 — COMPACT HOMEPAGE / RESPONSIVE SYSTEM
   ========================================================= */
.glamola-v21 .g2-wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}
.glamola-v21 section{margin:0!important}
.glamola-v21 .g2-section{padding:58px 0!important}
.glamola-v21 .g2-heading-row{margin-bottom:28px!important}
.glamola-v21 .g2-title{margin-bottom:10px!important}
.glamola-v21 .g2-lead{margin-bottom:18px!important}
.glamola-v21 .g2-quick-stats{padding:20px 0!important}
.glamola-v21 .g2-stat-row{gap:0!important}
.glamola-v21 .g2-stat-row>div{padding:8px 14px!important}
.glamola-v21 .g14-artist-v14-grid,.glamola-v21 .g2-guest-grid,.glamola-v21 .g14-sponsor-v14-feature{gap:14px!important}
.glamola-v21 .g14-artist-v14-main,.glamola-v21 .g14-artist-v14-stack article,.glamola-v21 .g2-guest-card,.glamola-v21 .g15-journey-card{border-radius:14px!important}
.glamola-v21 .g2-hero{min-height:650px!important;padding:42px 0 54px!important}
.glamola-v21 .g2-hero-grid{gap:42px!important}
.glamola-v21 .g2-hero-copy h1{margin-bottom:16px!important}
.glamola-v21 .g2-hero-copy>p{margin-bottom:20px!important}
.glamola-v21 .g2-announcement{min-height:38px!important}
.glamola-v21 .g2-footer{padding-top:48px!important}
.glamola-v21 .g16-footer-cta{padding:44px 0!important}
.glamola-v21 .g2-footer-bottom{margin-top:30px!important}
@media(max-width:900px){.glamola-v21 .g2-wrap{width:min(100% - 28px,760px)}.glamola-v21 .g2-section{padding:46px 0!important}.glamola-v21 .g2-hero{padding:32px 0 44px!important;min-height:auto!important}.glamola-v21 .g2-hero-grid{grid-template-columns:1fr!important;gap:26px!important}.glamola-v21 .g2-hero-art{max-width:680px;width:100%;margin:auto}.glamola-v21 .g2-stat-row{grid-template-columns:repeat(3,1fr)!important}.glamola-v21 .g2-navlinks,.glamola-v21 .g14-actions{display:none!important}.glamola-v21 .g2-menu{display:flex!important}}
@media(max-width:560px){.glamola-v21 .g2-wrap{width:calc(100% - 22px)}.glamola-v21 .g2-section{padding:38px 0!important}.glamola-v21 .g2-hero{padding:22px 0 34px!important}.glamola-v21 .g2-hero-copy h1{font-size:clamp(40px,13vw,58px)!important;line-height:1!important}.glamola-v21 .g2-hero-copy>p{font-size:15px!important}.glamola-v21 .g2-hero-actions{display:grid!important;grid-template-columns:1fr!important}.glamola-v21 .g2-hero-actions a{width:100%!important}.glamola-v21 .g8-hero-note,.glamola-v21 .g8-micro-proof,.glamola-v21 .g16-hero-trust{gap:7px!important;flex-wrap:wrap!important}.glamola-v21 .g2-stat-row{grid-template-columns:repeat(2,1fr)!important}.glamola-v21 .g2-stat-row>div{border-right:0!important}.glamola-v21 .g2-footer-grid{grid-template-columns:1fr!important;gap:24px!important}.glamola-v21 .g16-footer-cta-inner{display:block!important}.glamola-v21 .g16-footer-cta-actions{margin-top:18px!important;display:grid!important;grid-template-columns:1fr!important}.glamola-v21 .g2-footer{padding-bottom:86px!important}.glamola-v21 .g2-footer-brand img{max-width:155px!important}.glamola-v21 .g2-guest-grid{grid-template-columns:1fr!important}.glamola-v21 .g14-artist-v14-grid{grid-template-columns:1fr!important}}

/* ============================================================
   GLAMOLA V24.1 — HOMEPAGE REFINEMENT
   Keep V24 CONTENT; replace the visual hierarchy.
   ============================================================ */
.glamola-v24-1{
  --v24-bg:#160b18;
  --v24-plum:#241027;
  --v24-wine:#4b1230;
  --v24-rose:#b52f68;
  --v24-pink:#df4f86;
  --v24-gold:#d8b45d;
  --v24-cream:#fff8fb;
  --v24-ink:#241520;
  --v24-muted:#a99aa6;
  --v24-line:rgba(255,255,255,.12);
  width:100%;
  overflow:clip;
  background:var(--v24-bg);
  color:#fff;
  font-family:"DM Sans",Inter,Arial,sans-serif;
}
.glamola-v24-1 *{box-sizing:border-box}
.glamola-v24-1 .g2-wrap{width:min(1280px,calc(100% - 48px));margin-inline:auto}
.glamola-v24-1 .g2-section{padding:64px 0!important;margin:0!important}
.glamola-v24-1 .g2-kicker{
  color:var(--v24-gold)!important;
  font:700 10px/1.2 "DM Sans",Arial,sans-serif!important;
  letter-spacing:.22em!important;
  text-transform:uppercase;
}
.glamola-v24-1 .g2-title,
.glamola-v24-1 h1,.glamola-v24-1 h2,.glamola-v24-1 h3{
  font-family:"Cormorant Garamond",Georgia,serif!important;
}
.glamola-v24-1 .g2-title{font-weight:600!important;letter-spacing:-.02em}
.glamola-v24-1 .g14-topline{
  background:#100711!important;
  color:#e9dce5!important;
  min-height:28px!important;
  padding:6px 0!important;
  font-size:9px!important;
  letter-spacing:.12em!important;
}
.glamola-v24-1 .g14-header{
  background:rgba(22,11,24,.96)!important;
  border-bottom:1px solid rgba(216,180,93,.18)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.18)!important;
}
.glamola-v24-1 .g2-nav{min-height:72px!important}
.glamola-v24-1 .g14-brand img{max-width:150px!important;max-height:54px!important;object-fit:contain}
.glamola-v24-1 .g13-brand-fallback{color:#fff!important}
.glamola-v24-1 .g14-navlinks{gap:20px!important}
.glamola-v24-1 .g14-navlinks a{
  color:#f8eef4!important;font-size:12px!important;font-weight:650!important;
  padding:7px 0!important;opacity:.9
}
.glamola-v24-1 .g14-navlinks a:hover,.glamola-v24-1 .g14-navlinks a.is-active{color:#f0c96e!important}
.glamola-v24-1 .g14-actions{gap:10px!important}
.glamola-v24-1 .g2-top-link{color:#f5e9f0!important;border-color:rgba(255,255,255,.16)!important}
.glamola-v24-1 .g2-top-cta{
  background:linear-gradient(135deg,var(--v24-rose),#7f1749)!important;
  color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;
}
.glamola-v24-1 .g2-announcement{
  background:linear-gradient(90deg,#35102a,#4b1230,#35102a)!important;
  min-height:34px!important;padding:7px 0!important;border:0!important;
}
.glamola-v24-1 .g2-announcement-inner{font-size:10px!important;color:#fff!important;gap:10px!important}
.glamola-v24-1 .g2-live-dot{background:#e6bd62!important}

.glamola-v24-1 .g2-hero{
  min-height:620px!important;
  padding:34px 0 54px!important;
  background:
    radial-gradient(circle at 75% 35%,rgba(181,47,104,.24),transparent 32%),
    radial-gradient(circle at 15% 80%,rgba(216,180,93,.10),transparent 26%),
    linear-gradient(135deg,#160b18 0%,#291029 48%,#3a1027 100%)!important;
}
.glamola-v24-1 .g2-hero:before,.glamola-v24-1 .g2-hero:after{display:none!important}
.glamola-v24-1 .g2-hero-grid{
  min-height:510px!important;
  align-items:center!important;
  gap:52px!important;
}
.glamola-v24-1 .g2-hero-copy{padding:0!important;max-width:650px!important}
.glamola-v24-1 .g2-pill{
  display:inline-flex!important;
  padding:8px 12px!important;
  border:1px solid rgba(216,180,93,.3)!important;
  background:rgba(255,255,255,.05)!important;
  border-radius:999px!important;
  color:#f1d48b!important;
  font-size:9px!important;letter-spacing:.13em!important;
}
.glamola-v24-1 .g2-hero-copy h1{
  font-size:clamp(58px,6.3vw,92px)!important;
  line-height:.86!important;
  letter-spacing:-.035em!important;
  margin:18px 0 18px!important;
  color:#fff!important;
  max-width:680px!important;
}
.glamola-v24-1 .g2-hero-copy h1 em{
  color:#e85a91!important;font-style:normal
}
.glamola-v24-1 .g2-hero-copy>p{
  max-width:590px!important;color:#d9cbd4!important;font-size:16px!important;
  line-height:1.65!important;margin-bottom:22px!important
}
.glamola-v24-1 .g2-hero-actions{gap:10px!important}
.glamola-v24-1 .g2-btn{min-height:46px!important;padding:0 20px!important}
.glamola-v24-1 .g2-primary{
  background:linear-gradient(135deg,#d7447d,#8c174d)!important;
  box-shadow:0 14px 30px rgba(181,47,104,.25)!important
}
.glamola-v24-1 .g2-white{
  background:transparent!important;color:#fff!important;
  border:1px solid rgba(255,255,255,.25)!important
}
.glamola-v24-1 .g23-hero-proof{
  display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:15px!important
}
.glamola-v24-1 .g23-hero-proof span{
  padding:7px 10px!important;background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;
  color:#eadde5!important;font-size:9px!important
}
.glamola-v24-1 .g2-hero-art{
  height:500px!important;min-height:500px!important;max-width:570px!important;width:100%!important
}
.glamola-v24-1 .g2-hero-photo{
  border-radius:28px!important;
  background:
    linear-gradient(180deg,transparent 35%,rgba(15,5,16,.78) 100%),
    url("https://images.unsplash.com/photo-1487412720507-e7ab37603c6f?auto=format&fit=crop&w=1200&q=90") center/cover!important;
  box-shadow:0 30px 70px rgba(0,0,0,.34)!important
}
.glamola-v24-1 .g2-photo-label{left:24px!important;bottom:22px!important}
.glamola-v24-1 .g2-photo-label strong{font-size:34px!important}
.glamola-v24-1 .g2-floating-card{
  right:-12px!important;top:28px!important;background:#fff!important;
  color:#241520!important;border:0!important;border-radius:14px!important;padding:14px!important
}
.glamola-v24-1 .g19-hero-badge{
  bottom:25px!important;right:-12px!important;
  background:#5b1638!important;border:1px solid rgba(216,180,93,.45)!important;
  color:#fff!important;box-shadow:0 15px 40px rgba(0,0,0,.25)!important
}
.glamola-v24-1 .g2-scroll{display:none!important}

.glamola-v24-1 #g2-about,
.glamola-v24-1 #g2-categories,
.glamola-v24-1 #g2-roadmap,
.glamola-v24-1 #g2-gallery{
  background:#241027!important;color:#fff!important
}
.glamola-v24-1 #g2-regions,
.glamola-v24-1 #g2-artists,
.glamola-v24-1 #g2-guests,
.glamola-v24-1 #g2-sponsors{
  background:#32122b!important;color:#fff!important
}
.glamola-v24-1 #g2-jury{
  background:linear-gradient(135deg,#170a1a,#45122f)!important;color:#fff!important
}
.glamola-v24-1 #g2-awards{
  background:#2b1029!important;color:#fff!important
}
.glamola-v24-1 .g2-section p{color:#d6c6d0!important}
.glamola-v24-1 .g2-heading-row{margin-bottom:24px!important;gap:30px!important}
.glamola-v24-1 .g2-heading-row>p{max-width:480px!important}
.glamola-v24-1 .g2-region-grid{gap:10px!important}
.glamola-v24-1 .g2-region-grid article,
.glamola-v24-1 .g14-artist-v14-stack article,
.glamola-v24-1 .g2-guest-card,
.glamola-v24-1 .g14-sponsor-v14-grid article{
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:none!important;
}
.glamola-v24-1 .g2-region-grid article{padding:22px!important;min-height:125px!important}
.glamola-v24-1 .g2-region-grid article h3,
.glamola-v24-1 .g14-artist-v14-stack h4,
.glamola-v24-1 .g2-guest-info h3,
.glamola-v24-1 .g14-sponsor-v14-grid h4{color:#fff!important}
.glamola-v24-1 .g14-artist-v14-main{
  background:#fff!important;color:#241520!important;border:0!important
}
.glamola-v24-1 .g14-artist-v14-copy p{color:#6d5965!important}
.glamola-v24-1 .g14-artist-benefits-v14{
  margin-top:12px!important;gap:8px!important
}
.glamola-v24-1 .g14-artist-benefits-v14 span{
  background:rgba(216,180,93,.09)!important;border:1px solid rgba(216,180,93,.22)!important;
  color:#f2d995!important;padding:8px 10px!important;border-radius:999px!important;font-size:10px!important
}
.glamola-v24-1 .g2-category-grid{gap:10px!important}
.glamola-v24-1 .g2-cat{
  min-height:210px!important;border:1px solid rgba(255,255,255,.10)!important;
  border-radius:14px!important;overflow:hidden!important
}
.glamola-v24-1 .g15-jury-feature{gap:12px!important}
.glamola-v24-1 .g15-jury-profile,.glamola-v24-1 .g15-jury-side article{
  background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.10)!important
}
.glamola-v24-1 .g15-jury-profile-copy h3{color:#fff!important;font-size:42px!important}
.glamola-v24-1 .g15-jury-pills span{
  background:rgba(216,180,93,.10)!important;border-color:rgba(216,180,93,.25)!important;color:#f1d58b!important
}
.glamola-v24-1 .g15-jury-side{gap:12px!important}
.glamola-v24-1 .g2-guest-grid{gap:10px!important}
.glamola-v24-1 .g2-guest-photo{height:360px!important}
.glamola-v24-1 .g2-guest-info{
  background:#3c1230!important;color:#fff!important;border:0!important
}
.glamola-v24-1 .g2-guest-info p{color:#cdbbc7!important}
.glamola-v24-1 .g2-guest-note{margin-top:12px!important;padding:14px 16px!important}
.glamola-v24-1 .g14-sponsor-v14-feature{
  background:linear-gradient(135deg,#531536,#7d1e4c)!important;
  border:1px solid rgba(216,180,93,.25)!important
}
.glamola-v24-1 .g14-sponsor-v14-grid{gap:10px!important}
.glamola-v24-1 .g14-sponsor-v14-grid article{padding:20px!important}
.glamola-v24-1 .g2-roadmap{gap:10px!important}
.glamola-v24-1 .g2-roadmap>div{
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  padding:20px!important
}
.glamola-v24-1 .g2-roadmap h3{color:#fff!important}
.glamola-v24-1 .g2-awards-grid{gap:10px!important}
.glamola-v24-1 .g2-gallery-grid{gap:10px!important}
.glamola-v24-1 .g2-registration{
  background:linear-gradient(135deg,#65153d,#a52761)!important;color:#fff!important
}
.glamola-v24-1 .g2-finale{
  background:linear-gradient(135deg,#170a1a,#4d1230)!important;color:#fff!important
}
.glamola-v24-1 .g2-faq{
  background:#241027!important;color:#fff!important
}
.glamola-v24-1 .g2-footer{
  background:#100711!important;color:#fff!important;
  padding:46px 0 28px!important
}
.glamola-v24-1 .g2-footer-grid{gap:28px!important}
.glamola-v24-1 .g2-footer p,.glamola-v24-1 .g2-footer li{color:#bcaeb8!important}
.glamola-v24-1 .g2-footer a:hover{color:#e5bd68!important}
.glamola-v24-1 .g2-footer-bottom{
  border-top-color:rgba(255,255,255,.10)!important;margin-top:25px!important;padding-top:16px!important
}
.glamola-v24-1 .g16-footer-cta{
  background:linear-gradient(135deg,#5b1638,#8f1f53)!important;padding:34px 0!important
}
.glamola-v24-1 .g16-footer-cta h2{color:#fff!important}
.glamola-v24-1 .g16-footer-cta p{color:#e6d5de!important}
.glamola-v24-1 .g2-menu{border-color:rgba(255,255,255,.22)!important}
.glamola-v24-1 .g2-mobile-nav{background:#190b1b!important}
.glamola-v24-1 .g2-mobile-nav a{border-color:rgba(255,255,255,.09)!important;color:#fff!important}

@media(max-width:1050px){
  .glamola-v24-1 .g14-navlinks{display:none!important}
  .glamola-v24-1 .g14-actions{display:none!important}
  .glamola-v24-1 .g2-menu{display:flex!important}
  .glamola-v24-1 .g2-hero-grid{grid-template-columns:1fr 430px!important;gap:28px!important}
  .glamola-v24-1 .g2-hero-copy h1{font-size:clamp(52px,7vw,76px)!important}
}
@media(max-width:820px){
  .glamola-v24-1 .g2-wrap{width:calc(100% - 30px)!important}
  .glamola-v24-1 .g2-section{padding:46px 0!important}
  .glamola-v24-1 .g2-hero{padding:24px 0 38px!important;min-height:auto!important}
  .glamola-v24-1 .g2-hero-grid{grid-template-columns:1fr!important;min-height:0!important;gap:24px!important}
  .glamola-v24-1 .g2-hero-copy{order:1!important}
  .glamola-v24-1 .g2-hero-art{order:2!important;height:410px!important;min-height:410px!important;max-width:none!important}
  .glamola-v24-1 .g2-heading-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .glamola-v24-1 .g2-region-grid{grid-template-columns:repeat(2,1fr)!important}
  .glamola-v24-1 .g14-artist-v14-grid{grid-template-columns:1fr!important}
  .glamola-v24-1 .g15-jury-feature{grid-template-columns:1fr!important}
  .glamola-v24-1 .g15-jury-profile{grid-template-columns:1fr!important}
  .glamola-v24-1 .g2-guest-grid{grid-template-columns:repeat(2,1fr)!important}
  .glamola-v24-1 .g14-sponsor-v14-feature{grid-template-columns:1fr!important}
  .glamola-v24-1 .g14-sponsor-v14-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:560px){
  .glamola-v24-1 .g2-wrap{width:calc(100% - 20px)!important}
  .glamola-v24-1 .g2-section{padding:34px 0!important}
  .glamola-v24-1 .g2-nav{min-height:62px!important}
  .glamola-v24-1 .g14-brand img{max-width:122px!important;max-height:45px!important}
  .glamola-v24-1 .g14-topline .g2-wrap span:last-child{display:none!important}
  .glamola-v24-1 .g2-announcement-inner span:not(.g2-live-dot):not(:first-of-type),
  .glamola-v24-1 .g2-announcement-inner i{display:none!important}
  .glamola-v24-1 .g2-hero{padding:20px 0 30px!important}
  .glamola-v24-1 .g2-hero-copy h1{font-size:clamp(48px,14vw,66px)!important;line-height:.9!important}
  .glamola-v24-1 .g2-hero-copy>p{font-size:14px!important;line-height:1.55!important}
  .glamola-v24-1 .g23-hero-proof span{font-size:8px!important}
  .glamola-v24-1 .g2-hero-art{height:330px!important;min-height:330px!important}
  .glamola-v24-1 .g2-floating-card{right:5px!important;top:10px!important;transform:scale(.85);transform-origin:top right}
  .glamola-v24-1 .g19-hero-badge{right:5px!important;bottom:10px!important;transform:scale(.85);transform-origin:bottom right}
  .glamola-v24-1 .g2-region-grid,
  .glamola-v24-1 .g2-guest-grid,
  .glamola-v24-1 .g14-sponsor-v14-grid{grid-template-columns:1fr!important}
  .glamola-v24-1 .g2-region-grid article{min-height:105px!important;padding:16px!important}
  .glamola-v24-1 .g2-cat{min-height:150px!important}
  .glamola-v24-1 .g2-guest-photo{height:310px!important}
  .glamola-v24-1 .g15-jury-profile-copy h3{font-size:36px!important}
  .glamola-v24-1 .g2-footer-grid{grid-template-columns:1fr!important;gap:18px!important}
  .glamola-v24-1 .g16-footer-cta{padding:28px 0!important}
  .glamola-v24-1 .g16-footer-cta-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
}

/* =========================================================
   GLAMOLA V24.5 — STRUCTURAL PREMIUM HOMEPAGE LAYER
   Based directly on V24.1; compact, no duplicate modules,
   no visible numbering, no white homepage typography.
========================================================= */
.glamola-v24-5{
  --g245-plum:#241027;
  --g245-wine:#4a102d;
  --g245-wine2:#65163d;
  --g245-rose:#b72f67;
  --g245-pink:#d84d82;
  --g245-gold:#d8b45d;
  --g245-gold2:#f0d48a;
  --g245-ink:#351126;
  --g245-muted:#74445d;
  --g245-paper:#f8edf2;
  --g245-soft:#f3e3eb;
  --g245-line:rgba(92,28,61,.16);
  color:var(--g245-ink)!important;
  background:var(--g245-paper)!important;
  font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  overflow:hidden!important;
}
.glamola-v24-5 *{box-sizing:border-box}
.glamola-v24-5 h1,.glamola-v24-5 h2,.glamola-v24-5 h3,.glamola-v24-5 h4{
  font-family:"Cormorant Garamond",Georgia,serif!important;
  color:var(--g245-plum)!important;
}
.glamola-v24-5 p,.glamola-v24-5 li,.glamola-v24-5 span,.glamola-v24-5 small,.glamola-v24-5 label{
  color:var(--g245-muted)!important;
}
.glamola-v24-5 a{color:var(--g245-wine)!important}
.glamola-v24-5 .g2-wrap{width:min(1440px,calc(100% - 72px))!important;max-width:none!important}
.glamola-v24-5 .g2-section,.glamola-v24-5 .g2-faq{padding:56px 0!important}
.glamola-v24-5 .g2-heading-row,.glamola-v24-5 .g2-center-head{margin-bottom:24px!important}
.glamola-v24-5 .g2-kicker{
  color:var(--g245-rose)!important;
  letter-spacing:.16em!important;
  font-weight:800!important;
  font-size:11px!important;
}
.glamola-v24-5 .g2-title{
  color:var(--g245-plum)!important;
  font-size:clamp(38px,4vw,64px)!important;
  line-height:.92!important;
  letter-spacing:-.025em!important;
}

/* Remove the old announcement layer and finale duplication */
.glamola-v24-5 .g2-announcement{display:none!important}
.glamola-v24-5 .g2-finale{display:none!important}

/* HERO: compact editorial composition */
.glamola-v24-5 .g2-hero{
  min-height:0!important;
  padding:54px 0 38px!important;
  background:
    radial-gradient(circle at 12% 20%,rgba(216,77,130,.20),transparent 34%),
    radial-gradient(circle at 88% 70%,rgba(216,180,93,.16),transparent 30%),
    linear-gradient(135deg,#f8edf2 0%,#f3dfe9 48%,#ead0dc 100%)!important;
}
.glamola-v24-5 .g2-hero-grid{align-items:center!important;gap:42px!important}
.glamola-v24-5 .g2-hero-copy{max-width:720px!important}
.glamola-v24-5 .g2-pill{
  background:rgba(255,255,255,.42)!important;
  border:1px solid rgba(111,29,66,.16)!important;
  color:var(--g245-wine)!important;
}
.glamola-v24-5 .g2-pill *{color:var(--g245-wine)!important}
.glamola-v24-5 .g2-hero h1{
  color:var(--g245-plum)!important;
  font-size:clamp(58px,7vw,108px)!important;
  line-height:.82!important;
  letter-spacing:-.045em!important;
  margin:14px 0 18px!important;
}
.glamola-v24-5 .g2-hero h1 em{color:var(--g245-rose)!important}
.glamola-v24-5 .g2-hero-copy>p{color:var(--g245-muted)!important;max-width:620px!important}
.glamola-v24-5 .g2-btn.g2-primary{
  background:var(--g245-plum)!important;
  color:var(--g245-gold2)!important;
  border:1px solid var(--g245-plum)!important;
}
.glamola-v24-5 .g2-btn:not(.g2-primary){
  background:transparent!important;color:var(--g245-wine)!important;border:1px solid var(--g245-wine)!important;
}
.glamola-v24-5 .g19-hero-badge{
  background:rgba(36,16,39,.94)!important;
  border:1px solid var(--g245-gold)!important;
}
.glamola-v24-5 .g19-hero-badge *{color:var(--g245-gold2)!important}
.glamola-v24-5 .g2-hero-proof span{color:var(--g245-wine)!important}

/* NAV */
.glamola-v24-5 .g2-nav,.glamola-v24-5 .g2-header{
  background:rgba(36,16,39,.98)!important;
  border-bottom:1px solid rgba(216,180,93,.35)!important;
}
.glamola-v24-5 .g2-nav a,.glamola-v24-5 .g2-nav span,.glamola-v24-5 .g2-menu-toggle{
  color:var(--g245-gold2)!important;
}
.glamola-v24-5 .g2-nav a:hover{color:#f4c8d9!important}
.glamola-v24-5 .g2-nav .g2-primary,.glamola-v24-5 .g2-menu-register{
  background:var(--g245-gold)!important;color:var(--g245-plum)!important;border-color:var(--g245-gold)!important;
}

/* All dark blocks use coloured/gold text — never white */
.glamola-v24-5 .g2-jury,.glamola-v24-5 .g2-guests,.glamola-v24-5 .g2-sponsors,
.glamola-v24-5 .g2-registration,.glamola-v24-5 .g2-footer{
  color:var(--g245-gold2)!important;
}
.glamola-v24-5 .g2-jury *,.glamola-v24-5 .g2-guests *,.glamola-v24-5 .g2-sponsors *{
  color:var(--g245-gold2)!important;
}
.glamola-v24-5 .g2-jury h1,.glamola-v24-5 .g2-jury h2,.glamola-v24-5 .g2-jury h3,
.glamola-v24-5 .g2-guests h1,.glamola-v24-5 .g2-guests h2,.glamola-v24-5 .g2-guests h3,
.glamola-v24-5 .g2-sponsors h1,.glamola-v24-5 .g2-sponsors h2,.glamola-v24-5 .g2-sponsors h3{
  color:var(--g245-gold2)!important;
}

/* DIVISIONS — six equal editorial cards, no numbering */
.glamola-v24-5 #g2-regions{
  background:linear-gradient(135deg,#3a0e25,#581333)!important;
}
.glamola-v24-5 #g2-regions .g2-title,
.glamola-v24-5 #g2-regions p,
.glamola-v24-5 #g2-regions .g2-kicker{color:var(--g245-gold2)!important}
.glamola-v24-5 .g2-region-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;
}
.glamola-v24-5 .g2-region-grid article{
  min-height:190px!important;
  padding:26px!important;
  border:1px solid rgba(216,180,93,.24)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;
  box-shadow:none!important;
  transition:transform .25s ease,border-color .25s ease,background .25s ease!important;
}
.glamola-v24-5 .g2-region-grid article:hover{
  transform:translateY(-5px)!important;border-color:var(--g245-gold)!important;
  background:linear-gradient(145deg,rgba(216,180,93,.13),rgba(255,255,255,.035))!important;
}
.glamola-v24-5 .g2-region-grid h3{font-size:34px!important;color:var(--g245-gold2)!important;margin:0 0 8px!important}
.glamola-v24-5 .g2-region-grid p{font-size:13px!important;line-height:1.55!important;color:#e5b8c9!important}

/* ARTIST PLATFORM */
.glamola-v24-5 #g2-artists{background:#f3e3eb!important}
.glamola-v24-5 .g14-artist-v14-main,.glamola-v24-5 .g14-artist-v14-stack article{
  border:1px solid var(--g245-line)!important;background:#f9f0f4!important;border-radius:20px!important;box-shadow:none!important;
}
.glamola-v24-5 .g14-artist-v14-image{min-height:360px!important}
.glamola-v24-5 .g14-artist-v14-image img{height:100%!important;min-height:360px!important;object-fit:cover!important}
.glamola-v24-5 .g14-artist-v14-copy h3{font-size:42px!important;color:var(--g245-plum)!important}

/* CATEGORIES */
.glamola-v24-5 #g2-categories{background:#f8edf2!important}
.glamola-v24-5 .g2-category-grid{gap:10px!important}
.glamola-v24-5 .g2-category-grid>div{
  min-height:230px!important;border-radius:20px!important;border:1px solid var(--g245-line)!important;overflow:hidden!important;
}
.glamola-v24-5 .g2-category-grid h3{color:var(--g245-gold2)!important;font-size:30px!important}

/* SPONSORSHIP */
.glamola-v24-5 #g2-sponsors{
  background:linear-gradient(135deg,#2b0d20,#4a102d 52%,#5e1639)!important;
}
.glamola-v24-5 .g14-sponsor-v14-head p{color:#e7bdcf!important}
.glamola-v24-5 .g14-sponsor-v14-feature{
  border:1px solid rgba(216,180,93,.38)!important;border-radius:24px!important;
  background:linear-gradient(120deg,#65163d,#3a0e25)!important;overflow:hidden!important;
}
.glamola-v24-5 .g14-sponsor-v14-title{padding:34px!important}
.glamola-v24-5 .g14-sponsor-v14-title span,
.glamola-v24-5 .g14-sponsor-v14-title h3,
.glamola-v24-5 .g14-sponsor-v14-title strong,
.glamola-v24-5 .g14-sponsor-v14-title p{color:var(--g245-gold2)!important}
.glamola-v24-5 .g14-sponsor-v14-title strong{font-size:48px!important}
.glamola-v24-5 .g14-sponsor-v14-grid{gap:10px!important}
.glamola-v24-5 .g14-sponsor-v14-grid article{
  position:relative!important;padding:25px!important;border-radius:18px!important;
  background:rgba(255,255,255,.055)!important;border:1px solid rgba(216,180,93,.22)!important;
}
.glamola-v24-5 .g14-sponsor-v14-grid article>span{display:none!important}
.glamola-v24-5 .g14-sponsor-v14-grid article small,
.glamola-v24-5 .g14-sponsor-v14-grid article h4,
.glamola-v24-5 .g14-sponsor-v14-grid article p,
.glamola-v24-5 .g14-sponsor-v14-grid article a{color:var(--g245-gold2)!important}

/* ROADMAP / AWARDS */
.glamola-v24-5 #g2-roadmap,.glamola-v24-5 #g2-awards{background:#f3e3eb!important}
.glamola-v24-5 .g2-roadmap{gap:10px!important}
.glamola-v24-5 .g2-roadmap>div,.glamola-v24-5 .g5-award-grid article{
  background:#f9f0f4!important;border:1px solid var(--g245-line)!important;border-radius:18px!important;
}

/* REGISTRATION */
.glamola-v24-5 .g2-registration{
  background:linear-gradient(135deg,#f0dbe5,#f7eaf0)!important;
}
.glamola-v24-5 .g2-register-grid{gap:20px!important;align-items:stretch!important}
.glamola-v24-5 .g2-register-copy{
  padding:38px!important;border-radius:24px!important;
  background:linear-gradient(145deg,#4a102d,#65163d)!important;
}
.glamola-v24-5 .g2-register-copy *{color:var(--g245-gold2)!important}
.glamola-v24-5 .g2-register-copy .g2-btn{background:var(--g245-gold)!important;color:var(--g245-plum)!important}
.glamola-v24-5 .g2-form-card{
  border:1px solid rgba(92,28,61,.18)!important;border-radius:24px!important;background:#fff5f8!important;overflow:hidden!important;
}
.glamola-v24-5 .g2-form-head{padding:20px 24px!important;background:#f0dbe5!important}
.glamola-v24-5 .g2-form-head h3,.glamola-v24-5 .g2-form-head span{color:var(--g245-plum)!important}
.glamola-v24-5 .g2-form-card iframe{min-height:720px!important}

/* FAQ */
.glamola-v24-5 .g2-faq{background:#3a0e25!important}
.glamola-v24-5 .g2-faq .g2-title,.glamola-v24-5 .g2-faq .g2-kicker{color:var(--g245-gold2)!important}
.glamola-v24-5 .g2-faq-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.glamola-v24-5 .g2-faq-list details{
  margin:0!important;border:1px solid rgba(216,180,93,.24)!important;border-radius:14px!important;
  background:rgba(255,255,255,.045)!important;padding:0!important;
}
.glamola-v24-5 .g2-faq-list summary{
  color:var(--g245-gold2)!important;padding:18px 20px!important;font-weight:800!important;
}
.glamola-v24-5 .g2-faq-list details p{color:#e7bdcf!important;padding:0 20px 18px!important}

/* FOOTER */
.glamola-v24-5 .g2-footer{
  background:#241027!important;border-top:1px solid rgba(216,180,93,.25)!important;padding:44px 0 20px!important;
}
.glamola-v24-5 .g2-footer-brand img{max-width:145px!important}
.glamola-v24-5 .g2-footer-brand span,
.glamola-v24-5 .g2-footer> .g2-wrap>div>p:first-of-type{display:none!important}
.glamola-v24-5 .g2-footer p,.glamola-v24-5 .g2-footer a,.glamola-v24-5 .g2-footer h4{color:var(--g245-gold2)!important}
.glamola-v24-5 .g2-footer a:hover{color:#f4c8d9!important}

/* eliminate old white text from generic V24 selectors */
.glamola-v24-5 .g2-btn,.glamola-v24-5 button,.glamola-v24-5 input[type=submit]{
  text-shadow:none!important;
}
.glamola-v24-5 .g2-primary,.glamola-v24-5 .g14-sponsor-darkcta{
  color:var(--g245-plum)!important;background:var(--g245-gold)!important;
}

/* Mobile */
@media(max-width:900px){
  .glamola-v24-5 .g2-wrap{width:min(100% - 32px,720px)!important}
  .glamola-v24-5 .g2-section,.glamola-v24-5 .g2-faq{padding:42px 0!important}
  .glamola-v24-5 .g2-hero{padding:40px 0 28px!important}
  .glamola-v24-5 .g2-hero-grid{gap:24px!important}
  .glamola-v24-5 .g2-hero h1{font-size:clamp(50px,13vw,78px)!important}
  .glamola-v24-5 .g2-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .glamola-v24-5 .g2-faq-list{grid-template-columns:1fr!important}
}
@media(max-width:560px){
  .glamola-v24-5 .g2-wrap{width:calc(100% - 22px)!important}
  .glamola-v24-5 .g2-section,.glamola-v24-5 .g2-faq{padding:32px 0!important}
  .glamola-v24-5 .g2-hero{padding:28px 0 22px!important}
  .glamola-v24-5 .g2-hero h1{font-size:51px!important}
  .glamola-v24-5 .g2-region-grid{grid-template-columns:1fr!important}
  .glamola-v24-5 .g2-region-grid article{min-height:150px!important;padding:21px!important}
  .glamola-v24-5 .g2-region-grid h3{font-size:30px!important}
  .glamola-v24-5 .g14-artist-v14-image,.glamola-v24-5 .g14-artist-v14-image img{min-height:290px!important}
  .glamola-v24-5 .g2-form-card iframe{min-height:680px!important}
}


/* GLAMOLA V37 — VISION + CATEGORY ART-DIRECTION */
.glamola-v24-shell .g37-vision{padding:92px 0 88px!important;background:#fff!important;overflow:hidden!important}
.glamola-v24-shell .g37-vision-top{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr)!important;gap:80px!important;align-items:end!important;margin-bottom:42px!important}
.glamola-v24-shell .g37-vision-top .g2-title{margin:10px 0 0!important;font-size:clamp(54px,6.5vw,92px)!important;line-height:.9!important;letter-spacing:-.055em!important}
.glamola-v24-shell .g37-vision-top .g2-title em{font-style:italic!important;color:#7d1746!important}
.glamola-v24-shell .g37-vision-top>p{max-width:510px!important;margin:0 0 8px!important;font-size:15px!important;line-height:1.8!important;color:#5f5360!important}
.glamola-v24-shell .g37-vision-grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;gap:20px!important;align-items:stretch!important}
.glamola-v24-shell .g37-vision-story{min-height:560px!important;position:relative!important;background:#321023!important;overflow:hidden!important}
.glamola-v24-shell .g37-vision-image{height:100%!important;min-height:560px!important;position:relative!important;overflow:hidden!important}
.glamola-v24-shell .g37-vision-image:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(25,6,18,.05) 25%,rgba(30,7,20,.78) 100%)!important}
.glamola-v24-shell .g37-vision-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .8s cubic-bezier(.2,.7,.2,1)!important}
.glamola-v24-shell .g37-vision-story:hover .g37-vision-image img{transform:scale(1.035)!important}
.glamola-v24-shell .g37-vision-image>span{position:absolute!important;z-index:2!important;top:22px!important;left:22px!important;background:#fff!important;color:#5c1237!important;padding:10px 13px!important;font-size:9px!important;font-weight:900!important;letter-spacing:1.5px!important}
.glamola-v24-shell .g37-vision-caption{position:absolute!important;z-index:3!important;left:26px!important;right:26px!important;bottom:24px!important;display:grid!important;grid-template-columns:42px 1fr 40px!important;gap:14px!important;align-items:end!important;color:#fff!important}
.glamola-v24-shell .g37-vision-caption>b{font-family:Georgia,serif!important;font-size:28px!important;color:#e5c36d!important;font-weight:400!important}
.glamola-v24-shell .g37-vision-caption small{display:block!important;font-size:8px!important;letter-spacing:2px!important;color:#e5c36d!important;font-weight:900!important;margin-bottom:5px!important}
.glamola-v24-shell .g37-vision-caption strong{display:block!important;font-family:Georgia,serif!important;font-size:24px!important;line-height:1.08!important;font-weight:500!important}
.glamola-v24-shell .g37-vision-caption i{font-style:normal!important;width:40px!important;height:40px!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:17px!important}
.glamola-v24-shell .g37-vision-points{border:1px solid #e9dfe4!important;background:#fbf8fa!important;display:flex!important;flex-direction:column!important}
.glamola-v24-shell .g37-vision-points article{display:grid!important;grid-template-columns:42px 1fr!important;gap:15px!important;padding:27px 28px!important;border-bottom:1px solid #e7dce2!important;transition:background .3s ease,transform .3s ease!important}
.glamola-v24-shell .g37-vision-points article:hover{background:#fff!important;transform:translateX(4px)!important}
.glamola-v24-shell .g37-vision-points article>span{font-size:10px!important;color:#b37a3d!important;font-weight:900!important;letter-spacing:1px!important;padding-top:3px!important}
.glamola-v24-shell .g37-vision-points small{display:block!important;color:#9b2458!important;font-size:8px!important;letter-spacing:1.8px!important;font-weight:900!important;margin-bottom:7px!important}
.glamola-v24-shell .g37-vision-points h3{font-family:Georgia,serif!important;color:#341426!important;font-size:25px!important;line-height:1.08!important;font-weight:500!important;margin:0 0 7px!important}
.glamola-v24-shell .g37-vision-points p{color:#6d626a!important;font-size:12px!important;line-height:1.6!important;margin:0!important}
.glamola-v24-shell .g37-vision-footer{margin-top:auto!important;padding:18px 22px!important;display:flex!important;align-items:baseline!important;gap:9px!important;flex-wrap:wrap!important;background:#42132e!important;color:#fff!important}
.glamola-v24-shell .g37-vision-footer strong,.glamola-v24-shell .g37-vision-footer b{font-family:Georgia,serif!important;font-size:24px!important;color:#e3bf68!important;font-weight:500!important}
.glamola-v24-shell .g37-vision-footer span{font-size:8px!important;letter-spacing:1.2px!important;font-weight:900!important;color:#eadfe4!important;margin-right:12px!important}

.glamola-v24-shell .g37-categories{padding:84px 0 88px!important;background:#f7f5f7!important;overflow:hidden!important}
.glamola-v24-shell .g37-cat-head{display:grid!important;grid-template-columns:1fr .65fr!important;gap:70px!important;align-items:end!important;margin-bottom:32px!important}
.glamola-v24-shell .g37-cat-head .g2-title{font-size:clamp(55px,6.5vw,88px)!important;line-height:.86!important;letter-spacing:-.055em!important;margin:8px 0 0!important}
.glamola-v24-shell .g37-cat-head .g2-title em{color:#7d1746!important;font-style:italic!important}
.glamola-v24-shell .g37-cat-head p{font-size:13px!important;line-height:1.7!important;color:#665b64!important;max-width:420px!important;margin:0 0 14px!important}
.glamola-v24-shell .g37-cat-head a{display:inline-flex!important;align-items:center!important;gap:9px!important;color:#7d1746!important;font-size:10px!important;font-weight:900!important;letter-spacing:.7px!important;text-decoration:none!important;border-bottom:1px solid #cfa3b6!important;padding-bottom:7px!important}
.glamola-v24-shell .g37-cat-grid{display:grid!important;grid-template-columns:1.35fr 1fr 1fr!important;grid-template-rows:210px 210px!important;gap:12px!important}
.glamola-v24-shell .g37-cat{position:relative!important;overflow:hidden!important;min-width:0!important;background:#321023!important;border-radius:2px!important}
.glamola-v24-shell .g37-cat-feature{grid-row:span 2!important}
.glamola-v24-shell .g37-cat img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s ease!important;filter:saturate(.9)!important}
.glamola-v24-shell .g37-cat:hover img{transform:scale(1.055)!important;filter:saturate(1.05)!important}
.glamola-v24-shell .g37-cat-shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(27,7,20,.02) 25%,rgba(27,7,20,.82) 100%)!important}
.glamola-v24-shell .g37-cat-content{position:absolute!important;z-index:2!important;left:18px!important;right:18px!important;bottom:17px!important;color:#fff!important}
.glamola-v24-shell .g37-cat-content small{display:block!important;color:#e7c56e!important;font-size:8px!important;letter-spacing:1.5px!important;font-weight:900!important;margin-bottom:6px!important}
.glamola-v24-shell .g37-cat-content h3{font-family:Georgia,serif!important;font-size:25px!important;line-height:1!important;font-weight:500!important;margin:0 0 8px!important;color:#fff!important}
.glamola-v24-shell .g37-cat-feature .g37-cat-content h3{font-size:38px!important}
.glamola-v24-shell .g37-cat-content p{font-size:10px!important;line-height:1.45!important;color:rgba(255,255,255,.82)!important;margin:0 0 8px!important;max-width:390px!important}
.glamola-v24-shell .g37-cat-content span{font-size:8px!important;letter-spacing:1px!important;text-transform:uppercase!important;font-weight:900!important;color:#fff!important;opacity:.88!important}

@media(max-width:900px){
 .glamola-v24-shell .g37-vision{padding:65px 0!important}.glamola-v24-shell .g37-vision-top{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:25px!important}.glamola-v24-shell .g37-vision-top .g2-title{font-size:clamp(48px,11vw,72px)!important}.glamola-v24-shell .g37-vision-grid{grid-template-columns:1fr!important}.glamola-v24-shell .g37-vision-story,.glamola-v24-shell .g37-vision-image{min-height:440px!important;height:440px!important}.glamola-v24-shell .g37-cat-head{grid-template-columns:1fr!important;gap:15px!important}.glamola-v24-shell .g37-cat-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:190px 190px 190px!important}.glamola-v24-shell .g37-cat-feature{grid-column:span 2!important;grid-row:auto!important}.glamola-v24-shell .g37-cat-feature .g37-cat-content h3{font-size:34px!important}
}
@media(max-width:560px){
 .glamola-v24-shell .g37-vision{padding:52px 0!important}.glamola-v24-shell .g37-vision-top .g2-title{font-size:48px!important}.glamola-v24-shell .g37-vision-top>p{font-size:13px!important;line-height:1.65!important}.glamola-v24-shell .g37-vision-story,.glamola-v24-shell .g37-vision-image{min-height:330px!important;height:330px!important}.glamola-v24-shell .g37-vision-caption{left:18px!important;right:18px!important;bottom:17px!important;grid-template-columns:32px 1fr 34px!important;gap:9px!important}.glamola-v24-shell .g37-vision-caption strong{font-size:18px!important}.glamola-v24-shell .g37-vision-caption i{width:34px!important;height:34px!important}.glamola-v24-shell .g37-vision-points article{padding:21px 17px!important;grid-template-columns:31px 1fr!important}.glamola-v24-shell .g37-vision-points h3{font-size:20px!important}.glamola-v24-shell .g37-vision-footer{padding:15px 16px!important;gap:6px!important}.glamola-v24-shell .g37-vision-footer strong,.glamola-v24-shell .g37-vision-footer b{font-size:19px!important}.glamola-v24-shell .g37-vision-footer span{margin-right:6px!important;font-size:7px!important}
 .glamola-v24-shell .g37-categories{padding:55px 0 60px!important}.glamola-v24-shell .g37-cat-head .g2-title{font-size:50px!important}.glamola-v24-shell .g37-cat-grid{gap:8px!important;grid-template-rows:170px 150px 150px!important}.glamola-v24-shell .g37-cat-content{left:13px!important;right:13px!important;bottom:13px!important}.glamola-v24-shell .g37-cat-content h3{font-size:18px!important}.glamola-v24-shell .g37-cat-feature .g37-cat-content h3{font-size:27px!important}.glamola-v24-shell .g37-cat-content p{font-size:9px!important}.glamola-v24-shell .g37-cat-content small{font-size:7px!important}
}


/* V48.2 REAL EDITORIAL TYPOGRAPHY + SPACING + VISION IMAGE */
.glamola-v47,.glamola-v48,.glamola-v48-1{--g48-bg:#fffefa;--g48-surface:#fff;--g48-soft:#f8f5f3;--g48-text:#292124;--g48-muted:#71686b;--g48-rose:#a95170;--g48-gold:#a9824d;--g48-border:#e9dfe1;font-family:Inter,Manrope,Arial,sans-serif!important;background:#fffefa!important;color:var(--g48-text)!important}
.glamola-v47 *,.glamola-v48 *,.glamola-v48-1 *{box-sizing:border-box}
.glamola-v47 h1,.glamola-v47 h2,.glamola-v47 h3,.glamola-v48 h1,.glamola-v48 h2,.glamola-v48 h3,.glamola-v48-1 h1,.glamola-v48-1 h2,.glamola-v48-1 h3{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;letter-spacing:-.025em!important;color:#292124!important}
.glamola-v47 p,.glamola-v48 p,.glamola-v48-1 p{font-family:Inter,Manrope,Arial,sans-serif!important;color:#665d61!important}
.glamola-v47 .eyebrow,.glamola-v48 .eyebrow,.glamola-v48-1 .eyebrow,.glamola-v47 .section-label,.glamola-v48 .section-label,.glamola-v48-1 .section-label{font-family:Inter,Manrope,Arial,sans-serif!important;color:#a95170!important;letter-spacing:.16em!important;font-size:11px!important;font-weight:700!important}
.glamola-v47 .g2-header,.glamola-v48 .g2-header,.glamola-v48-1 .g2-header{background:#fff!important;border-bottom:1px solid #eee5e6!important;min-height:64px!important}
.glamola-v47 section,.glamola-v48 section,.glamola-v48-1 section{margin:0!important}
.glamola-v47 .g2-hero,.glamola-v48 .g2-hero,.glamola-v48-1 .g2-hero{padding:58px 0 52px!important;min-height:0!important}
.glamola-v47 .g44-vision,.glamola-v48 .g44-vision,.glamola-v48-1 .g44-vision{display:none!important}
.glamola-v47 .g48-vision-rebuild,.glamola-v48 .g48-vision-rebuild,.glamola-v48-1 .g48-vision-rebuild{display:block!important;background:#fff!important;padding:54px 0 58px!important;border-top:1px solid #eee6e5;border-bottom:1px solid #eee6e5}
.g48-vision-rebuild .g48v-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:38px;align-items:center}
.g48-vision-rebuild .g48v-image{height:460px;border-radius:4px;overflow:hidden;background:#f4efed}
.g48-vision-rebuild .g48v-image img{width:100%;height:100%;object-fit:cover;display:block}
.g48-vision-rebuild .g48v-kicker{font:700 11px/1 Inter,Manrope,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#a95170;margin-bottom:14px}
.g48-vision-rebuild h2{font:600 clamp(42px,5vw,72px)/.93 "Cormorant Garamond",Georgia,serif!important;margin:0 0 18px!important;max-width:620px}
.g48-vision-rebuild .g48v-lead{font:400 16px/1.7 Inter,Manrope,Arial,sans-serif!important;max-width:590px;margin:0 0 25px!important}
.g48-vision-rebuild .g48v-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #e9dfe1;padding-top:18px}
.g48-vision-rebuild .g48v-point{padding-right:12px}
.g48-vision-rebuild .g48v-no{font:700 11px/1 Inter,Manrope,Arial,sans-serif;color:#a9824d;letter-spacing:.12em;margin-bottom:8px}
.g48-vision-rebuild .g48v-point h3{font:600 22px/1.05 "Cormorant Garamond",Georgia,serif!important;margin:0 0 6px!important}
.g48-vision-rebuild .g48v-point p{font:400 12px/1.5 Inter,Manrope,Arial,sans-serif!important;margin:0!important;color:#746b6f!important}
.g48-vision-rebuild .g48v-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.g48-vision-rebuild .g48v-meta span{border:1px solid #e9dfe1;background:#fbf8f7;border-radius:999px;padding:8px 12px;font:700 10px/1 Inter,Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5d5458}
.glamola-v47 .g36-regions,.glamola-v48 .g36-regions,.glamola-v48-1 .g36-regions{padding-top:52px!important;padding-bottom:52px!important}
.glamola-v47 .g14-artists,.glamola-v48 .g14-artists,.glamola-v48-1 .g14-artists,.glamola-v47 .g37-categories,.glamola-v48 .g37-categories,.glamola-v48-1 .g37-categories,.glamola-v47 .g15-jury,.glamola-v48 .g15-jury,.glamola-v48-1 .g15-jury{padding-top:48px!important;padding-bottom:48px!important}
.glamola-v47 .g2-footer,.glamola-v48 .g2-footer,.glamola-v48-1 .g2-footer{margin-top:0!important}
@media(max-width:760px){.g48-vision-rebuild .g48v-wrap{width:min(100% - 28px,620px);grid-template-columns:1fr;gap:24px}.glamola-v47 .g2-hero,.glamola-v48 .g2-hero,.glamola-v48-1 .g2-hero{padding:40px 0 38px!important}.glamola-v47 .g36-regions,.glamola-v48 .g36-regions,.glamola-v48-1 .g36-regions,.glamola-v47 .g14-artists,.glamola-v48 .g14-artists,.glamola-v48-1 .g14-artists,.glamola-v47 .g37-categories,.glamola-v48 .g37-categories,.glamola-v48-1 .g37-categories,.glamola-v47 .g15-jury,.glamola-v48 .g15-jury,.glamola-v48-1 .g15-jury{padding-top:34px!important;padding-bottom:34px!important}.g48-vision-rebuild{padding:38px 0 40px!important}.g48-vision-rebuild .g48v-image{height:340px}.g48-vision-rebuild h2{font-size:48px!important}.g48-vision-rebuild .g48v-points{grid-template-columns:1fr;gap:16px}}
@media(max-width:480px){.g48-vision-rebuild .g48v-image{height:290px}.g48-vision-rebuild h2{font-size:42px!important}.g48-vision-rebuild .g48v-lead{font-size:14px!important}.g48-vision-rebuild .g48v-points{grid-template-columns:repeat(3,1fr);gap:8px}.g48-vision-rebuild .g48v-point h3{font-size:18px!important}.g48-vision-rebuild .g48v-point p{font-size:11px!important}.g48-vision-rebuild .g48v-meta{gap:6px}.g48-vision-rebuild .g48v-meta span{padding:7px 9px;font-size:9px}}

