.article-page{max-width:1160px;padding-top:42px;padding-bottom:60px}.article-page h1{max-width:none}.article-page h2{margin:38px 0 14px}.article-page h3{margin:28px 0 12px}.article-page p,.article-page li{line-height:1.8}.article-page ul,.article-page ol{padding-left:24px;margin:18px 0}.article-photo{margin:28px 0}.article-photo img{display:block;width:100%;max-width:100%;height:auto;border-radius:14px}.article-photo figcaption{font-size:13px;line-height:1.6;color:#526980;margin-top:9px}.article-photo figcaption span{display:block}.article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.article-gallery figure{min-width:0}.article-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.article-cards h2{font-size:23px;margin:0 0 14px}.article-cards .panel{margin:0}.article-categories{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.article-categories a{padding:9px 12px;background:#fff;border:1px solid #dce8f5;border-radius:9px}.article-search{display:flex;gap:12px;align-items:end}.article-search label{flex:1}.article-search input,.admin-page input:not([type=checkbox]),.admin-page textarea,.admin-page select,.article-fuel input{display:block;width:100%;padding:12px;border:1px solid #cbdced;border-radius:7px;background:white;color:#102b48;font:inherit}.article-table{width:100%;border-collapse:collapse;background:white}.article-table td,.article-table th{padding:12px;border:1px solid #dce5ef;text-align:left;vertical-align:top}.article-fuel{display:grid;grid-template-columns:1fr 1fr;gap:15px}.article-fuel p{grid-column:1/-1}.photo-sources{font-size:14px}.admin-page{padding-top:30px;padding-bottom:70px}.admin-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.admin-nav form{margin-left:auto}.admin-page button:not(.btn){cursor:pointer;padding:8px 12px;border:1px solid #ccdceb;border-radius:6px;background:white;color:#143a60}.admin-form{display:grid;gap:18px;max-width:1000px}.admin-form label{display:grid;gap:6px}.admin-form [type=checkbox]{width:auto}.admin-columns,.admin-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-filters{margin-bottom:22px;grid-template-columns:2fr 1fr 1fr auto;align-items:end}.editor-tools,.block-actions,.editor-save{display:flex;gap:8px;flex-wrap:wrap}.editor-tools{position:sticky;top:0;z-index:2;background:#eef5fc;padding:14px;border:1px solid #d6e4f1;border-radius:8px}.editor-block{padding:18px;border:1px solid #cbddec;border-radius:10px;margin:16px 0;background:#fff;display:grid;gap:12px}.block-actions strong{margin-right:auto}.editable-text{padding:12px;border:1px dashed #a5bfd8;min-height:60px;white-space:pre-wrap;overflow-wrap:anywhere}.media-thumb{max-width:100%;height:150px;object-fit:cover}.admin-page details{padding:16px;background:white;border:1px solid #dae5ef;margin-bottom:24px}.admin-page summary{cursor:pointer;margin-bottom:16px}.article-page .map-placeholder{min-height:180px}.table-scroll{overflow-x:auto;max-width:100%}.admin-page .article-table input{min-width:110px}.admin-page td [type=checkbox]{min-width:0}.pagination [aria-current=page]{font-weight:800;background:#daeaff}
.article-page .lead{max-width:none;color:#385574;font-size:20px;line-height:1.7}.article-page .small-note{color:#526980}.editor-photo-preview{display:flex;gap:12px;flex-wrap:wrap}.editor-photo-preview figure{margin:0;max-width:220px}.editor-photo-preview img{max-width:100%;height:130px;object-fit:cover}.editor-photo-preview figcaption{font-size:12px}
.article-page .btn{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}.article-page .article-gallery:has(>figure:only-child){grid-template-columns:1fr}
@media(max-width:760px){.article-cards,.article-gallery,.admin-columns,.admin-filters{grid-template-columns:1fr}.article-page{padding-top:24px}.article-page h1{font-size:32px}.article-search{flex-direction:column;align-items:stretch}.admin-nav{gap:12px}.admin-nav form{margin-left:0}.article-fuel{grid-template-columns:1fr}.editor-tools{position:static}.article-page .article-cards{grid-template-columns:1fr}.article-page .panel{padding:18px}}
