/* V16.7.0 – decision-first golf course detail, with secondary content on demand. */
body.ga-course-page .ga-course-story{gap:18px;padding-bottom:54px}
body.ga-course-page .ga-course-story-actions{grid-template-columns:minmax(0,1fr) auto!important;gap:10px;padding:10px 14px;box-shadow:none}
body.ga-course-page .ga-course-story-action-grid{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;gap:8px}
body.ga-course-page .ga-course-story-action-grid>*{flex:0 1 auto;min-width:150px}
body.ga-course-page .ga-course-story-more{grid-column:2;grid-row:1;align-self:center}
body.ga-course-page .ga-course-story-facts{gap:8px}
body.ga-course-page .ga-course-story-facts>div{flex:0 1 260px;max-width:none;box-shadow:none}
body.ga-course-page .ga-course-story-nav{justify-content:flex-start;gap:4px;box-shadow:none}
body.ga-course-page .ga-course-story-nav a{flex:0 1 auto;min-width:0;padding-inline:16px}
body.ga-course-page .ga-course-story-main{gap:20px}
body.ga-course-page .ga-course-story-main>.ga-course-story-section{padding:clamp(23px,3vw,36px);border-radius:22px;box-shadow:none}
body.ga-course-page .ga-course-story-section>header{margin-bottom:18px}
body.ga-course-page .ga-course-story-section>header h2{font-size:clamp(1.7rem,2.6vw,2.35rem)}
body.ga-course-page .ga-course-story-section>header>p:last-child{max-width:60ch}
body.ga-course-page .ga-course-summary-copy{padding:clamp(18px,2vw,26px)}
body.ga-course-page .ga-course-summary-copy h2{font-size:clamp(1.4rem,2vw,1.8rem)}
body.ga-course-page .ga-course-focus-excerpt{margin:0;color:#34493f;line-height:1.65}
body.ga-course-page .ga-course-summary-desktop-more{margin-top:10px}
body.ga-course-page .ga-course-summary-desktop-more>summary{display:inline-block;cursor:pointer;color:#145238;font-size:.88rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}
body.ga-course-page .ga-course-summary-desktop-more>.richtext{margin-top:13px;padding-top:13px;border-top:1px solid rgba(18,63,44,.12)}
body.ga-course-page .ga-course-highlights{padding:18px;background:#f5f7f3}
body.ga-course-page .ga-course-highlights>header h3{font-size:1.1rem}
body.ga-course-page .ga-course-personal-history{border-color:rgba(18,52,38,.11);box-shadow:none}
body.ga-course-page .ga-course-personal-history>summary{background:#f8faf7}
body.ga-course-page .ga-course-focus-details{min-width:0;margin-top:14px;border:1px solid rgba(18,63,44,.14);border-radius:16px;background:#fff;overflow:hidden}
body.ga-course-page .ga-course-focus-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:13px 17px;list-style:none;cursor:pointer;color:#174b35;font-weight:750;line-height:1.35}
body.ga-course-page .ga-course-focus-details>summary::-webkit-details-marker{display:none}
body.ga-course-page .ga-course-focus-details>summary:after{content:'+';flex:0 0 auto;font-size:1.35rem;line-height:1}
body.ga-course-page .ga-course-focus-details[open]>summary:after{content:'−'}
body.ga-course-page .ga-course-focus-details>summary:hover{background:#f5f8f5}
body.ga-course-page .ga-course-focus-details>summary:focus-visible{outline:3px solid #b78a2a;outline-offset:-3px}
body.ga-course-page .ga-course-focus-details>.ga-course-story-status{display:flex;flex-wrap:wrap;gap:8px;padding:0 17px 17px}
body.ga-course-page .ga-course-focus-gallery-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.ga-course-page .ga-course-focus-empty{margin:0;color:#5a6b60}
body.ga-course-page .ga-course-focus-gallery-preview picture{display:block;min-width:0}
body.ga-course-page .ga-course-focus-gallery-preview img{display:block;width:100%;height:clamp(155px,18vw,245px);object-fit:cover;border-radius:14px;cursor:zoom-in}
body.ga-course-page .ga-course-focus-gallery-more{margin-top:12px}
body.ga-course-page .ga-course-focus-gallery-more>.ga-gallery-group{margin:12px 14px}
body.ga-course-page .ga-course-focus-video{margin-bottom:18px}
body.ga-course-page .ga-course-focus-video>.ga-video-gallery{padding:16px!important}
body.ga-course-page .ga-course-focus-weather>summary b{font-size:.84rem;color:#526d5d}
body.ga-course-page .ga-course-focus-weather .ga-course-weather-detail{margin:0;padding:0 14px 14px}
body.ga-course-page .ga-course-focus-trips>.related-trips{margin:0 14px 14px!important}
body.ga-course-page .ga-course-focus-map>.ga-course-detail-map-panel{margin:0 14px 14px!important;width:calc(100% - 28px)!important}
body.ga-course-page .ga-course-focus-rating-lead{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:14px 18px;border:1px solid rgba(18,63,44,.14);border-radius:16px;background:#f8faf8}
body.ga-course-page .ga-course-focus-rating-lead strong{color:#123426;font-size:1.7rem;line-height:1}
body.ga-course-page .ga-course-focus-rating-lead strong small{font-size:.85rem;font-weight:500}
body.ga-course-page .ga-course-focus-rating-lead>span{color:#53665a;font-size:.9rem}
body.ga-course-page .ga-course-focus-rating-lead>a{margin-left:auto;color:#175439;font-size:.88rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}
body.ga-course-page .ga-course-focus-rating-details>.premium-rating-card{margin:12px 14px 0!important}
body.ga-course-page .ga-course-focus-rating-details>.ga-course-story-rating-method{margin:12px 14px 14px}
body.ga-course-page .ga-course-focus-more-reviews__list{display:grid;gap:14px;padding:0 14px 14px}
body.ga-course-page .ga-course-focus-more-reviews__list>.review-entry{margin:0}
body.ga-course-page #erfahrungsberichte>.review-entry{margin-bottom:14px}
body.ga-course-page .ga-course-focus-nearby-map{margin:0 0 16px}
body.ga-course-page .ga-course-focus-nearby-map>.ga-nearby-map-block{margin:0 14px 14px}
body.ga-course-page .ga-course-focus-more-nearby>.ga-similar-courses__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}
body.ga-course-page #umgebung .ga-similar-courses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ga-course-page #umgebung .ga-course-focus-more-nearby .ga-similar-courses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ga-course-page .ga-course-story-main>#umgebung{background:#f6f8f4}
@media(max-width:820px){
  body.ga-course-page .ga-course-story-actions{grid-template-columns:minmax(0,1fr) auto!important}
  body.ga-course-page .ga-course-story-action-grid{grid-column:1;grid-row:1}
  body.ga-course-page .ga-course-story-more{grid-column:2;grid-row:1}
  body.ga-course-page .ga-course-story-facts{display:flex;flex-wrap:wrap}
  body.ga-course-page .ga-course-story-facts>div{flex:1 1 180px}
  body.ga-course-page .ga-course-story-nav{justify-content:flex-start}
  body.ga-course-page .ga-course-story-nav a{flex:0 0 auto}
  body.ga-course-page .ga-course-focus-gallery-preview img{height:170px}
}
@media(max-width:720px){
  body.ga-course-page{--ga-mobile-hero-media-height:clamp(205px,48vw,270px)}
  body.ga-course-page .ga-course-story{gap:12px}
  body.ga-course-page .ga-course-story-actions{padding:9px 10px}
  body.ga-course-page .ga-course-story-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  body.ga-course-page .ga-course-story-action-grid>*{min-width:0}
  body.ga-course-page .ga-course-story-action{min-height:44px;padding:7px;font-size:.78rem}
  body.ga-course-page .ga-course-story-more>summary{min-height:44px}
  body.ga-course-page .ga-course-story-facts>div{flex:1 1 150px;padding:10px}
  body.ga-course-page .ga-course-story-main>.ga-course-story-section{padding:19px 14px;border-radius:18px}
  body.ga-course-page .ga-course-story-section>header>p:last-child{display:none}
  body.ga-course-page .ga-course-summary-copy{padding:17px}
  body.ga-course-page .ga-course-summary-desktop-more{display:none}
  body.ga-course-page .ga-course-focus-gallery-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  body.ga-course-page .ga-course-focus-gallery-preview picture:first-child{grid-column:1/-1}
  body.ga-course-page .ga-course-focus-gallery-preview img{height:120px;border-radius:11px}
  body.ga-course-page .ga-course-focus-gallery-preview picture:first-child img{height:180px}
  body.ga-course-page .ga-course-focus-rating-lead>a{flex-basis:100%;margin-left:0}
  body.ga-course-page #umgebung .ga-similar-courses__grid{grid-template-columns:1fr}
  body.ga-course-page #umgebung .ga-course-focus-more-nearby .ga-similar-courses__grid{grid-template-columns:1fr}
  body.ga-course-page .ga-course-focus-map>.ga-course-detail-map-panel{width:calc(100% - 24px)!important;margin:0 12px 12px!important}
  body.ga-course-page .ga-course-focus-nearby-map>.ga-nearby-map-block{margin:0 12px 12px}
}
@media(max-width:390px){body.ga-course-page .ga-course-story-actions{grid-template-columns:1fr!important}body.ga-course-page .ga-course-story-more{grid-column:1;grid-row:2;justify-self:start}}
