/* VAURA V13 — content-led tightening, production clarity, direct Rakovník proof. */
/* Homepage only. The original animated logo, hidden pages and local event page are untouched. */
.production-v13{padding:clamp(98px,9vw,138px) 0 clamp(98px,9vw,140px);background:#080808;overflow:clip}
.production-v13>.wrap>.eyebrow{margin-bottom:clamp(43px,5vw,66px)}
.prod-v13-intro{display:grid;grid-template-columns:minmax(0,1.09fr) minmax(0,.91fr);gap:clamp(54px,7vw,124px);align-items:center}
.prod-v13-heading,.prod-v13-message{min-width:0}
.production-v13 .prod-v13-h1{font-size:clamp(61px,6.9vw,104px);line-height:1.075;letter-spacing:-.078em;font-weight:400;white-space:nowrap}
.production-v13 .prod-v13-h1 span{color:#878787}
.prod-v13-message{max-width:550px}
.prod-v13-message h2{color:#f2f2f2;font-size:clamp(23px,2.18vw,31px);font-weight:400;line-height:1.44;letter-spacing:-.046em;margin:0 0 28px;text-wrap:pretty}
.prod-v13-message h2 span{color:#a5a5a5}
.prod-v13-message p{color:#c2c2c2;font-size:clamp(15px,1.15vw,17px);font-weight:400;line-height:1.8;margin:0 0 16px;text-wrap:pretty}
.prod-v13-cta,.prod-v13-cta:visited{margin-top:26px;min-width:245px;border-color:#a0a0a0;letter-spacing:.13em;color:#eee}
.prod-v13-cta:hover{background:#f3f3f3;color:#080808}
.prod-v13-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3.5vw,55px);margin-top:clamp(86px,8vw,128px);border-top:1px solid #4d4d4d;padding-top:clamp(30px,3.3vw,47px)}
.prod-v13-areas span{font-size:clamp(17px,1.65vw,24px);line-height:1.45;font-weight:400;color:#d4d4d4;letter-spacing:-.042em;max-width:330px}
/* Give evidence to private-event visitors where they are choosing how to contact us. */
.section-contact--v13 .contact-v12-audiences{align-self:start}
.section-contact--v13 .contact-v12-audience-question{font-size:clamp(15px,1.18vw,17px);line-height:1.58}
.section-contact--v13 .contact-v12-invitation{max-width:520px;line-height:1.65}
.section-contact--v13 .contact-v13-example,.section-contact--v13 .contact-v13-example:visited{
 display:inline-flex;align-items:center;justify-content:space-between;gap:16px;
 margin-top:16px;padding:0 0 6px;border-bottom:1px solid #888;
 color:#ececec;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.005em;
 transition:border-color .25s,color .25s;
}
.section-contact--v13 .contact-v13-example:hover{color:#fff;border-color:#fff}
.section-contact--v13 .contact-v13-example span{font-size:19px;line-height:1}
@media(max-width:1150px){
 .prod-v13-intro{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:43px}
 .production-v13 .prod-v13-h1{font-size:clamp(57px,6.55vw,80px)}
 .prod-v13-message h2{font-size:clamp(22px,2.45vw,27px)}
}
@media(max-width:900px){
 .prod-v13-intro{grid-template-columns:1fr;gap:35px}
 .production-v13 .prod-v13-h1{font-size:clamp(54px,8vw,83px)}
 .prod-v13-message{max-width:730px}
 .prod-v13-message p{font-size:16px}
 .prod-v13-areas{gap:24px;margin-top:77px}
}
@media(max-width:680px){
 .production-v13{padding:83px 0 103px}
 .production-v13>.wrap>.eyebrow{margin-bottom:34px}
 .prod-v13-intro{gap:27px}
 .production-v13 .prod-v13-h1{font-size:clamp(39px,9.25vw,58px);white-space:normal;letter-spacing:-.065em;line-height:1.12}
 .prod-v13-message h2{font-size:clamp(24px,5.7vw,30px);line-height:1.4;margin-bottom:22px}
 .prod-v13-message p{font-size:15px;line-height:1.72;margin-bottom:14px}
 .prod-v13-cta{width:100%;max-width:480px;min-height:55px;margin-top:22px}
 .prod-v13-areas{grid-template-columns:1fr;gap:0;margin-top:66px;padding-top:0}
 .prod-v13-areas span{max-width:none;font-size:20px;padding:18px 0 19px;border-bottom:1px solid #363636}
 .section-contact--v13 .contact-v12-audience-question{font-size:14px;line-height:1.49}
 .section-contact--v13 .contact-v13-example{font-size:12px;margin-top:11px;min-height:27px}
}
@media(max-width:345px){
 .production-v13 .prod-v13-h1{font-size:36px}
 .prod-v13-message h2{font-size:23px}
 .prod-v13-message p{font-size:14px}
 .prod-v13-areas span{font-size:19px}
 .section-contact--v13 .contact-v13-example{font-size:11px}
}
