/* V11: restrained credit subheadings and an email-first Contact chapter. */
/* Entries remain 14px (13px on mobile); Credits remains 34–64px. */
.film-page .credits-section .credit-block > h3 {
 font-family:var(--copy-font,system-ui,sans-serif);
 font-size:17px;font-weight:650;line-height:1.4;
 letter-spacing:.10em;color:#d3c2c7;margin-bottom:22px;
}
.contact#contact .contact-heading {margin:0;}
.contact#contact .contact-content {
 display:flex;flex-direction:column;justify-content:center;align-items:flex-start;
 flex:1;min-width:0;padding-block:clamp(52px,9svh,115px) clamp(68px,10svh,130px);
}
.contact#contact .contact-label {
 margin:0 0 22px;font-family:var(--copy-font,system-ui,sans-serif);
 color:#b9a9b0;font-size:11px;font-weight:600;line-height:1.5;
 text-transform:uppercase;letter-spacing:.18em;
}
.contact#contact .contact-email {
 display:inline-flex;align-items:center;gap:clamp(16px,2vw,32px);
 max-width:100%;min-height:48px;padding-block:5px 13px;
 color:var(--paper,#eae7e2);font-family:var(--copy-font,system-ui,sans-serif);
 font-size:clamp(27px,4.5vw,68px);font-weight:450;line-height:1.2;
 letter-spacing:-.045em;text-decoration:none;
 border-bottom:1px solid rgba(220,199,209,.3);
 transition:color .2s ease,border-color .2s ease;
}
.contact#contact .contact-email-text {white-space:nowrap;}
.contact#contact .contact-email-arrow {
 display:inline-block;flex-shrink:0;font-size:.63em;font-weight:400;
 color:#c9778b;transition:transform .2s ease;
}
.contact#contact .contact-email:hover {color:#fff;border-color:#bb566e;}
.contact#contact .contact-email:hover .contact-email-arrow {transform:translate(3px,-3px);}
.contact#contact .contact-tools {
 display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;
 margin-top:18px;min-height:44px;
}
.contact#contact .copy-email {
 appearance:none;background:transparent;border:0;min-height:44px;
 padding:10px 0;color:#bcaeb3;cursor:pointer;
 font-family:var(--copy-font,system-ui,sans-serif);font-size:11px;
 line-height:1.5;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
 transition:color .2s ease;
}
.contact#contact .copy-email:hover {color:#f2e9eb;}
.contact#contact .copy-status {
 color:#cbbcc1;font-family:var(--copy-font,system-ui,sans-serif);
 font-size:13px;line-height:1.6;letter-spacing:0;
}
.contact#contact .contact-email:focus-visible,
.contact#contact .copy-email:focus-visible {
 outline:2px solid #d98b9e;outline-offset:6px;
}
@media(max-width:680px) {
 .film-page .credits-section .credit-block > h3 {font-size:16px;letter-spacing:.09em;margin-bottom:20px;}
 .contact#contact .contact-content {padding-top:clamp(48px,9svh,90px);padding-bottom:64px;}
 /* 9 Oct 2026: sized so contact@arevinproductions.com stays on one line on phones (was clamp(24px,6.9vw,44px)). */
 .contact#contact .contact-email {font-size:clamp(15px,calc(6vw - 3.7px),44px);gap:14px;letter-spacing:-.045em;}
 .contact#contact .contact-label {font-size:10px;margin-bottom:18px;}
}
@media(prefers-reduced-motion:reduce) {
 .contact#contact .contact-email,.contact#contact .contact-email-arrow {transition:none;}
 .contact#contact .contact-email:hover .contact-email-arrow {transform:none;}
}

/* One heading per chapter: the navigation already identifies About. */
.statement#about h2#about-title {margin-top:0;}
