.ea-w-adventure-section{max-width:76rem;margin-inline:auto;padding:clamp(1rem,4vw,3rem);color:#173e35}
.ea-w-adventure-section .ea-w-adventure-intro{max-width:48rem;margin-block-end:1.5rem}
.ea-w-adventure-section .ea-w-adventure-intro h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;margin-block:0 1rem}
.ea-w-adventure-section .ea-w-adventure-intro p{font-size:1.05rem;line-height:1.65}
.ea-w-adventure-mount{min-width:0;scroll-margin-top:7rem}
.ea-w-adventure-notice{border:1px solid #c8d3c9;border-radius:1rem;background:#f7f7ee;padding:clamp(1rem,3vw,2rem);max-width:52rem}
.ea-w-adventure-notice h3{font-size:1.3rem;line-height:1.3;margin-block:0 .5rem}
.ea-w-adventure-notice p{font-size:1rem;line-height:1.65;margin:0}
.ea-w-adventure-section :focus-visible{outline:3px solid #235a9a;outline-offset:4px}
.ea-w-adventure-section .ea-w-adventure-mode{border:1px solid #c8d3c9;padding:1rem;border-radius:.75rem;margin:1rem 0 1.5rem;max-width:42rem}
.ea-w-adventure-section .ea-w-adventure-mode legend{font-weight:700;padding-inline:.4rem}
.ea-w-adventure-section .ea-w-adventure-mode label{display:inline-flex;gap:.6rem;align-items:center;min-height:44px;padding:.4rem .7rem;cursor:pointer}
.ea-w-adventure-section .ea-w-adventure-mode input{width:1.2rem;height:1.2rem;accent-color:#173e35}
.ea-w-adventure-section .ea-w-adventure-mode p{font-size:.95rem;line-height:1.55;margin:.4rem .7rem}
