.new-page-heading{padding:180px 7vw 50px;background:#171717;color:#fff}.new-page-heading h1{font-family:'Big Shoulders Display',sans-serif;font-size:clamp(56px,9vw,140px);line-height:1;margin:0;text-transform:uppercase}.content-block{max-width:1400px;margin:0 auto;padding:64px 7vw}.content-block h2{font-family:'Big Shoulders Display',sans-serif;font-size:clamp(38px,5vw,72px);line-height:1.1;text-transform:uppercase}.text-block{display:grid;grid-template-columns:1fr 1.5fr;gap:6vw}.content-block p{font-family:Poppins,sans-serif;font-size:clamp(16px,1.3vw,20px);line-height:1.7;white-space:normal}.content-block img,.content-block video{display:block;width:100%;height:auto}.image-block img{max-height:85vh;object-fit:contain}.editable-gallery{display:grid;grid-template-columns:repeat(var(--gallery-columns,3),minmax(0,1fr));gap:18px;margin-top:28px}.editable-gallery figure{margin:0;min-width:0}.editable-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;transition:filter .2s}.editable-gallery a:hover img{filter:brightness(.85)}.content-block figcaption{padding-top:10px;font-family:Poppins,sans-serif;font-size:14px}.content-button{display:inline-block;background:#147db5;color:white!important;padding:16px 30px;border-radius:40px;font-family:Poppins,sans-serif}.extra-pages{position:relative}.extra-pages summary{list-style:none;cursor:pointer;font:inherit;text-transform:uppercase}.extra-pages summary::-webkit-details-marker{display:none}.extra-pages details>ul{display:none;position:absolute;right:0;top:100%;min-width:220px;padding:18px!important;background:#eeeae2;color:#171717!important;box-shadow:0 8px 30px #0002;z-index:20}.extra-pages details[open]>ul{display:block}.extra-pages details>ul>li{display:block!important;padding:6px 0}.extra-pages details>ul a{color:#171717!important;white-space:normal}.added-content{background:#eeece6;color:#171717}
@media(max-width:900px){.editable-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.text-block{display:block}.extra-pages details>ul{position:static;box-shadow:none}.content-block{padding:40px 6vw}}
@media(max-width:540px){.editable-gallery{grid-template-columns:1fr}.new-page-heading{padding:130px 6vw 32px}.editable-gallery img{aspect-ratio:4/3}}

.draft-banner{position:fixed;top:0;left:0;right:0;z-index:20000;background:#171717;color:white;padding:8px;text-align:center;font:12px/1.5 Poppins,sans-serif}
