/* Scoped multilingual control. Retains original header sizing on all screens. */
.draf-language-wrap {display:inline-flex;align-items:center;min-width:75px;max-width:132px;flex:0 0 auto;margin:0;}
.draf-language-select {max-width:100%;background:#fff;color:#0d2240;border:1px solid #d8dee6;border-radius:10px;padding:9px 17px 9px 9px;font:600 11px/1.2 Arial,sans-serif;cursor:pointer;min-height:38px;text-overflow:ellipsis;}
.draf-language-select:focus-visible{outline:3px solid #d4a343;outline-offset:2px}
.draf-card-showcase{padding-top:clamp(48px,6vw,85px);padding-bottom:clamp(48px,6vw,90px)}
.draf-card-showcase .draf-card-eyebrow{color:#b88425;letter-spacing:.17em;text-transform:uppercase;font-weight:800;font-size:11px}
.draf-card-showcase h2{font-family:Georgia,serif;color:#0c2342;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.1;margin:12px 0 16px}
.draf-card-showcase .draf-card-intro{max-width:690px;color:#52647b;line-height:1.75;margin:0 0 27px}
.draf-card-film{max-width:1080px;margin:28px auto 42px;overflow:hidden;background:#fff}
.draf-card-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff;}
.draf-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.3vw,28px);align-items:start;}
.draf-card-concept{margin:0;min-width:0;}
.draf-card-concept img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 5px 18px #00152c10;}
.draf-card-concept figcaption{padding:15px 2px 0;display:flex;flex-direction:column;gap:6px}
.draf-card-concept figcaption strong{font-family:Georgia,serif;font-size:20px;color:#0c2342}
.draf-card-concept figcaption span{font-size:13px;color:#566b83;line-height:1.5}
.draf-card-concept-notice{max-width:880px;margin:28px 0 0;padding:13px 17px;border-left:3px solid #c89944;background:#fcfaf5;color:#596c80;font-size:13px;line-height:1.55}
.draf-contact-no-form{border-radius:18px;padding:clamp(22px,3vw,46px);background:#f7f9fc;border:1px solid #e2e7ed;display:flex;flex-direction:column;justify-content:center;gap:17px}
.draf-contact-no-form h3{font-family:Georgia,serif;font-weight:500;color:#0a2443;font-size:clamp(24px,2.4vw,35px);line-height:1.1;margin:0}
.draf-contact-no-form p{color:#596b7e;line-height:1.7;margin:0 0 3px}
.draf-contact-no-form a{align-self:flex-start}
@media(max-width:800px){.draf-card-grid{grid-template-columns:1fr 1fr}.draf-contact-no-form{margin-top:10px}}
@media(max-width:540px){.draf-card-grid{grid-template-columns:1fr;gap:27px}.draf-card-concept img{max-width:450px;margin:auto}.draf-card-film{margin:22px 0 24px}.draf-language-wrap{min-width:64px;max-width:108px}.draf-language-select{padding:7px 2px;max-width:104px;font-size:10px}}
@media(max-width:359px){
 .head-actions .search-trigger{display:none!important}
 .head-actions{gap:4px!important}
 .draf-language-wrap{min-width:74px;max-width:88px}
 .draf-language-select{width:88px;max-width:88px;font-size:10px;padding:7px 2px}
}

/* Replace the old single-card mockup with the three newly approved designs. */
.v2-membership-layout .v2-member-card{display:none!important}
.v2-membership-layout{grid-template-columns:1fr!important}
.v2-membership-copy{max-width:870px;margin-inline:auto}
