/* A single activity hub, with details first and a short non-diving guide below. */
#beyond-diving{padding:clamp(1.1rem,4vw,3rem);}
#beyond-diving .experience-preview{margin:0;padding:0;background:transparent;border:0;}
#beyond-diving .experience-preview>h4{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25;margin:.5rem 0 1.25rem;}
#beyond-diving .experience-cards{display:grid;grid-template-columns:1fr;gap:.7rem;border:0;background:transparent;}
#beyond-diving .activity-experience{padding:0;background:transparent;border:0;min-width:0;}
#beyond-diving .activity-experience>summary{margin:0;padding:1rem 3rem 1rem 1.15rem;border:1px solid #d0b578;border-radius:12px;background:#f8f2e4;color:#173936!important;font-family:var(--sans);font-weight:700;font-size:1.05rem;line-height:1.4;min-height:52px;box-sizing:border-box;}
#beyond-diving .activity-experience>summary::after{color:#173936;inset-inline-end:1.15rem;}
#beyond-diving .activity-experience[open]{padding:0 0 1rem;}
#beyond-diving .activity-experience[open]>summary{background:#e9d5a2;}
#beyond-diving .activity-experience>p,#beyond-diving .activity-experience>h5,#beyond-diving .activity-experience>.activity-detail-layer{margin:1rem .25rem;}
#beyond-diving .activity-experience .pc-entry{display:inline-block;margin:.75rem .25rem;}
#beyond-diving .activities-overview{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #c7b783;}
#beyond-diving .activities-overview>h3{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25;}
#beyond-diving .activities-overview .activity-detail-grid{display:block;border:0;background:transparent;margin-top:1.5rem;}
#beyond-diving .activities-overview .activity-detail-grid>section{padding:1.2rem 0;background:transparent;border:0;border-top:1px solid rgba(245,237,218,.3);}
#beyond-diving .activities-overview p{font-size:1rem;line-height:1.75;max-width:74ch;}
#beyond-diving .activity-detail-grid h4{font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.3;}
#beyond-diving .guide-label,#beyond-diving .topic-number{color:#f0d59a!important;}
#beyond-diving [hidden]{display:none!important;}
