.esteem-hero{max-width:580px;margin:0 auto!important}.esteem-hero img{display:block;width:100%;height:auto}.esteem-hero figcaption{text-align:center}.esteem-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:45px 0}.esteem-pair img{display:block;width:100%;height:auto}.esteem-photo a{display:block}.esteem-photo a:focus-visible{outline:3px solid #c8766b;outline-offset:5px}.esteem-moments{margin:60px 0}.esteem-moments h2{font-size:clamp(31px,4vw,44px);margin:16px 0 30px}.esteem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.esteem-grid img{display:block;width:100%;height:auto}.esteem-grid .esteem-photo:last-child{grid-column:1/-1;max-width:800px;width:100%;justify-self:center}.esteem-journal .journal-image img{display:block;width:100%;height:auto!important;max-height:540px;object-fit:contain;min-height:0!important}.esteem-room-preview{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;align-items:center}.esteem-room-preview img{width:100%;height:auto}.esteem-lightbox{width:min(1050px,94vw);max-height:92vh;background:#f8f5ee;border:none;padding:18px;overflow:auto;color:#233c48}.esteem-lightbox::backdrop{background:rgba(15,25,30,.88)}.esteem-lightbox .lightbox-toolbar,.esteem-lightbox .lightbox-controls{display:flex;justify-content:space-between;gap:20px;align-items:center}.esteem-lightbox button{font:inherit;background:#233c48;color:#fff;border:0;padding:10px 14px;cursor:pointer}.esteem-lightbox img{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;margin:20px auto;object-fit:contain}.esteem-lightbox p{font-size:15px;line-height:1.5}.esteem-lightbox button:focus-visible{outline:3px solid #e87b6c;outline-offset:3px}@media(max-width:700px){.esteem-pair,.esteem-grid,.esteem-room-preview{grid-template-columns:1fr}.esteem-grid{gap:25px}.esteem-grid .esteem-photo:last-child{grid-column:auto}.esteem-hero{max-width:100%}.esteem-journal .journal-image img{max-height:480px}.esteem-story .article-top h1{font-size:42px}}
