.sections-screen{color:#17142c}
.sections-screen .sections-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}
.sections-screen .sections-kicker{font-size:11px;font-weight:800;letter-spacing:1.2px}
.sections-screen h2{font-size:28px;margin:8px 0 12px}
.sections-screen h3{font-size:24px;margin:10px 0}
.sections-screen p{font-size:13px;line-height:1.6;color:#625c70}
.sections-screen .sections-primary{background:#2b59ff;color:#fff;box-shadow:3px 3px 0 #17142c;white-space:nowrap}
.sections-screen .sections-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:24px;align-items:start}
.sections-screen .sections-editors{display:grid;gap:20px;min-width:0}
.sections-screen .sections-card{padding:24px;border:1px solid #dcdde5;border-radius:18px;scroll-margin-top:24px}
.sections-screen .sections-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}
.sections-screen .sections-card-heading h3{flex:1;overflow-wrap:anywhere;font-size:22px}
.sections-screen .sections-card-heading>span:last-child{font-size:11px;white-space:nowrap;color:#625c70}
.sections-screen .sections-number{background:#edf1ff;color:#2446bc;padding:10px;border-radius:10px;font-size:12px;font-weight:800}
.sections-screen .sections-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}
.sections-screen .sections-actions button{font-size:11px;padding:8px 10px}
.sections-screen h4{font-size:13px;margin:16px 0}
.sections-screen .sections-products{padding:0;list-style:none}
.sections-screen .sections-products li{display:flex;gap:12px;align-items:center;background:#f6f8ff;padding:14px;border-radius:12px;margin:8px 0}
.sections-screen .sections-products li>div:first-of-type{min-width:0;flex:1;overflow-wrap:anywhere}
.sections-screen .sections-products strong{font-size:14px}
.sections-screen .sections-products small{display:block;font-size:11px;margin-top:5px;color:#625c70;line-height:1.5}
.sections-screen .sections-position{font-size:11px;color:#625c70}
.sections-screen .sections-item-actions{display:flex;gap:4px}
.sections-screen .sections-item-actions button{padding:6px 10px}
.sections-screen .sections-picker{border:1px solid #dcdde5;border-radius:12px;padding:14px;margin:20px 0 0;min-width:0}
.sections-screen .sections-picker legend{font-size:12px;font-weight:700;padding:0 6px}
.sections-screen .sections-picker p{font-size:12px;margin:0 0 12px}
.sections-screen .sections-picker label{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;overflow-wrap:anywhere}
.sections-screen .sections-picker input{width:17px;height:17px;accent-color:#2b59ff}
.sections-screen .sections-outline{color:#17142c;position:sticky;top:20px;border:2px solid #17142c;border-radius:18px;background:#fff;padding:24px;box-shadow:4px 4px 0 #17142c;min-width:0}
.sections-screen .sections-outline ol{padding-left:20px}
.sections-screen .sections-outline li{padding:8px 0;color:#625c70}
.sections-screen .sections-outline a{display:block;color:#2446bc;text-decoration:none;overflow-wrap:anywhere}
.sections-screen .sections-outline small{display:block;font-size:11px;color:#625c70;margin-top:5px}
.sections-screen .sections-all{padding:14px;border-radius:12px;background:#edf1ff;margin:20px 0 8px}
.sections-screen .sections-all span{display:block;font-size:11px;margin-top:5px}
.sections-screen #sections-save-state{border-top:1px solid #dcdde5;padding-top:18px;font-weight:700}
.sections-screen .sections-empty{text-align:center;padding:60px 32px;border:1px dashed #bdc9ee;background:#f7f9ff;border-radius:18px}
.sections-screen .sections-empty>span{font-size:46px;color:#2b59ff}
.sections-screen button:focus-visible,.sections-screen a:focus-visible{outline:3px solid #2b59ff;outline-offset:3px}
@media(max-width:900px){.sections-screen .sections-layout{grid-template-columns:1fr}.sections-screen .sections-outline{color:#17142c;position:static;order:-1}.sections-screen .sections-intro{align-items:flex-start;flex-direction:column}.sections-screen .sections-card{padding:18px}.sections-screen .sections-products li{flex-wrap:wrap}.sections-screen h2{font-size:25px}.sections-screen .sections-item-actions{margin-left:auto}}
