:root{--ink:#102f42;--cream:#faf9f6;--sand:#e8d6b8}
.brand>span{letter-spacing:-.055em;overflow-wrap:anywhere;line-height:1.08}
.brand img{object-fit:contain}.hero-art{background-size:cover;background-position:center}
.hero-inner h1,.collection-title h1,.reading-page h1,.subhero h1,.journal-hero h1{font-family:Georgia,Tajawal,serif;font-weight:500;letter-spacing:-.042em}
.hero-inner h1{max-width:14ch}.hero-shade{background:linear-gradient(90deg,#102f42ef,#102f4288 58%,#102f421a)}
[dir=rtl] .hero-shade{transform:scaleX(-1)}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:normal}
.collection-title{padding-block:55px 28px}.collection-title h1,.reading-page h1{font-size:clamp(2.4rem,5vw,4rem)}
.reading-page{max-width:780px;padding-block:clamp(52px,7vw,100px)}.reading-page p{line-height:1.85;margin:1.4em 0}
.directory-form,.public-form{display:flex;flex-wrap:wrap;gap:1rem}.directory-form>*{flex:1 1 150px}.directory-form label,.public-form label{display:grid;gap:.4rem}
.directory-form input,.directory-form select,.public-form input,.public-form textarea,.public-form select{font:inherit;color:inherit;border:1px solid #c6d5d1;border-radius:9px;background:white;padding:10px;max-width:100%;min-width:0}
.public-form{flex-direction:column}.public-form .button{align-self:start}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feedback{padding:12px;background:#e1f0e8;border-radius:8px}.footer-links{flex-wrap:wrap}
.button.whatsapp-button{background:#25d366;color:#082b1b;border-color:#25d366}.button.whatsapp-button:hover{background:#1dbc5a;color:#082b1b}
.extra-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px}.extra-gallery img{width:100%;border-radius:14px}.pager{display:flex;gap:18px;margin-top:24px}
@media(max-width:760px){.directory-form{margin:0}.hero-inner h1{font-size:clamp(38px,10vw,60px)}.brand{max-width:78%}.footer-links{gap:10px}}
.card-wa,.activity-bottom a.card-wa{background:#25d366;color:#123b22;border-radius:20px;padding:6px 10px;font-weight:700;font-size:.78rem}.stay-card-bottom,.activity-bottom{gap:6px;flex-wrap:wrap}.directory-search .filter-panel{position:static;margin:0;transform:none}.hero-note a{color:inherit}.search-stories{flex-flow:row wrap;align-items:end;margin-block:18px}.search-stories .button{align-self:end}
.journal-feature{margin:30px 0}.journal-feature .journal-card{margin-top:12px;display:grid;grid-template-columns:1.2fr 1fr}.journal-feature .journal-copy{align-self:center}.journal-feature h3{font-size:clamp(24px,3vw,42px)}.language-note{font-size:.9rem;color:#516762}.hero-art{background-repeat:no-repeat}
@media(max-width:760px){.journal-feature .journal-card{grid-template-columns:1fr}.nav-links.open>a:not(.button){align-self:stretch;text-align:start}}
