[data-hike="igidae"] .eoseung-hero { background:#dcebe7; }
.igidae-guide .eoseung-step p + p { margin-top:.58rem; }
.igidae-guide .eoseung-signs { row-gap:.4rem; }
.igidae-guide .eoseung-path-photo { margin-block:.85rem .4rem; }
.igidae-event { margin-block:1.25rem; padding:clamp(1rem,2.6vw,2rem); background:#e3eee6; border-inline-start:3px solid #387260; }
.igidae-event h2 { margin:0 0 .4rem; font-size:clamp(1.25rem,2.3vw,1.8rem); }
.igidae-event p { max-width:65ch; margin-block:.4rem; }
.igidae-event a { display:inline-flex; align-items:center; min-height:44px; text-underline-offset:.18em; }
.igidae-custom { margin-block:1rem; padding:.75rem 1rem; border:1px solid var(--line); background:var(--paper-light); }
.igidae-custom summary { padding-block:.55rem; cursor:pointer; }
.igidae-custom form { display:flex; flex-wrap:wrap; align-items:flex-end; gap:.6rem; margin-block:.7rem; }
.igidae-custom label { display:grid; gap:.2rem; max-width:100%; }
.igidae-custom :is(input,button) { min-height:44px; max-width:100%; padding:.4rem .7rem; border:1px solid var(--pine); }
.igidae-custom button { background:var(--pine-deep); color:white; }
.igidae-guide .eoseung-notice { background:#edf1e6; border-inline-start-color:#53877c; }
