/* Shared public CMS image, order, updates and editorial page styles. */
.brand-image{display:block;width:auto;height:auto;max-width:170px;max-height:48px;object-fit:contain}.footer-brand .brand-image{max-width:150px;max-height:44px}
.cms-section-image{grid-column:1/-1;margin:0 0 24px;max-width:100%;overflow:hidden;border-radius:18px}.cms-section-image img{display:block;width:100%;max-height:390px;object-fit:cover;border-radius:18px}.hero-admin-image{width:min(100%,480px);height:100%;max-height:390px;object-fit:cover;border-radius:24px;box-shadow:0 22px 65px #326a9f24}
#main{display:flex;flex-direction:column}#main>[data-cms-order="1"]{order:1}#main>[data-cms-order="2"]{order:2}#main>[data-cms-order="3"]{order:3}#main>[data-cms-order="4"]{order:4}#main>[data-cms-order="5"]{order:5}#main>[data-cms-order="6"]{order:6}#main>[data-cms-order="7"]{order:7}#main>[data-cms-order="8"]{order:8}#main>[data-cms-order="9"]{order:9}#main>[data-cms-order="10"]{order:10}#main>[data-cms-order="11"]{order:11}#main>[data-cms-order="12"]{order:12}#main>[data-cms-order="13"]{order:13}#main>[data-cms-order="14"]{order:14}#main>[data-cms-order="15"]{order:15}#main>[data-cms-order="16"]{order:16}#main>[data-cms-order="17"]{order:17}#main>[data-cms-order="18"]{order:18}#main>[data-cms-order="19"]{order:19}#main>[data-cms-order="20"]{order:20}
.newsletter-section{background:linear-gradient(120deg,#f2f8fc,#fff)}.newsletter-inner{display:grid;grid-template-columns:1fr minmax(280px,.8fr);align-items:center;gap:24px}.newsletter-inner>div:nth-child(2) p{margin:8px 0 0;color:#71869a}.newsletter-box{padding:20px 22px;background:#fff;border:1px solid #e3ebf2;border-radius:16px;box-shadow:0 12px 34px #254f7510}.newsletter-box .newsletter-consent{margin-top:12px}.contact-inner .cms-section-image{grid-column:1/-1}.contact-copy{min-width:0}.contact-details{display:grid;gap:7px;margin-top:16px;color:#e3f1f8;font-size:12px}.contact-details>a,.contact-details>span{display:flex;align-items:flex-start;gap:9px}.contact-details [aria-hidden=true]{width:18px;flex:none;color:#a9dce8}.contact-section .contact-actions{align-self:center}.updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.update-card{overflow:hidden;border:1px solid #e4ecf3;border-radius:16px;background:#fff;padding:19px;box-shadow:0 10px 28px #254f7508}.update-card>img{display:block;width:calc(100% + 38px);max-width:none;height:170px;object-fit:cover;margin:-19px -19px 15px}.update-card small{color:#8295a7;font-size:10px}.update-card h3,.update-card h2{margin:7px 0;font-size:18px;line-height:1.35;color:#1d3853}.update-card p{margin:0;color:#697f93;font-size:12px;line-height:1.7}.updates-link{margin-top:24px}.updates-empty{color:#71869a;text-align:center}.cms-page-content{max-width:860px;min-height:62vh;padding-top:42px;padding-bottom:60px}.cms-page-content>h1{margin:22px 0 14px;color:#142c47;font-size:clamp(34px,5vw,54px);line-height:1.12;letter-spacing:-.04em}.cms-page-lead{color:#71869a}.cms-page-image{display:block;max-width:100%;max-height:420px;object-fit:cover;border-radius:18px;margin:22px 0}.cms-rich-text{color:#4f687f;line-height:1.85}.cms-rich-text h2,.cms-rich-text h3,.cms-rich-text h4{color:#183752;margin:1.8em 0 .6em;line-height:1.3}.cms-rich-text p{margin:0 0 1em}.cms-rich-text ul{padding-left:1.4em}.cms-page-footer{display:flex;justify-content:space-between;border-top:1px solid #e4ebf1;padding:20px 0 32px;color:#70859a;font-size:12px}.cms-privacy-card .cms-rich-text{margin:20px 0}.cms-updates-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}
/* Admin editor */
.cms-admin .cms-tabs{display:flex;gap:7px;overflow:auto;padding:7px;margin:22px 0;background:#f3f7fb;border:1px solid #e4edf5;border-radius:12px}.cms-admin .cms-tabs a{white-space:nowrap;padding:9px 12px;border-radius:8px;color:#637a90;font-size:11px;font-weight:700}.cms-admin .cms-tabs a.is-active{background:#fff;color:#205d9c;box-shadow:0 2px 8px #18375213}.cms-admin .admin-section{padding:22px;margin-bottom:18px}.cms-admin .admin-section>h2{margin-top:0;color:#183752}.cms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cms-form-grid label,.cms-media-form label,.cms-page-form label,.cms-record label,.cms-translation-row label,.cms-section-row label{display:grid;gap:6px;color:#60778d;font-size:11px;font-weight:700}.cms-form-grid input,.cms-form-grid select,.cms-form-grid textarea,.cms-page-form input,.cms-page-form select,.cms-page-form textarea,.cms-record input,.cms-record select,.cms-record textarea,.cms-translation-row textarea,.cms-section-row input,.cms-section-row select{width:100%;min-width:0;padding:10px 11px;border:1px solid #dfe8f0;border-radius:8px;background:#fff;color:#29445e;font:inherit;font-weight:400}.cms-form-grid textarea,.cms-page-form textarea,.cms-translation-row textarea{resize:vertical;min-height:72px}.cms-span-all{grid-column:1/-1}.cms-current-logo img{max-width:220px;max-height:80px;object-fit:contain}.cms-section-list,.cms-record-list,.cms-media-grid{display:grid;gap:12px}.cms-section-row{display:grid;grid-template-columns:minmax(130px,1fr) auto 100px minmax(180px,1fr);align-items:center;gap:14px;padding:14px;border:1px solid #e4ebf1;border-radius:11px}.cms-section-row h3{margin:0 0 4px;font-size:13px}.cms-section-row code{color:#8b9aa8;font-size:10px}.cms-check{display:flex!important;align-items:center;gap:8px}.cms-check input{width:auto}.cms-media-field select{display:block}.cms-admin .button{cursor:pointer}.cms-admin .button-danger{margin-left:6px}.cms-inline-link{margin-left:12px;color:#2d76ad;font-size:11px;font-weight:700}.cms-hint{color:#7b8da0;font-size:11px}.cms-record{margin:12px 0;border:1px solid #e3ebf2;border-radius:11px;background:#fff}.cms-record>summary{padding:14px;cursor:pointer;color:#29445e;font-weight:700}.cms-record>summary span{float:right;color:#8395a5;font-size:10px}.cms-record-form,.cms-page-form{padding:14px;border-top:1px solid #edf1f5}.cms-record-form h3{margin:10px 0;color:#405d77}.cms-nav-row{display:grid;grid-template-columns:90px minmax(100px,1fr) minmax(100px,1fr) minmax(150px,1.4fr) 80px 70px auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid #edf1f5}.cms-nav-row label{display:grid;gap:5px;font-size:10px;color:#71869a}.cms-nav-row input{width:100%;min-width:0;padding:8px;border:1px solid #dfe8f0;border-radius:7px}.cms-translation-group{border:1px solid #e4ebf1;border-radius:10px;margin:10px 0}.cms-translation-group>summary{padding:12px;cursor:pointer;font-weight:700;color:#38556f}.cms-translation-group>summary span{float:right;color:#8799a8;font-size:10px}.cms-translation-grid{padding:12px;display:grid;gap:14px}.cms-translation-row{display:grid;grid-template-columns:150px 1fr 1fr;align-items:start;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf1f5}.cms-translation-row>strong{font-size:11px;color:#70849a;padding-top:9px}.cms-translation-row textarea{min-height:58px}.cms-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.cms-media-card{min-width:0;padding:12px;border:1px solid #e2ebf2;border-radius:11px}.cms-media-card img{width:100%;height:160px;object-fit:contain;background:#f4f7fa;border-radius:7px}.cms-media-card strong,.cms-media-card small{display:block;overflow-wrap:anywhere;margin:7px 0;color:#526b83;font-size:10px}.cms-media-form{display:grid;gap:11px}.cms-media-form input[type=text],.cms-media-form textarea,.cms-media-form input[type=file]{width:100%;padding:9px;border:1px solid #dfe8f0;border-radius:7px}.cms-update-list{display:grid;gap:14px;margin-top:25px}.cms-page-form .button{margin-top:12px}.cms-public-page .main-nav{display:flex;align-items:center;gap:20px}.cms-public-page .cms-page-content{padding-top:40px}
@media(max-width:800px){.newsletter-inner{grid-template-columns:1fr}.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-section-row{grid-template-columns:1fr 1fr}.cms-nav-row{grid-template-columns:1fr 1fr}.cms-translation-row{grid-template-columns:1fr}.cms-translation-row>strong{padding:0}.cms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-form-grid{grid-template-columns:1fr}.cms-span-all{grid-column:auto}}
@media(max-width:520px){.updates-grid,.cms-updates-grid{grid-template-columns:1fr}.cms-section-row{grid-template-columns:1fr}.cms-nav-row{grid-template-columns:1fr}.cms-media-grid{grid-template-columns:1fr}.cms-page-footer{flex-direction:column;gap:10px}.cms-public-page .main-nav{display:flex;position:static;flex-direction:row;box-shadow:none;padding:0;border:0}.cms-public-page .main-nav>a{border:0}}

/* Right-aligned vertical administration menu (Site Yönetimi + Başvuru paneli) */
.cms-admin .cms-workspace,.admin-workspace{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:20px;align-items:start;margin-top:22px}
.cms-admin .cms-tabs,.admin-side-nav{grid-column:2;grid-row:1;position:sticky;top:92px;display:flex;flex-direction:column;align-items:stretch;gap:4px;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 112px);margin:0;padding:8px;background:#f3f7fb;border:1px solid #e4edf5;border-radius:14px}
.cms-admin .cms-tabs a,.admin-side-nav a{display:flex;align-items:center;min-height:42px;padding:10px 12px;white-space:normal;line-height:1.35;border-radius:9px;color:#637a90;font-size:11px;font-weight:700;text-decoration:none}
.cms-admin .cms-tabs a:hover,.admin-side-nav a:hover{background:#fff;color:#205d9c}
.cms-admin .cms-tabs a.is-active,.admin-side-nav a.is-active{background:#fff;color:#205d9c;box-shadow:0 2px 8px #18375213}
.admin-side-nav .admin-side-title{padding:6px 12px 8px;color:#8a9bb0;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.admin-side-nav .admin-side-sep{height:1px;margin:6px 8px;background:#e1eaf2}
.cms-admin .cms-editor,.admin-workspace>.admin-content{grid-column:1;grid-row:1;min-width:0}
.cms-admin .cms-editor>.admin-section,.admin-workspace>.admin-content>.admin-section{margin-bottom:18px}
@media(max-width:980px){.cms-admin .cms-workspace,.admin-workspace{grid-template-columns:minmax(0,1fr) 220px;gap:14px}}
@media(max-width:760px){.cms-admin .cms-workspace,.admin-workspace{display:flex;flex-direction:column;gap:12px}.cms-admin .cms-tabs,.admin-side-nav{position:static;order:-1;width:100%;max-height:none;flex-direction:row;flex-wrap:wrap}.cms-admin .cms-tabs a,.admin-side-nav a{min-height:38px}.cms-admin .cms-editor,.admin-workspace>.admin-content{width:100%}}

/* Güncelleme bölümü */
.cms-syscheck{margin:0 0 18px;padding:14px 16px;background:#f7fafd;border:1px solid #e3ebf2;border-radius:12px}
.cms-syscheck h3{margin:0 0 10px;color:#274764;font-size:14px}
.cms-syscheck ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.cms-syscheck li{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#3d566e}
.cms-syscheck li small{display:block;color:#7b8da0;font-size:11px;margin-top:2px}
.cms-syscheck-mark{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:800}
.cms-syscheck .is-ok .cms-syscheck-mark{background:#dff5e8;color:#16794a}
.cms-syscheck .is-bad .cms-syscheck-mark{background:#fde3e1;color:#b3261e}
.cms-syscheck .is-bad strong{color:#b3261e}
.cms-status{font-weight:800}.cms-status-applied{color:#16794a}.cms-status-failed{color:#b3261e}.cms-status-rolled_back{color:#9a6a00}.cms-status-uploaded{color:#205d9c}
.cms-update-file.is-failed{border-color:#f3c9c5;background:#fffafa}
.cms-update-file .review-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cms-update-file .review-actions form{margin:0}
.cms-update-file small{display:block;margin-top:6px;overflow-wrap:anywhere;color:#5d7287;font-size:11px;line-height:1.5}

/* Başvuru tablosu, sağ menü varken de tüm sütunlarıyla sığar */
.admin-workspace .admin-table{min-width:0;table-layout:auto}
.admin-workspace .admin-table th{padding:10px 6px}
.admin-workspace .admin-table td{padding:12px 6px;overflow-wrap:anywhere}
.admin-workspace .admin-table .status-form select{max-width:104px}
.admin-workspace .admin-table small{overflow-wrap:anywhere}
@media(max-width:760px){.admin-workspace .admin-table{min-width:760px}}
