.activity-guide{padding-block:1.3rem 5rem;color:var(--td-ink)}.activity-related{margin-block:1.5rem;padding:1.25rem;border:1px solid var(--td-border);border-radius:var(--td-radius-md);background:#fff}.activity-related h2{margin:0 0 .8rem;font-size:1.1rem}.activity-related ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.activity-related a{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.75rem;border:1px solid var(--td-border);border-radius:var(--td-radius-sm);color:var(--td-ink);text-decoration:none}.activity-related a:focus-visible,.activity-related a:hover{border-color:var(--td-accent-hover)}.activity-related a span:first-child{color:var(--td-accent-hover);font-size:.75rem;white-space:nowrap}.activity-related a strong{flex:1 1}.activity-destination-switch{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.5rem}.activity-destination-switch>*{display:inline-block;padding:.65rem 1rem;border:1px solid var(--td-border);border-radius:999px;color:var(--td-ink);background:#fff;text-decoration:none;font-weight:700}.activity-destination-switch>[aria-current=page]{border-color:var(--td-forest);color:#fff;background:var(--td-forest)}.activity-index-hero{padding:1.5rem 0 1.25rem;border-bottom:1px solid var(--td-border)}.activity-card-kind,.activity-eyebrow,.activity-side-index{margin:0;color:#a44026;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.activity-index-hero h1{margin:.45rem 0 .7rem;font-family:var(--font-noto-serif-kr),Georgia,serif;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:650;line-height:1.3;letter-spacing:-.045em}.activity-index-hero>p:not(.activity-eyebrow){margin:0;max-width:72ch;font-size:1rem;line-height:1.7}.activity-index-meta{display:flex;align-items:baseline;gap:1rem;margin-top:.85rem;color:#566561;font-size:.86rem}.activity-index-meta>span:first-child{color:var(--td-forest);font-family:Georgia,serif;font-size:2rem}.activity-kind-nav{display:flex;gap:.55rem;overflow-x:auto;padding:1.4rem 0;scrollbar-width:thin}.activity-kind-nav a{display:inline-flex;flex:none;gap:1.2rem;align-items:center;padding:.75rem 1rem;border:1px solid var(--td-border);border-radius:999px;color:var(--td-ink);background:#fff;text-decoration:none;font-weight:700}.activity-kind-nav a:focus-visible,.activity-kind-nav a:hover{border-color:#a44026;color:#a44026}.activity-kind-nav span{color:#64736e;font-size:.76rem}.activity-group{margin-block:1.5rem 4rem;scroll-margin-top:7rem}.activity-group-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--td-border);padding-bottom:.7rem;margin-bottom:1.2rem}.activity-group-heading h2{margin:0;font-size:clamp(1.5rem,2.6vw,2.3rem)}.activity-group-heading span{color:#a44026;font-family:Georgia,serif;font-size:1.3rem}.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.activity-card{min-width:0;border:1px solid var(--td-border);border-radius:.75rem;overflow:hidden;background:#fff}.activity-card>a{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}.activity-card>a:focus-visible{outline:3px solid #a44026;outline-offset:-3px}.activity-card-art{position:relative;height:clamp(12rem,16vw,15rem);overflow:hidden;background:var(--td-surface-strong)}.activity-card-art img,.activity-detail-photo img{object-fit:cover}.activity-card-city,.activity-card-image-note{position:absolute;z-index:1;padding:.3rem .55rem;border-radius:.25rem;color:#fff;background:rgb(17 52 46/86%);font-size:.68rem;font-weight:700;line-height:1.4}.activity-card-city{top:.7rem;left:.7rem}.activity-card-image-note{right:.6rem;bottom:.6rem;font-weight:500}.activity-card-copy{position:relative;display:flex;flex:1 1;flex-direction:column;padding:1.3rem 1.3rem 1.1rem}.activity-card-copy h3{margin:.55rem 0;font-size:clamp(1.15rem,1.55vw,1.5rem);line-height:1.35}.activity-card-copy>p:not(.activity-card-kind,.activity-rating){margin:0 0 1rem;color:#3f514b;line-height:1.55}.activity-rating{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;color:#46544f;font-size:.83rem;line-height:1.4}.activity-card .activity-rating{margin:auto 2rem 0 0}.activity-rating>span:first-child{color:#a44026}.activity-rating-divider{width:1px;height:.75rem;margin-inline:.3rem;background:#bdc7c2}.activity-rating-date{color:#697770}.activity-card-arrow{position:absolute;right:1.3rem;bottom:1.25rem;color:#a44026;font-size:1.4rem}.activity-detail .place-detail-breadcrumb{margin-bottom:1.4rem}.activity-detail-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:1.5rem;align-items:center}.activity-detail-photo{position:relative;height:clamp(20rem,25vw,25rem);margin:0;overflow:hidden;border-radius:.75rem;background:var(--td-surface-strong)}.activity-detail-photo figcaption{position:absolute;z-index:1;right:.6rem;bottom:.6rem;padding:.35rem .55rem;border-radius:.25rem;color:#fff;background:rgb(17 52 46/84%);font-size:.7rem}.activity-detail-intro{padding:.5rem 0}.activity-detail-intro h1{margin:.5rem 0 1rem;font-family:var(--font-noto-serif-kr),Georgia,serif;font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.16;letter-spacing:-.055em;overflow-wrap:anywhere}.activity-detail-intro>p:not(.activity-card-kind,.activity-rating){max-width:57ch;font-size:1.08rem;line-height:1.75}.activity-detail-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(17rem,.8fr);gap:clamp(1.5rem,4vw,4rem);margin-top:2.5rem}.activity-detail-main>section{padding-block:1rem 1.8rem;border-bottom:1px solid var(--td-border)}.activity-detail-main h2,.activity-sources h2{margin:0 0 1rem;font-size:1.5rem}.activity-detail-main ul,.activity-sources ul{margin:0;padding-left:1.25rem}.activity-detail-main li{padding-left:.2rem;margin-block:.65rem;line-height:1.7}.activity-cautions{margin-top:2rem;padding:1.5rem 1.7rem;background:#f5eee6;border-left:3px solid #a44026}.activity-cautions h2{font-size:1.15rem}.activity-related{margin-top:2rem}.activity-back-link,.activity-related a,.activity-sources a{color:#1a554a;text-underline-offset:.2em}.activity-detail-side{align-self:start;position:sticky;top:6rem;padding:1.5rem;border:1px solid var(--td-border);border-radius:.75rem;background:#fff}.activity-detail-side .activity-rating{margin-block:1rem 0}.activity-disclosure,.activity-rating-note{color:#566561;font-size:.86rem;line-height:1.55}.activity-booking-link{display:block;margin-top:1.5rem;padding:.95rem 1.1rem;border-radius:.5rem;color:white;background:#a44026;text-align:center;text-decoration:none;font-weight:750}.activity-booking-link:focus-visible,.activity-booking-link:hover{background:#812f1d}.activity-sources{margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid var(--td-border)}.activity-sources h2{font-size:1rem}.activity-sources li{margin-block:.65rem;font-size:.86rem;overflow-wrap:anywhere}.activity-back-link{display:inline-block;margin-top:2.5rem;font-weight:700}@media (max-width:900px){.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-detail-body{grid-template-columns:minmax(0,1fr)}.activity-detail-side{position:static}}@media (max-width:640px){.activity-detail-hero,.activity-grid,.activity-index-hero{grid-template-columns:minmax(0,1fr)}.activity-index-hero{padding-top:1rem}.activity-detail-intro{padding:0}.activity-card-art{height:13rem}}