/* Biltreff & Foto, 22.10.2026: localized brand enhancement; existing galleries untouched. */
.btm-photo-promise{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:25px;border-bottom:1px solid #2a405e}
.btm-photo-promise-copy{flex:1;min-width:0}
.btm-photo-promise .eyebrow{color:#b7ccee}
.btm-photo-promise h2{font:850 clamp(24px,2.6vw,35px)/1.15 var(--heading);letter-spacing:.02em;margin:9px 0 8px}
.btm-photo-promise p{font-size:16px;line-height:1.56;max-width:760px;margin:0;color:#c5d1e2}
.btm-photo-promise-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex-shrink:0}
.btm-photo-promise-actions a{white-space:nowrap;font-size:14px}
.btm-photo-promise-actions .outline-link{border:1px solid #496d99;border-radius:5px;padding:12px 14px;color:#d9e7f9}
.btm-home-albums .section-head p{font-size:15px;margin:8px 0 0;line-height:1.55}
.btm-event-has-photos{display:flex;align-items:center;gap:7px;justify-content:space-between;margin:7px 12px 2px;padding:10px 12px;background:#172e3b;border:1px solid #376c89;border-radius:6px;color:#def2ff!important;font:750 14px var(--heading);text-decoration:none!important}
.btm-event-has-photos:hover,.btm-event-has-photos:focus-visible{background:#204358;border-color:#77b8dc}
.btm-event-has-photos span{color:#a8d6f2;font:650 13px var(--heading);white-space:nowrap}
.btm-event-has-photos--detail{margin:14px 0 18px;padding:14px 16px;font-size:16px}
.btm-album-event-back{background:#14283a;border:1px solid #355b7a;border-radius:8px;margin:14px 0 22px;padding:14px 18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.btm-album-event-back a{color:#d7ebff;font-weight:750;font-size:15px}
@media(max-width:900px){.btm-photo-promise{align-items:flex-start;flex-direction:column;gap:15px}.btm-photo-promise-actions{width:100%;justify-content:flex-start}}
@media(max-width:560px){.btm-photo-promise{padding-top:13px;padding-bottom:20px}.btm-photo-promise h2{font-size:25px}.btm-photo-promise p{font-size:15px}.btm-photo-promise-actions{flex-direction:column;align-items:stretch}.btm-photo-promise-actions a{text-align:center}.btm-event-has-photos{font-size:13px}.btm-event-has-photos span{font-size:12px}.btm-album-event-back{gap:8px}.btm-album-event-back a{overflow-wrap:anywhere}}
