*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;background:#f5f7fb;color:#172033}a{color:inherit}.login-bg{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#111827,#1d4ed8)}.login-card{width:min(430px,92vw);background:#fff;padding:32px;border-radius:22px;box-shadow:0 25px 70px #0004}.login-card h1{margin:10px 0 4px}.login-card p{color:#667085}.brand-mark{width:52px;height:52px;border-radius:16px;background:#1d4ed8;color:#fff;display:grid;place-items:center;font-size:28px;font-weight:800}.login-card form{display:grid;gap:12px}input,select,textarea{width:100%;padding:12px 13px;border:1px solid #d8deea;border-radius:10px;background:#fff;font:inherit}textarea{min-height:90px;resize:vertical}.btn{border:0;border-radius:10px;padding:12px 16px;background:#1d4ed8;color:#fff;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.btn.secondary{background:#344054}.alert{padding:12px 14px;border-radius:10px;margin:12px 0}.alert.success{background:#ecfdf3;color:#027a48}.alert.error{background:#fef3f2;color:#b42318}.app{display:flex;min-height:100vh}.sidebar{width:250px;background:#101828;color:#d0d5dd;padding:22px 14px;position:fixed;top:0;bottom:0;left:0}.logo{padding:8px 12px 22px;display:grid}.logo b{color:#fff;font-size:20px}.logo span{font-size:12px}.sidebar nav{display:grid;gap:6px}.sidebar a{padding:11px 12px;border-radius:9px;text-decoration:none}.sidebar a:hover{background:#1d2939;color:#fff}.main{margin-left:250px;width:calc(100% - 250px)}.topbar{height:68px;background:#fff;border-bottom:1px solid #eaecf0;display:flex;justify-content:space-between;align-items:center;padding:0 24px;position:sticky;top:0;z-index:3}.menu-btn{display:none}.content{padding:24px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.card,.panel{background:#fff;border:1px solid #eaecf0;border-radius:16px;box-shadow:0 3px 10px #1018280c}.card{padding:20px}.card span{color:#667085;font-size:14px}.card strong{font-size:30px;display:block;margin-top:8px}.panel{padding:20px;margin-bottom:20px}.panel h2{margin:0 0 16px;font-size:18px}.grid-2{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.5fr);gap:20px}.form-grid{display:grid;gap:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;padding:11px 10px;border-bottom:1px solid #eaecf0;font-size:14px}th{color:#475467;background:#f9fafb}.search{display:flex;gap:8px;margin-bottom:14px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checks label{font-size:13px}.checks input{width:auto}.panel small{color:#667085}.panel hr,.login-card hr{border:0;border-top:1px solid #eaecf0;width:100%}
@media(max-width:900px){.cards{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}.sidebar{transform:translateX(-100%);transition:.2s;z-index:9}.menu-open .sidebar{transform:translateX(0)}.main{margin-left:0;width:100%}.menu-btn{display:inline-block;margin-right:10px;border:0;background:#eef2ff;border-radius:8px;padding:7px 10px}.topbar{padding:0 14px}.content{padding:14px}}@media(max-width:520px){.cards{grid-template-columns:1fr 1fr}.card{padding:15px}.card strong{font-size:24px}.topbar>div:last-child{font-size:12px}.login-card{padding:24px}}
.exam-shell{width:min(980px,94vw);margin:35px auto}.exam-card{background:#fff;padding:28px;border-radius:20px;box-shadow:0 20px 60px #0003}.exam-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #eaecf0;margin-bottom:18px}.exam-head h1{margin:0 0 6px}.question-box{border:1px solid #eaecf0;border-radius:14px;padding:18px;margin:5px 0}.question-box b span{color:#667085;font-size:12px}.answer-options{display:grid;gap:9px;margin-top:14px}.answer-options label{padding:10px;border:1px solid #eaecf0;border-radius:9px;cursor:pointer}.answer-options input{width:auto;margin-right:8px}.result-score{font-size:42px;font-weight:800;margin:20px 0;color:#1d4ed8}

.profile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.profile-head h2{font-size:26px;margin-bottom:6px}.timer{font-weight:800;font-size:18px;background:#eef2ff;padding:10px 14px;border-radius:10px;white-space:nowrap}@media(max-width:600px){.profile-head{display:block}.profile-head .btn{margin-top:10px}.exam-head{display:block}.timer{margin:10px 0}}

.qr-admin-card{text-align:center;max-width:760px;margin:auto}.qr-box{display:flex;justify-content:center;align-items:center;min-height:320px;margin:18px 0}.qr-box img{max-width:100%;border-radius:16px;background:#fff;padding:12px}.qr-admin-card input[readonly]{width:100%;font-size:14px}.hint{font-size:13px;line-height:1.5;opacity:.78}

.permission-group{border:1px solid #e7e9ef;border-radius:12px;padding:12px;margin:10px 0}.permission-group>b{display:block;margin-bottom:8px}.permission-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.status-badge{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700}.status-badge.active{background:#e9f8ef}.status-badge.inactive{background:#f6eeee}.inline-form{display:inline-block;margin:2px}.btn.danger{background:#b42318;color:#fff}.action-cell{min-width:250px}.user-management .panel{min-width:0}@media(max-width:700px){.permission-checks{grid-template-columns:1fr}.action-cell{min-width:200px}}

.media-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.media-tab.active{box-shadow:inset 0 0 0 2px currentColor}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.media-item{border:1px solid #e6e8ee;border-radius:16px;overflow:hidden;background:#fff}.media-preview{height:190px;background:#f3f5f8;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-preview img,.media-preview video{width:100%;height:100%;object-fit:cover}.document-preview{font-size:50px;display:flex;flex-direction:column;align-items:center;gap:8px}.document-preview span{font-size:14px}.media-info{padding:14px}.media-info h3{margin:8px 0 5px}.media-info p{margin:0 0 6px;opacity:.8}.media-actions{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.media-upload-form{max-width:760px}@media(max-width:600px){.media-grid{grid-template-columns:1fr}.media-preview{height:220px}}

:root{--ck-navy:#102a43;--ck-blue:#2563eb;--ck-gold:#d89b20}
.sidebar{background:linear-gradient(180deg,#0c2239,#102f50)}.logo b{letter-spacing:.7px}.logo span{color:#b9cbe0;margin-top:3px}.login-bg{background:radial-gradient(circle at 20% 20%,#2d6cdf 0,transparent 30%),radial-gradient(circle at 80% 75%,#b98519 0,transparent 24%),linear-gradient(135deg,#07182a,#163b62)}.dual-label,.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:800;color:var(--ck-gold)}.dual-hero{border-radius:22px;padding:28px 30px;margin-bottom:20px;color:#fff;background:linear-gradient(120deg,#102a43,#1e5aa0);display:flex;align-items:center;justify-content:space-between;gap:30px}.dual-hero h1{font-size:34px;margin:7px 0}.dual-hero p{max-width:720px;color:#d8e6f5;line-height:1.6;margin:0}.dual-symbol{display:flex;align-items:center;gap:15px}.dual-symbol>div{width:92px;height:92px;background:#ffffff14;border:1px solid #ffffff25;border-radius:24px;display:grid;place-items:center;font-size:34px}.dual-symbol small{font-size:9px}.dual-symbol>span{font-size:25px;color:#f2c35e}.team-intro{padding:20px 0}.team-intro h1{font-size:34px;margin:5px 0}.team-intro p{color:#667085}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px}.team-card{background:#fff;border:1px solid #e5eaf1;border-radius:18px;padding:18px;display:grid;grid-template-columns:90px 1fr;gap:16px}.team-photo{width:90px;height:90px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#dbeafe,#fef3c7);display:grid;place-items:center;font-size:34px;font-weight:800}.team-photo img{width:100%;height:100%;object-fit:cover}.team-card h3{margin:3px 0 5px}.team-card b{color:#1e5aa0;font-size:13px}.team-card p{font-size:13px;line-height:1.5;color:#667085}.team-inst{color:#9a6b0e!important}@media(max-width:700px){.dual-hero{display:block}.dual-symbol{margin-top:20px}.team-card{grid-template-columns:70px 1fr}.team-photo{width:70px;height:70px}}

.course-hero{background:linear-gradient(120deg,#113356,#285f97);color:#fff;border-radius:20px;padding:24px 28px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.course-hero>div:last-child{font-size:58px}.course-hero h1{margin:5px 0;font-size:30px}.course-hero p{margin:0;color:#d8e6f5}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;margin-bottom:20px}.course-card{background:#fff;border:1px solid #e4e9f0;border-radius:17px;padding:18px;box-shadow:0 3px 12px #102a430b}.course-card-top{display:flex;align-items:center;justify-content:space-between}.course-icon{font-size:30px}.course-card h3{font-size:19px;margin:12px 0 4px}.course-card p{font-size:13px;color:#667085;line-height:1.5}.course-stats{display:flex;gap:11px;flex-wrap:wrap;font-size:12px;margin:14px 0;color:#344054}.course-detail-head h1{font-size:28px;margin:5px 0}.course-edit-form{margin-top:18px}details summary{cursor:pointer}@media(max-width:700px){.course-hero{display:block}.course-hero>div:last-child{margin-top:14px;font-size:40px}.course-grid{grid-template-columns:1fr}}

.floating-user-panel{position:fixed;right:18px;top:16px;z-index:40;background:#fff;border:1px solid #dfe5ed;border-radius:14px;box-shadow:0 10px 30px #102a431c;display:flex;align-items:center;gap:9px;padding:8px 9px;min-width:220px;user-select:none}.floating-user-panel.dragging{box-shadow:0 14px 38px #102a4333}.user-drag-handle{cursor:ns-resize;font-size:20px;color:#98a2b3;padding:3px 5px}.user-panel-text{display:flex;flex-direction:column;line-height:1.2;flex:1}.user-panel-text b{font-size:13px}.user-panel-text span{font-size:11px;color:#667085;margin-top:3px}.user-move-buttons{display:grid;gap:2px}.user-move-buttons button{border:0;background:#eef3f8;color:#344054;border-radius:5px;font-size:9px;padding:3px 6px;cursor:pointer}.topbar{padding-right:270px}.trash-header{display:flex;justify-content:space-between;align-items:center}.trash-header h2{margin-bottom:5px}.trash-header p{margin:0;color:#667085}.trash-count{background:#eef4ff;border-radius:999px;padding:9px 13px;font-weight:800;color:#344054}@media(max-width:900px){.floating-user-panel{position:static;margin:10px 14px 0 auto;width:calc(100% - 28px);min-width:0}.user-drag-handle,.user-move-buttons{display:none}.topbar{padding-right:14px}.trash-header{display:block}.trash-count{display:inline-block;margin-top:10px}}

/* v0.5.2 — Sağ kullanıcı alanı eski düzen + sol panel dikey konum kontrolü */
.floating-user-panel{display:none!important}
.topbar{padding-right:24px}
.sidebar{overflow:hidden}
.sidebar .logo,.sidebar nav{transform:translateY(var(--sidebar-offset-y,0px));transition:transform .18s ease}
.sidebar-move-controls{position:fixed;left:268px;bottom:18px;z-index:70;display:flex;flex-direction:column;gap:4px}
.sidebar-move-controls button{width:32px;height:30px;border:1px solid #d9e1ea;border-radius:8px;background:#fff;color:#344054;box-shadow:0 4px 12px #102a4317;cursor:pointer;font-weight:800}
.sidebar-move-controls button:hover{background:#f1f5f9}
@media(max-width:900px){
 .topbar{padding-right:14px}
 .sidebar-move-controls{display:none}
 .sidebar .logo,.sidebar nav{transform:none!important}
}

/* v0.5.3 — Sol menü mouse tekerleği ile kaydırılır */
.sidebar{
 overflow-y:auto!important;
 overflow-x:hidden!important;
 overscroll-behavior:contain;
 scrollbar-width:thin;
 scrollbar-color:rgba(255,255,255,.28) transparent;
}
.sidebar::-webkit-scrollbar{width:7px}
.sidebar::-webkit-scrollbar-track{background:transparent}
.sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:10px}
.sidebar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}
.sidebar .logo,.sidebar nav{
 transform:none!important;
 transition:none!important;
}
.sidebar-move-controls{display:none!important}

/* v0.5.4 — 3 çizgili butonla sol menüyü gizle/göster */
.menu-btn{
 display:inline-block!important;
 border:0;
 background:#eef2ff;
 border-radius:8px;
 padding:7px 10px;
 cursor:pointer;
}
.sidebar,.main{transition:.22s ease}
body.sidebar-collapsed .sidebar{
 transform:translateX(-100%)!important;
}
body.sidebar-collapsed .main{
 margin-left:0!important;
 width:100%!important;
}
@media(min-width:901px){
 .menu-btn{margin-right:10px}
}
@media(max-width:900px){
 .sidebar{transform:translateX(-100%)}
 body:not(.sidebar-collapsed).menu-open .sidebar{transform:translateX(0)}
 body.sidebar-collapsed .sidebar{transform:translateX(-100%)!important}
 .main{margin-left:0!important;width:100%!important}
}

.dual-focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.focus-card{display:flex;gap:14px}.focus-icon{font-size:35px}.announcement-list article{border-bottom:1px solid #eaecf0;padding:10px 0}.announcement-list article:last-child{border-bottom:0}.announcement-list p{margin:5px 0;color:#667085}.calendar-grid{display:grid;gap:10px;margin-bottom:20px}.calendar-item{display:grid;grid-template-columns:78px 1fr;gap:15px;background:#fff;border:1px solid #e4e9f0;border-left:5px solid #98a2b3;border-radius:14px;padding:13px}.calendar-item.academic{border-left-color:#2563eb}.calendar-item.sport{border-left-color:#d89b20}.calendar-item.project{border-left-color:#16a34a}.calendar-date{font-size:28px;font-weight:800;text-align:center}.calendar-date small{display:block;font-size:10px;color:#667085}.calendar-item h3{margin:2px 0 5px;font-size:16px}.calendar-item p{margin:0;color:#667085;font-size:13px}.progress-bar{height:10px;background:#e9eef5;border-radius:999px;overflow:hidden}.progress-bar span{display:block;height:100%;background:#2563eb;border-radius:999px}@media(max-width:700px){.dual-focus-grid{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.menu-btn,.no-print,.floating-user-panel{display:none!important}.main{margin:0!important;width:100%!important}.content{padding:0}.panel,.card{box-shadow:none}.table-wrap{overflow:visible}table{min-width:0;font-size:10px}}

.journal-timeline{display:grid;gap:16px}.journal-entry{display:grid;grid-template-columns:110px 1fr;gap:20px}.journal-date-badge{background:linear-gradient(135deg,#102a43,#1e5aa0);color:#fff;border-radius:14px;padding:15px 10px;height:max-content;text-align:center;font-weight:800}.journal-body h2{margin-top:0}.journal-body h3{margin-bottom:5px;font-size:15px;color:#344054}.journal-body p{line-height:1.6;color:#5d6675}@media(max-width:700px){.journal-entry{grid-template-columns:1fr}.journal-date-badge{width:max-content}}

.chunk-progress-wrap{border:1px solid #dbe3ee;background:#f8fafc;border-radius:12px;padding:12px}.chunk-progress-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px}.chunk-progress{height:12px;background:#e5eaf1;border-radius:999px;overflow:hidden;margin-bottom:7px}.chunk-progress span{display:block;height:100%;background:#2563eb;border-radius:999px;transition:width .15s ease}

.video-watch-shell{max-width:1180px;margin:0 auto}.video-watch-card{background:#fff;border:1px solid #e5eaf1;border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(16,42,67,.06)}.video-watch-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.video-watch-head h1{margin:5px 0;font-size:28px}.video-watch-head p{margin:0;color:#667085}.video-player-frame{background:#05080d;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:360px}.video-player-frame video{display:block;width:100%;max-height:72vh;background:#000}.video-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.video-meta-grid>div{background:#f8fafc;border:1px solid #e7edf3;border-radius:12px;padding:12px}.video-meta-grid small{display:block;color:#667085;margin-bottom:5px}.video-watch-actions{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:750px){.video-watch-head{display:block}.video-watch-head .btn{margin-top:12px}.video-player-frame{min-height:220px}.video-meta-grid{grid-template-columns:1fr 1fr}}

.video-error-box{margin:14px;background:#fff4e5;border:1px solid #ffd59a;color:#8a4b00;padding:14px;border-radius:12px;line-height:1.5}


/* v1.1 — Public site / homepage admin + final mobile sidebar behavior */
.homepage-admin-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.homepage-admin-head p{margin:5px 0 0;color:#667085;max-width:850px;line-height:1.5}.hp-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hp-admin-grid.three{grid-template-columns:repeat(3,1fr)}.homepage-admin h3{margin:25px 0 10px;border-top:1px solid #eaecf0;padding-top:18px}.hp-current-bg{display:flex;gap:10px;align-items:center}.hp-current-bg img{width:130px;height:70px;object-fit:cover;border-radius:10px}.hp-current-bg a{font-size:12px;color:#b42318}.hp-preview{height:470px;position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(120deg,#07182a,#174b75);background-size:cover;background-position:center}.hp-preview-overlay{position:absolute;inset:0;background:rgba(4,15,27,.42)}.hp-preview-content{position:absolute;width:min(720px,82%);z-index:2;transform:none}.hp-preview-content small{display:block;font-weight:900;letter-spacing:2px;margin-bottom:12px}.hp-preview-content h1{margin:0;line-height:1;white-space:pre-line}.hp-preview-content p{max-width:620px;line-height:1.5}.pv-btn{display:inline-block;border:1px solid #ffffff88;color:#fff;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800;margin-right:7px}.pv-btn.primary{background:#f4c65d;color:#102a43;border-color:#f4c65d}.hp-checks{grid-template-columns:repeat(4,1fr)}.homepage-admin input[type=color]{height:48px;padding:5px}.homepage-admin input[type=range]{padding:0}
@media(max-width:900px){.topbar{position:sticky;top:0;z-index:10000}.menu-btn{display:inline-flex!important;align-items:center;justify-content:center;position:relative!important;z-index:10001!important;pointer-events:auto!important;cursor:pointer;min-width:44px;min-height:44px;touch-action:manipulation}.sidebar{position:fixed!important;top:0;left:0;width:280px!important;height:100vh;z-index:9999!important;transform:translateX(-105%);transition:transform .25s ease;overflow-y:auto}.sidebar-mobile-open .sidebar{transform:translateX(0)!important}.content{position:relative;z-index:1}.homepage-admin-head{display:block}.homepage-admin-head .btn{margin-top:10px}.hp-admin-grid,.hp-admin-grid.three{grid-template-columns:1fr}.hp-checks{grid-template-columns:1fr 1fr}.hp-preview{height:420px}}
@media(max-width:520px){.hp-checks{grid-template-columns:1fr}.hp-preview-content{width:86%}}

/* Hero editor — select / drag / corner resize */
.hp-admin-note{color:#64748b;margin:4px 0 12px}.hp-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin:10px 0 16px}.hp-toggle-grid label{padding:11px 13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.hp-position-grid{display:grid;gap:10px;margin-bottom:18px}.hp-position-row{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(88px,.7fr));gap:10px;align-items:center;padding:11px 13px;background:#f8fafc;border:1px solid #e4ebf1;border-radius:12px}.hp-position-row label{font-size:11px;font-weight:700;color:#475467}.hp-position-row input{margin-top:3px;width:100%;padding:8px 9px}.admin-live-preview{margin-top:12px}.preview-label{font-weight:800;margin:0 0 10px;color:#172033}.hero-live-stage-v7{position:relative;width:100%;height:470px;border-radius:18px;overflow:hidden;background:linear-gradient(120deg,#07182a,#174b75);background-size:cover;background-position:center center;border:1px solid #dfe7ef;isolation:isolate;touch-action:none}.hero-live-overlay{position:absolute;inset:0;z-index:1;background:rgba(4,15,27,.42);pointer-events:none}.hero-live-item{position:absolute;z-index:3;margin:0;display:flex;align-items:center;box-sizing:border-box;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;outline:0;background:transparent;color:#fff;overflow:visible}.hero-live-item.selected{outline:1.5px solid #2f6fed;outline-offset:1px;z-index:20}.hero-live-item.dragging{cursor:grabbing;z-index:21}.hero-live-item.resizing{cursor:nwse-resize;z-index:21}.hero-live-item .resize-handle{display:none;position:absolute;width:12px;height:12px;background:#fff;border:2px solid #2f6fed;border-radius:50%;z-index:30;touch-action:none}.hero-live-item.selected .resize-handle{display:block}.resize-nw{left:-7px;top:-7px;cursor:nwse-resize}.resize-ne{right:-7px;top:-7px;cursor:nesw-resize}.resize-se{right:-7px;bottom:-7px;cursor:nwse-resize}.resize-sw{left:-7px;bottom:-7px;cursor:nesw-resize}.live-eyebrow{font-weight:900;letter-spacing:2px;white-space:nowrap}.live-title{font-weight:900;line-height:1;letter-spacing:-2px;align-items:flex-start;white-space:pre-line}.live-subtitle{line-height:1.45;align-items:flex-start}.live-primary,.live-secondary{justify-content:center}.hero-live-item .pv-btn{width:100%;height:100%;display:flex!important;align-items:center;justify-content:center;margin:0!important;padding:0 8px!important;white-space:nowrap}.live-feature{flex-direction:column;justify-content:center;align-items:center;gap:5px;text-align:center}.live-feature-icon{line-height:1}.live-feature strong{line-height:1.15;color:#fff}.hero-live-item span,.hero-live-item strong{pointer-events:none}
@media(max-width:900px){.hp-toggle-grid{grid-template-columns:1fr}.hp-position-row{grid-template-columns:1fr 1fr}.hp-position-row strong{grid-column:1/-1}.hero-live-stage-v7{height:420px}}


/* Çift Kariyer — Canva/Figma tipi Hero Editor v6 */
.ck-hero-editor{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px;align-items:start;max-width:1600px;margin:0 auto}.ck-editor-main,.ck-editor-panel{background:#fff;border:1px solid #dce6ec;border-radius:22px;box-shadow:0 18px 50px rgba(17,45,65,.08);overflow:hidden}.ck-editor-heading{display:flex;justify-content:space-between;gap:20px;padding:22px 24px 16px}.ck-editor-heading h2,.ck-panel-title h2{margin:0;color:#102a3e}.ck-editor-heading p,.ck-panel-title p{margin:4px 0 0;color:#6f8492}.ck-editor-breadcrumb{font-size:13px;color:#6f8492;padding-top:5px}.ck-hero-stage{position:relative;margin:0 18px 18px;min-height:590px;border-radius:14px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-color:#09283d;touch-action:none;user-select:none}.ck-hero-shade{position:absolute;inset:0;pointer-events:none}.ck-edit-item{position:absolute;z-index:4;box-sizing:border-box;color:#fff;display:flex;align-items:center;touch-action:none;cursor:grab;min-width:32px;min-height:28px}.ck-edit-item.dragging{cursor:grabbing}.ck-edit-item.selected{outline:2px solid #2186ff;outline-offset:2px}.ck-edit-item.selected:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.85);pointer-events:none}.ck-edit-item .content{font-size:var(--item-font);line-height:1.05}.ck-edit-item.title{font-weight:800;align-items:flex-start}.ck-edit-item.title .content{white-space:pre-line}.ck-edit-item.eyebrow{font-weight:700;letter-spacing:.06em}.ck-edit-item.subtitle{align-items:flex-start;line-height:1.4}.ck-edit-item.subtitle .content{line-height:1.35}.ck-edit-item.kind-button{border-radius:12px;justify-content:center;gap:9px;font-weight:800}.ck-edit-item.kind-button.primary{background:linear-gradient(135deg,#6e13ad,#8c25c5)}.ck-edit-item.kind-button.secondary{border:2px solid #fff;background:rgba(5,31,50,.25)}.ck-edit-item.kind-feature{gap:13px;padding:8px 10px;background:rgba(7,35,55,.12);font-weight:800}.ck-feature-svg{width:var(--icon-size);height:var(--icon-size);min-width:var(--icon-size);display:grid;place-items:center}.ck-feature-svg svg{width:100%;height:100%;fill:currentColor}.ck-resize{display:none;position:absolute;width:11px;height:11px;border:2px solid #fff;background:#2186ff;z-index:20;box-sizing:border-box}.selected>.ck-resize{display:block}.ck-resize.nw{left:-7px;top:-7px;cursor:nwse-resize}.ck-resize.ne{right:-7px;top:-7px;cursor:nesw-resize}.ck-resize.se{right:-7px;bottom:-7px;cursor:nwse-resize}.ck-resize.sw{left:-7px;bottom:-7px;cursor:nesw-resize}.ck-preview-note{border-top:1px solid #e6edf1;padding:16px 24px;color:#708796;font-size:13px}.ck-panel-title{padding:22px 22px 16px}.ck-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e7eef2;border-bottom:1px solid #e7eef2}.ck-tabs button{border:0;background:#fff;padding:14px 4px;color:#607684;font-weight:700;cursor:pointer;border-bottom:3px solid transparent}.ck-tabs button.active{color:#18364a;border-bottom-color:#26d2b1}.ck-tab-pane{display:none;padding:20px 22px}.ck-tab-pane.active{display:block}.ck-tab-pane label{display:block;font-weight:750;color:#18364a;margin:12px 0 7px}.ck-tab-pane input,.ck-tab-pane select,.ck-tab-pane textarea{width:100%;box-sizing:border-box;border:1px solid #ccdce4;border-radius:11px;padding:11px 12px;background:#fff;color:#18364a}.ck-tab-pane input[type=color]{height:47px;padding:5px}.ck-tab-pane input[type=range]{padding:0}.ck-tab-pane hr{border:0;border-top:1px solid #e7eef2;margin:18px 0}.ck-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ck-help{font-size:12px;color:#768b98;line-height:1.45}.ck-check{display:flex!important;align-items:center;gap:9px}.ck-check input{width:auto!important}.ck-current-bg{display:flex;justify-content:space-between;align-items:center;background:#f2f8fa;padding:9px 11px;border-radius:10px;font-size:12px}.ck-save{width:calc(100% - 44px);margin:0 22px 22px;border:0;border-radius:11px;padding:13px;background:#20b956;color:#fff;font-weight:800;cursor:pointer}.ck-save:hover{filter:brightness(.96)}
@media(max-width:1250px){.ck-hero-editor{grid-template-columns:1fr}.ck-editor-panel{max-width:none}.ck-hero-stage{min-height:520px}}@media(max-width:700px){.ck-hero-stage{min-height:390px;margin:0 10px 12px}.ck-editor-heading{padding:16px}.ck-editor-breadcrumb{display:none}.ck-tabs button{font-size:11px}.ck-edit-item.kind-feature{gap:7px;padding:4px}.ck-hero-editor{gap:14px}}
