/* Scoped composition refinement. Dimensional artwork is CSS, not a raster asset. */
.wl .wl-kicker { text-transform:uppercase; letter-spacing:.16em; font-size:11px; font-weight:700; }
.wl h2 { font-size:clamp(28px,3vw,38px); line-height:1.2; }
.wl-section { padding-block:96px; }
.wl-hero { --cilt-gold:#C0A582; background:radial-gradient(circle at 80% 20%,rgba(192,165,130,.3) 0%,transparent 60%),linear-gradient(135deg,rgba(19,5,38,.45) 0%,rgba(30,9,56,.45) 50%,rgba(54,17,99,.55) 100%),url('../img/wilat-bg.webp') center/cover no-repeat; color:#fff; border-bottom:2px solid #C0A582; }
.wl-hero-grid { min-height:660px; grid-template-columns:1.15fr .85fr; gap:60px; padding:96px 32px; }
.wl-hero h1 { color:#fff; font-size:42px; line-height:1.15; letter-spacing:-.03em; }
.wl .wl-hero-intro { max-width:600px; font-size:18px; line-height:1.6; margin-top:20px; color:#ebebeb; }
.wl-hero .wl-kicker { color:#C0A582; letter-spacing:.15em; margin-bottom:14px; }
.wl-hero-card { background:rgba(19,5,38,.85); border:1px solid rgba(192,165,130,.22); border-radius:12px; padding:44px; max-width:380px; width:100%; margin-left:auto; box-shadow:0 32px 64px -24px rgba(8,2,20,.6); }
.wl-hero-card-brand { display:flex; align-items:center; gap:16px; padding-bottom:24px; margin-bottom:28px; border-bottom:1px solid rgba(192,165,130,.55); font-size:14px; font-weight:700; letter-spacing:.14em; color:#C0A582; }
.wl-hero-logo { display:flex; align-items:center; justify-content:center; width:64px; height:52px; background:#fff; border-radius:4px; flex-shrink:0; }
.wl-hero-card-brand img { width:50px; height:38px; object-fit:contain; }
.wl .wl-hero-card-label { font-size:11px; font-weight:700; color:#C0A582; letter-spacing:.18em; margin:0 0 8px; }
.wl .wl-hero-card-title { font-size:28px; line-height:1.15; font-weight:700; color:#fff; letter-spacing:-.02em; margin:0 0 16px; }
.wl-hero-card p:last-child { font-size:15px; line-height:1.55; color:rgba(255,255,255,.78); }
.wl-section-nav { justify-content:space-between; padding-block:16px; border-bottom:1px solid #ebebeb; }
.wl-section-nav a { position:relative; font-size:13px; font-weight:700; }
.wl-section-nav a::after { content:''; position:absolute; bottom:0; left:0; width:0; height:2px; background:#C0A582; transition:width .25s; }
.wl-section-nav a:hover { text-decoration:none; }
.wl-section-nav a:hover::after { width:100%; }
.wl-mission { background:#fff; color:#505050; overflow:hidden; }
.wl-mission h2,.wl-mission h3 { color:#361163; }
.wl-mission-grid { grid-template-columns:1.1fr 1fr; align-items:center; gap:60px; }
.wl-mission-grid h2 { max-width:none; margin-bottom:28px; }
.wl-mission-copy > p:last-child { font-size:15px; }
.wl-sculpture { position:relative; height:400px; perspective:900px; isolation:isolate; }
.wl-orbit { position:absolute; border:1px solid #C0A582; border-radius:50%; left:50%; top:50%; transform:translate(-50%,-50%) rotateX(54deg) rotateZ(-25deg); }
.wl-orbit--outer { width:440px; height:380px; border-width:2px; }
.wl-orbit--inner { width:310px; height:270px; }
.wl-sculpture-core { position:absolute; top:110px; left:calc(50% - 94px); width:188px; height:164px; background:#fff; border:1px solid #ebebeb; border-radius:24px; display:flex; align-items:center; justify-content:center; transform:rotateX(22deg) rotateZ(-12deg); box-shadow:0 16px 0 #ebebeb,0 32px 38px rgba(54,17,99,.13); z-index:2; transition:transform .6s; }
.wl-sculpture-core img { width:138px; height:auto; }
.wl-sculpture-tile { position:absolute; width:80px; height:80px; display:grid; place-items:center; background:#361163; color:#fff; border-radius:17px; transform:rotateX(22deg) rotateZ(-12deg); box-shadow:0 7px 0 #C0A582,0 20px 24px rgba(54,17,99,.12); transition:transform .6s; }
.wl-tile--one { left:14%; top:35px; }
.wl-tile--two { right:6%; top:94px; }
.wl-tile--three { left:7%; bottom:66px; }
.wl-tile--four { right:17%; bottom:24px; }
.wl-icon { display:inline-flex; align-items:center; justify-content:center; width:56px; height:56px; border-radius:14px; color:#361163; background:#ebebeb; margin-bottom:28px; flex-shrink:0; transition:transform .35s,background .35s,color .35s; }
.wl-icon svg { width:28px; height:28px; }
.wl-sculpture .wl-icon { background:none; color:#fff; margin:0; }
.wl-values { border-top:0; background:#361163; color:#fff; border-radius:12px; gap:0; padding:34px 10px; margin-top:60px; }
.wl-values > div { padding:0 28px; border-right:1px solid #C0A582; }
.wl-values > div:last-child { border:0; }
.wl-values h3 { color:#fff; font-size:18px; }
.wl-values p { font-size:14px; line-height:1.55; }
#wilat-directions { background:#ebebeb; }
.wl-directions-grid { display:block; }
.wl-directions { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.wl-directions article,.wl-directions article:first-child,.wl-directions article:last-child { position:relative; padding:28px 32px; background:#fff; border:1px solid transparent; border-radius:10px; transition:transform .3s,border-color .3s,box-shadow .3s; }
.wl-directions .wl-icon { position:absolute; right:26px; top:25px; width:36px; height:36px; border-radius:9px; margin:0; background:#fff; }
.wl-directions .wl-icon svg { width:24px; height:24px; }
.wl-directions article:nth-child(2),.wl-directions article:nth-child(3) { background:#fff; }
.wl-directions h3 { margin:0 44px 16px 0; min-height:32px; font-size:22px; line-height:1.3; }
.wl-directions p { font-size:15px; line-height:1.6; max-width:56ch; }
.wl-practice { background:#fff; padding-bottom:0; }
.wl-practice-grid { gap:0; padding-bottom:80px; border-bottom:1px solid #ebebeb; }
.wl-practice-grid article { padding:0 36px; border-left:1px solid #ebebeb; }
.wl-practice-grid article:first-child { padding-left:0; border:0; }
.wl-practice-grid article:last-child { padding-right:0; }
.wl-practice .wl-icon { background:#fff; border:1px solid #C0A582; border-radius:50%; }
.wl-practice-grid h3 { font-size:20px; }
.wl-practice-grid p { font-size:15px; }
.wl-history-grid { display:block; }
.wl-history-intro { display:grid; grid-template-columns:1fr 1fr; gap:60px; margin-bottom:52px; }
.wl-history-intro p + p { margin:0; }
.wl-timeline { display:grid; grid-template-columns:repeat(3,1fr); gap:36px; padding-top:28px; border-top:1px solid #C0A582; }
.wl-timeline li,.wl-timeline li + li { position:relative; display:block; border:0; padding:0; }
.wl-timeline li::before { content:''; position:absolute; left:0; top:-34px; width:11px; height:11px; background:#361163; border:3px solid #C0A582; border-radius:50%; }
.wl-timeline li > span { display:block; font-weight:700; font-size:54px; margin:0 0 20px; }
.wl-timeline h3 { font-size:18px; }
.wl-symbol-note { padding:30px 36px; border:1px solid #ebebeb; border-radius:12px; margin-top:48px; }
.wl-regional { background:#361163; color:#fff; }
.wl-regional h2,.wl-regional h3 { color:#fff; }
.wl-region-intro { grid-template-columns:1fr 2fr; gap:60px; }
.wl-region-label { padding-left:24px; border-left:2px solid #C0A582; align-self:start; }
.wl-region-label h3 { font-size:28px; line-height:1.2; }
.wl-region-label p { margin-top:20px; font-size:12px; line-height:1.5; max-width:22ch; }
.wl-countries { display:flex; flex-wrap:wrap; gap:0; list-style:none; padding:24px 0; margin:40px 0 0; border-block:1px solid rgba(192,165,130,.45); }
.wl-countries li { display:flex; align-items:center; gap:12px; padding:8px 32px 8px 0; font-size:15px; font-weight:700; }
.wl-countries li::before { content:''; width:5px; height:5px; background:#C0A582; border-radius:50%; }
.wl-people[hidden] { display:none; }
.wl-people { background:#ebebeb; }
.wl-people-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
.wl-person { min-width:0; }
.wl-person-photo { overflow:hidden; border-radius:10px; background:#fff; }
.wl-person-photo img { display:block; width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; transition:transform .4s; }
.wl-person-copy { padding-top:24px; }
.wl-person-copy h3 { font-size:24px; margin:8px 0 10px; }
.wl .wl-person-country { font-size:11px; text-transform:uppercase; letter-spacing:.12em; }
.wl .wl-person-role { font-size:15px; line-height:1.5; }
.wl-regional-topics { gap:36px; border-top:0; margin-top:40px; }
.wl-regional-topics .wl-icon { background:#fff; }
.wl-regional-topics h3 { font-size:20px; }
.wl-regional-topics p { font-size:15px; }
.wl-events { padding:36px 40px; color:#505050; border-radius:12px; }
.wl-events > h3 { color:#361163; font-size:24px; }
.wl-event { grid-template-columns:110px 1fr; margin-top:24px; padding-top:28px; }
.wl-event-date { border-right:1px solid #C0A582; }
.wl-event-date span { font-size:48px; }
.wl-event h4 { font-size:20px; }
.wl-event p { font-size:15px; max-width:80ch; }
.wl-status-grid { grid-template-columns:1fr 1.15fr; gap:70px; }
.wl-governance { margin-top:42px; padding:26px; border:1px solid #ebebeb; border-radius:12px; background:#fff; box-shadow:0 16px 32px rgba(54,17,99,.06); }
.wl-governance-top { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.wl-governance strong { display:block; color:#361163; font-size:15px; }
.wl-governance span { display:block; font-size:11px; margin-top:6px; line-height:1.5; }
.wl-governance-top > div { padding:16px; background:#ebebeb; border-radius:6px; }
.wl-governance-link { height:32px; width:50%; margin:auto; border-inline:1px solid #C0A582; border-bottom:1px solid #C0A582; position:relative; }
.wl-governance-link::after { content:''; position:absolute; top:31px; left:50%; height:20px; border-left:1px solid #C0A582; }
.wl-governance-local { display:flex; align-items:center; gap:16px; border:1px solid #C0A582; border-radius:6px; padding:18px; margin-top:20px; }
.wl-status-grid > div > p { font-size:15px; }
.wl-status-grid > div > .wl-lead { font-size:18px; }
.wl-sources { padding:0 22px; border:1px solid #ebebeb; border-radius:8px; background:#fff; }
.wl-sources summary { padding-block:20px; }
.wl-sources[open] { border-color:#C0A582; }
.wl-reveal { opacity:1; }
.wl-reveal.wl-entered { animation:wl-arrive .65s ease both; }
@keyframes wl-arrive { from { opacity:0; transform:translateY(18px); } to { opacity:1; transform:translateY(0); } }
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
 .wl-sculpture:hover .wl-sculpture-core { transform:rotateX(12deg) rotateZ(-6deg) translateY(-8px); }
 .wl-sculpture:hover .wl-sculpture-tile { transform:rotateX(12deg) rotateZ(-6deg) translateY(-5px); }
 .wl-directions article:hover { transform:translateY(-5px); border-color:#C0A582; box-shadow:0 18px 32px rgba(54,17,99,.08); }
 .wl-directions article:hover .wl-icon { background:#361163; color:#fff; transform:rotate(-6deg); }
}
@media(max-width:1024px) {
 .wl-hero-grid { grid-template-columns:1fr; gap:40px; }
 .wl-hero-card { margin-left:0; }
 .wl-mission-grid { gap:24px; }
 .wl-sculpture { transform:scale(.85); }
 .wl-values > div { padding-inline:18px; }
 .wl-status-grid { gap:36px; }
}
@media(max-width:760px) {
 .wl-section { padding-block:64px; }
 .wl-hero-grid { padding:56px 24px; }
 .wl-hero-card { padding:32px; }
 .wl-hero { background-position:38% center; }
 .wl-section-nav { justify-content:flex-start; gap:8px 24px; }
 .wl-mission-grid,.wl-directions,.wl-history-intro,.wl-status-grid,.wl-region-intro { grid-template-columns:1fr; }
 .wl-mission-grid { gap:12px; }
 .wl-sculpture { height:350px; max-width:460px; width:100%; margin:auto; transform:scale(.85); }
 .wl-values { grid-template-columns:1fr 1fr; gap:28px 0; padding:28px 6px; margin-top:20px; }
 .wl-values > div:nth-child(2) { border:0; }
 .wl-directions article,.wl-directions article:first-child,.wl-directions article:last-child { padding:24px; }
 .wl-directions .wl-icon { right:19px; top:20px; width:32px; height:32px; }
 .wl-directions h3 { font-size:20px; margin-right:34px; }
 .wl-countries { margin-top:28px; padding-block:16px; }
 .wl-countries li { font-size:14px; padding-right:24px; }
 .wl-people-grid { grid-template-columns:1fr; gap:36px; }
 .wl-practice { padding-bottom:0; }
 .wl-practice-grid { padding-bottom:56px; gap:30px; }
 .wl-practice-grid article,.wl-practice-grid article:first-child { padding:0; border:0; }
 .wl-icon { margin-bottom:20px; }
 .wl-history-intro { gap:20px; }
 .wl-timeline { grid-template-columns:1fr; border-top:0; border-left:1px solid #C0A582; padding:0 0 0 28px; gap:32px; }
 .wl-timeline li::before { left:-34px; top:12px; }
 .wl-timeline li > span { font-size:42px; margin-bottom:12px; }
 .wl-symbol-note { padding:24px; }
 .wl-region-intro { gap:24px; }
 .wl-regional-topics { padding-top:0; }
 .wl-events { padding:26px; margin-top:40px; }
 .wl-event { grid-template-columns:60px 1fr; gap:20px; }
 .wl-event-date span { font-size:36px; }
 .wl-event-date { font-size:11px; }
 .wl-governance { padding:20px; margin-top:30px; }
 .wl-governance-top > div { padding:12px; }
}
@media(max-width:380px) { .wl-sculpture { transform:scale(.72); margin-block:-24px; } .wl-values { grid-template-columns:1fr; } .wl-values > div { border:0; } .wl-event { grid-template-columns:1fr; } .wl-event-date { border:0; } }
/* Section rhythm: dark hero / light mission / dark directions / light practice /
   dark history / light region / dark status / light CTA. */
#wilat-directions,#wilat-history,.wl-status { background:#361163; color:#fff; }
#wilat-directions > .wl-container > .wl-section-heading h2,
#wilat-history h2,#wilat-history h3,.wl-status h2 { color:#fff; }
#wilat-directions .wl-kicker,#wilat-history .wl-kicker,.wl-status .wl-kicker { color:#C0A582; }
.wl-directions article { color:#505050; }
.wl-timeline li > span { color:#fff; }
.wl-timeline li::before { background:#fff; }
.wl-symbol-note { border-color:rgba(192,165,130,.45); }
.wl-symbol-note img { background:#fff; border-radius:6px; padding:10px; }
.wl-practice { padding-bottom:72px; }
.wl-practice-grid { padding-bottom:0; border:0; gap:20px; }
.wl-regional { background:#ebebeb; color:#505050; }
.wl-regional h2,.wl-regional h3 { color:#361163; }
.wl-countries { border-color:#C0A582; }
.wl-regional-topics { gap:20px; margin-top:28px; padding-top:0; }
.wl-status header .wl-text-link { color:#fff; }
.wl-governance,.wl-sources { color:#505050; }
.wl-governance { box-shadow:none; }
.wl-join { background:#fff; color:#505050; }
.wl-join h2,.wl-join .wl-text-link { color:#361163; }
.wl-join .wl-button { background:#361163; border-color:#361163; color:#fff; }
.wl-join .wl-button:hover { background:#fff; color:#361163; }
/* Compact text blocks: no dedicated icon row, same geometry across all groups. */
.wl-practice-grid article,.wl-practice-grid article:first-child,.wl-practice-grid article:last-child,
.wl-regional-topics article { position:relative; padding:26px 28px; border:1px solid #ebebeb; border-radius:10px; background:#fff; transition:border-color .3s,box-shadow .3s; }
.wl-practice-grid article { background:#ebebeb; }
.wl-practice-grid article > .wl-icon,.wl-regional-topics article > .wl-icon { position:absolute; right:22px; top:22px; width:32px; height:32px; padding:0; margin:0; border:0; border-radius:8px; background:transparent; }
.wl-practice-grid article > .wl-icon svg,.wl-regional-topics article > .wl-icon svg { width:24px; height:24px; }
.wl-practice-grid h3,.wl-regional-topics h3 { max-width:none; margin:0 40px 16px 0; font-size:20px; line-height:1.3; }
.wl-practice-grid p,.wl-regional-topics p { font-size:15px; line-height:1.6; }
.wl-directions article > .wl-icon,.wl-practice-grid article > .wl-icon,.wl-regional-topics article > .wl-icon { transform-origin:center; transition:transform .4s cubic-bezier(.2,.7,.2,1),color .3s,background .3s; }
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
 .wl-directions article:hover > .wl-icon,.wl-practice-grid article:hover > .wl-icon,.wl-regional-topics article:hover > .wl-icon { transform:rotate(-10deg) scale(1.06); background:transparent; color:#361163; }
 .wl-practice-grid article:hover,.wl-regional-topics article:hover { border-color:#C0A582; box-shadow:0 12px 26px rgba(54,17,99,.08); }
}
@media(max-width:1050px) and (min-width:761px) {
 .wl-practice-grid,.wl-regional-topics { grid-template-columns:1fr; }
}
@media(max-width:760px) {
 .wl-practice { padding-bottom:64px; }
 .wl-practice-grid { padding-bottom:0; gap:16px; }
 .wl-practice-grid article,.wl-practice-grid article:first-child,.wl-practice-grid article:last-child,.wl-regional-topics article { padding:24px; }
 .wl-practice-grid article > .wl-icon,.wl-regional-topics article > .wl-icon { right:19px; top:20px; }
}
/* Inverted application section: light editorial column, dark form. */
#wilat-apply { padding-block:88px; scroll-margin-top:100px; }
.wl-hero-apply { display:inline-flex; align-items:center; gap:28px; margin-top:32px; padding:18px 24px; min-height:54px; border:1px solid #C0A582; border-radius:5px; background:#C0A582; color:#361163; font-size:14px; font-weight:700; text-decoration:none; transition:background .25s; }
.wl-hero-apply:hover { background:#fff; }
#wilat-apply .wl-join-grid { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:80px; align-items:center; }
.wl-join-copy > p { max-width:44ch; }
.wl-join-contact { border-top:1px solid #C0A582; margin-top:36px; padding-top:24px; }
.wl-join-contact > span { display:block; font-size:13px; }
.wl-join-contact > a { display:inline-flex; gap:28px; margin-top:12px; color:#361163; font-size:24px; font-weight:700; text-decoration:none; }
.wl-join-copy > .wl-text-link { margin-top:24px; font-size:14px; }
.wl-form-card { background:#361163; color:#fff; padding:40px; border-radius:12px; box-shadow:0 18px 38px rgba(54,17,99,.1); min-width:0; }
.wl-form-card .wl-kicker { color:#C0A582; margin-bottom:12px; }
.wl-form-card h3 { color:#fff; font-size:26px; }
.wl-join .wl-form-card .wl-form-intro { font-size:14px; margin-top:12px; line-height:1.5; }
#wilat-application-form { margin-top:28px; }
.wl-form-row { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.wl-field { margin-bottom:20px; min-width:0; }
.wl-field label { display:block; font-size:13px; font-weight:700; margin-bottom:9px; }
.wl-field input,.wl-field textarea { display:block; width:100%; border:1px solid rgba(192,165,130,.6); border-radius:5px; padding:13px 14px; color:#fff; background:#361163; font:15px/1.5 Arial,sans-serif; min-height:48px; }
.wl-field input::placeholder,.wl-field textarea::placeholder { color:#ebebeb; opacity:.75; }
.wl-field textarea { resize:vertical; min-height:104px; }
.wl-field input:focus-visible,.wl-field textarea:focus-visible { outline:2px solid #C0A582; outline-offset:3px; }
.wl-consent { display:flex; align-items:flex-start; gap:12px; font-size:12px; line-height:1.6; cursor:pointer; }
.wl-consent input { margin-top:3px; width:17px; height:17px; flex-shrink:0; accent-color:#C0A582; }
.wl-consent a { color:#fff; text-underline-offset:3px; }
.wl-form-submit { width:100%; display:flex; align-items:center; justify-content:space-between; gap:18px; border:1px solid #C0A582; border-radius:5px; padding:18px 22px; min-height:54px; margin-top:24px; background:#C0A582; color:#361163; font:700 14px/1.2 Arial,sans-serif; cursor:pointer; transition:background .25s; }
.wl-form-submit:hover { background:#fff; }
.wl-form-submit:disabled { cursor:wait; opacity:.7; }
.wl-form-submit:focus-visible,.wl-consent input:focus-visible { outline:2px solid #fff; outline-offset:4px; }
.wl-join .wl-form-card .wl-form-note { font-size:11px; line-height:1.5; margin-top:14px; }
.wl-join .wl-form-card .wl-form-error { padding:12px 14px; border:1px solid #C0A582; border-radius:4px; font-size:14px; line-height:1.5; margin-top:18px; }
.wl-form-success { padding-block:40px; }
.wl-form-success p { font-size:16px; }
.wl-form-card [hidden] { display:none!important; }
@media(max-width:1024px) { #wilat-apply .wl-join-grid { gap:36px; } .wl-form-card { padding:30px; } .wl-form-row { grid-template-columns:1fr; gap:0; } }
@media(max-width:760px) { #wilat-apply { padding-block:64px; } #wilat-apply .wl-join-grid { grid-template-columns:1fr; gap:36px; } .wl-form-card { padding:28px 24px; } }
/* Owner reference: edu CTA composition, inverted light/dark palette. */
#wilat-apply { background:#ebebeb; padding-block:80px; }
#wilat-apply .wl-join-grid { gap:88px; grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr); }
#wilat-apply .wl-join-copy h2 { font-size:clamp(30px,3vw,42px); line-height:1.18; letter-spacing:-.03em; max-width:none; }
#wilat-apply .wl-join-copy .wl-lead { font-size:18px; line-height:1.5; margin-top:26px; max-width:54ch; }
.wl-secretariat { padding:26px; margin-top:36px; border:1px solid #C0A582; border-radius:16px; background:#fff; }
.wl-secretariat-brand { display:flex; align-items:center; gap:16px; padding-bottom:22px; border-bottom:1px solid #ebebeb; }
.wl-secretariat-brand img { width:54px; height:54px; object-fit:cover; object-position:left; flex-shrink:0; }
.wl-secretariat-brand h4 { font-size:17px; line-height:1.35; }
.wl-join .wl-secretariat-brand p { font-size:10px; line-height:1.5; letter-spacing:.07em; text-transform:uppercase; margin-top:5px; color:#505050; }
.wl-join .wl-office-hours { margin:22px 0 18px; font-size:13px; line-height:1.6; }
.wl-contact-channels summary { display:flex; align-items:center; justify-content:space-between; padding:17px 22px; border-radius:6px; background:#C0A582; color:#361163; font-size:14px; font-weight:700; cursor:pointer; list-style:none; }
.wl-contact-channels summary::-webkit-details-marker { display:none; }
.wl-contact-channels summary span { transition:transform .25s; }
.wl-contact-channels[open] summary span { transform:rotate(180deg); }
.wl-contact-channels > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin-top:10px; }
.wl-contact-channels a { display:flex; justify-content:space-between; padding:14px 10px; border:1px solid #ebebeb; border-radius:5px; color:#361163; font-size:12px; text-decoration:none; }
.wl-contact-channels a:hover { border-color:#C0A582; }
.wl-secretariat-footer { display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; border-top:1px solid #ebebeb; margin-top:24px; padding-top:20px; font-size:11px; }
.wl-secretariat-footer a { color:#361163; text-underline-offset:4px; }
#wilat-apply .wl-form-card { background:#130526; padding:48px; border-radius:14px; box-shadow:none; }
.wl-form-card h3 { font-size:24px; line-height:1.3; }
#wilat-application-form { margin-top:24px; }
.wl-field { margin-bottom:24px; }
.wl-field label { text-transform:uppercase; font-size:12px; letter-spacing:.035em; margin-bottom:11px; }
.wl-field input,.wl-field textarea { background:#1c0938; border-color:rgba(192,165,130,.35); border-radius:6px; padding:15px 16px; min-height:56px; }
.wl-field textarea { min-height:108px; }
.wl-form-row { gap:22px; }
.wl-consent { font-size:13px; line-height:1.55; }
.wl-form-submit { justify-content:center; font-size:15px; letter-spacing:.035em; border-radius:6px; }
.wl-form-submit > span { display:none; }
@media(max-width:1100px) { #wilat-apply .wl-join-grid { gap:36px; } #wilat-apply .wl-form-card { padding:32px; } .wl-secretariat { padding:22px; } }
@media(max-width:760px) { #wilat-apply { padding-block:56px; } #wilat-apply .wl-join-grid { grid-template-columns:1fr; gap:32px; } #wilat-apply .wl-form-card { padding:28px 24px; } .wl-secretariat-brand h4 { font-size:16px; } .wl-secretariat-brand { gap:12px; } .wl-secretariat-brand img { width:44px; height:44px; } .wl-contact-channels > div { grid-template-columns:1fr; } }
@media(prefers-reduced-motion:reduce) { .wl *,.wl *::before,.wl *::after { animation:none!important; transition:none!important; } }
