.kc-page{color:#21483f}.kc-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 26px}.kc-top h1{font:500 clamp(32px,4vw,46px)/1.15 Georgia,serif;margin:10px 0}.kc-top p{color:#758079;margin:0}.kc-hero{overflow:hidden;border:1px solid #e5e6da;border-radius:22px;background:radial-gradient(ellipse at 65% 30%,#eceddf,transparent 70%),#f9f7f0;display:flex;justify-content:space-between;align-items:center;padding:34px 44px;height:300px;margin-bottom:24px}.kc-overline{color:#9b8149;font-size:11px;letter-spacing:2px}.kc-hero h2{font:500 clamp(28px,3vw,40px)/1.2 Georgia,serif;margin:15px 0}.kc-hero p{font-size:13px;line-height:1.8;color:#6d7971}.kc-hero-count{font-size:12px;color:#897947}.kc-hero-count span{margin:0 8px}.kc-hero-art{width:190px;flex-shrink:0;transform:rotate(7deg);margin:10px 38px -55px 20px;box-shadow:0 18px 32px #29453c25;border:8px solid #fff;border-radius:3px}.kc-hero-art .card-design{border-radius:0}.kc-adminbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #d6e5db;border-radius:12px;margin-bottom:26px;background:#f0f6f1}.kc-adminbar>span{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kc-adminbar small{color:#758279;font-size:12px}.kc-adminbar .ico{width:18px;height:18px}.kc-adminbar .btn{font-size:12px;white-space:nowrap}.kc-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:28px}.kc-sidebar{border:1px solid #e6e9e2;background:#fffefb;border-radius:15px;padding:18px 12px;align-self:start;position:sticky;top:90px}.kc-side-heading{display:flex;align-items:center;justify-content:space-between;padding:0 8px 15px}.kc-side-heading h2{font:500 21px Georgia,serif;margin:0}.kc-add{background:#eaf2ec;border:0;border-radius:7px;color:#21483f;font-size:22px;line-height:30px;width:30px}.kc-sidebar nav{display:grid;gap:6px}.kc-cat{background:none;border:0;border-radius:8px;padding:12px 10px;display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;color:#6a7770;font-size:12px;text-align:left}.kc-cat span{display:flex;align-items:center;gap:9px}.kc-cat .ico{width:17px;height:17px}.kc-cat small{font-size:10px;opacity:.7}.kc-cat.selected{color:#21483f;background:#eaf2ec;font-weight:600}.kc-sidebar-note{padding:18px 8px 0;margin-top:18px;border-top:1px solid #eee;font-size:11px;color:#859087;line-height:1.7}.kc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7e9e1;margin-bottom:24px;padding-bottom:16px}.kc-toolbar .tabs{margin:0;flex-wrap:nowrap}.kc-toolbar .tabs button{font-size:12px;white-space:nowrap;padding:9px 14px}.kc-search{display:flex;align-items:center;gap:8px;border:1px solid #e2e6de;border-radius:8px;background:white;padding:0 10px;min-width:120px;width:210px}.kc-search .ico{width:16px;height:16px}.kc-search input{width:100%;border:0!important;box-shadow:none!important;background:none;padding:10px 0!important;font-size:12px}.kc-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.kc-section-title h2{font:500 23px Georgia,serif;margin:0 0 5px}.kc-section-title p{color:#8a948c;font-size:11px;margin:0}.kc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kc-card{overflow:hidden;border:1px solid #e4e7de;border-radius:12px;background:#fff;transition:box-shadow .2s,transform .2s}.kc-card:hover{box-shadow:0 12px 28px #21483f12;transform:translateY(-3px)}.kc-card-open{display:block;position:relative;width:100%;padding:12px;border:0;background:#f4f3ee;cursor:pointer}.kc-card-open .card-design{border-radius:3px;box-shadow:0 3px 9px #243c3015}.kc-card .card-layer{pointer-events:none}.kc-open-label{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:10px;background:#fffffff0;padding:5px 12px;border-radius:20px;opacity:0;transition:opacity .2s;white-space:nowrap}.kc-card-open:hover .kc-open-label,.kc-card-open:focus-visible .kc-open-label{opacity:1}.kc-caption{padding:15px}.kc-caption>small{font-size:10px;color:#a38d58}.kc-caption h3{font-size:14px;margin:7px 0 16px;font-weight:600}.kc-card-actions{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0e9;padding-top:12px;flex-wrap:wrap}.kc-card-actions button{font-size:10px;display:flex;align-items:center;gap:5px}.kc-card-actions .ico{width:13px;height:13px}.kc-footnote{font:italic 14px Georgia,serif;text-align:center;color:#9d9d87;padding:34px 0 4px}.kc-backgrounds{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-backgrounds strong{font-size:12px;display:block;padding:8px 0}.kc-backgrounds .text-link{font-size:10px}.kc-preview{max-width:490px;margin:auto;text-align:center}.kc-preview .card-design{max-width:360px;margin:0 auto 20px}.kc-preview .row{justify-content:center}.kc-preview p{color:#899187}.kc-editor{width:min(1440px,97vw)!important;max-width:1440px!important;background:#f8f8f5!important;padding:24px!important}.kc-editor .studio-editor-heading{border-bottom:1px solid #e1e4dc;margin-bottom:18px;padding-bottom:14px}.kc-editor .studio-editor-heading h2{font:500 24px Georgia,serif;margin:6px 0}.kc-editor .card-editor-layout{display:grid;grid-template-columns:210px minmax(260px,1fr) 295px;gap:22px;align-items:start}.kc-editor-templates,.kc-editor #card-form{background:white;padding:18px;border:1px solid #e8e8e0;border-radius:12px;max-height:73vh;overflow-y:auto}.kc-editor-templates h3{font:500 22px Georgia,serif;margin:10px 0}.kc-editor-templates p,.kc-edit-note{font-size:11px;color:#899187;line-height:1.7}.kc-editor-templates .background-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kc-editor-templates .background-caption{display:none}.kc-editor-templates .background-tile{border:0;padding:0}.kc-editor-templates .background-image{border-radius:6px}.kc-editor .card-editor-layout #live-card-preview{max-width:440px;margin:auto;box-shadow:0 18px 40px #21483f17}.kc-editor-canvas{padding:16px 0}.kc-editor .studio-hint{text-align:center;font-size:11px}.kc-editor-canvas>.row{justify-content:center}.kc-editor #card-form{font-size:12px;gap:14px}.kc-editor #card-form input,.kc-editor #card-form select{font-size:12px;min-width:0}.kc-editor #card-form textarea{min-height:110px;font-size:12px}.kc-editor .design-controls{padding:12px;background:#f7f8f3;border-radius:8px}.kc-editor .form-grid{gap:10px}.kc-editor .form-grid label{font-size:10px}.kc-editor .studio-save{position:sticky;bottom:0;box-shadow:0 -8px 18px white}.kc-page button:focus-visible,.kc-page a:focus-visible{outline:2px solid #a88b45;outline-offset:3px}.kz-not-admin [data-card-new],.kz-not-admin [data-card-edit],.kz-not-admin [data-card-delete],.kz-not-admin [data-category-new],.kz-not-admin [data-category-edit],.kz-not-admin [data-category-delete],.kz-not-admin [data-use-bg],.kz-not-admin [data-delete-bg],.kz-not-admin .upload-label{display:none!important}@media(min-width:1500px){.kc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.kc-layout{grid-template-columns:175px minmax(0,1fr);gap:18px}.kc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-editor .card-editor-layout{grid-template-columns:150px minmax(220px,1fr) 250px;gap:12px}.kc-editor-templates,.kc-editor #card-form{padding:12px}.kc-toolbar{flex-wrap:wrap}}@media(max-width:760px){.kc-top{align-items:start;flex-direction:column}.kc-top .btn{font-size:11px}.kc-hero{height:245px;padding:24px}.kc-hero-art{width:125px;margin-right:-16px;margin-left:8px}.kc-hero p{font-size:11px}.kc-hero h2{font-size:29px}.kc-layout{display:block}.kc-sidebar{position:static;margin-bottom:20px;padding:12px}.kc-side-heading{padding-bottom:10px}.kc-sidebar nav{display:flex;overflow:auto;padding-bottom:3px}.kc-cat{width:auto;flex-shrink:0;padding:9px 12px}.kc-sidebar-note{display:none}.kc-toolbar{gap:12px}.kc-search{width:100%}.kc-adminbar{align-items:start;flex-direction:column}.kc-adminbar small{width:100%}.kc-grid{gap:12px}.kc-caption{padding:11px}.kc-caption h3{font-size:12px}.kc-card-open{padding:8px}.kc-editor .card-editor-layout{display:flex;flex-direction:column}.kc-editor-canvas{order:0;width:100%;padding:0}.kc-editor-templates{order:1;width:100%;max-height:none}.kc-editor-templates .background-grid{display:flex;overflow:auto}.kc-editor-templates .background-tile{min-width:76px;width:76px}.kc-editor #card-form{order:2;width:100%;max-height:none}.kc-editor #live-card-preview{width:min(70vw,340px)}.kc-backgrounds{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-top h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.kc-card{transition:none}}
