.slider{height:520px;position:relative;background:#160d0e;color:#fff;overflow:hidden}.slide{position:absolute;inset:0;display:flex;align-items:center;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity .7s}.slide.active{opacity:1;visibility:visible}.slide .wrap{padding:60px 0}.slide h1{font:700 58px/1.05 Georgia,serif;max-width:720px;margin:12px 0}.slide p{font-size:19px;max-width:620px;margin-bottom:28px}.slide small{font-weight:800;letter-spacing:.2em;color:#f7a7ad}.slider-dots{position:absolute;z-index:2;bottom:24px;left:50%;display:flex;gap:9px;transform:translateX(-50%)}.slider-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#ffffff66}.slider-dots button.active{background:#fff;transform:scale(1.25)}.manager{display:grid;grid-template-columns:390px 1fr;gap:24px;align-items:start}.editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;position:sticky;top:92px}.editor h2,.editor .full{grid-column:1/-1}.editor label{font-weight:700;font-size:14px}.editor label input,.editor label textarea,.editor label select{margin-top:4px}.editor label input[type=checkbox]{width:auto}.manage-list{display:grid;gap:10px}.manage-list article{display:grid;grid-template-columns:76px 1fr auto auto;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px}.manage-list article>div{width:76px;height:64px;border-radius:10px;background:#3b171a;display:grid;place-items:center;font-size:30px;overflow:hidden}.manage-list img{width:100%;height:100%;object-fit:cover}.manage-list section{display:grid}.manage-list section span,.manage-list section small{color:var(--muted);font-size:13px}.manage-list a{color:var(--red);font-weight:800}.manage-list button{border:0;background:#fee2e2;color:#991b1b;border-radius:8px;padding:8px;font-weight:700}@media(max-width:850px){.manager{grid-template-columns:1fr}.editor{position:static}.slider,.slide{height:460px}.slide h1{font-size:44px}}@media(max-width:560px){.editor{grid-template-columns:1fr}.editor h2,.editor .full{grid-column:auto}.manage-list article{grid-template-columns:64px 1fr}.manage-list article>a,.manage-list article>form{grid-row:2}.slider,.slide{height:430px}.slide h1{font-size:36px}}
