.cms-collection{max-width:1240px;margin:70px auto;padding:0 25px}.cms-heading h2{font:700 clamp(28px,4vw,52px)/1.2 system-ui;margin-bottom:36px}.cms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.cms-card{overflow:hidden;border:1px solid #bc783733;border-radius:8px;background:#ffffff08}.cms-card img{width:100%;height:240px;object-fit:cover}.cms-card>div{padding:24px}.cms-card h3{font-size:24px}.cms-card a{color:inherit}.cms-card small{display:block;opacity:.65;margin-top:12px}.cms-button{display:inline-block;margin-top:12px;color:#bc7837!important}.cms-empty{padding:30px 0}.cms-extra-section,.cms-extra-nav{max-width:1100px;margin:50px auto;padding:25px}.cms-extra-section img{max-width:100%;max-height:400px}.cms-extra-nav a{margin:10px}.cms-public{margin:0;background:#091620;color:#f5f5f5;font:17px/1.7 system-ui}.cms-public header,.cms-public footer{padding:30px 6vw;border-bottom:1px solid #ffffff22}.cms-public main{max-width:1000px;margin:60px auto;padding:0 25px}.cms-public h1{font-size:clamp(36px,6vw,70px);line-height:1.1}.cms-public a{color:#d7a16e}.cms-cover{display:block;width:100%;max-height:600px;object-fit:cover}.cms-narrative{white-space:pre-wrap;margin:30px 0}.cms-public .lead{font-size:24px}

#cms-photo-dialog{max-width:94vw;background:#101c26;color:#fff;border:1px solid #ffffff44;border-radius:10px}#cms-photo-dialog::backdrop{background:#000c}#cms-photo-dialog img{max-width:85vw;max-height:75vh;object-fit:contain}#cms-photo-dialog button{float:right;padding:10px;background:#bc7837;color:#fff;border:0}#cms-photo-dialog figure{margin:20px}#cms-photo-dialog figcaption{padding:12px}
