/* ===== styles.css ===== */
:root {
  --navy: #0b2340;
  --navy-2: #102e50;
  --red: #e10613;
  --red-dark: #bd0711;
  --ink: #0f1d2d;
  --muted: #647184;
  --line: #dce3eb;
  --soft: #f5f7fa;
  --white: #ffffff;
  --shadow: 0 24px 70px rgba(11,35,64,.14);
  --radius: 22px;
  --container: 1180px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin:0; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color:var(--ink); background:#fff; line-height:1.55; -webkit-font-smoothing:antialiased; }
a { color:inherit; }
img { max-width:100%; display:block; }
.container { width:min(var(--container), calc(100% - 40px)); margin-inline:auto; }
.skip-link { position:fixed; left:12px; top:-80px; z-index:999; background:#fff; padding:10px 14px; border-radius:8px; box-shadow:var(--shadow); }
.skip-link:focus { top:12px; }
.site-header { position:fixed; inset:0 0 auto; z-index:50; height:78px; background:rgba(255,255,255,.94); border-bottom:1px solid rgba(11,35,64,.08); backdrop-filter: blur(14px); }
.nav-wrap { height:78px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.brand { display:flex; align-items:center; text-decoration:none; }
.brand img { width:74px; height:74px; object-fit:contain; }
.primary-nav { display:flex; align-items:center; gap:28px; font-size:14px; font-weight:650; }
.primary-nav a { text-decoration:none; color:#26384d; transition:.2s ease; }
.primary-nav a:hover { color:var(--red); }
.primary-nav .nav-cta { background:var(--navy); color:#fff; padding:11px 18px; border-radius:999px; }
.primary-nav .nav-cta:hover { background:var(--red); color:#fff; }
.menu-toggle { display:none; border:0; background:transparent; padding:8px; }
.menu-toggle span { display:block; width:24px; height:2px; background:var(--navy); margin:5px 0; }
.hero { position:relative; min-height:780px; margin-top:78px; display:grid; align-items:stretch; overflow:hidden; background:#0b2340; }
.hero-media { position:absolute; inset:0; background-image:url('assets/hero.webp'); background-size:cover; background-position:center; }
.hero-shade { position:absolute; inset:0; background:linear-gradient(90deg, rgba(5,22,41,.98) 0%, rgba(7,25,45,.95) 28%, rgba(8,28,51,.70) 48%, rgba(8,28,51,.08) 75%); }
.hero-grid { position:relative; display:grid; align-items:center; padding-block:70px; }
.hero-card { width:min(620px, 54%); color:#fff; }
.eyebrow, .section-kicker { display:inline-block; text-transform:uppercase; letter-spacing:.14em; font-size:12px; font-weight:800; color:var(--red); }
.eyebrow { color:#ff6e76; margin-bottom:18px; }
h1,h2,h3,p { margin-top:0; }
h1 { margin-bottom:24px; font-size:clamp(46px, 5.3vw, 78px); line-height:1.01; letter-spacing:-.045em; font-weight:820; }
h1 span { color:#fff; }
.hero-copy { max-width:590px; font-size:18px; color:#d9e3ee; margin-bottom:30px; }
.event-facts { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin:0 0 28px; }
.event-facts > div { border-left:2px solid var(--red); padding-left:14px; }
.event-facts strong, .event-facts span { display:block; }
.event-facts strong { font-size:18px; letter-spacing:-.01em; }
.event-facts span { color:#aebfd0; font-size:12px; margin-top:4px; }
.hero-actions { display:flex; gap:12px; flex-wrap:wrap; }
.btn { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:0 20px; border-radius:12px; text-decoration:none; font-weight:750; font-size:14px; transition:transform .2s ease, background .2s ease, border-color .2s ease; }
.btn:hover { transform:translateY(-1px); }
.btn-primary { background:var(--red); color:#fff; box-shadow:0 12px 30px rgba(225,6,19,.23); }
.btn-primary:hover { background:var(--red-dark); }
.btn-ghost { border:1px solid rgba(255,255,255,.35); color:#fff; background:rgba(255,255,255,.05); }
.btn-ghost:hover { border-color:#fff; background:rgba(255,255,255,.12); }
.venue-note { margin:18px 0 0; color:#aebfd0; font-size:12px; }
.countdown-bar { background:#fff; border-bottom:1px solid var(--line); }
.countdown-wrap { min-height:108px; display:flex; align-items:center; justify-content:space-between; gap:28px; }
.countdown-title { font-weight:750; color:var(--navy); display:flex; align-items:center; gap:10px; }
.live-dot { width:9px; height:9px; background:var(--red); border-radius:50%; box-shadow:0 0 0 5px rgba(225,6,19,.10); }
.countdown { display:grid; grid-template-columns:repeat(4, minmax(64px, 1fr)); gap:26px; }
.countdown div { text-align:center; }
.countdown strong { display:block; color:var(--navy); font-size:28px; line-height:1; }
.countdown span { display:block; font-size:11px; text-transform:uppercase; letter-spacing:.12em; color:var(--muted); margin-top:7px; }
.section { padding:108px 0; }
.section-light { background:var(--soft); }
.split { display:grid; grid-template-columns:.7fr 1.6fr; gap:80px; align-items:start; }
.section h2 { font-size:clamp(34px, 4vw, 56px); line-height:1.08; letter-spacing:-.04em; margin:12px 0 22px; color:var(--navy); }
.lead { font-size:20px; line-height:1.55; color:#33465a; }
.split p:not(.lead) { color:var(--muted); max-width:780px; }
.section-head { display:flex; justify-content:space-between; gap:70px; align-items:end; margin-bottom:38px; }
.section-head > p { max-width:500px; color:var(--muted); margin-bottom:8px; }
.topic-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.topic-card { border:1px solid var(--line); border-radius:18px; padding:28px; min-height:210px; background:#fff; transition:.2s ease; }
.topic-card:hover { transform:translateY(-4px); box-shadow:var(--shadow); border-color:transparent; }
.topic-card > span { display:inline-block; font-size:12px; font-weight:800; color:var(--red); margin-bottom:42px; }
.topic-card h3 { color:var(--navy); font-size:19px; margin-bottom:10px; }
.topic-card p { color:var(--muted); font-size:14px; margin:0; }
.program-section { position:relative; background:linear-gradient(125deg, #081c32 0%, #0b2848 60%, #15395e 100%); color:#fff; overflow:hidden; }
.program-section::after { content:""; position:absolute; right:-180px; top:-240px; width:600px; height:600px; border:1px solid rgba(255,255,255,.08); border-radius:50%; box-shadow:0 0 0 80px rgba(255,255,255,.025), 0 0 0 160px rgba(255,255,255,.018); }
.program-layout { position:relative; z-index:1; display:grid; grid-template-columns:.9fr 1.1fr; gap:90px; align-items:center; }
.on-dark { color:#ff7880; }
.program-section h2 { color:#fff; }
.program-section p { color:#c7d3df; max-width:520px; }
.program-preview { background:#fff; color:var(--ink); border-radius:var(--radius); padding:14px 26px; box-shadow:0 30px 70px rgba(0,0,0,.20); }
.program-preview div { display:grid; grid-template-columns:84px 1fr; gap:18px; padding:17px 0; border-bottom:1px solid var(--line); align-items:center; }
.program-preview div:last-child { border-bottom:0; }
.program-preview time { font-weight:800; color:var(--red); }
.program-preview span { font-weight:650; color:#2d4055; }
.registration-card { display:grid; grid-template-columns:1.35fr .65fr; gap:50px; align-items:center; background:#fff; border:1px solid var(--line); border-radius:var(--radius); padding:48px; box-shadow:0 15px 45px rgba(11,35,64,.06); }
.registration-card h2 { margin-bottom:14px; }
.registration-card p { color:var(--muted); margin:0; }
.registration-actions { display:flex; flex-direction:column; align-items:stretch; gap:10px; }
.registration-actions small { text-align:center; color:var(--muted); }
.contact-grid { display:grid; grid-template-columns:1.05fr .95fr; gap:70px; align-items:start; }
.contact-mail { display:inline-block; margin-top:8px; font-size:19px; color:var(--red); font-weight:750; text-decoration:none; }
.company-card { border:1px solid var(--line); border-radius:var(--radius); padding:34px; }
.company-card img { max-width:210px; margin-bottom:24px; }
dl { margin:0; }
dl div { display:grid; grid-template-columns:120px 1fr; gap:18px; padding:11px 0; border-top:1px solid var(--line); }
dt { color:var(--muted); font-size:13px; }
dd { margin:0; color:#26384d; font-size:13px; font-weight:650; }
.site-footer { background:#071a2e; color:#c5d0dc; padding:46px 0; }
.footer-grid { display:grid; grid-template-columns:1fr 1fr 1fr; gap:40px; align-items:center; }
.footer-grid img { width:78px; height:78px; border-radius:14px; margin-bottom:10px; }
.footer-grid p { margin:0; font-size:13px; }
.footer-links { display:grid; grid-template-columns:1fr 1fr; gap:8px 20px; }
.footer-links a { color:#c5d0dc; text-decoration:none; font-size:13px; }
.footer-meta { display:flex; flex-direction:column; gap:8px; align-items:flex-end; font-size:12px; color:#90a2b4; }
.reveal { animation:enter .7s ease-out both; }
@keyframes enter { from { opacity:0; transform:translateY(14px); } to { opacity:1; transform:none; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior:auto; } .reveal { animation:none; } .btn,.topic-card { transition:none; } }
@media (max-width: 900px) {
  .site-header,.nav-wrap { height:70px; }
  .brand img { width:66px; height:66px; }
  .menu-toggle { display:block; }
  .primary-nav { position:absolute; top:70px; left:0; right:0; display:none; flex-direction:column; align-items:stretch; gap:0; background:#fff; border-bottom:1px solid var(--line); padding:10px 20px 20px; }
  .primary-nav.open { display:flex; }
  .primary-nav a { padding:13px 0; border-bottom:1px solid #eef2f6; }
  .primary-nav .nav-cta { text-align:center; margin-top:10px; border-bottom:0; padding:12px; }
  .hero { margin-top:70px; min-height:760px; }
  .hero-media { background-position:62% center; }
  .hero-shade { background:linear-gradient(90deg, rgba(5,22,41,.97) 0%, rgba(5,22,41,.90) 57%, rgba(5,22,41,.36) 100%); }
  .hero-card { width:min(620px, 78%); }
  .countdown-wrap { flex-direction:column; padding:24px 0; }
  .split,.program-layout,.contact-grid { grid-template-columns:1fr; gap:34px; }
  .section { padding:80px 0; }
  .topic-grid { grid-template-columns:repeat(2,1fr); }
  .section-head { display:block; }
  .section-head > p { margin-top:20px; }
  .registration-card { grid-template-columns:1fr; padding:34px; }
  .footer-grid { grid-template-columns:1fr 1fr; }
  .footer-meta { grid-column:1/-1; align-items:flex-start; }
}
@media (max-width: 600px) {
  .container { width:min(var(--container), calc(100% - 28px)); }
  .hero { min-height:760px; }
  .hero-media { background-position:66% center; opacity:.72; }
  .hero-shade { background:linear-gradient(180deg, rgba(5,22,41,.84) 0%, rgba(5,22,41,.94) 48%, rgba(5,22,41,.99) 100%); }
  .hero-grid { align-items:end; padding-block:58px 42px; }
  .hero-card { width:100%; }
  h1 { font-size:43px; }
  .hero-copy { font-size:16px; }
  .event-facts { grid-template-columns:1fr 1fr 1fr; gap:6px; }
  .event-facts strong { font-size:15px; }
  .event-facts > div { padding-left:9px; }
  .hero-actions { display:grid; grid-template-columns:1fr; }
  .countdown { width:100%; gap:8px; }
  .countdown strong { font-size:23px; }
  .topic-grid { grid-template-columns:1fr; }
  .topic-card { min-height:170px; }
  .topic-card > span { margin-bottom:26px; }
  .program-preview { padding:10px 18px; }
  .program-preview div { grid-template-columns:64px 1fr; gap:12px; }
  .registration-card { padding:26px; }
  dl div { grid-template-columns:1fr; gap:3px; }
  .footer-grid { grid-template-columns:1fr; }
  .footer-meta { grid-column:auto; }
}

/* V2 — registration system */
.participation-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:54px;align-items:start}.feature-list{display:grid;gap:12px;margin:28px 0}.feature-list>div{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #dfe5ec}.feature-list>div>strong{display:grid;place-items:center;min-width:42px;height:42px;border-radius:50%;background:#0b2340;color:#fff;font-size:12px}.feature-list span{display:grid;gap:3px}.feature-list b{font-size:15px}.feature-list small{color:#6a7786}.data-note{padding:15px 17px;background:#fff;border-left:3px solid #e31e24;border-radius:0 10px 10px 0;color:#536273;font-size:14px}.registration-form-card{background:#fff;border-radius:22px;box-shadow:0 24px 65px rgba(8,33,62,.12);overflow:hidden;border:1px solid #e7ebef}.form-head{padding:26px 28px 22px;background:#0b2340;color:#fff}.form-head>span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#a9bdd1}.form-head h3{font-size:30px;margin:7px 0 5px}.form-head p{margin:0;color:#d4deea}.registration-form{padding:26px 28px 28px;display:grid;gap:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.registration-form label{display:grid;gap:7px;color:#243b53;font-size:13px;font-weight:700}.registration-form label>span small{font-weight:400;color:#7a8897}.registration-form input,.registration-form select,.registration-form textarea{width:100%;border:1px solid #cfd8e2;background:#fbfcfd;border-radius:10px;padding:12px 13px;font:inherit;color:#0b2340;outline:none;transition:border-color .2s,box-shadow .2s}.registration-form textarea{resize:vertical;min-height:86px}.registration-form input:focus,.registration-form select:focus,.registration-form textarea:focus{border-color:#385e82;box-shadow:0 0 0 3px rgba(39,87,128,.1)}.consent-check{grid-template-columns:20px 1fr!important;align-items:start!important;gap:10px!important;font-weight:400!important;line-height:1.45}.consent-check input{width:18px;height:18px;margin-top:2px;accent-color:#e31e24}.form-submit{width:100%;display:grid!important;gap:1px;text-align:center;margin-top:2px}.form-submit small{font-size:11px;font-weight:500;opacity:.75}.form-security{font-size:11px;color:#7d8a98;text-align:center;margin:0}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-error{margin:18px 28px 0;padding:13px 15px;border-radius:10px;background:#fff0f0;color:#9e2727;border:1px solid #f2caca;font-size:14px}.btn-secondary{background:#eaf0f5;color:#0b2340;border:1px solid #d4dde7}.btn-secondary:hover{background:#dde7ef}.footer-meta a{color:inherit}.footer-meta a:hover{color:#fff}
@media(max-width:980px){.participation-grid{grid-template-columns:1fr;gap:30px}.registration-form-card{max-width:720px;width:100%}}
@media(max-width:600px){.form-row{grid-template-columns:1fr}.registration-form{padding:22px 18px}.form-head{padding:22px 18px}.form-head h3{font-size:26px}.form-error{margin:14px 18px 0}}

/* V3 — static scientific content pages */
.primary-nav{gap:18px;font-size:13px}.primary-nav a[aria-current="page"]{color:var(--red)}
.section-inline-cta{margin-top:18px}.compact-head{align-items:start}.v3-hub{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.portal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.portal-card{display:grid;grid-template-columns:52px 1fr 26px;gap:18px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;text-decoration:none;transition:.2s ease}.portal-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(11,35,64,.09);border-color:transparent}.portal-no{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#0b2340;color:#fff;font-size:11px;font-weight:800}.portal-card h3{margin:0 0 6px;color:var(--navy);font-size:18px}.portal-card p{margin:0;color:var(--muted);font-size:13px}.portal-card b{color:var(--red);font-size:22px;font-weight:500}
.inner-page{background:#fff}.inner-page .site-header{position:fixed}.page-hero{margin-top:78px;padding:92px 0 82px;background:linear-gradient(125deg,#f6f8fb 0%,#fff 55%,#eef3f8 100%);border-bottom:1px solid var(--line);overflow:hidden}.page-hero-grid{display:grid;grid-template-columns:1fr 280px;gap:60px;align-items:center}.page-hero h1{color:var(--navy);font-size:clamp(44px,5vw,70px);margin:13px 0 20px;max-width:840px}.page-hero p{font-size:19px;color:#536579;max-width:780px;margin-bottom:28px}.page-hero img{width:250px;justify-self:end;filter:drop-shadow(0 22px 40px rgba(11,35,64,.10))}.page-facts{display:flex;flex-wrap:wrap;gap:10px}.page-facts span{display:inline-flex;gap:6px;align-items:center;padding:9px 13px;background:#fff;border:1px solid var(--line);border-radius:999px;color:#627184;font-size:12px}.page-facts b{color:var(--navy)}.narrow-content{max-width:980px}.status-panel{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;align-items:start;padding:22px 24px;border:1px solid #dce4ec;border-radius:16px;background:#f8fafc;margin-bottom:38px}.status-panel>div{display:flex;align-items:center;gap:11px;color:var(--navy)}.status-panel p{margin:0;color:var(--muted);font-size:14px}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(225,6,19,.08)}
.schedule{border-top:1px solid var(--line)}.schedule-row{display:grid;grid-template-columns:150px 1fr;gap:34px;padding:27px 12px;border-bottom:1px solid var(--line);position:relative}.schedule-row:before{content:"";position:absolute;left:0;top:29px;width:3px;height:38px;background:#dfe6ed;border-radius:9px}.schedule-row time{font-weight:800;color:var(--navy);font-size:16px;padding-left:14px}.schedule-row div>span{display:block;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px}.schedule-row h2{font-size:24px!important;letter-spacing:-.02em!important;margin:0 0 5px!important}.schedule-row p{margin:0;color:var(--muted);font-size:14px}.schedule-row.utility{background:#fafbfd}.schedule-row.closing{background:#0b2340;color:#fff;border-radius:0 0 14px 14px}.schedule-row.closing:before{background:var(--red)}.schedule-row.closing time,.schedule-row.closing h2{color:#fff!important}.simple-cta{display:flex;align-items:center;justify-content:space-between;gap:50px}.simple-cta h2{font-size:38px;margin-bottom:12px}.simple-cta p{color:var(--muted);margin:0;max-width:730px}
.speakers-head{margin-top:58px}.speaker-domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.speaker-domain{min-height:250px;padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}.domain-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f3f6f9;color:var(--red);font-size:11px;font-weight:800;margin-bottom:35px}.speaker-domain h3{font-size:19px;color:var(--navy);margin-bottom:10px}.speaker-domain p{color:var(--muted);font-size:14px;min-height:44px}.speaker-domain>span{display:inline-block;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);width:100%;color:#8794a3;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}
.committee-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:start}.committee-main>h2{font-size:42px}.organizer-card{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;margin:28px 0}.organizer-card img{max-width:210px}.organizer-card h3{font-size:16px;color:var(--navy);line-height:1.5;margin-bottom:8px}.organizer-card p{margin:0;color:var(--muted);font-size:14px}.legal-list{border:1px solid var(--line);border-radius:18px;overflow:hidden}.legal-list div{padding:14px 18px}.committee-side{display:grid;gap:14px}.committee-card{padding:26px;border-radius:18px;background:#f7f9fb;border:1px solid #e5ebf0}.committee-card>span{font-size:11px;color:var(--red);font-weight:800}.committee-card h3{color:var(--navy);font-size:19px;margin:26px 0 8px}.committee-card p{color:var(--muted);font-size:14px}.committee-card a{color:var(--red);font-weight:750;text-decoration:none;font-size:14px;overflow-wrap:anywhere}.pending-line{border-top:1px solid #dde5ec;padding-top:13px;color:#8997a6;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.static-note{display:flex;align-items:center;gap:25px;padding:26px 30px;background:#fff;border:1px solid var(--line);border-radius:16px}.static-note strong{color:var(--navy);white-space:nowrap}.static-note p{margin:0;color:var(--muted);font-size:14px}
.sponsor-placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sponsor-placeholder-grid>div{min-height:165px;display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed #c8d2dc;border-radius:18px;background:#fbfcfd;text-align:center}.sponsor-placeholder-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#95a1ad;font-weight:800}.sponsor-placeholder-grid b{font-size:16px;color:#506276}.sponsor-contact{background:linear-gradient(125deg,#081c32,#0b2b4d);color:#fff}.sponsor-contact .simple-cta h2{color:#fff}.sponsor-contact .simple-cta p{color:#c5d2df}
@media(max-width:1050px){.primary-nav{gap:13px;font-size:12px}.page-hero-grid{grid-template-columns:1fr 210px}.page-hero img{width:200px}.speaker-domain-grid{grid-template-columns:repeat(2,1fr)}.committee-layout{grid-template-columns:1fr}.committee-side{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.page-hero{margin-top:70px;padding:70px 0 58px}.page-hero-grid{grid-template-columns:1fr}.page-hero img{display:none}.portal-grid{grid-template-columns:1fr}.status-panel{grid-template-columns:1fr;gap:10px}.committee-side{grid-template-columns:1fr}.simple-cta{align-items:flex-start;flex-direction:column;gap:25px}.sponsor-placeholder-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.page-hero h1{font-size:42px}.page-hero p{font-size:16px}.page-facts{display:grid;grid-template-columns:1fr}.portal-card{grid-template-columns:44px 1fr 20px;padding:19px;gap:12px}.schedule-row{grid-template-columns:1fr;gap:7px;padding:22px 12px 22px 18px}.schedule-row:before{top:23px}.schedule-row time{padding-left:0}.schedule-row h2{font-size:21px!important}.speaker-domain-grid,.sponsor-placeholder-grid{grid-template-columns:1fr}.speaker-domain{min-height:auto}.organizer-card{grid-template-columns:1fr}.organizer-card img{max-width:185px}.static-note{align-items:flex-start;flex-direction:column;gap:8px}.simple-cta h2{font-size:32px}}

/* V4 — separate menu pages + event check-in */
.primary-nav{gap:12px;font-size:12px}.primary-nav a{white-space:nowrap}.primary-nav .nav-cta{padding:10px 15px}.v4-hero{min-height:720px}.v4-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v4-link-card{display:flex;flex-direction:column;min-height:245px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;text-decoration:none;transition:.2s ease}.v4-link-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.v4-link-card>span{color:var(--red);font-weight:800;font-size:11px;letter-spacing:.1em}.v4-link-card h3{font-size:20px;color:var(--navy);margin:36px 0 8px}.v4-link-card p{color:var(--muted);font-size:14px;margin-bottom:auto}.v4-link-card b{color:var(--navy);font-size:13px;margin-top:22px}.v4-home-cta{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.v4-home-cta h2{max-width:820px}.v4-home-cta p{color:var(--muted);max-width:800px}.v4-home-actions{display:flex;gap:10px;flex-wrap:wrap}.organizer-strip{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:35px}.organizer-strip h2{font-size:34px;margin:7px 0 6px}.organizer-strip p{margin:0;color:var(--muted)}.text-link{color:var(--red);font-weight:800;text-decoration:none}.audience-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.audience-list{border-top:1px solid var(--line)}.audience-list>div{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.audience-list b{color:var(--navy)}.audience-list span{color:var(--muted)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-grid article{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff;min-height:230px}.process-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--navy);color:#fff;font-size:11px;font-weight:800;margin-bottom:34px}.process-grid h3{color:var(--navy);font-size:19px}.process-grid p{color:var(--muted);font-size:14px}.participation-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.info-stack{display:grid;gap:12px}.info-stack>div{padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:14px}.info-stack b,.info-stack span{display:block}.info-stack b{color:var(--navy);margin-bottom:3px}.info-stack span{font-size:13px;color:var(--muted)}.verify-cta{display:flex;justify-content:space-between;gap:50px;align-items:center}.verify-cta h2{font-size:38px}.verify-cta p{color:var(--muted);margin:0;max-width:740px}.registration-page-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}.compact-page-hero{padding-top:72px;padding-bottom:64px}.compact-page-hero h1{font-size:clamp(42px,4.5vw,64px)}.verify-page-wrap{max-width:820px}.verify-card-v4{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 20px 55px rgba(8,33,62,.08)}.verify-form-v4>label{display:block;font-size:13px;font-weight:800;color:var(--navy);margin-bottom:8px}.verify-form-v4>div{display:flex;gap:10px}.verify-form-v4 input{flex:1;min-width:0;padding:13px 14px;border:1px solid #cdd7e1;border-radius:10px;font:inherit;outline:none}.verify-form-v4 input:focus{border-color:#52799e;box-shadow:0 0 0 3px rgba(48,91,132,.1)}.verify-result-v4{display:grid;grid-template-columns:76px 1fr;gap:20px;margin-top:24px;padding:24px;border-radius:16px;border:1px solid #d7e4db;background:#eef8f2}.verify-result-v4.registered{border-color:#d8e2eb;background:#f5f8fb}.verify-result-v4.invalid{border-color:#efcccc;background:#fff1f1}.verify-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#1d7a46;color:#fff;font-size:34px;font-weight:800}.verify-result-v4.registered .verify-icon{background:#526f89;font-size:22px}.verify-result-v4.invalid .verify-icon{background:#c73737}.verify-result-v4 h2{font-size:28px;margin:5px 0 14px}.verify-details{border-top:1px solid rgba(80,100,120,.17)}.verify-details div{grid-template-columns:130px 1fr}.verify-help{margin-top:24px;padding:18px;border-radius:13px;background:#f6f8fa;color:var(--muted)}.verify-help strong{color:var(--navy)}.verify-help p{margin:4px 0 0}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{margin:0}.v4-footer-grid{align-items:start}.v4-footer-grid .footer-links{grid-template-columns:1fr 1fr}
@media(max-width:1120px){.primary-nav{gap:9px;font-size:11px}.primary-nav .nav-cta{padding:9px 12px}.v4-link-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.v4-home-cta,.organizer-strip,.audience-layout,.participation-info-grid,.registration-page-grid{grid-template-columns:1fr;gap:30px}.organizer-strip img{max-width:190px}.verify-cta{align-items:flex-start;flex-direction:column;gap:24px}.v4-footer-grid{grid-template-columns:1fr 1fr}.v4-footer-grid .footer-meta{grid-column:1/-1;align-items:flex-start}.audience-list>div{grid-template-columns:1fr;gap:4px}}
@media(max-width:600px){.v4-link-grid,.process-grid{grid-template-columns:1fr}.v4-link-card{min-height:auto}.v4-link-card h3{margin-top:24px}.verify-form-v4>div{flex-direction:column}.verify-result-v4{grid-template-columns:1fr}.verify-icon{width:54px;height:54px}.v4-footer-grid{grid-template-columns:1fr}.v4-footer-grid .footer-meta{grid-column:auto}.verify-cta h2{font-size:32px}}

/* V5 — certificate center, A4 landscape documents, identity based lookup */
.field-note{font-size:11px!important;font-weight:500!important;color:#7b8998;line-height:1.4}.v5-page .primary-nav{gap:10px}.certificate-query-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.certificate-feature-list{margin-top:26px}.certificate-query-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 22px 58px rgba(8,33,62,.09)}.certificate-query-card h2{font-size:36px;margin-bottom:10px}.query-status{padding:11px 13px;border-radius:10px;font-size:13px;font-weight:750}.query-status.open{background:#eaf7ef;color:#1f6d3e}.query-status.locked{background:#fff5df;color:#7b570c}.identity-query-form{display:grid;gap:10px;margin-top:20px}.identity-query-form label{font-size:13px;font-weight:800;color:var(--navy)}.identity-query-form input{width:100%;padding:13px 14px;border:1px solid #cdd7e1;border-radius:10px;font:inherit;outline:none;background:#fbfcfd}.identity-query-form input:focus{border-color:#52799e;box-shadow:0 0 0 3px rgba(48,91,132,.1)}.v5-visible{display:block!important;margin:16px 0 0!important}.certificate-query-result{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.query-person{display:grid;gap:3px;margin-bottom:14px}.query-person>span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:800}.query-person>strong{color:var(--navy);font-size:22px}.query-person>small{color:var(--muted)}.query-lock{padding:17px;border:1px solid #ead9ae;border-radius:13px;background:#fff9eb}.query-lock strong{color:#72500b}.query-lock p{margin:4px 0 0;color:#655b48;font-size:14px}.document-list{display:grid;gap:12px}.document-card{display:grid;grid-template-columns:1fr auto;gap:6px 18px;padding:18px;border:1px solid #d8e2eb;border-radius:15px;background:#f9fbfc;text-decoration:none;transition:.2s}.document-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(8,33,62,.08);border-color:#b9c9d7}.document-card>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--red)}.document-card>b{grid-column:1/2;color:var(--navy);font-size:16px}.document-card>small{grid-column:1/2;color:var(--muted)}.document-card>em{grid-row:1/4;grid-column:2;align-self:center;font-style:normal;font-size:12px;font-weight:800;color:var(--navy)}.document-card.training{background:#f5f8fc;border-color:#d7e1ec}.certificate-error-page{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;padding:30px;text-align:center;background:#f2f5f8}.certificate-error-page img{margin:auto}.certificate-error-page h1{font-size:38px;color:var(--navy);margin:0}.certificate-error-page p{max-width:580px;color:var(--muted);margin:0 0 8px}.certificate-body{margin:0;background:#e8edf2;color:#102235}.certificate-toolbar{position:sticky;top:0;z-index:10;display:flex;justify-content:center;gap:10px;padding:12px;background:rgba(7,26,46,.94);backdrop-filter:blur(10px)}.certificate-sheet{width:297mm;height:210mm;margin:22px auto;background:#fff;box-shadow:0 25px 80px rgba(5,25,45,.18);overflow:hidden;position:relative}.certificate-frame{position:relative;height:100%;margin:8mm;border:1.2mm solid #0b2340;padding:9mm 11mm;display:grid;grid-template-rows:auto 1fr auto}.certificate-frame:before{content:"";position:absolute;inset:3mm;border:.35mm solid #c3ccd6;pointer-events:none}.certificate-corner{position:absolute;width:55mm;height:55mm;border:10mm solid rgba(11,35,64,.045);border-radius:50%;pointer-events:none}.corner-a{left:-28mm;top:-30mm}.corner-b{right:-30mm;bottom:-30mm}.certificate-training .certificate-frame{border-color:#102e50}.certificate-head{position:relative;z-index:1;display:grid;grid-template-columns:31mm 1fr 45mm;gap:8mm;align-items:center;border-bottom:.35mm solid #d6dfe7;padding-bottom:5mm}.certificate-main-logo{width:28mm;height:28mm;object-fit:contain}.certificate-star-logo{width:42mm;max-height:20mm;object-fit:contain;justify-self:end}.certificate-heading{text-align:center}.certificate-heading>span{display:block;color:#e10613;font-size:3.1mm;font-weight:800;letter-spacing:.16em}.certificate-heading h1{font-size:10mm;line-height:1;margin:2mm 0 1.6mm;color:#0b2340;letter-spacing:-.02em}.certificate-heading p{font-size:3.5mm;color:#596a7b;margin:0}.certificate-content{position:relative;z-index:1;display:grid;align-content:center;text-align:center;padding:4mm 11mm}.certificate-preamble{font-size:4mm;color:#6a7887;margin:0 0 2mm}.certificate-content h2{font-family:Georgia,"Times New Roman",serif;font-size:12mm;line-height:1.05;color:#0b2340;margin:0 0 5mm;font-weight:700}.certificate-content h2:after{content:"";display:block;width:30mm;height:.8mm;background:#e10613;margin:4mm auto 0}.certificate-copy{font-family:Georgia,"Times New Roman",serif;font-size:5mm;line-height:1.65;color:#34475a;max-width:220mm;margin:0 auto}.certificate-copy strong{color:#0b2340}.certificate-footer{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:7mm;align-items:end;border-top:.35mm solid #d6dfe7;padding-top:5mm}.certificate-signature{display:grid;gap:1mm}.certificate-signature.align-right{text-align:right}.certificate-signature span,.certificate-verify span{font-size:2.8mm;text-transform:uppercase;letter-spacing:.1em;color:#7b8896}.certificate-signature strong{font-size:4mm;color:#0b2340}.certificate-signature small{font-size:2.7mm;line-height:1.4;color:#687787}.certificate-verify{display:grid;grid-template-columns:24mm 1fr;gap:4mm;align-items:center;padding:3mm 4mm;border:.3mm solid #d9e1e8;border-radius:3mm;background:#fafcfd}.certificate-verify #certificateQr{width:24mm;height:24mm;display:grid;place-items:center;background:#fff}.certificate-verify #certificateQr img,.certificate-verify #certificateQr canvas{width:24mm!important;height:24mm!important}.certificate-verify>div:last-child{display:grid;gap:.7mm}.certificate-verify strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:3.5mm;color:#0b2340}.certificate-verify small{font-size:2.65mm;line-height:1.35;color:#6d7c8b}@media(max-width:1050px){.certificate-query-layout{grid-template-columns:1fr;gap:34px}.certificate-sheet{transform-origin:top center;transform:scale(.75);margin-bottom:-48mm}}@media(max-width:760px){.certificate-sheet{transform:scale(.52);margin-bottom:-98mm}.certificate-toolbar{position:relative;flex-wrap:wrap}.document-card{grid-template-columns:1fr}.document-card>em{grid-row:auto;grid-column:auto}.process-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:520px){.certificate-sheet{transform:scale(.36);margin-bottom:-130mm}.process-grid{grid-template-columns:1fr!important}}
@media print{@page{size:A4 landscape;margin:0}.certificate-body{background:#fff}.certificate-toolbar{display:none!important}.certificate-sheet{width:297mm;height:210mm;margin:0!important;box-shadow:none!important;transform:none!important;page-break-after:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.certificate-frame{break-inside:avoid}.certificate-corner{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@media(min-width:1121px){.process-grid{grid-template-columns:repeat(5,1fr)}}
@media(min-width:761px) and (max-width:1120px){.process-grid{grid-template-columns:repeat(3,1fr)}}

/* ===== v7.css ===== */
:root{
  --v6-navy:#071a2f;--v6-navy2:#0d2b4c;--v6-red:#e31e24;--v6-red2:#b90f16;
  --v6-ink:#102235;--v6-muted:#657587;--v6-soft:#f4f7fa;--v6-line:#dbe3eb;--v6-white:#fff;
  --v6-shadow:0 18px 52px rgba(7,26,47,.11);--v6-radius:20px;--v6-section:clamp(52px,6vw,78px);
}
.v6-site{background:#fff;color:var(--v6-ink)}
.v6-site .container{width:min(1220px,calc(100% - 36px))}
.v6-header{height:74px;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(7,26,47,.08);backdrop-filter:blur(18px)}
.v6-header .nav-wrap{height:74px;gap:18px}.v6-brand{gap:10px}.v6-brand img{width:54px;height:54px}.v6-brand span{display:grid;line-height:1.03}.v6-brand strong{font-size:14px;color:var(--v6-navy);letter-spacing:.01em}.v6-brand small{font-size:10px;color:#6b7988;letter-spacing:.11em;text-transform:uppercase;margin-top:3px}
.v6-nav{gap:16px;font-size:12.5px;font-weight:720}.v6-nav a{position:relative;white-space:nowrap}.v6-nav a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--v6-red);transition:.2s}.v6-nav a:hover:after,.v6-nav a.active:after{right:0}.v6-nav a.active{color:var(--v6-red)}.v6-nav .nav-cta{padding:10px 16px;background:var(--v6-red);box-shadow:0 9px 22px rgba(227,30,36,.18)}.v6-nav .nav-cta:hover{background:var(--v6-red2)}
.v6-hero{position:relative;margin-top:74px;min-height:clamp(600px,74vh,760px);display:flex;align-items:flex-end;overflow:hidden;background:var(--v6-navy)}
.v6-hero-bg{position:absolute;inset:0;background:url('assets/hero-v7.webp') center center/cover no-repeat;transform:scale(1.002)}
.v6-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,33,.04) 0%,rgba(4,18,33,.05) 40%,rgba(4,18,33,.84) 100%),linear-gradient(90deg,rgba(4,18,33,.14) 0%,rgba(4,18,33,0) 50%)}
.v6-hero-content{position:relative;z-index:2;width:100%;padding:0 0 34px}.v6-hero-panel{max-width:820px;color:#fff;background:rgba(5,25,45,.77);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:24px 26px;box-shadow:0 18px 60px rgba(0,0,0,.22);backdrop-filter:blur(14px)}
.v6-eyebrow,.v6-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--v6-red)}.v6-hero .v6-eyebrow{color:#fff}.v6-hero h1{font-size:clamp(40px,5.2vw,68px);line-height:.98;letter-spacing:-.035em;margin:8px 0 12px;max-width:760px}.v6-hero h1 span{color:#ff4b50}.v6-hero-copy{max-width:720px;color:rgba(255,255,255,.86);font-size:clamp(15px,1.6vw,18px);margin:0}
.v6-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.v6-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 17px;border-radius:11px;text-decoration:none;font-weight:800;font-size:13px;border:1px solid transparent;transition:.2s ease;cursor:pointer}.v6-btn.primary{background:var(--v6-red);color:#fff;box-shadow:0 10px 26px rgba(227,30,36,.24)}.v6-btn.primary:hover{background:var(--v6-red2);transform:translateY(-1px)}.v6-btn.light{background:#fff;color:var(--v6-navy)}.v6-btn.light:hover{transform:translateY(-1px)}.v6-btn.outline{border-color:#cfd8e2;color:var(--v6-navy);background:#fff}.v6-btn.outline:hover{border-color:#aab9c7;background:#f8fafc}.v6-btn.dark{background:var(--v6-navy);color:#fff}.v6-btn.dark:hover{background:var(--v6-navy2)}
.v6-facts{margin-top:0;background:#fff;border-bottom:1px solid var(--v6-line)}.v6-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:96px}.v6-fact{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:18px 22px;border-right:1px solid var(--v6-line)}.v6-fact:first-child{border-left:1px solid var(--v6-line)}.v6-fact img{width:28px;height:28px;color:var(--v6-red);filter:invert(17%) sepia(86%) saturate(5630%) hue-rotate(351deg) brightness(96%) contrast(84%)}.v6-fact span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7a8998;font-weight:850}.v6-fact strong{display:block;color:var(--v6-navy);font-size:15px;margin-top:2px}
.v6-section{padding:var(--v6-section) 0}.v6-section.compact{padding:clamp(42px,5vw,62px) 0}.v6-soft{background:var(--v6-soft)}.v6-dark{background:var(--v6-navy);color:#fff}.v6-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.v6-section-head>div{max-width:760px}.v6-section-head h2{font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-.025em;margin:7px 0 0;color:var(--v6-navy)}.v6-section-head p{max-width:480px;color:var(--v6-muted);margin:0}.v6-dark .v6-section-head h2,.v6-dark h2{color:#fff}.v6-dark .v6-section-head p{color:#afbdca}.v6-dark .v6-kicker{color:#ff5358}
.v6-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch}.v6-intro-card{background:#fff;border:1px solid var(--v6-line);border-radius:var(--v6-radius);padding:28px;box-shadow:0 12px 34px rgba(7,26,47,.06)}.v6-intro-card h3{font-size:24px;line-height:1.12;margin:8px 0 10px;color:var(--v6-navy)}.v6-intro-card p{color:var(--v6-muted);margin:0}.v6-icon-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v6-icon-card{border:1px solid var(--v6-line);border-radius:16px;padding:18px;background:#fff;min-height:144px}.v6-icon-card img{width:28px;height:28px;margin-bottom:22px;filter:invert(17%) sepia(86%) saturate(5630%) hue-rotate(351deg) brightness(96%) contrast(84%)}.v6-icon-card strong{display:block;color:var(--v6-navy);font-size:15px}.v6-icon-card span{display:block;color:var(--v6-muted);font-size:12px;margin-top:4px}
.v6-program-preview{display:grid;gap:10px}.v6-session{display:grid;grid-template-columns:95px 110px 1fr auto;gap:14px;align-items:center;padding:15px 17px;background:#fff;border:1px solid var(--v6-line);border-radius:14px}.v6-session time{font-weight:900;color:var(--v6-red);font-size:14px}.v6-session .session-cat{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6f7e8d;font-weight:850}.v6-session strong{color:var(--v6-navy);font-size:15px}.v6-session small{display:block;color:var(--v6-muted);margin-top:2px}.v6-session .session-arrow{font-size:20px;color:#8c99a6}.v6-more{margin-top:18px;display:flex;justify-content:flex-end}
.v6-speaker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v6-speaker-card{background:#fff;border:1px solid var(--v6-line);border-radius:18px;overflow:hidden}.v6-speaker-photo{aspect-ratio:4/3;background:linear-gradient(145deg,#e9eef3,#f8fafc);display:grid;place-items:center}.v6-speaker-photo img{width:100%;height:100%;object-fit:cover}.v6-speaker-photo .speaker-monogram{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:var(--v6-navy);color:#fff;font-size:28px;font-weight:900}.v6-speaker-copy{padding:17px}.v6-speaker-copy strong{display:block;color:var(--v6-navy);font-size:16px}.v6-speaker-copy span{display:block;color:var(--v6-red);font-size:11px;font-weight:850;margin-top:3px}.v6-speaker-copy p{color:var(--v6-muted);font-size:12px;margin:8px 0 0}.v6-empty{border:1px dashed #bac7d3;border-radius:18px;padding:28px;text-align:center;color:var(--v6-muted);background:#fff}.v6-empty strong{display:block;color:var(--v6-navy);font-size:17px;margin-bottom:4px}
.v6-sponsor-band{padding:26px 0 30px;background:#fff;border-top:1px solid var(--v6-line);border-bottom:1px solid var(--v6-line);overflow:hidden}.v6-sponsor-band-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.v6-sponsor-band-head h2{font-size:23px;margin:0;color:var(--v6-navy)}.v6-sponsor-band-head p{margin:3px 0 0;color:var(--v6-muted);font-size:13px}.sponsor-ticker{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.sponsor-track{display:flex;width:max-content;gap:12px;animation:v6SponsorMarquee 32s linear infinite}.sponsor-ticker:hover .sponsor-track{animation-play-state:paused}.sponsor-pill{display:flex;align-items:center;gap:12px;width:285px;min-height:78px;border:1px solid var(--v6-line);border-radius:14px;padding:11px 14px;background:#fff;text-decoration:none;box-shadow:0 7px 22px rgba(7,26,47,.04)}.sponsor-pill:hover{border-color:#aebdcc}.sponsor-logo-box{width:56px;height:56px;border-radius:11px;border:1px solid #e2e8ee;background:#f8fafc;display:grid;place-items:center;flex:0 0 56px;overflow:hidden}.sponsor-logo-box img{max-width:46px;max-height:46px;object-fit:contain}.sponsor-logo-box span{font-size:21px;font-weight:900;color:var(--v6-red)}.sponsor-pill strong{display:block;color:var(--v6-navy);font-size:13px;line-height:1.2}.sponsor-pill small{display:block;color:#7a8998;margin-top:4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.sponsor-ticker.compact .sponsor-pill{width:250px;min-height:70px}.sponsor-ticker.compact .sponsor-logo-box{width:48px;height:48px;flex-basis:48px}@keyframes v6SponsorMarquee{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}
.v6-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v6-flow-card{background:#fff;border:1px solid var(--v6-line);border-radius:17px;padding:20px;position:relative}.v6-flow-card .step{font-size:10px;font-weight:900;color:var(--v6-red);letter-spacing:.12em}.v6-flow-card img{width:29px;height:29px;margin:20px 0 18px;filter:invert(13%) sepia(41%) saturate(1282%) hue-rotate(172deg) brightness(92%) contrast(97%)}.v6-flow-card h3{font-size:17px;margin:0 0 6px;color:var(--v6-navy)}.v6-flow-card p{font-size:12px;color:var(--v6-muted);margin:0}
.faq-list{display:grid;gap:10px}.faq-item{background:#fff;border:1px solid var(--v6-line);border-radius:14px;overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;border:0;background:#fff;color:var(--v6-navy);padding:17px 19px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.faq-question b{font-size:21px;color:var(--v6-red);font-weight:500;transition:.2s}.faq-question[aria-expanded="true"] b{transform:rotate(45deg)}.faq-answer{padding:0 19px 17px}.faq-answer p{margin:0;color:var(--v6-muted);font-size:13px;line-height:1.7}.faq-item.open{border-color:#c1ceda;box-shadow:0 8px 26px rgba(7,26,47,.05)}
.v6-cta{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;border-radius:22px;padding:28px 30px;background:linear-gradient(135deg,var(--v6-navy),#123b65);color:#fff;box-shadow:var(--v6-shadow)}.v6-cta h2{font-size:clamp(27px,3vw,38px);margin:4px 0 7px;line-height:1.05}.v6-cta p{color:#c4d0db;margin:0;max-width:720px}.v6-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.v6-page-hero{margin-top:74px;padding:50px 0 38px;background:linear-gradient(135deg,#071a2f,#0d3156);color:#fff}.v6-page-hero-inner{display:grid;grid-template-columns:68px 1fr;gap:18px;align-items:start}.v6-page-icon{width:58px;height:58px;border-radius:15px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);display:grid;place-items:center}.v6-page-icon img{width:29px;height:29px;filter:brightness(0) invert(1)}.v6-page-hero h1{font-size:clamp(34px,4.4vw,54px);line-height:1.02;margin:6px 0 7px;letter-spacing:-.03em}.v6-page-hero p{max-width:820px;margin:0;color:#c6d2dd}.v6-page-hero .v6-kicker{color:#ff6266}
.v6-content{padding:52px 0 68px}.v6-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.v6-card{background:#fff;border:1px solid var(--v6-line);border-radius:18px;padding:24px}.v6-card+.v6-card{margin-top:14px}.v6-card h2,.v6-card h3{color:var(--v6-navy);margin-top:0}.v6-card h2{font-size:28px}.v6-card h3{font-size:19px}.v6-card p,.v6-card li{color:var(--v6-muted)}.v6-card ul{padding-left:19px;margin-bottom:0}.v6-aside{position:sticky;top:92px}.v6-aside .v6-card{box-shadow:0 12px 34px rgba(7,26,47,.05)}
.program-list{display:grid;gap:10px}.program-row{display:grid;grid-template-columns:105px 115px 1fr;gap:15px;padding:16px;border:1px solid var(--v6-line);border-radius:14px;background:#fff}.program-time{font-weight:900;color:var(--v6-red)}.program-cat{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#778695}.program-main strong{display:block;color:var(--v6-navy);font-size:16px}.program-main span{display:block;color:var(--v6-muted);font-size:12px;margin-top:3px}.program-main em{display:block;color:#334f69;font-size:12px;font-style:normal;font-weight:750;margin-top:5px}
.speakers-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sponsor-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sponsor-card{border:1px solid var(--v6-line);border-radius:17px;background:#fff;padding:20px;display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center}.sponsor-card .sponsor-logo-box{width:76px;height:76px}.sponsor-card .sponsor-logo-box img{max-width:66px;max-height:66px}.sponsor-card strong{display:block;color:var(--v6-navy)}.sponsor-card span{display:block;color:var(--v6-red);font-size:11px;font-weight:850;margin-top:3px}.sponsor-card a{display:inline-block;color:#587189;font-size:11px;margin-top:8px}.v6-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.v6-form{display:grid;gap:14px}.v6-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.v6-field{display:grid;gap:6px}.v6-field.full{grid-column:1/-1}.v6-field label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#52667a;font-weight:850}.v6-field input,.v6-field select,.v6-field textarea{width:100%;border:1px solid #cbd6e0;border-radius:11px;padding:12px 13px;background:#fff;font:inherit;color:var(--v6-ink);outline:none}.v6-field input:focus,.v6-field select:focus,.v6-field textarea:focus{border-color:#6685a2;box-shadow:0 0 0 3px rgba(63,99,132,.1)}.v6-field textarea{min-height:120px;resize:vertical}.v6-check{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;color:var(--v6-muted);font-size:12px}.v6-check input{margin-top:3px}.v6-alert{padding:14px 16px;border-radius:12px;font-size:13px}.v6-alert.success{background:#edf8f1;border:1px solid #cbe7d3;color:#25653d}.v6-alert.error{background:#fff0f0;border:1px solid #efc9c9;color:#9d2929}.v6-alert.info{background:#eff5fb;border:1px solid #cfdfed;color:#315b7c}
.v6-countdown{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.v6-countdown>div{min-width:66px;padding:10px 11px;border-radius:10px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);text-align:center}.v6-countdown strong{display:block;font-size:20px}.v6-countdown span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#b9c7d3}
.v6-footer{background:#061626;color:#d5dee6;border-top:1px solid rgba(255,255,255,.05)}.v6-footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 0 25px;border-bottom:1px solid rgba(255,255,255,.09)}.v6-footer-brand{display:flex;align-items:center;gap:14px}.v6-footer-brand img{width:66px;height:66px;background:#fff;border-radius:12px;padding:5px}.v6-footer-brand strong{display:block;color:#fff;font-size:15px}.v6-footer-brand span{display:block;color:#91a3b3;font-size:12px;margin-top:4px}.v6-footer-contact{text-align:right}.v6-footer-contact span{display:block;color:#71889b;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.v6-footer-contact strong{display:block;color:#fff;font-size:14px;margin:3px 0}.v6-footer-contact a{color:#aebdca;font-size:12px;text-decoration:none}.v6-footer-links{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.35fr;gap:32px;padding:28px 0}.v6-footer-links>div{display:grid;align-content:start;gap:7px}.v6-footer-links strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:3px}.v6-footer-links a,.v6-footer-links span{font-size:11px;color:#8598a9;text-decoration:none}.v6-footer-links a:hover{color:#fff}.v6-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:14px 0 20px;border-top:1px solid rgba(255,255,255,.07);font-size:10px;color:#718595}.v6-footer-bottom a{color:#8ea2b4;text-decoration:none}
@media(max-width:1160px){.v6-nav{gap:9px;font-size:11px}.v6-brand span{display:none}.v6-speaker-grid{grid-template-columns:repeat(2,1fr)}.v6-flow-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.v6-header .menu-toggle{display:block}.v6-header .primary-nav{position:absolute;top:74px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--v6-line);box-shadow:0 20px 30px rgba(7,26,47,.08);padding:10px 18px 18px}.v6-header .primary-nav.open{display:flex}.v6-header .primary-nav a{padding:12px 6px}.v6-header .primary-nav a:after{display:none}.v6-header .primary-nav .nav-cta{text-align:center;margin-top:7px}.v6-facts-grid{grid-template-columns:1fr 1fr}.v6-fact:nth-child(2){border-right:0}.v6-intro-grid,.v6-content-grid{grid-template-columns:1fr}.v6-aside{position:static}.v6-section-head{align-items:start;flex-direction:column}.v6-program-preview .v6-session{grid-template-columns:80px 100px 1fr}.v6-session .session-arrow{display:none}.speakers-page-grid,.sponsor-page-grid{grid-template-columns:repeat(2,1fr)}.v6-cta{grid-template-columns:1fr}.v6-cta-actions{justify-content:flex-start}.v6-footer-links{grid-template-columns:1fr 1fr}.v6-footer-top{align-items:flex-start}.v6-footer-contact{text-align:left}.v6-two-col{grid-template-columns:1fr}}
@media(max-width:620px){.v6-site .container{width:min(100% - 24px,1220px)}.v6-hero{min-height:590px;background:#071a2f}.v6-hero-bg{background-position:61% center}.v6-hero-content{padding-bottom:16px}.v6-hero-panel{padding:18px;border-radius:18px}.v6-hero h1{font-size:38px}.v6-hero-copy{font-size:14px}.v6-facts-grid{grid-template-columns:1fr}.v6-fact,.v6-fact:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--v6-line);min-height:74px}.v6-intro-grid{gap:14px}.v6-icon-grid{grid-template-columns:1fr 1fr}.v6-icon-card{padding:15px;min-height:132px}.v6-program-preview .v6-session,.program-row{grid-template-columns:78px 1fr;gap:7px 12px}.v6-session .session-cat,.program-cat{grid-column:2}.v6-session>div:nth-child(3),.program-main{grid-column:2}.v6-speaker-grid,.speakers-page-grid,.sponsor-page-grid,.v6-flow-grid{grid-template-columns:1fr}.v6-section{padding:50px 0}.v6-page-hero{padding:38px 0 30px}.v6-page-hero-inner{grid-template-columns:1fr}.v6-page-icon{width:48px;height:48px}.v6-form-grid{grid-template-columns:1fr}.v6-field.full{grid-column:auto}.v6-footer-top{flex-direction:column}.v6-footer-links{grid-template-columns:1fr 1fr;gap:22px}.v6-footer-bottom{flex-direction:column}.sponsor-pill{width:245px}.v6-cta{padding:23px}.v6-hero-actions .v6-btn{flex:1 1 140px}}
@media(prefers-reduced-motion:reduce){.sponsor-track{animation:none}.v6-btn{transition:none}}

/* V7 corporate polish */
.site-announcement{background:#e10613;color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em}.site-announcement .container{min-height:36px;display:flex;align-items:center;justify-content:center;gap:14px}.site-announcement a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cookie-panel{position:fixed;left:18px;right:18px;bottom:18px;z-index:2000;display:none}.cookie-panel.show{display:block}.cookie-card{width:min(760px,100%);margin:auto;background:#071c33;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:18px 20px;box-shadow:0 24px 70px rgba(0,0,0,.28);display:flex;align-items:center;justify-content:space-between;gap:18px}.cookie-card p{margin:4px 0 0;color:#d8e3ee;font-size:12px;line-height:1.55}.cookie-card strong{font-size:14px}.cookie-actions{display:flex;gap:8px;white-space:nowrap}.cookie-actions button,.cookie-actions a{border:0;border-radius:9px;padding:10px 13px;font:inherit;font-weight:800;font-size:11px;cursor:pointer}.cookie-actions button{background:#e10613;color:#fff}.cookie-actions a{background:#fff;color:#0b2340;text-decoration:none}@media(max-width:700px){.cookie-card{align-items:flex-start;flex-direction:column}.cookie-actions{width:100%}.cookie-actions button,.cookie-actions a{flex:1;text-align:center}}
.sponsor-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.sponsor-package{background:#fff;border:1px solid #dbe3eb;border-radius:18px;padding:20px;box-shadow:0 12px 34px rgba(7,26,47,.05);position:relative;overflow:hidden}.sponsor-package:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#e10613}.sponsor-package h3{margin:5px 0 4px;color:#0b2340}.sponsor-package .package-price{display:block;font-size:12px;font-weight:900;color:#e10613;margin:8px 0 12px}.sponsor-package ul{margin:0;padding-left:18px;color:#5f7183;font-size:12px;line-height:1.8}.legal-copy{max-width:920px;margin:auto}.legal-copy h2{margin-top:28px;color:#0b2340}.legal-copy p,.legal-copy li{color:#5f7183;line-height:1.75}.legal-copy .legal-meta{background:#f4f7fa;border:1px solid #dbe3eb;border-radius:14px;padding:16px;margin-bottom:22px}.v7-location-card{margin-top:12px;padding:14px;border-radius:12px;background:#f5f8fb;border:1px solid #dce4ec}.v7-location-card strong{display:block;color:#0b2340}.v7-location-card span{font-size:12px;color:#65778a}
@media(max-width:850px){.sponsor-package-grid{grid-template-columns:1fr}}
.v7-venue-strip{background:#fff;border-bottom:1px solid #e3e9ef}.v7-venue-strip>.container{padding-top:12px;padding-bottom:12px}.v7-venue-strip>.container>div{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#f5f8fb;border:1px solid #dfe7ee;border-radius:14px}.v7-venue-strip .ui-icon{width:28px;height:28px}.v7-venue-strip span,.v7-venue-strip small{display:block;color:#728395;font-size:11px}.v7-venue-strip strong{display:block;color:#0b2340;margin:2px 0}

/* ===== v8.css ===== */
/* V8 final polish: accessibility, perceived performance and corporate finish */
:root{--v8-navy:#071c33;--v8-red:#e10613;--v8-ring:rgba(225,6,19,.24)}
html{scroll-behavior:smooth}body.v8-site{min-width:320px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--v8-ring);outline-offset:3px}.v6-section,.v6-sponsor-band{content-visibility:auto;contain-intrinsic-size:1px 700px}.v6-hero-bg{will-change:transform}.sponsor-ticker{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.site-header{backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px)}.v6-btn,.nav-cta{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.v6-btn:hover,.nav-cta:hover{transform:translateY(-1px)}.v6-speaker-card,.v6-flow-card,.v6-icon-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.v6-speaker-card:hover,.v6-flow-card:hover,.v6-icon-card:hover{transform:translateY(-2px)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.sponsor-track{animation:none!important}.v6-hero-bg{will-change:auto}}
@media print{.site-header,.site-announcement,.sponsor-ticker,.cookie-consent,.v6-hero-actions{display:none!important}.v6-section{content-visibility:visible}}

/* ===== v9.css ===== */
/* V9 – final UX layer */
.v9-contact-grid,.v9-login-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}.v9-contact-cards{display:grid;gap:12px;margin:24px 0}.v9-contact-cards>div{padding:16px;border:1px solid #e5ebf2;border-radius:14px;background:#f8fafc}.v9-contact-cards b,.v9-contact-cards span,.v9-contact-cards a{display:block}.v9-contact-cards b{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#617287;margin-bottom:6px}.v9-contact-cards a{color:#0b2340;font-weight:700}.v9-note{padding:16px;border-left:3px solid #e10613;background:#fff6f7;border-radius:8px}.v9-security-card .ui-icon{width:46px;height:46px}.v9-security-card ul{padding-left:20px;line-height:1.9}.v9-portal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.v9-portal-head h2{margin:4px 0;font-size:32px}.v9-portal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.v9-portal-stats article{background:#fff;border:1px solid #e5ebf2;border-radius:16px;padding:18px;box-shadow:0 10px 28px rgba(7,28,51,.05)}.v9-portal-stats span,.v9-portal-stats b{display:block}.v9-portal-stats span{color:#6a7889;font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.v9-portal-stats b{color:#0b2340}.v9-portal-stats b.ok{color:#16803c}.v9-portal-stats b.wait{color:#a26d00}.v9-portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.site-header .primary-nav{gap:16px}.site-header .primary-nav a{font-size:13px}
@media(max-width:980px){.v9-contact-grid,.v9-login-grid,.v9-portal-grid{grid-template-columns:1fr}.v9-portal-stats{grid-template-columns:1fr 1fr}.site-header .primary-nav a{font-size:14px}}
@media(max-width:620px){.v9-portal-stats{grid-template-columns:1fr}.v9-portal-head{flex-direction:column}.v6-content{padding-top:28px;padding-bottom:34px}.v6-page-hero{padding-top:36px;padding-bottom:28px}}

/* ===== v10.css ===== */
/* V10 — deployment-safe visual stabilization + final corporate polish */
:root{
  --v10-navy:#071b31;
  --v10-navy-2:#0b2c4c;
  --v10-red:#e11d2e;
  --v10-ink:#12263a;
  --v10-muted:#66798c;
  --v10-line:#dde6ee;
  --v10-soft:#f5f8fb;
  --v10-shadow:0 18px 52px rgba(7,27,49,.09);
  --v10-radius:18px;
}
html{background:#fff;overflow-x:hidden}
body.v6-site{min-width:320px;overflow-x:hidden;background:#fff;color:var(--v10-ink)}
body.v6-site main{display:block;min-height:40vh}
body.v6-site .container{width:min(1220px,calc(100% - 40px));margin-inline:auto}

/* Header is flow-safe: no fragile fixed-header offset calculations. */
.site-announcement{position:relative;z-index:90}
.v6-header.site-header{position:sticky;top:0;inset:auto;z-index:80;height:72px;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(7,27,49,.09);box-shadow:0 4px 24px rgba(7,27,49,.035);backdrop-filter:blur(18px)}
.v6-header .nav-wrap{height:72px}
.v6-brand img{width:50px;height:50px;object-fit:contain}
.v6-brand strong{font-size:14px;letter-spacing:-.01em}
.v6-brand small{font-size:9.5px;letter-spacing:.12em}
.v6-nav{gap:13px}
.v6-nav a{font-size:12.5px;font-weight:760}
.v6-nav .nav-cta{border-radius:10px;padding:10px 15px;background:var(--v10-red)}

/* Home hero */
.v6-hero{margin-top:0;min-height:clamp(570px,70vh,720px);align-items:flex-end;background:var(--v10-navy)}
.v6-hero-bg{background-position:center 48%;filter:saturate(.98) contrast(1.02)}
.v6-hero-overlay{background:linear-gradient(180deg,rgba(4,17,31,.03) 0%,rgba(4,17,31,.10) 36%,rgba(4,17,31,.84) 100%),linear-gradient(90deg,rgba(4,17,31,.26) 0%,rgba(4,17,31,.02) 58%)}
.v6-hero-content{padding-bottom:28px}
.v6-hero-panel{max-width:790px;padding:22px 24px;border-radius:20px;background:rgba(6,27,48,.76);box-shadow:0 22px 64px rgba(0,0,0,.20)}
.v6-hero h1{font-size:clamp(40px,5vw,64px);margin:7px 0 11px}
.v6-hero-copy{font-size:clamp(14px,1.45vw,17px);line-height:1.6}
.v6-countdown{margin-top:16px}
.v6-countdown>div{min-width:62px;padding:9px 10px}

/* Density: reduce the excessive vertical gaps from earlier versions. */
.v6-section{padding:clamp(42px,5vw,62px) 0}
.v6-section.compact{padding:clamp(34px,4vw,50px) 0}
.v6-section-head{margin-bottom:22px;gap:22px}
.v6-section-head h2{font-size:clamp(28px,3.5vw,42px)}
.v6-intro-grid{gap:20px}
.v6-intro-card{padding:24px}
.v6-icon-card{min-height:132px;padding:17px}
.v6-icon-card img{margin-bottom:16px}
.v6-flow-grid{gap:12px}
.v6-flow-card{padding:18px}
.v6-page-hero{padding:44px 0 36px}
.v6-page-hero h1{font-size:clamp(34px,4.8vw,54px)}
.v6-content{padding-top:36px;padding-bottom:48px}

/* Corporate cards */
.v6-intro-card,.v6-icon-card,.v6-flow-card,.v6-speaker-card,.sponsor-card,.faq-item,.v6-panel,.v9-portal-stats article{
  border-color:var(--v10-line);
  box-shadow:0 10px 28px rgba(7,27,49,.045);
}
.v6-session,.program-row{border-color:var(--v10-line);box-shadow:0 7px 20px rgba(7,27,49,.035)}
.v6-session:hover,.program-row:hover{border-color:#c6d3df;box-shadow:0 12px 30px rgba(7,27,49,.07)}

/* Sponsor strip */
.v6-sponsor-band{padding:24px 0 27px;background:#fff}
.v6-sponsor-band-head{margin-bottom:15px}
.sponsor-pill{min-height:72px;border-radius:13px;box-shadow:0 6px 18px rgba(7,27,49,.04)}
.sponsor-track{animation-duration:36s}

/* Form consistency */
.v6-field input,.v6-field select,.v6-field textarea,
input,select,textarea{max-width:100%}
.v6-field input,.v6-field select,.v6-field textarea{border-color:#cbd7e2}
.v6-field input:focus,.v6-field select:focus,.v6-field textarea:focus{border-color:#6f8da8;box-shadow:0 0 0 4px rgba(45,86,124,.09)}

/* Footer */
.v6-footer-top{padding:28px 0 22px}
.v6-footer-links{padding:24px 0;gap:26px}
.v6-footer-bottom{padding:13px 0 18px}

/* Safety fallback if older styles are partially overridden by hosting optimizers. */
.v6-site .ui-icon{display:block;object-fit:contain}
.v6-site .v6-btn{appearance:none;text-decoration:none}
.v6-site .primary-nav a{text-decoration:none}
.v6-site img{height:auto}

@media(max-width:1160px){
  .v6-nav{gap:8px}
  .v6-nav a{font-size:11.5px}
}
@media(max-width:900px){
  .v6-header.site-header{height:68px}
  .v6-header .nav-wrap{height:68px}
  .v6-header .primary-nav{top:100%;max-height:calc(100vh - 68px);overflow:auto;padding:9px 18px 16px}
  .v6-hero{min-height:590px}
  .v6-hero-content{padding-bottom:18px}
  .v6-footer-links{gap:22px}
}
@media(max-width:620px){
  body.v6-site .container{width:min(100% - 24px,1220px)}
  .v6-hero{min-height:560px}
  .v6-hero-bg{background-position:62% center}
  .v6-hero-panel{padding:17px;border-radius:16px}
  .v6-hero h1{font-size:36px}
  .v6-section{padding:40px 0}
  .v6-section.compact{padding:32px 0}
  .v6-page-hero{padding:32px 0 26px}
  .v6-footer-links{grid-template-columns:1fr;gap:20px}
  .v6-footer-top{padding-top:24px}
}
@media(prefers-reduced-motion:reduce){
  .sponsor-track{animation:none!important}
}

/* ===== v11.css ===== */
/* V11 FINAL — cover, visual page heroes, sponsors-under-cover, workshop commerce */
:root{--v11-navy:#071a2f;--v11-blue:#0c3761;--v11-red:#d71920;--v11-soft:#f3f7fb;--v11-line:#dfe7ef;--v11-text:#13243a}
.v6-hero{min-height:clamp(540px,64vw,760px)}
.v6-hero-bg{background-position:center center!important;background-size:cover!important}
.v6-hero-overlay{background:linear-gradient(90deg,rgba(3,18,34,.82) 0%,rgba(4,25,45,.62) 34%,rgba(4,25,45,.20) 66%,rgba(4,25,45,.10) 100%)!important}
.v6-hero-panel{max-width:690px;background:linear-gradient(180deg,rgba(5,24,44,.82),rgba(5,24,44,.68));backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16)}
.v11-sponsors-under-hero{background:#fff;border-bottom:1px solid var(--v11-line);padding:18px 0 14px}
.v11-sponsors-under-hero .v11-sponsor-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:10px}.v11-sponsors-under-hero h2{font-size:clamp(21px,2.2vw,30px);margin:3px 0 0}.v11-sponsors-under-hero p{margin:0;color:#637286;font-size:14px}
.v11-page-hero{background:linear-gradient(135deg,#06172b 0%,#0b3156 62%,#113f6a 100%);color:#fff;padding:44px 0;position:relative;overflow:hidden}
.v11-page-hero:after{content:"";position:absolute;inset:auto -10% -140px auto;width:480px;height:480px;border-radius:50%;background:rgba(255,255,255,.045)}
.v11-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:38px;align-items:center}.v11-page-hero-copy{position:relative;z-index:2}.v11-page-hero-copy h1{font-size:clamp(34px,4.4vw,62px);line-height:1.03;margin:12px 0 14px;letter-spacing:-.035em}.v11-page-hero-copy p{max-width:760px;font-size:17px;line-height:1.7;color:#d9e5ef;margin:0}.v11-page-hero-copy .v6-kicker{color:#ffb6b8}.v11-page-hero-copy .v6-page-icon{margin-bottom:16px}.v11-page-hero-visual{position:relative;z-index:2;height:280px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 60px rgba(0,0,0,.25)}.v11-page-hero-visual img{width:100%;height:100%;object-fit:cover;display:block}
.v11-capacity-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.v11-capacity-strip>div{padding:15px;border:1px solid var(--v11-line);background:#fff;border-radius:16px}.v11-capacity-strip strong{font-size:24px;display:block;color:var(--v11-navy)}.v11-capacity-strip span{font-size:12px;color:#718096;text-transform:uppercase;letter-spacing:.06em}
.v11-workshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v11-workshop-card{background:#fff;border:1px solid var(--v11-line);border-radius:20px;padding:22px;box-shadow:0 12px 30px rgba(15,40,70,.06);display:flex;flex-direction:column;gap:13px}.v11-workshop-card h3{margin:0;font-size:20px}.v11-workshop-card p{margin:0;color:#64748b;line-height:1.6}.v11-workshop-price{font-size:24px;font-weight:900;color:var(--v11-red)}.v11-workshop-meta{display:flex;gap:8px;flex-wrap:wrap}.v11-chip{border-radius:999px;background:#eef4f9;color:#27445f;padding:7px 10px;font-size:12px;font-weight:800}.v11-chip.hot{background:#fff0f0;color:#a51218}.v11-chip.ok{background:#edf9f0;color:#25743c}.v11-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v11-package-card{background:linear-gradient(180deg,#fff,#f8fbfe);border:1px solid var(--v11-line);border-radius:20px;padding:24px;position:relative;overflow:hidden}.v11-package-card.featured{border-color:#cf2027;box-shadow:0 20px 50px rgba(215,25,32,.12)}.v11-package-card.featured:before{content:"FULL SKILLS";position:absolute;top:16px;right:-42px;transform:rotate(40deg);background:#d71920;color:#fff;padding:5px 48px;font-size:10px;font-weight:900;letter-spacing:.09em}.v11-package-card strong{font-size:22px}.v11-package-card .price{font-size:34px;color:#0b2d50;font-weight:950;margin:14px 0 8px}.v11-package-card p{color:#657489;line-height:1.6}
.v11-order-box{background:#fff;border:1px solid var(--v11-line);border-radius:22px;padding:26px;box-shadow:0 16px 42px rgba(9,32,59,.08)}.v11-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v11-workshop-check{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #dde6ef;border-radius:14px;background:#fbfdff}.v11-workshop-check input{margin-top:3px}.v11-workshop-check b{display:block}.v11-workshop-check small{color:#718096}.v11-summary{padding:16px;border-radius:16px;background:#f4f8fb;border:1px solid #dce7f0;margin-top:16px}.v11-summary b{font-size:22px;color:#0b2d50}.v11-payment-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v11-pay-option{border:1px solid var(--v11-line);border-radius:15px;padding:14px;background:#fff;display:flex;gap:9px}.v11-pay-option strong{display:block}.v11-pay-option small{color:#6b7788}
.v11-sponsor-table{display:grid;gap:12px}.v11-sponsor-row{display:grid;grid-template-columns:1.4fr .9fr .7fr;gap:14px;align-items:center;padding:18px 20px;background:#fff;border:1px solid var(--v11-line);border-radius:16px}.v11-sponsor-row .name{font-weight:900;color:#0b2d50}.v11-sponsor-row .price{font-weight:900;color:#d71920}.v11-sponsor-row .quota{color:#617186;text-align:right}.v11-sponsor-row.head{background:#071a2f;color:#fff;border-color:#071a2f}.v11-sponsor-row.head>*{color:#fff;font-weight:800}
.v11-break-session{background:linear-gradient(90deg,#f8fbfe,#eef5fa)!important;border-style:dashed!important}.v11-break-session .session-cat{background:#e6eef5;color:#35516c}.v11-break-session time{color:#5c7388}
.v11-doc-preview{aspect-ratio:1.414/1;background:#fff;border:14px solid var(--accent,#0b2d50);box-shadow:inset 0 0 0 3px var(--secondary,#d71920),0 12px 36px rgba(0,0,0,.08);padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.v11-doc-preview.has-bg{background-size:cover;background-position:center}.v11-doc-preview.has-bg:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.87)}.v11-doc-preview>*{position:relative;z-index:1}.v11-doc-preview h3{font-size:30px;color:var(--accent,#0b2d50);margin:8px}.v11-doc-preview p{color:#68778a}.v11-doc-preview .signs{display:flex;justify-content:space-between;width:100%;margin-top:auto;font-size:12px}
.v11-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v11-admin-card{border:1px solid #e1e8ef;border-radius:16px;padding:18px;background:#fff}.v11-admin-card h3{margin-top:0}.v11-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v11-kpi{padding:14px;border-radius:14px;background:#f6f9fc}.v11-kpi b{font-size:24px}.v11-kpi span{display:block;color:#738194;font-size:12px}
@media(max-width:1000px){.v11-page-hero-grid{grid-template-columns:1fr}.v11-page-hero-visual{height:240px}.v11-workshop-grid{grid-template-columns:repeat(2,1fr)}.v11-package-grid{grid-template-columns:1fr}.v11-capacity-strip{grid-template-columns:1fr 1fr}.v11-admin-grid{grid-template-columns:1fr}}
@media(max-width:700px){.v6-hero{min-height:590px}.v6-hero-overlay{background:linear-gradient(180deg,rgba(3,18,34,.72),rgba(3,18,34,.82))!important}.v11-page-hero{padding:30px 0}.v11-page-hero-visual{height:190px}.v11-workshop-grid,.v11-check-grid,.v11-payment-choice{grid-template-columns:1fr}.v11-sponsor-row{grid-template-columns:1fr}.v11-sponsor-row .quota{text-align:left}.v11-sponsor-row.head{display:none}.v11-capacity-strip{grid-template-columns:1fr 1fr}.v11-sponsors-under-hero .v11-sponsor-head{align-items:flex-start;flex-direction:column}.v11-kpi-row{grid-template-columns:1fr 1fr}}
.certificate-sheet{border-color:var(--doc-accent,#09213d)!important}.certificate-heading h1,.certificate-content h2,.certificate-verify strong{color:var(--doc-accent,#09213d)!important}.certificate-corner{border-color:var(--doc-secondary,#d71920)!important}
/* FINAL: no deferred section placeholders; avoids apparent blank bands on hosting/browser render. */
.v6-section,.v6-sponsor-band{content-visibility:visible!important;contain-intrinsic-size:auto!important}

/* ===== v12.css ===== */
/* V12 — premium visual pass */
:root{--v12-navy:#071a2f;--v12-blue:#0b3b68;--v12-red:#d71920;--v12-soft:#f5f8fb;--v12-line:#dbe5ee;--v12-shadow:0 20px 50px rgba(7,26,47,.10)}
/* Larger symposium brand */
.v6-header .nav-wrap{min-height:132px}.v6-brand{gap:16px}.v6-brand img{width:128px!important;height:128px!important;object-fit:contain;flex:0 0 128px}.v6-brand strong{font-size:19px}.v6-brand small{font-size:12px;letter-spacing:.12em}
/* Internal hero visuals */
.v11-page-hero{padding:0;background:linear-gradient(135deg,#06172b,#0b3156);min-height:370px;display:flex;align-items:stretch}.v11-page-hero-grid{width:100%;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:0;align-items:stretch}.v11-page-hero-copy{padding:54px 44px 54px 0;display:flex;flex-direction:column;justify-content:center}.v11-page-hero-visual{height:100%;min-height:370px;border-radius:0;box-shadow:none;border:0;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.v11-page-hero-visual img{filter:saturate(.98) contrast(1.04)}
/* Sponsor block now one section lower */
.v11-sponsors-under-hero{padding:28px 0 20px;border-top:1px solid var(--v12-line);border-bottom:1px solid var(--v12-line);background:linear-gradient(180deg,#fff,#f9fbfd)}
/* Form system */
.v6-form,.admin-form,.training-cert-form{display:grid;gap:18px}.v6-form-grid,.form-2{gap:16px}.v6-field label,.v6-form>label,.admin-form>label,.training-cert-form label{font-weight:800;color:#19324c;font-size:13px;letter-spacing:.01em}.v6-field input,.v6-field select,.v6-field textarea,.v6-form input:not([type=checkbox]):not([type=radio]),.v6-form select,.v6-form textarea,.admin-form input:not([type=checkbox]):not([type=radio]):not([type=color]),.admin-form select,.admin-form textarea,.training-cert-form input{width:100%;border:1px solid #ccd9e5;background:#fff;border-radius:13px;padding:13px 14px;color:#10243a;min-height:48px;box-shadow:0 3px 10px rgba(8,33,62,.035);transition:border-color .18s,box-shadow .18s,transform .18s}.v6-field textarea,.v6-form textarea,.admin-form textarea{min-height:112px;resize:vertical}.v6-field input:focus,.v6-field select:focus,.v6-field textarea:focus,.v6-form input:focus,.v6-form select:focus,.v6-form textarea:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{outline:0;border-color:#2f6fa7;box-shadow:0 0 0 4px rgba(47,111,167,.12)}.v6-check,.admin-check{border:1px solid #dce5ed;border-radius:13px;padding:12px 14px;background:#f9fbfd}.v6-form h3{margin:10px 0 0;color:#0b2d50}.v11-order-box,.v6-card{border-radius:22px;box-shadow:var(--v12-shadow)}
/* Speaker cards */
.v6-speaker-card{border-radius:20px;overflow:hidden;border:1px solid #dce6ef;background:#fff;box-shadow:0 16px 38px rgba(7,26,47,.08)}.v6-speaker-photo{aspect-ratio:4/3;min-height:230px}.v6-speaker-photo img{width:100%;height:100%;object-fit:cover}.v6-speaker-copy{padding:20px}.v6-speaker-copy strong{font-size:21px}.v6-speaker-copy span{color:#d71920;font-weight:800}
/* Certificate designer runtime */
.doc-canvas{position:relative;aspect-ratio:1.414/1;width:100%;background:#fff;overflow:hidden;border:1px solid #cbd8e4;box-shadow:0 20px 55px rgba(7,26,47,.16);font-family:Arial,Helvetica,sans-serif}.doc-canvas.has-bg{background-size:cover;background-position:center}.doc-element{position:absolute;transform-origin:center center;box-sizing:border-box}.doc-element img{width:100%;height:100%;object-fit:contain;display:block}.doc-element.text{display:flex;align-items:center;justify-content:center;text-align:center;padding:6px;white-space:pre-wrap;line-height:1.35}.doc-element.participant{font-weight:900;font-size:2.2vw;color:#0b2d50}.doc-element.title{font-weight:900;font-size:1.55vw;color:#0b2d50}.doc-element.body{font-size:.9vw;color:#25384c}.doc-element.trainer{font-size:.88vw;font-weight:800;color:#334b62}.doc-element.docno{font-size:.67vw;color:#4d6072}.doc-element.qr{background:#fff;padding:4px}.doc-element.selected{outline:2px dashed #d71920;outline-offset:2px}.doc-designer-shell{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:18px}.doc-designer-stage{position:sticky;top:18px;align-self:start}.doc-toolbox{display:grid;gap:14px}.doc-toolbox .admin-panel{margin:0}.doc-element-list{display:grid;gap:8px;max-height:360px;overflow:auto}.doc-element-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dce5ed;border-radius:10px;padding:9px 10px;background:#fff}.doc-element-row button{border:0;background:#eef4f9;color:#173a5c;border-radius:8px;padding:7px 9px;cursor:pointer}.doc-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.doc-controls label{font-size:11px;font-weight:800;color:#52667a}.doc-controls input[type=range]{width:100%}.doc-controls input[type=color]{width:100%;height:38px;border:1px solid #cbd8e4;border-radius:9px;padding:3px;background:#fff;cursor:pointer}.doc-preview-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
@media(max-width:1000px){.v11-page-hero-grid{grid-template-columns:1fr}.v11-page-hero-copy{padding:36px 0}.v11-page-hero-visual{min-height:260px;clip-path:none}.doc-designer-shell{grid-template-columns:1fr}.doc-designer-stage{position:relative;top:auto}}
@media(max-width:760px){.v6-header .nav-wrap{min-height:92px}.v6-brand img{width:88px!important;height:88px!important;flex-basis:88px}.v6-brand span{display:none}.v11-page-hero{min-height:auto}.v11-page-hero-copy{padding:30px 0}.v11-page-hero-visual{min-height:210px}.doc-element.participant{font-size:4vw}.doc-element.title{font-size:3vw}.doc-element.body{font-size:1.8vw}.doc-element.trainer{font-size:1.6vw}.doc-element.docno{font-size:1.4vw}}

/* V12.1 organizer branding + homepage refinements */
.v12-organizer-contact{display:grid;justify-items:end;gap:7px}.v12-organizer-logo{display:block;width:210px!important;max-width:44vw;height:auto!important;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.16))}.v12-organizer-logo-card{display:block;width:min(280px,88%);height:auto;margin:14px 0 18px;object-fit:contain}.v12-organizer-logo-contact{display:block;width:min(285px,88%);height:auto;margin:0 0 18px;object-fit:contain}.v12-organizer-card{overflow:hidden}.v11-sponsors-under-hero{margin-top:0}.v11-sponsors-under-hero .v11-sponsor-head{padding-top:4px}
@media(max-width:1100px){.v6-header .nav-wrap{min-height:110px}.v6-brand img{width:104px!important;height:104px!important;flex-basis:104px}.v6-brand span{display:none}}
@media(max-width:760px){.v12-organizer-contact{justify-items:start}.v12-organizer-logo{width:190px!important;max-width:70vw}.v12-organizer-logo-card,.v12-organizer-logo-contact{width:min(235px,80%)}}

/* V13 final refinements: larger symposium brand, organizer logo, standard print formats */
.v6-header.site-header{height:auto!important;min-height:118px}
.v6-header .nav-wrap{min-height:118px!important;height:auto!important;gap:18px}
.v6-brand{flex:0 0 auto;min-width:200px}
.v6-brand .v13-header-logo{width:205px!important;height:112px!important;object-fit:contain!important;flex:0 0 205px!important}
.v6-brand .v13-brand-copy{display:none!important}
.v12-organizer-contact>span:not(.sr-only){display:none!important}
.v12-organizer-logo{width:235px!important;max-width:48vw!important}
.doc-canvas.doc-format-ticket{aspect-ratio:210/99;max-width:100%}
.doc-canvas.doc-format-a4-landscape{aspect-ratio:297/210;max-width:100%}
.doc-canvas.doc-format-ticket .doc-element.title{font-size:clamp(16px,1.45vw,27px)}
.doc-canvas.doc-format-ticket .doc-element.participant{font-size:clamp(17px,1.7vw,30px)}
.doc-canvas.doc-format-ticket .doc-element.body{font-size:clamp(10px,.82vw,14px)}
@media(max-width:1180px){.v6-brand .v13-header-logo{width:170px!important;height:96px!important;flex-basis:170px!important}.v6-brand{min-width:170px}.v6-header.site-header,.v6-header .nav-wrap{min-height:104px!important}}
@media(max-width:900px){.v6-header.site-header,.v6-header .nav-wrap{min-height:92px!important}.v6-brand .v13-header-logo{width:150px!important;height:82px!important;flex-basis:150px!important}.v6-brand{min-width:150px}.v6-header .primary-nav{top:92px!important}}
@media(max-width:560px){.v6-brand .v13-header-logo{width:132px!important;height:72px!important;flex-basis:132px!important}.v6-brand{min-width:132px}.v6-header.site-header,.v6-header .nav-wrap{min-height:82px!important}.v6-header .primary-nav{top:82px!important}}
.doc-canvas{container-type:inline-size}

/* ===== v14.css ===== */
/* V14 — full-width cinematic internal cover system + true event-ticket print size */
:root{--v14-navy:#06172b;--v14-red:#d71920;--v14-white:#fff}

/* Internal page covers: reference-style, full-bleed image, dark navy readability layer */
.v14-page-hero{position:relative!important;isolation:isolate;min-height:330px!important;padding:0!important;display:grid!important;align-items:center!important;background:#06172b!important;overflow:hidden!important;color:#fff!important}
.v14-page-hero-media{position:absolute!important;inset:0!important;z-index:-3!important;overflow:hidden!important}
.v14-page-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;filter:saturate(1.02) contrast(1.04)!important;transform:scale(1.002)}
.v14-page-hero-overlay{position:absolute!important;inset:0!important;z-index:-2!important;background:linear-gradient(90deg,rgba(3,18,34,.96) 0%,rgba(3,18,34,.91) 27%,rgba(3,18,34,.70) 50%,rgba(3,18,34,.24) 76%,rgba(3,18,34,.08) 100%)!important}
.v14-page-hero:after{content:""!important;position:absolute!important;inset:auto 0 0 0!important;height:4px!important;background:linear-gradient(90deg,var(--v14-red),rgba(215,25,32,.15),transparent)!important;z-index:2!important;width:auto!important;border-radius:0!important}
.v14-page-hero-grid{display:block!important;position:relative!important;width:100%!important;min-height:330px!important}
.v14-page-hero-copy{width:min(650px,62%)!important;min-height:330px!important;padding:54px 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;position:relative!important;z-index:3!important}
.v14-page-hero-kicker{display:inline-flex!important;align-items:center!important;gap:10px!important;width:max-content!important;max-width:100%!important;padding:7px 12px!important;border:1px solid rgba(255,255,255,.26)!important;border-radius:999px!important;background:rgba(5,29,53,.55)!important;backdrop-filter:blur(7px)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.v14-page-icon{width:22px!important;height:22px!important;display:grid!important;place-items:center!important}
.v14-page-icon .ui-icon{width:18px!important;height:18px!important;filter:brightness(0) invert(1)!important}
.v14-page-hero-copy h1{margin:17px 0 13px!important;color:#fff!important;font-size:clamp(34px,4vw,58px)!important;line-height:1.01!important;letter-spacing:-.035em!important;text-shadow:0 4px 28px rgba(0,0,0,.32)!important}
.v14-page-hero-copy p{margin:0!important;max-width:610px!important;color:#eef5fb!important;font-size:clamp(15px,1.3vw,18px)!important;line-height:1.62!important;text-shadow:0 2px 18px rgba(0,0,0,.25)!important}
.v14-page-hero .v11-page-hero-visual{display:none!important}

/* Stronger separation between cover and page content, like the supplied design board. */
.v14-page-hero + main,.v14-page-hero + .v6-content{position:relative;z-index:1}
.v6-content{padding-top:38px}

/* Event ticket: common compact printed event-ticket format, 140 × 55 mm. */
.doc-canvas.doc-format-ticket{aspect-ratio:140/55!important;max-width:100%!important}
.doc-canvas.doc-format-ticket .doc-element.title{font-size:clamp(14px,1.25vw,24px)!important}
.doc-canvas.doc-format-ticket .doc-element.participant{font-size:clamp(15px,1.5vw,27px)!important}
.doc-canvas.doc-format-ticket .doc-element.body{font-size:clamp(9px,.72vw,13px)!important}

@media(max-width:900px){
  .v14-page-hero{min-height:300px!important}
  .v14-page-hero-grid,.v14-page-hero-copy{min-height:300px!important}
  .v14-page-hero-copy{width:min(620px,78%)!important;padding:42px 0!important}
  .v14-page-hero-overlay{background:linear-gradient(90deg,rgba(3,18,34,.95) 0%,rgba(3,18,34,.86) 48%,rgba(3,18,34,.36) 100%)!important}
}
@media(max-width:640px){
  .v14-page-hero{min-height:270px!important}
  .v14-page-hero-grid,.v14-page-hero-copy{min-height:270px!important}
  .v14-page-hero-copy{width:100%!important;padding:34px 0!important}
  .v14-page-hero-overlay{background:linear-gradient(90deg,rgba(3,18,34,.94),rgba(3,18,34,.73))!important}
  .v14-page-hero-copy h1{font-size:clamp(30px,10vw,44px)!important}
  .v14-page-hero-copy p{max-width:92%!important}
}


/* V14.1 — larger symposium brand, visible organizer brand and refined home spacing */
.v6-header.site-header{min-height:154px!important}
.v6-header .nav-wrap{min-height:154px!important;height:auto!important;gap:24px!important}
.v6-brand{min-width:255px!important}
.v6-brand .v13-header-logo{width:255px!important;height:196px!important;max-height:146px!important;object-fit:contain!important;flex:0 0 255px!important}
.v6-header .primary-nav{margin-left:auto}
.v14-organizer-strip{background:#fff;border-top:1px solid #e6edf3;border-bottom:1px solid #e6edf3;padding:20px 0}
.v14-organizer-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
.v14-organizer-copy{display:flex;align-items:center;gap:12px;min-width:0}
.v14-organizer-copy .v6-kicker{margin:0}
.v14-organizer-copy p{margin:4px 0 0;color:#607286;font-size:13px}
.v14-organizer-home-logo{display:block;width:300px;max-width:38vw;height:auto;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(7,26,47,.10))}
.v11-sponsors-under-hero{margin-top:0!important}

@media(max-width:1180px){
  .v6-header.site-header,.v6-header .nav-wrap{min-height:132px!important}
  .v6-brand{min-width:220px!important}
  .v6-brand .v13-header-logo{width:220px!important;height:168px!important;max-height:124px!important;flex-basis:220px!important}
}
@media(max-width:900px){
  .v6-header.site-header,.v6-header .nav-wrap{min-height:106px!important}
  .v6-brand{min-width:185px!important}
  .v6-brand .v13-header-logo{width:185px!important;height:142px!important;max-height:100px!important;flex-basis:185px!important}
  .v6-header .primary-nav{top:106px!important}
  .v14-organizer-home-logo{width:245px;max-width:44vw}
}
@media(max-width:640px){
  .v6-header.site-header,.v6-header .nav-wrap{min-height:92px!important}
  .v6-brand{min-width:156px!important}
  .v6-brand .v13-header-logo{width:156px!important;height:120px!important;max-height:86px!important;flex-basis:156px!important}
  .v6-header .primary-nav{top:92px!important}
  .v14-organizer-inner{align-items:flex-start;flex-direction:column;gap:12px}
  .v14-organizer-home-logo{width:230px;max-width:76vw}
}

/* ===== v15.css ===== */
/* V15 — reference-board polish: dominant symposium brand, visible organizer lockup, compact premium spacing */
:root{--v15-navy:#06172b;--v15-red:#d71920}

/* Header: make the supplied symposium logo visually dominant without hiding navigation. */
.v6-header.site-header{min-height:164px!important}
.v6-header .nav-wrap{min-height:164px!important;height:auto!important;gap:20px!important}
.v6-brand{min-width:250px!important;overflow:visible!important}
.v6-brand .v13-header-logo{display:block!important;width:250px!important;height:193px!important;max-height:none!important;object-fit:contain!important;flex:0 0 250px!important;transform:none!important}
.v6-header .primary-nav{margin-left:auto!important}

/* Clearly visible organizer lockup on the home hero, plus the dedicated organizer strip below sponsors. */







/* Sponsors intentionally remain one complete section below the scientific-program preview. */
.v11-sponsors-under-hero{margin-top:0!important;padding-top:28px!important}

/* Make reference-style internal covers a little taller and cinematic. */
.v14-page-hero{min-height:360px!important}
.v14-page-hero-grid,.v14-page-hero-copy{min-height:360px!important}
.v14-page-hero-copy{padding:58px 0!important}

/* Designer and output both use the same standard compact event-ticket dimension. */
.doc-canvas.doc-format-ticket{aspect-ratio:140/55!important}

@media(max-width:1180px){
  .v6-header.site-header,.v6-header .nav-wrap{min-height:142px!important}
  .v6-brand{min-width:220px!important}.v6-brand .v13-header-logo{width:220px!important;height:170px!important;max-height:none!important;flex-basis:220px!important}
  
}
@media(max-width:900px){
  .v6-header.site-header,.v6-header .nav-wrap{min-height:112px!important}
  .v6-brand{min-width:172px!important}.v6-brand .v13-header-logo{width:172px!important;height:133px!important;max-height:none!important;flex-basis:172px!important;transform:none!important}
  .v6-header .primary-nav{top:112px!important}
  
  .v14-page-hero{min-height:320px!important}.v14-page-hero-grid,.v14-page-hero-copy{min-height:320px!important}
}
@media(max-width:640px){
  .v6-header.site-header,.v6-header .nav-wrap{min-height:96px!important}
  .v6-brand{min-width:138px!important}.v6-brand .v13-header-logo{width:138px!important;height:106px!important;max-height:none!important;flex-basis:138px!important;transform:none!important}
  .v6-header .primary-nav{top:96px!important}
  
  
  .v14-page-hero{min-height:285px!important}.v14-page-hero-grid,.v14-page-hero-copy{min-height:285px!important}.v14-page-hero-copy{padding:36px 0!important}
}

/* ===== v16.css ===== */
/* V16 FINAL — wide symposium lockup, visible STAR organizer and device-neutral polish */
:root{--v16-navy:#06172b;--v16-red:#d71920;--v16-line:#dce5ed}
.v16-utility-bar{background:#f5f8fb;border-bottom:1px solid #e3eaf0;color:#193750;position:relative;z-index:40}
.v16-utility-inner{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.v16-event-meta{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:800;white-space:nowrap}
.v16-event-meta span{display:inline-flex;align-items:center;gap:7px}.v16-meta-icon{width:17px;height:17px;object-fit:contain}

.v6-header.site-header{min-height:110px!important}.v6-header .nav-wrap{min-height:110px!important;height:auto!important;gap:22px!important}.v6-brand{min-width:335px!important;max-width:335px!important;overflow:visible!important}.v6-brand .v16-header-logo{display:block!important;width:335px!important;height:auto!important;max-height:88px!important;object-fit:contain!important;object-position:left center!important}.v6-header .primary-nav{margin-left:auto!important}

/* Reference-board page covers: consistent cinematic ratio, each page keeps its own art. */
.v14-page-hero{min-height:370px!important}.v14-page-hero-grid,.v14-page-hero-copy{min-height:370px!important}.v14-page-hero-media img{object-position:center center!important}.v14-page-hero-copy{padding:60px 0!important}
/* Standard print dimensions are enforced in designer and output. */
.doc-canvas.doc-format-ticket{aspect-ratio:140/55!important;max-width:980px!important}.doc-canvas.doc-format-a4-landscape{aspect-ratio:297/210!important}
/* Scanner controls usable by mouse/touch across laptop/tablet/mobile. */
.scanner-device-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:12px 0}.scanner-device-row label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#38536b}.scanner-device-row select,.scanner-device-row input[type=file]{width:100%;border:1px solid #cfdbe4;border-radius:10px;background:#fff;padding:10px 11px;min-height:42px}.scanner-upload{margin-top:12px;border-top:1px solid #e4eaf0;padding-top:12px}.scanner-help{font-size:12px;color:#65798b;line-height:1.55;margin:7px 0 0}
@media(max-width:1240px){.v6-brand{min-width:300px!important;max-width:300px!important}.v6-brand .v16-header-logo{width:300px!important}.v6-header .nav-wrap{gap:16px!important}}
@media(max-width:1080px){.v6-header.site-header,.v6-header .nav-wrap{min-height:102px!important}.v6-brand{min-width:255px!important;max-width:255px!important}.v6-brand .v16-header-logo{width:255px!important;max-height:76px!important}.v6-header .primary-nav{top:102px!important}.v16-event-meta{gap:12px}}
@media(max-width:900px){.v16-utility-inner{min-height:40px}.v16-event-meta{font-size:11px}.v16-event-meta span:nth-child(2){display:none}.v6-header.site-header,.v6-header .nav-wrap{min-height:94px!important}.v6-brand{min-width:230px!important;max-width:230px!important}.v6-brand .v16-header-logo{width:230px!important;max-height:66px!important}.v6-header .primary-nav{top:94px!important}.v14-page-hero{min-height:325px!important}.v14-page-hero-grid,.v14-page-hero-copy{min-height:325px!important}}
@media(max-width:640px){.v16-utility-inner{min-height:36px}.v16-event-meta{font-size:10px}.v6-header.site-header,.v6-header .nav-wrap{min-height:88px!important}.v6-brand{min-width:195px!important;max-width:195px!important}.v6-brand .v16-header-logo{width:195px!important;max-height:58px!important}.v6-header .primary-nav{top:88px!important}.v14-page-hero{min-height:292px!important}.v14-page-hero-grid,.v14-page-hero-copy{min-height:292px!important}.v14-page-hero-copy{padding:38px 0!important}.scanner-device-row{grid-template-columns:1fr}}

/* ===== v17.css ===== */

/* V17 — refined cinematic page covers + single white organizer logo at absolute homepage footer bottom */
.v16-utility-inner{justify-content:flex-start!important}
.v16-event-meta{margin-right:auto}
.v14-page-hero{min-height:390px!important;background:#06182d!important}
.v14-page-hero-grid,.v14-page-hero-copy{min-height:390px!important}
.v14-page-hero-media img{object-position:center center!important;filter:saturate(1.04) contrast(1.05)!important}
.v14-page-hero-overlay{
  background:
    linear-gradient(90deg,rgba(2,18,36,.98) 0%,rgba(2,18,36,.92) 26%,rgba(2,18,36,.74) 46%,rgba(2,18,36,.28) 70%,rgba(2,18,36,.05) 100%)!important
}
.v14-page-hero-copy{width:min(650px,60%)!important;padding:68px 0!important}
.v14-page-hero-copy h1{font-size:clamp(38px,4.2vw,62px)!important}
.v14-page-hero-copy p{max-width:585px!important}
.v17-footer-contact{display:flex!important;align-items:center!important;justify-content:flex-end!important}
.v17-footer-organizer{
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  padding:22px 18px 26px;
  margin-top:12px;
  border-top:1px solid rgba(255,255,255,.10);
  background:#041426;
}
.v17-footer-organizer img{
  width:min(360px,72vw);
  max-height:112px;
  display:block;
  object-fit:contain;
  filter:drop-shadow(0 7px 22px rgba(0,0,0,.28));
}
@media(max-width:900px){
  .v14-page-hero{min-height:330px!important}
  .v14-page-hero-grid,.v14-page-hero-copy{min-height:330px!important}
  .v14-page-hero-copy{width:min(620px,80%)!important;padding:48px 0!important}
  .v14-page-hero-overlay{background:linear-gradient(90deg,rgba(2,18,36,.97),rgba(2,18,36,.82) 58%,rgba(2,18,36,.35))!important}
}
@media(max-width:640px){
  .v14-page-hero{min-height:300px!important}
  .v14-page-hero-grid,.v14-page-hero-copy{min-height:300px!important}
  .v14-page-hero-copy{width:100%!important;padding:38px 0!important}
  .v14-page-hero-overlay{background:linear-gradient(90deg,rgba(2,18,36,.96),rgba(2,18,36,.78))!important}
  .v17-footer-contact{justify-content:flex-start!important}
  .v17-footer-organizer{padding:18px 14px 22px}
  .v17-footer-organizer img{width:min(290px,78vw)}
}

/* ===== v18.css ===== */
/* V18 — organizer logo cleanup */
.v17-footer-organizer{
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  padding:26px 18px 30px;
  margin-top:14px;
  border-top:1px solid rgba(255,255,255,.10);
  background:#041426;
}
.v17-footer-organizer img{
  width:min(420px,78vw);
  max-height:132px;
  display:block;
  object-fit:contain;
  filter:none !important;
  opacity:1 !important;
}
@media(max-width:640px){
  .v17-footer-organizer{padding:20px 14px 24px}
  .v17-footer-organizer img{width:min(320px,84vw);max-height:104px}
}

/* Hard removal of all legacy public organizer placements. Only footer logo remains. */
.v16-organizer-top,
.v15-hero-organizer,
.v14-organizer-strip,
.v12-organizer-contact,
.v12-organizer-logo,
.v12-organizer-logo-card,
.v12-organizer-logo-contact,
.v14-organizer-home-logo,
.organizer-strip,
.hero-organizer,
.organizer-top {
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  overflow:hidden !important;
}
body:not(.admin-body) img[src*="star-event-logo.png"]{display:none!important}
.v17-footer-organizer img[src*="organizer-footer-white-v18.png"]{display:block!important;visibility:visible!important;width:min(420px,78vw)!important;height:auto!important;opacity:1!important;filter:none!important}

/* ===== v19.css ===== */
/* V19 FINAL — public organizer branding cleanup.
   Only .v17-footer-organizer at the absolute bottom of the HOME page is allowed. */
.v16-organizer-top,
.v15-hero-organizer,
.v14-organizer-strip,
.v12-organizer-contact,
.v12-organizer-logo,
.v12-organizer-logo-card,
.v12-organizer-logo-contact,
.v14-organizer-home-logo,
.organizer-strip,
.hero-organizer,
.organizer-top,
.home-organizer,
.home-organizer-strip,
[class*="hero-organizer"],
[class*="organizer-top"],
[class*="organizer-strip"]{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  max-width:0!important;
  max-height:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
/* Prevent any legacy blue/red organizer graphic from appearing on public pages. */
body:not(.admin-body) img[src*="star-event-logo.png"],
body:not(.admin-body) img[src*="star-event-logo-white.png"],
body:not(.admin-body) img[src*="organizer-footer-white-v18.png"]{
  display:none!important;
}
/* The only allowed public organizer mark: V19 white footer logo. */
.v17-footer-organizer{
  display:flex!important;
  visibility:visible!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  min-height:0!important;
  align-items:center!important;
  justify-content:center!important;
  background:#031426!important;
  margin:0!important;
  padding:28px 18px 34px!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  overflow:visible!important;
}
.v17-footer-organizer img[src*="organizer-footer-white-v19.png"]{
  display:block!important;
  visibility:visible!important;
  width:min(390px,78vw)!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:390px!important;
  max-height:130px!important;
  margin:0 auto!important;
  padding:0!important;
  object-fit:contain!important;
  opacity:1!important;
  filter:brightness(0) invert(1)!important;
}
@media(max-width:640px){
  .v17-footer-organizer{padding:22px 14px 26px!important}
  .v17-footer-organizer img[src*="organizer-footer-white-v19.png"]{width:min(300px,84vw)!important}
}

/* ===== v20.css ===== */
/* V20 FINAL — organizer branding hard-clean.
   Public pages allow exactly ONE organizer mark: white STAR logo at the absolute bottom of HOME footer. */
.v16-organizer-top,
.v15-hero-organizer,
.v14-organizer-strip,
.v12-organizer-contact,
.v12-organizer-logo,
.v12-organizer-logo-card,
.v12-organizer-logo-contact,
.v14-organizer-home-logo,
.organizer-strip,
.hero-organizer,
.organizer-top,
.home-organizer,
.home-organizer-strip,
[class*="hero-organizer"],
[class*="organizer-top"],
[class*="organizer-strip"]{
  display:none!important;
  visibility:hidden!important;
  width:0!important;height:0!important;
  min-width:0!important;min-height:0!important;
  max-width:0!important;max-height:0!important;
  margin:0!important;padding:0!important;border:0!important;
  overflow:hidden!important;
}
/* Explicitly hide any stale legacy STAR image URL if a browser/server serves old markup. */
body:not(.admin-body) img[src*="star-event-logo"],
body:not(.admin-body) img[src*="organizer-footer-white-v18"],
body:not(.admin-body) img[src*="organizer-footer-white-v19"]{display:none!important;visibility:hidden!important}
/* Single allowed organizer logo. */
.v17-footer-organizer{
  display:flex!important;visibility:visible!important;
  width:100%!important;height:auto!important;
  align-items:center!important;justify-content:center!important;
  background:#031426!important;
  margin:0!important;padding:30px 18px 36px!important;
  border:0!important;border-top:1px solid rgba(255,255,255,.10)!important;
  overflow:visible!important;
}
.v17-footer-organizer img[src*="organizer-footer-white-v20.png"]{
  display:block!important;visibility:visible!important;
  width:min(420px,80vw)!important;height:auto!important;
  max-width:420px!important;max-height:132px!important;
  margin:0 auto!important;object-fit:contain!important;
  opacity:1!important;filter:none!important;
}
@media(max-width:640px){
  .v17-footer-organizer{padding:22px 14px 28px!important}
  .v17-footer-organizer img[src*="organizer-footer-white-v20.png"]{width:min(310px,86vw)!important}
}

/* ===== v21.css ===== */
/* V21 — exact-size homepage hero + generated page covers */
.v6-hero{
  position:relative!important;
  width:100%!important;
  aspect-ratio:2048/728!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
}
.v6-hero-bg{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;image-rendering:auto!important}
.v6-hero-overlay{background:linear-gradient(90deg,rgba(2,18,36,.78) 0%,rgba(2,18,36,.50) 32%,rgba(2,18,36,.08) 64%,rgba(2,18,36,0) 100%)!important}
.v6-hero-content{height:100%!important;display:flex!important;align-items:center!important}
.v6-hero-panel{max-width:650px!important;padding:28px 0!important}

.v14-page-hero{
  position:relative!important;
  width:100%!important;
  aspect-ratio:2048/728!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
  background:#071a2f!important;
}
.v14-page-hero-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.v14-page-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:none!important;transform:none!important;display:block!important;image-rendering:auto!important}
.v14-page-hero-overlay{display:none!important}
.v14-page-hero-grid{min-height:0!important;height:100%!important;position:relative!important}
.v14-page-hero-copy{
  position:absolute!important;
  width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;border:0!important;
}
@media(max-width:900px){
  .v6-hero{aspect-ratio:16/8.5!important;min-height:430px!important}
  .v6-hero-bg{background-position:center center!important}
  .v6-hero-panel{max-width:560px!important}
  .v14-page-hero{aspect-ratio:2048/728!important;min-height:0!important}
}
@media(max-width:640px){
  .v6-hero{aspect-ratio:auto!important;min-height:520px!important}
  .v6-hero-bg{background-position:42% center!important}
  .v6-hero-overlay{background:linear-gradient(90deg,rgba(2,18,36,.88),rgba(2,18,36,.52) 72%,rgba(2,18,36,.18))!important}
  .v6-hero-panel{padding:24px 0!important;max-width:92%!important}
  .v14-page-hero{aspect-ratio:2048/728!important;min-height:0!important}
}


/* V24 — Katılım Kaydı: geniş masaüstü form yerleşimi */
.registration-layout-v24{
  grid-template-columns:minmax(300px,.78fr) minmax(0,1.55fr)!important;
  gap:32px!important;
  align-items:start!important;
}
.registration-layout-v24>div{min-width:0}
.registration-layout-v24 .registration-form-column-v24{width:100%}
.registration-layout-v24 #kayit-formu{
  width:100%;
  padding:30px 32px;
}
.registration-layout-v24 #kayit-formu .v6-form-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:18px;
  row-gap:16px;
}
.registration-layout-v24 #kayit-formu .v6-field.full{grid-column:1/-1}
.registration-layout-v24 #kayit-formu .v6-btn.form-submit{min-height:50px}

@media(max-width:980px){
  .registration-layout-v24{grid-template-columns:1fr!important;gap:24px!important}
  .registration-layout-v24 .registration-form-column-v24{grid-row:1}
  .registration-layout-v24 .registration-info-v24{grid-row:2}
  .registration-layout-v24 #kayit-formu{padding:27px 26px}
}
@media(max-width:620px){
  .registration-layout-v24 #kayit-formu{padding:22px 18px}
  .registration-layout-v24 #kayit-formu .v6-form-grid{grid-template-columns:1fr}
  .registration-layout-v24 #kayit-formu .v6-field.full{grid-column:auto}
}

/* ===== v25.css ===== */
/* V25 — Ana sayfa hero bilgi paneli iç boşluk düzeltmesi */
.v6-hero-panel{
  padding:28px 36px!important;
}

@media(max-width:900px){
  .v6-hero-panel{
    padding:26px 30px!important;
  }
}

@media(max-width:640px){
  .v6-hero-panel{
    padding:24px 20px!important;
  }
}

/* ===== v26.css ===== */
/* V26 — Ana sayfa hero panelinde belirgin iç güvenli alan */
.home-v6 .v6-hero-panel{
  box-sizing:border-box!important;
  padding:42px 58px 40px!important;
}
.home-v6 .v6-hero-panel > .v6-eyebrow,
.home-v6 .v6-hero-panel > h1,
.home-v6 .v6-hero-panel > .v6-hero-copy,
.home-v6 .v6-hero-panel > .v6-hero-actions,
.home-v6 .v6-hero-panel > .v6-countdown{
  max-width:100%!important;
}

@media(max-width:900px){
  .home-v6 .v6-hero-panel{
    padding:36px 44px 34px!important;
  }
}

@media(max-width:640px){
  .home-v6 .v6-hero-panel{
    padding:28px 26px 26px!important;
  }
}

/* ===== v28.css ===== */
/* V28 — Ana sayfa hero tipografi/hizalama + workshop bilet tasarım önizleme yardımcıları */
.home-v6 .v6-hero-content{
  justify-content:flex-start!important;
  padding:0!important;
}
.home-v6 .v28-hero-panel{
  width:min(720px,62vw)!important;
  max-width:720px!important;
  padding:34px 40px 32px!important;
  display:grid!important;
  align-content:center!important;
  gap:0!important;
  margin:0!important;
  border-radius:22px!important;
}
.home-v6 .v28-hero-text{
  width:100%;
  max-width:620px;
  display:grid;
  justify-items:start;
  text-align:left;
}
.home-v6 .v28-hero-text .v6-eyebrow{
  display:block!important;
  margin:0 0 12px!important;
  padding:0!important;
  line-height:1.25!important;
}
.home-v6 .v28-hero-panel h1{
  margin:0!important;
  padding:0!important;
  max-width:620px!important;
  font-size:clamp(42px,3.6vw,60px)!important;
  line-height:.98!important;
  letter-spacing:-.038em!important;
}
.home-v6 .v28-hero-panel h1>span{display:block!important}
.home-v6 .v28-hero-panel h1 .v28-title-white{color:#fff!important}
.home-v6 .v28-hero-panel h1 .v28-title-red{color:#ff4b50!important;margin-top:3px}
.home-v6 .v28-hero-panel .v6-hero-copy{
  width:100%;
  max-width:610px!important;
  margin:16px 0 0!important;
  padding:0!important;
  font-size:16px!important;
  line-height:1.62!important;
  text-align:left!important;
}
.home-v6 .v28-hero-actions{
  width:100%;
  margin:20px 0 0!important;
  padding:0!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
.home-v6 .v28-hero-actions .v6-btn{
  min-height:46px!important;
  padding:11px 17px!important;
  white-space:nowrap;
}
.home-v6 .v28-countdown{
  width:100%;
  margin:16px 0 0!important;
  padding:0!important;
  display:flex!important;
  justify-content:flex-start!important;
  gap:9px!important;
}
.home-v6 .v28-countdown>div{min-width:62px!important;padding:9px 10px!important}
@media(max-width:1080px){
  .home-v6 .v28-hero-panel{width:min(660px,68vw)!important;padding:30px 34px 28px!important}
  .home-v6 .v28-hero-panel h1{font-size:clamp(40px,4.5vw,54px)!important}
}
@media(max-width:900px){
  .home-v6 .v28-hero-panel{width:min(610px,88vw)!important;max-width:610px!important;padding:28px 30px 27px!important}
  .home-v6 .v28-hero-panel .v6-hero-copy{font-size:15px!important}
}
@media(max-width:640px){
  .home-v6 .v6-hero-content{align-items:center!important}
  .home-v6 .v28-hero-panel{width:94%!important;max-width:none!important;padding:24px 22px 22px!important;border-radius:18px!important}
  .home-v6 .v28-hero-panel h1{font-size:clamp(36px,11vw,46px)!important}
  .home-v6 .v28-hero-panel .v6-hero-copy{margin-top:13px!important;font-size:14px!important;line-height:1.52!important}
  .home-v6 .v28-hero-actions{margin-top:16px!important}
  .home-v6 .v28-hero-actions .v6-btn{flex:1 1 140px;white-space:normal;text-align:center}
  .home-v6 .v28-countdown{margin-top:14px!important;gap:7px!important}
  .home-v6 .v28-countdown>div{min-width:56px!important;padding:8px!important}
}


/* V31 — Ana sayfa hero panelini sol kenardan uzaklaştırma */
.home-v6 .v6-hero-content{
  box-sizing:border-box!important;
  padding-left:clamp(18px,2.4vw,34px)!important;
  padding-right:12px!important;
}
.home-v6 .v28-hero-panel{
  margin-left:0!important;
}
@media(max-width:900px){
  .home-v6 .v6-hero-content{
    padding-left:22px!important;
    padding-right:10px!important;
  }
  .home-v6 .v28-hero-panel{
    width:min(600px,calc(100% - 22px))!important;
  }
}
@media(max-width:640px){
  .home-v6 .v6-hero-content{
    padding-left:18px!important;
    padding-right:8px!important;
  }
  .home-v6 .v28-hero-panel{
    width:calc(100% - 18px)!important;
    padding:24px 22px 22px!important;
  }
}

/* ===== v32.css ===== */
/* V32 — Ana sayfa hero bilgi kutusu: gerçek güvenli iç alan */
.home-v6 .v6-hero-content{
  box-sizing:border-box!important;
  padding-left:clamp(24px,3vw,52px)!important;
  padding-right:clamp(14px,2vw,28px)!important;
}
.home-v6 .v32-hero-panel{
  box-sizing:border-box!important;
  padding:0!important;
  overflow:hidden!important;
  margin-left:0!important;
}
.home-v6 .v32-hero-safe{
  box-sizing:border-box!important;
  width:100%!important;
  padding:38px 48px 34px!important;
  margin:0!important;
}
.home-v6 .v32-hero-safe .v28-hero-text,
.home-v6 .v32-hero-safe .v28-hero-actions,
.home-v6 .v32-hero-safe .v28-countdown{
  box-sizing:border-box!important;
  margin-left:0!important;
  margin-right:0!important;
}
@media(max-width:1080px){
  .home-v6 .v6-hero-content{padding-left:34px!important;padding-right:20px!important}
  .home-v6 .v32-hero-safe{padding:34px 40px 31px!important}
}
@media(max-width:900px){
  .home-v6 .v6-hero-content{padding-left:28px!important;padding-right:16px!important}
  .home-v6 .v32-hero-panel{width:min(610px,calc(100% - 8px))!important;max-width:610px!important}
  .home-v6 .v32-hero-safe{padding:30px 34px 28px!important}
}
@media(max-width:640px){
  .home-v6 .v6-hero-content{padding-left:18px!important;padding-right:12px!important}
  .home-v6 .v32-hero-panel{width:100%!important;max-width:none!important}
  .home-v6 .v32-hero-safe{padding:25px 24px 23px!important}
}

/* ===== v34.css ===== */
/* V34 · Katılımcı girişi + ödeme/işlem UX */
.v6-nav .nav-portal{padding:9px 13px;border:1px solid #cfd9e4;border-radius:10px;color:#0b2d50;background:#fff;font-weight:800}
.v6-nav .nav-portal:hover{border-color:#9fb2c5;background:#f5f8fb;color:#0b2d50}
.v6-nav .nav-portal:after{display:none!important}
.v34-payment-switch{margin-top:16px;padding-top:16px;border-top:1px solid #e0e7ee}
.v34-payment-switch p{margin:0 0 10px;color:#5f7081;font-size:13px}
.v34-payment-actions{display:flex;gap:8px;flex-wrap:wrap}
.v34-danger-zone{margin-top:18px;padding:16px;border:1px solid #efc9cc;border-radius:14px;background:#fff7f7}
.v34-danger-zone strong{display:block;color:#9b1c24;margin-bottom:5px}
.v34-danger-zone p{margin:0 0 12px;color:#6d474a;font-size:13px}
@media(max-width:900px){.v6-header .primary-nav .nav-portal{text-align:center;margin-top:7px;border-bottom:1px solid #cfd9e4;padding:12px}}
.doc-canvas{container-type:inline-size}
@media(max-width:1380px) and (min-width:901px){
  .v6-header .nav-wrap{gap:12px!important}
  .v6-brand{min-width:245px!important;max-width:245px!important}
  .v6-brand .v16-header-logo{width:245px!important}
  .site-header .primary-nav{gap:7px!important}
  .site-header .primary-nav a{font-size:10.5px!important}
  .v6-nav .nav-portal,.v6-nav .nav-cta{padding:8px 9px!important}
}

/* ===== v35.css ===== */
/* V35 · QR okunabilirliği ve baskı güvenli yerleşim */
.doc-element.qr{background:#fff!important;padding:0!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important}
.doc-qr-target,.wtd-el.qr .qr-target{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;overflow:hidden!important}
.doc-qr-target svg,.wtd-el.qr .qr-target svg{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;background:#fff!important;image-rendering:pixelated}
.wtd-el.qr{padding:0!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}
@media print{
  .doc-element.qr,.doc-qr-target,.wtd-el.qr,.wtd-el.qr .qr-target{background:#fff!important;filter:none!important;opacity:1!important}
  .doc-qr-target svg,.wtd-el.qr .qr-target svg{transform:none!important;filter:none!important;opacity:1!important}
}
