/* Content refinements V2.6.1; existing Hero, branding, palettes and gallery stay intact. */
.dv261-contacts{display:block;margin:30px 0 38px}
.dv261-contacts section{margin:0}
.dv261-contacts h2{margin:0 0 14px;font-size:32px;line-height:1.25}
.dv261-contacts p{margin:8px 0;font-size:18px;overflow-wrap:anywhere}
.dv261-contacts a{display:inline-block;padding:5px 0;min-height:36px}
.dv261-contacts .dv261-contact-secondary{margin-top:32px}
.dv261-contacts .dv261-contact-secondary h2{font-size:23px;font-weight:600;margin-bottom:10px}
.dv261-contacts .dv261-contact-secondary p{font-size:16px}
.dv261-organizer .dv261-intro{margin-top:0}
.dv261-intro h2{font-size:25px}
.dv261-annotation h3{font-size:21px;margin:12px 0}
.dv261-promo-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.dv261-logo-preview{display:grid;place-items:center;padding:18px;aspect-ratio:8/3;border:1px solid var(--color-line)}
.dv261-logo-preview img{width:100%;height:auto;display:block}
.dv261-logo-light{background:#f7f3ec}.dv261-logo-dark{background:#171413}
.dv261-logo h3{font-size:20px;margin:16px 0 10px}
.dv261-logo p{font-size:15px;margin:0}.dv261-logo a{display:inline-block;padding:9px 0;min-height:44px}
.dv261-promo-photo{margin-top:30px}.dv261-promo-photo>img{display:block;width:100%;max-width:600px;height:auto}
.dv261-promo-photo p{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.dv261-promo-photo .button-outline{min-height:44px}
@media(max-width:760px){.dv261-contacts{margin:24px 0 30px}.dv261-contacts h2{font-size:28px}.dv261-contacts p{font-size:17px}.dv261-contacts .dv261-contact-secondary h2{font-size:21px}.dv261-intro h2{font-size:22px}.dv261-promo-logos{gap:24px;grid-template-columns:1fr}.dv261-organizer section{margin-top:30px}}
