.landing-editor-status{display:flex;gap:24px;flex-wrap:wrap;background:#eaf2f7;padding:15px 20px;border-radius:10px;margin-bottom:24px;font-size:13px}.landing-field-sections{display:grid;gap:16px;margin:24px 0}.landing-field-sections summary{cursor:pointer;font-size:18px;font-weight:700;color:#123b61;padding:6px}.landing-fields{padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.landing-fields label:has(textarea),.landing-fields fieldset{grid-column:1/-1}.landing-fields fieldset{border:1px solid #dce5ed;border-radius:10px;padding:20px;margin-bottom:18px}.landing-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing-upload{padding:18px;border:1px solid #dce5ed;border-radius:12px}.landing-upload img{width:100%;height:180px;object-fit:cover;border-radius:8px}.landing-upload input{max-width:100%;font-size:12px}.landing-upload button{margin:5px 4px 5px 0}.landing-editor-actions{display:flex;gap:12px;flex-wrap:wrap;position:sticky;bottom:12px;z-index:4;background:white;border:1px solid #d7e2eb;box-shadow:0 8px 30px #143d5c18;padding:15px;border-radius:12px}.landing-promotion{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center;background:#edf4f8}.promotion-screen{position:relative;aspect-ratio:16/9;background:#102f4e;border-radius:14px;overflow:hidden}.promotion-screen>img{width:100%;height:100%;object-fit:cover;opacity:.8}.promotion-screen iframe{width:100%;height:100%;border:0;display:block}.promotion-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#123b61!important;color:white!important;border:2px solid white!important;border-radius:50px;padding:17px 25px;white-space:nowrap;box-shadow:0 5px 24px #0005}.landing-about-photo{width:100%;max-height:360px;object-fit:cover;border-radius:14px;margin-top:22px}.landing-preview-hero{display:grid;grid-template-columns:1fr 1fr;background:#102f4e;color:white;border-radius:12px;overflow:hidden}.landing-preview-hero>div{padding:28px}.landing-preview-hero h2{color:white;font-size:28px;line-height:1.25}.landing-preview-hero h2 span{display:block;color:#efd181}.landing-preview-hero p{color:#dbe8f1}.landing-preview-hero figure{margin:0}.landing-preview-hero img{width:100%;height:100%;max-height:400px;object-fit:cover}.landing-preview-hero figcaption{padding:12px;background:#16466b}.landing-preview .landing-promotion{padding:25px;margin-top:18px}#modal:has(.landing-preview){max-width:1050px;width:92vw}.landing-copy>p,.landing-about p,.landing-promotion p,.landing-bottom>p{white-space:pre-line}@media(max-width:800px){.landing-upload-grid,.landing-fields,.landing-promotion,.landing-preview-hero{grid-template-columns:1fr}.landing-fields label,.landing-fields fieldset{grid-column:auto}.landing-editor-actions{position:static}.landing-upload img{height:220px}.landing-preview-hero img{max-height:250px}}

.promo-slide[hidden],.promotion-screen>[hidden]{display:none!important}.promo-carousel .landing-promotion{padding:0}.promo-navigation{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.promo-navigation button{background:#123b5e;color:white;border-radius:8px;padding:12px 18px}.promo-video-row{margin:18px 0;padding:20px;border:1px solid #cfdee5;border-radius:12px}.promo-video-row label{display:block;margin:12px 0}.promo-video-row input,.promo-video-row textarea{width:100%}.promo-carousel{touch-action:pan-y}.promo-slide .promotion-screen{min-width:0}@media(max-width:600px){.promo-navigation{gap:8px}.promo-navigation button{padding:10px;font-size:12px}}
