.hospitality-hero{position:relative;min-height:620px;display:flex;align-items:center;isolation:isolate;background:#3b3027}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(24,20,16,.89),rgba(24,20,16,.57) 52%,rgba(24,20,16,.08))}.hero-copy{padding:64px 5%;max-width:790px;color:#fff}.hero-copy h1{font-size:clamp(42px,5.4vw,76px);line-height:1.07;color:#fff;margin:22px 0}.hero-copy .intro{font-size:20px;line-height:1.6;max-width:640px}.hero-copy .eyebrow{color:#ffb88b}.back-link{color:#fff;font-size:14px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero-copy .text-link{color:white}.photo-credit{position:absolute;bottom:12px;right:22px;color:#fff;font-size:12px;background:rgba(0,0,0,.55);padding:6px 10px}.hospitality-section{padding:76px 5%;max-width:1440px;margin:auto}.hospitality-section h2{font-size:clamp(32px,3.5vw,50px);line-height:1.16;margin:14px 0 24px}.hospitality-section p,.hospitality-section li{line-height:1.7}.section-intro{max-width:760px}.project-experience,.split-panel,.project-brief{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.project-experience{border-bottom:1px solid #d9cfc4}.experience-note{border-left:3px solid #bc5126;padding:0 0 0 24px;margin-top:28px}.experience-note h3{font-size:23px;margin-bottom:8px}.hospitality-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:36px 0}.hospitality-cards article{background:#fff;border:1px solid #ded3c7;padding:28px}.hospitality-cards h3{font-size:23px}.card-number{color:#b54a1f;font-size:13px;letter-spacing:2px}.split-panel{background:#f0e9e0}.split-panel figure{margin:0}.split-panel img{width:100%;height:410px;object-fit:cover}.split-panel figcaption{font-size:12px;line-height:1.5;margin-top:10px}.design-steps{padding-left:22px}.design-steps li{padding:7px 0}.small-note{font-size:14px}.technology{background:transparent}.technical-panel{background:#eee6dc}.project-brief ul{padding-left:20px;margin-bottom:30px}.text-link{text-underline-offset:5px}.technical-links a{display:inline-block;margin-top:10px}@media(max-width:720px){.hospitality-hero{min-height:640px}.hero-copy{padding:42px 6% 70px}.hero-shade{background:rgba(24,20,16,.7)}.hospitality-section{padding:45px 6%}.project-experience,.split-panel,.project-brief{grid-template-columns:1fr;gap:25px}.hospitality-cards{grid-template-columns:1fr;gap:16px}.split-panel img{height:280px}.photo-credit{font-size:10px;right:10px;left:10px;text-align:right}.hero-copy .intro{font-size:18px}.actions{gap:18px}}
.hospitality-jump-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 36px;padding:22px 5%;background:#fff;border-bottom:1px solid #ddd1c4}.hospitality-jump-links a{font-size:15px;text-underline-offset:5px}.backing-documents{max-width:1440px;margin:auto;padding:0 5% 52px;background:#eee6dc}.backing-documents h3{font-size:25px;margin:0;padding-top:12px}.backing-documents ul{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px;list-style:none;padding:12px 0}.backing-documents a{display:block;padding:14px 18px;background:#fff;border:1px solid #d9cfc4;text-underline-offset:4px}@media(max-width:720px){.hospitality-jump-links{justify-content:flex-start}.backing-documents{padding:0 6% 36px}.backing-documents ul{grid-template-columns:1fr}}
