.hotel-case{padding:54px 32px;background:linear-gradient(130deg,#fff2f7,#f7edf5);border:1px solid #eedde7;border-radius:26px;margin:45px 0;scroll-margin-top:110px}.hotel-case h2{font-size:clamp(28px,3.3vw,42px);line-height:1.3;margin:16px 0}.hotel-case p{color:#7b6a7c;line-height:1.85}.hotel-case-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center}.hotel-case figure{margin:0;background:white;border-radius:20px;overflow:hidden;border:1px solid #ecdae5}.hotel-case img{width:100%;height:auto;display:block}.hotel-case-hero img{max-height:620px;object-fit:contain;background:#e4efea}.hotel-case figcaption{padding:13px 16px;color:#855b75;font-size:12px;line-height:1.65}.hotel-case-list{display:grid;gap:14px;margin:24px 0}.hotel-case-list div{padding-left:15px;border-left:3px solid #d985ab}.hotel-case-list strong{font-size:15px}.hotel-case-list p{font-size:13px;margin:5px 0}.hotel-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.hotel-photo-grid img{aspect-ratio:4/3;object-fit:cover}.hotel-scenario{margin-top:24px;border-top:1px solid #e9d4e1;padding-top:18px}.hotel-scenario summary{font-size:13px;color:#9f587a;cursor:pointer;font-weight:700}.hotel-scenario figure{max-width:420px;margin:18px auto 0}.hotel-scenario img{max-height:460px;object-fit:contain}.hotel-jump{display:inline-block;color:#a6507b;font-size:13px;font-weight:750;margin-top:15px}.hotel-case a:focus-visible{outline:3px solid #8054bf;outline-offset:3px}@media(max-width:760px){.hotel-case{padding:32px 18px}.hotel-case-head{grid-template-columns:1fr;gap:23px}.hotel-photo-grid{grid-template-columns:1fr}.hotel-case-hero img{max-height:560px}}
