/* Original vector identities; system serif + existing Instrument. No new font downloads. */
.course-brand-lockup{display:flex;align-items:center;gap:16px;color:var(--club-ink,#26323b)}
.course-brand-lockup>img{width:62px;height:68px;object-fit:contain;flex:none}
.course-brand-name{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.03;letter-spacing:-1px}
.course-brand-descriptor{display:block;margin-top:8px;font-family:Instrument,Arial,sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:3.4px;line-height:1.4}
[data-club=stadium] .course-brand-name{font-family:Instrument,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.7px;word-spacing:.14em;font-size:clamp(26px,3vw,39px)}
[data-club=lofoten] .course-brand-name{font-family:Instrument,Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:3px;font-size:clamp(23px,2.7vw,35px)}
[data-club=pebble8] .course-brand-name{font-style:italic;letter-spacing:-1.3px}
.course-brand-selector{display:flex;align-items:center;gap:13px}
.course-brand-selector img{width:40px;height:46px;object-fit:contain;flex:none}
.course-brand-selector strong{font-size:15px;font-weight:500}
.course-brand-selector small{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;margin-top:6px}
@media(max-width:560px){.course-brand-lockup{gap:12px}.course-brand-lockup>img{width:49px;height:58px}.course-brand-name{font-size:31px}.course-brand-descriptor{font-size:9px;letter-spacing:2.7px}}
