.cms-custom .field-paper{padding:38px}.cms-prose{white-space:pre-wrap;overflow-wrap:anywhere}.cms-picture{width:100%;max-height:650px;object-fit:contain;display:block;margin-top:20px}.cms-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.cms-cta .field-paper{background:var(--blue);color:var(--paper)}
.cms-toolbar{position:sticky;top:0;z-index:15;display:flex;flex-wrap:wrap;gap:9px;padding:15px;background:#eee5d2;border:1px solid #bbae91;box-shadow:0 5px 20px #0001}.cms-toolbar .btn{padding:10px 15px;font-size:13px}.cms-state{flex:1;align-self:center;font-size:13px;min-width:170px}.cms-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;margin-top:22px}.cms-tree,.cms-editor{background:#f8f1e2;border:1px solid #c7b99d;padding:18px;min-width:0}.cms-tree label,.cms-editor label{display:block;margin-bottom:15px;font-size:13px;font-weight:700}.cms-tree input,.cms-tree select,.cms-editor input,.cms-editor textarea,.cms-editor select{display:block;width:100%;padding:11px;margin-top:7px;border:1px solid #ac9d7f;background:#fffcf5;color:#223b38;font:inherit}.cms-editor textarea{min-height:90px;resize:vertical;font-weight:400}.cms-editor input[type=checkbox],.cms-tree input[type=checkbox]{display:inline;width:auto;margin-right:8px}.cms-block{display:flex;gap:5px;align-items:center;padding:7px 0;border-bottom:1px solid #d7ccb7}.cms-block>button:first-child{flex:1;text-align:left;padding:12px 8px;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.cms-block.active{background:#e5d3a9;border-left:4px solid #a35235}.cms-block button{cursor:pointer}.cms-block[aria-disabled=true]{opacity:.6}.cms-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.cms-mini{border:1px solid #9b8b69;background:#eee3cc;color:#24413b;cursor:pointer;padding:8px 10px;font:inherit;font-size:12px}.cms-mini:focus-visible{outline:3px solid #bb542e}.cms-field{padding:16px 0;border-bottom:1px solid #daceb7}.cms-field>small{color:#75684e;display:block;margin-top:6px}.cms-field img{display:block;max-height:150px;max-width:260px;margin:8px 0;object-fit:contain;background:#d4c8ae}.cms-help{padding:15px;background:#e8dfc9;border-left:3px solid #9c5a37;line-height:1.6;font-size:13px}.cms-auth{max-width:560px;margin:60px auto;padding:35px;background:#f6eedb}.cms-auth label{display:block;margin:15px 0}.cms-auth input{display:block;width:100%;padding:12px;margin-top:6px}.cms-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.cms-media-grid button{border:1px solid #ac9d7f;background:#f7f0dd;padding:12px;cursor:pointer;overflow-wrap:anywhere}.cms-media-grid img{height:110px;width:100%;object-fit:contain}.cms-dialog{width:min(1080px,94vw);max-height:90vh;border:1px solid #9b8b69;background:#f4ead4;padding:24px;color:#25403a}.cms-dialog::backdrop{background:#102522c9}.cms-dialog iframe{width:100%;height:65vh;border:1px solid #baa98a;background:#fff}.cms-error{color:#9e271f;padding:10px 0;white-space:pre-wrap}.cms-status{color:#365f4a}.cms-empty{padding:30px;border:1px dashed #b5a483}.cms-tree select{font-size:14px}.admin-side nav{max-height:65vh;overflow:auto}.cms-search{margin:15px 0;width:100%;padding:12px}.cms-editor h2{font-size:28px}.cms-editor h3{font-size:22px}.cms-preview-note{margin-bottom:12px;font-size:13px}.cms-field input[type=text]{font-weight:400}.cms-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.cms-tabs button.active{background:#27483e;color:#fff}.cms-small{font-size:12px;font-weight:400;color:#75684e}
@media(max-width:1000px){.cms-grid{grid-template-columns:1fr}.cms-tree{max-height:430px;overflow:auto}.cms-toolbar{position:relative}}@media(max-width:600px){.cms-split{grid-template-columns:1fr}.cms-toolbar .btn{flex:1}.cms-custom .field-paper{padding:20px}.cms-dialog{padding:15px}}

.cms-locked .admin-layout{display:block}.cms-locked .admin-main{padding:24px}.cms-locked .cms-auth h1{font-size:42px}.cms-locked .cms-auth{width:min(560px,100%)}

/* Editable field-guide pages; atlas cards remain ordinary CMS image blocks. */
.world-atlas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:42px}.world-atlas-grid .cms-custom{padding:0;min-width:0;display:flex}.world-atlas-grid .field-paper{width:100%;margin:0;padding:28px;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:20px;transition:transform .2s,box-shadow .2s}.world-atlas-grid .field-paper:hover{transform:translateY(-3px);box-shadow:7px 9px 0 #273f3825}.world-atlas-grid h2{font-size:30px;line-height:1.12}.world-atlas-grid .cms-picture{height:190px;max-height:190px;object-fit:contain;margin:0;background:#e8dfca}.world-atlas-grid .cms-prose{font-size:16px;line-height:1.75}.world-atlas-grid .btn{margin-top:12px}.cms-custom[data-cms-block^="atlas-header-"]{padding-bottom:16px}.cms-custom[data-cms-block^="atlas-header-"] .field-paper{border-top:5px solid var(--rust);background:#f4ebd8ed}.cms-custom[data-cms-block^="atlas-header-"] h1{font-size:clamp(38px,5vw,70px);line-height:1.03;max-width:1000px}.cms-custom[data-cms-block^="atlas-header-"] .field-paper:before{content:'ПОЛЕВОЙ ПУТЕВОДИТЕЛЬ · TLA ONLINE';display:block;font:12px var(--mono,monospace);letter-spacing:2px;color:var(--rust);margin-bottom:22px}.cms-custom[data-cms-block^="atlas-story-"]{padding:16px 0}.cms-custom[data-cms-block^="atlas-story-"] h2{font-size:clamp(27px,3vw,42px)}.cms-custom[data-cms-block^="atlas-"] .cms-prose{line-height:1.85;max-width:82ch}.cms-custom[data-cms-block^="atlas-story-"] .cms-picture{max-height:310px}.cms-custom[data-cms-block^="atlas-back-"]{padding-top:0}.cms-custom[data-cms-block^="atlas-back-"] h2{font-size:24px}.cms-custom[data-cms-block^="atlas-return-"] .cms-prose{color:inherit}.cms-custom[data-cms-block^="atlas-"] .btn{white-space:normal}
@media(max-width:720px){.world-atlas-grid{grid-template-columns:minmax(0,1fr);gap:16px}.world-atlas-grid .field-paper{padding:22px}.world-atlas-grid h2{font-size:28px}.world-atlas-grid .cms-picture{height:150px}.cms-custom[data-cms-block^="atlas-header-"] h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.world-atlas-grid .field-paper{transition:none}.world-atlas-grid .field-paper:hover{transform:none}}
