.bath-guide-nav{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.bath-guide-nav a{border:1px solid var(--line);min-height:48px;color:var(--ink);overflow-wrap:anywhere;background:#fff;align-items:center;padding:12px 16px;font-size:1rem;font-weight:700;line-height:1.6;display:flex}.bath-hotel-examples{min-width:0;margin:36px 0}.bath-hotel-examples>h2{font-size:clamp(1.2rem,2.1vw,1.6rem);line-height:1.6}.bath-hotel-examples p{overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.bath-hotel-examples__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bath-hotel-examples__list>article{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;padding:20px;display:flex}.bath-hotel-examples h3{font-size:1.1rem;line-height:1.7}.bath-hotel-examples strong{font-size:1rem;line-height:1.7}.bath-hotel-examples small{color:var(--muted);margin:12px 0;font-size:.8rem;line-height:1.7;display:block}.bath-hotel-examples summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:1rem;font-weight:700;line-height:1.7}.bath-hotel-examples details{border-top:1px solid var(--line);margin-bottom:16px}.bath-hotel-examples details>a{min-height:48px;color:var(--ink);overflow-wrap:anywhere;align-items:center;font-weight:700;line-height:1.7;display:flex}.bath-hotel-examples__actions{gap:10px;margin-top:auto;display:grid}.bath-hotel-examples__actions a{border:1px solid var(--ink);min-height:48px;color:var(--ink);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:10px 12px;font-size:.94rem;font-weight:700;line-height:1.6;display:flex}.bath-hotel-examples__actions .bath-hotel-examples__booking{background:var(--forest,#315e50);color:#fff}:is(.bath-guide-nav a:focus-visible,.bath-hotel-examples a:focus-visible,.bath-hotel-examples summary:focus-visible){outline-offset:3px;outline:3px solid #297bc2}#bath-type-title,#bath-check-title,#bath-hotel-examples-title{scroll-margin-top:110px}@media (max-width:860px){.bath-hotel-examples__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.bath-guide-nav{grid-template-columns:minmax(0,1fr);display:grid}.bath-hotel-examples__list>article{padding:18px}}.bath-hotel-examples__list>article{scroll-margin-top:110px}.bath-hotel-examples__inquiry{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper,#f4f1e8);max-width:100%;padding:12px;font-family:inherit;font-size:1rem;line-height:1.8}.bath-hotel-examples details>button{border:1px solid var(--ink);width:100%;max-width:100%;min-height:52px;color:var(--ink);font:inherit;white-space:normal;overflow-wrap:anywhere;background:#fff;align-items:center;gap:8px;padding:12px;font-size:1rem;line-height:1.6;display:flex}.bath-hotel-examples button:focus-visible{outline-offset:3px;outline:3px solid #297bc2}.bath-hotel-examples__index{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.bath-hotel-examples__index a{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;align-items:center;max-width:100%;min-height:52px;padding:12px 14px;font-size:1rem;line-height:1.7;display:flex}
