/* V3.9.0 — isolated editorial CMS/media/event enhancements. Retains V3.8.1 center nav. */
.v390-section{padding:clamp(24px,5vw,66px) 0;background:#faf6f0;color:#402a29;border-block:1px solid #ecdcca}.v390-section-inner{display:grid;grid-template-columns:1.2fr .85fr;gap:clamp(18px,4vw,64px);align-items:center}.v390-section-copy{max-width:660px}.v390-section-copy h2{font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:1.2;margin:.55rem 0 1rem}.v390-section-copy p{line-height:1.9}.v390-section-inner img{display:block;width:100%;max-height:440px;object-fit:contain;border-radius:14px;background:#f4eee8}.v390-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;align-items:start}.v390-card{background:#fff;border:1px solid #e9dcca;border-radius:14px;overflow:hidden;color:#392928}.v390-card img{width:100%;aspect-ratio:3/2;object-fit:contain;background:#f8f3ec}.v390-card>div{padding:22px}.v390-card h2{font-size:1.35rem;line-height:1.35}.v390-card p{line-height:1.75}.v390-detail{max-width:1020px}.v390-detail-image{display:block;width:100%;max-height:580px;object-fit:contain;background:#f7f0e9;border-radius:12px}.v390-longcopy{white-space:normal;line-height:2.05;word-break:break-word;max-width:75ch}.v390-detail-description{font-size:1.12rem;line-height:1.85}.v390-event-form{margin-top:28px;padding:24px;border:1px solid #decfbe;border-radius:12px}.v390-admin-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:14px}.v390-media-thumb{max-height:245px;width:100%;object-fit:contain;background:#f2e9df;border-radius:8px}.v390-admin-media-grid .panel{min-width:0}.v390-admin-media-grid code{white-space:normal;word-break:break-all;font-size:11px}.v390-admin-media-grid input,.v390-admin-media-grid textarea{font-size:13px}.v390-admin-media-grid .field{margin-block:5px}@media(max-width:720px){.v390-section-inner{grid-template-columns:1fr}.v390-section-inner img{max-height:320px}.v390-event-form{padding:14px}}

/* Keep owner-provided originals visible without center-only cropping. */
body.v26-app .experience-card img,body.v26-app .journey-card img,body.v26-app .v330-guide-card img,body.v26-app .v390-card img{object-fit:contain;background:#f5efe9}
.v390-facts-public{margin-top:1.5rem}.v390-fact-item{padding:.7rem 0;border-bottom:1px solid #ddcebd}.v390-fact-item:last-child{border-bottom:0}.v390-fact-item h3{text-transform:capitalize;font-size:1rem}
body.v26-app.v26-admin .panel .form .field input,body.v26-app.v26-admin .panel .form .field select{font-size:14px;min-height:40px}
body.v26-app.v26-admin .panel .form .field textarea{font-size:14px;line-height:1.55}
@media(max-width:760px){body.v26-app.v26-admin .panel .form .field input,body.v26-app.v26-admin .panel .form .field select{min-height:44px}}
