:root{--ink:#0e202c;--paper:#f7f3e8;--soft:#ece4d3;--accent:#9a741a;--muted:#5d686f;--line:#d9d5ca}.family-ombara .site-header{background:var(--ink);color:var(--paper);padding:25px 4vw;border-bottom:1px solid #ffffff22}.family-ombara .brand-mark{border:0;color:#e8c251;font-size:29px}.narrative-row{display:grid;grid-template-columns:.42fr .58fr;align-items:stretch;min-height:600px}.narrow-copy{padding:65px 5vw;align-self:center}.wide-image{min-width:0}.wide-image figure,.wide-image .photo-link{height:100%}.wide-image img{height:100%;min-height:560px;object-fit:cover}.wide-image figcaption{background:var(--paper);padding:15px 25px}.ombara-opening{background:var(--ink);color:var(--paper);min-height:760px}.ombara-opening h1{font-size:clamp(44px,4.5vw,72px)}.ombara-opening .narrow-copy{padding:80px 4vw}.ombara-opening .deck{font-size:16px;color:#d0d4d4}.ombara-opening .eyebrow{color:#e7c552}.ombara-opening .booking-actions a{border-color:#e7c552;color:#e7c552;background:transparent;border-radius:30px}.narrative-row:nth-child(2n){grid-template-columns:.58fr .42fr;background:#ede7d9}.narrative-row:nth-child(2n)>.narrow-copy{order:2}.narrative-row:nth-child(2n)>.wide-image{order:1}.narrative-row .story-section{margin:0}.narrative-row .story-section h2{font-size:39px}.narrative-row .story-section p{font-size:15px}.quiet-author{padding:80px 8vw;background:var(--ink);color:var(--paper)}.quiet-author .author-card{max-width:900px;margin:auto;gap:45px;align-items:center}.quiet-author .author-card img{width:145px;height:170px;flex-basis:145px;border-radius:90px}.quiet-author .eyebrow{color:#e7c552}.narrative-document{max-width:1300px;margin:auto;padding:50px 6vw}.narrative-document .section-heading{max-width:1000px;padding:0 0 30px}.narrative-document .story-section{max-width:850px}.family-ombara.page-rooms .narrative-row{min-height:500px}.family-ombara.page-rooms .room-card h2{font-size:40px}.family-ombara .photo-grid{display:block}.family-ombara .photo-grid figure{margin:0 0 55px;max-width:85%}.family-ombara .photo-grid figure:nth-child(even){margin-left:auto;max-width:65%}.family-ombara .photo-grid img{aspect-ratio:1.65}.family-ombara .site-footer{background:var(--ink);color:var(--paper);margin-top:0}.family-ombara .privacy-note{color:#b8c5c9}@media(max-width:1000px){.narrow-copy{padding:40px 4vw}.narrative-row .story-section h2{font-size:32px}}@media(max-width:760px){.narrative-row,.narrative-row:nth-child(2n){display:flex;flex-direction:column;min-height:0}.narrow-copy,.ombara-opening .narrow-copy{padding:45px 24px}.ombara-opening h1{font-size:55px}.wide-image img{min-height:0;height:340px}.narrative-row:nth-child(2n)>.narrow-copy,.narrative-row:nth-child(2n)>.wide-image{order:initial}.narrative-row .story-section h2{font-size:31px}.quiet-author{padding:45px 24px}.quiet-author .author-card{gap:22px;align-items:start}.quiet-author .author-card img{width:80px;height:105px;flex-basis:80px}.narrative-document{padding:35px 24px}.family-ombara .photo-grid figure,.family-ombara .photo-grid figure:nth-child(even){max-width:100%;margin-bottom:30px}.family-ombara.page-rooms .narrative-row{min-height:0}.family-ombara.page-rooms .room-card h2{font-size:34px}}
