.cms-section{margin:1.5rem auto;max-width:1100px;overflow-wrap:anywhere}.cms-section h2{font-size:clamp(1.3rem,3vw,2rem)}.cms-section p{line-height:1.7;white-space:pre-wrap}.cms-section figure{margin:0}.cms-section img{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;border-radius:12px;object-fit:contain}.cms-section figcaption{font-size:.9rem;opacity:.75;padding:.6rem 0}.cms-imageText{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}.cms-image-right figure{order:2}.cms-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.cms-button{display:inline-block;padding:.8rem 1.2rem;border-radius:8px;background:#ffc865;color:#151b25;font-weight:700;text-decoration:none}.cms-navigation{display:flex;justify-content:center;gap:1.5rem;padding:1rem}.cms-navigation:empty,.cms-mount:empty{display:none}.cms-mount{padding:0 1rem}.block-editor{border:1px solid #3c4a5c;border-radius:12px;padding:1rem;margin:1rem 0;background:#131e2b}.block-editor label{display:block;margin:.7rem 0}.block-editor input:not([type=checkbox]),.block-editor textarea,.block-editor select{display:block;width:100%}.page-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.page-tabs [aria-pressed=true]{background:#ffd17d;color:#171b25}.preview-narrow{max-width:390px!important;margin:auto}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.media-card{border:1px solid #3c4a5c;padding:1rem;border-radius:12px}.media-card img{width:100%;height:130px;object-fit:contain}.cms-preview-game{border:1px dashed #738295;border-radius:10px;padding:2rem;text-align:center;color:#a6b5c7}.form-layout{max-width:850px;margin:2rem auto;padding:1.5rem}.form-layout label{display:block;margin:1rem 0}.form-layout input,.form-layout textarea,.form-layout select{display:block;width:100%;padding:.8rem;border-radius:6px}.form-layout textarea{min-height:150px}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:640px){.cms-imageText{grid-template-columns:1fr}.cms-image-right figure{order:0}.cms-gallery{grid-template-columns:1fr 1fr}}

.public-form{padding-left:0}.message-row{display:block;text-align:left;width:100%;margin:.5rem 0}#message-detail p{white-space:pre-wrap;overflow-wrap:anywhere}
