.cms-public{max-width:1180px;margin:0 auto;padding:64px 24px 96px;color:#102a43}.cms-list-head{max-width:760px;margin-bottom:42px}.cms-list-head>p:first-child,.cms-kicker{font-size:.78rem;font-weight:800;letter-spacing:.16em;color:#087ea4}.cms-list-head h1{font-size:clamp(2.1rem,5vw,4.6rem);line-height:1.06;margin:.25em 0}.cms-list-head>p:last-child{font-size:1.08rem;line-height:1.8;color:#52687a}.cms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.cms-card{overflow:hidden;border:1px solid #d8e5ec;border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(18,55,72,.08)}.cms-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#dff5fb}.cms-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.cms-card:hover img{transform:scale(1.03)}.cms-card-placeholder{height:100%;display:grid;place-content:center;text-align:center;font-weight:900;letter-spacing:.12em;color:#087ea4;background:linear-gradient(135deg,#dff7ff,#eefcff)}.cms-card-body{padding:22px}.cms-card h2{font-size:1.22rem;line-height:1.45;margin:.45rem 0}.cms-card h2 a{color:#102a43;text-decoration:none}.cms-card-body>p:not(.cms-kicker){color:#5d7282;line-height:1.7}.cms-card time,.cms-byline{font-size:.83rem;color:#748898}.cms-empty{grid-column:1/-1;padding:64px;text-align:center;border:1px dashed #b9d5df;border-radius:18px}.cms-article{max-width:820px;margin:0 auto}.cms-breadcrumb{font-size:.84rem;color:#66808f;margin-bottom:38px}.cms-breadcrumb a{color:#087ea4}.cms-breadcrumb span{padding:0 10px}.cms-article h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.18;margin:.3em 0}.cms-lead{font-size:1.12rem;line-height:1.85;color:#52687a}.cms-byline{display:flex;gap:20px;margin:24px 0 34px}.cms-hero{margin:0 0 42px}.cms-hero img{width:100%;max-height:520px;object-fit:cover;border-radius:20px}.cms-prose{font-size:1.05rem;line-height:2;color:#243f50}.cms-prose h3{font-size:1.65rem;line-height:1.4;margin:2.2em 0 .7em}.cms-prose h4{font-size:1.25rem;margin:2em 0 .6em}.cms-prose img{max-width:100%;height:auto;border-radius:14px}.cms-prose blockquote{margin:2em 0;padding:1px 24px;border-left:4px solid #14a6cc;background:#edfaff}.cms-prose a{color:#087ea4}.cms-admin{padding-top:32px;padding-bottom:80px}.cms-admin-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.cms-admin-head h1{margin:.15em 0}.cms-notice,.cms-error{padding:14px 18px;border-radius:10px}.cms-notice{background:#e7f8ef;color:#14683b}.cms-error{background:#fff0f0;color:#a42a2a}.cms-status{display:inline-block;padding:4px 9px;border-radius:999px;font-size:.78rem;font-weight:700}.cms-status.published{background:#dff7e8;color:#167142}.cms-status.draft{background:#edf0f2;color:#52616a}.cms-actions{white-space:nowrap}.cms-editor{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.cms-editor label{display:grid;gap:7px;margin-bottom:20px;font-weight:700}.cms-editor input,.cms-editor textarea,.cms-editor select{width:100%;box-sizing:border-box;border:1px solid #c5d2d9;border-radius:9px;padding:11px 12px;background:#fff;color:#172b36;font:inherit;font-weight:400}.cms-editor textarea{resize:vertical}.cms-editor small{font-weight:400;color:#6c7c85;line-height:1.6}.cms-editor-side{position:sticky;top:16px}.cms-editor-side .btn{width:100%;margin-top:8px}.cms-delete{color:#a42a2a}@media(max-width:820px){.cms-grid{grid-template-columns:1fr}.cms-public{padding:40px 18px 72px}.cms-editor{grid-template-columns:1fr}.cms-editor-side{position:static}.cms-admin-head{align-items:flex-start;flex-direction:column}.cms-admin .tbl{display:block;overflow-x:auto}}
