/* Nobatik Editorial Directory v1.4 — entirely scoped to nd-* */
:root{--nd-ink:#162745;--nd-blue:#2857c7;--nd-muted:#697b94;--nd-stroke:#e3ebf5;--nd-pale:#f5f8ff;--nd-mint:#18ae9c}
.nd-wrap{max-width:1210px;margin:auto;padding:0 25px 105px;color:var(--nd-ink)}
.nd-wrap *, .nd-admin-hero *, .nd-admin-item *{box-sizing:border-box}
.nd-eyebrow{display:inline-flex;align-items:center;gap:7px;letter-spacing:.005em;color:#3f65b4;font-weight:850;font-size:12px}
.nd-index-hero,.nd-results-hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(117deg,#f7faff 5%,#eef5ff 58%,#eaf8f7);border:1px solid #dce8f7;border-radius:31px;padding:52px 55px;margin-top:29px;box-shadow:0 18px 55px rgba(30,58,118,.06)}
.nd-index-hero:before,.nd-results-hero:before{position:absolute;content:'';z-index:-1;left:-150px;top:-130px;width:410px;height:410px;border:1px solid #dbeaff;border-radius:50%;box-shadow:0 0 0 53px rgba(255,255,255,.4),0 0 0 107px rgba(255,255,255,.26)}
.nd-index-hero h1,.nd-results-hero h1{font-size:clamp(26px,3.15vw,45px);line-height:1.65;max-width:760px;margin:14px 0 10px;letter-spacing:-.04em;color:#152952;font-weight:950}
.nd-index-hero p,.nd-results-hero>p{font-size:14px;color:#687d99;line-height:2.2;max-width:745px;margin:0 0 23px}
.nd-search-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;max-width:980px}
.nd-search-box,.nd-onpage-search label{flex:1;min-width:190px;display:flex;align-items:center;gap:10px;border:1px solid #d9e6f6;background:#fff;padding:0 15px;min-height:55px;border-radius:14px;box-shadow:0 5px 14px rgba(54,89,163,.04)}
.nd-search-box svg,.nd-onpage-search label svg{color:#7f94b5;flex-shrink:0}
.nd-search-box input,.nd-onpage-search input{border:0;outline:0;min-width:0;flex:1;font-family:inherit;font-size:13px;color:#203963;background:transparent;direction:rtl}
.nd-search-form select{font-family:inherit;color:#384e70;border:1px solid #dce6f6;background:#fff;padding:0 12px;height:55px;min-width:145px;border-radius:14px}
.nd-search-form .btn{min-height:55px;border-radius:14px;padding:0 26px}
.nd-index-list{padding:70px 0}
.nd-section-title h2{font-weight:950;color:#182b54;font-size:30px;margin:8px 0 26px}
.nd-section-title>span{font-size:13px;color:var(--nd-blue);font-weight:800}
.nd-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.nd-topic-card{display:flex;align-items:flex-start;gap:17px;padding:27px 23px;border:1px solid #e5ebf5;border-radius:21px;box-shadow:0 16px 35px rgba(24,46,104,.045);color:inherit;text-decoration:none!important;background:#fff;transition:border-color .18s,transform .18s,box-shadow .18s}
.nd-topic-card:hover{border-color:#b5c9fc;transform:translateY(-4px);box-shadow:0 20px 42px rgba(34,69,150,.09)}
.nd-topic-icon{flex:none;background:#edf2ff;color:#3c61d9;padding:14px;display:grid;place-items:center;border-radius:16px}
.nd-topic-kicker,.nd-topic-count{font-size:11px;color:#4870b6;font-weight:800}
.nd-topic-card h2{font-size:18px;font-weight:930;margin:7px 0;color:#1b366e}
.nd-topic-card p{font-size:12px;line-height:2.1;color:#8290a7;margin:3px 0 15px}
.nd-topic-count{color:#148e83}
.nd-disclaimer{border-top:1px solid #dce5f2;color:#7888a0;font-size:12px;line-height:2.2;padding-top:23px}
.nd-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#8596ad;font-size:11px;padding-top:27px}
.nd-breadcrumb a{color:#4869ac;text-decoration:none}
.nd-breadcrumb a:hover{text-decoration:underline}
.nd-results-hero{padding:38px 49px 34px;margin-top:21px;background:linear-gradient(111deg,#f4f7ff,#fff 70%,#e6f5f4);min-height:250px}
.nd-results-hero h1{font-size:clamp(27px,3vw,38px);max-width:850px}
.nd-results-hero>p{max-width:850px;margin-bottom:9px}
.nd-hero-ornament{position:absolute;left:47px;top:45px;color:rgba(51,89,181,.14);z-index:-1;transform:rotate(-11deg)}
.nd-hero-meta{display:flex;gap:20px;flex-wrap:wrap;align-items:center;color:#657d9e;font-size:11px;font-weight:700}
.nd-hero-meta>span{display:flex;align-items:center;gap:6px}
.nd-onpage-search{display:flex;max-width:740px;gap:12px;margin-top:21px}
.nd-onpage-search label{min-height:51px}
.nd-onpage-search button{border-radius:12px;padding:0 24px;flex:none}
.nd-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:32px;align-items:start;margin-top:43px}
.nd-main{min-width:0}
.nd-article-intro{padding:20px 24px 22px;background:#fff;border:1px solid #e6edf7;border-radius:20px;margin-bottom:32px}
.nd-article-intro h2,.nd-method h2,.nd-faq h2,.nd-conclusion h2{font-size:20px;font-weight:950;color:#213c72;margin:6px 0 12px}
.nd-article-intro p,.nd-method p,.nd-conclusion p{font-size:13px;color:#657791;line-height:2.6;margin:0}
.nd-results-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;border-bottom:1px solid #e7edf5;padding-bottom:17px;margin-bottom:19px}
.nd-results-bar h2{font-size:24px;line-height:1.7;font-weight:950;color:#1b3563;margin:4px 0 3px}
.nd-results-bar p{font-size:11px;color:#93a1b4;margin:0}
.nd-organic-pill{border:1px solid #e5eaf3;border-radius:40px;padding:5px 12px;background:#fff;color:#8090a8;font-size:10px;font-weight:800}
.nd-result{background:#fff;border:1px solid #e4eaf3;border-radius:19px;padding:21px 22px 22px;margin-bottom:16px;box-shadow:0 13px 36px rgba(22,49,107,.045);transition:border-color .2s,box-shadow .2s,transform .2s}
.nd-result:hover{border-color:#c8d6fb;box-shadow:0 19px 48px rgba(39,69,135,.075);transform:translateY(-2px)}
.nd-result-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.nd-result-icon{width:41px;height:41px;border-radius:13px;display:grid;place-items:center;color:#365ac9;font-weight:950;background:linear-gradient(140deg,#eef1ff,#e9faf5);font-size:18px;flex:none}
.nd-result-url{font-size:11px;color:#344663;font-weight:750}
.nd-result-meta{font-size:10px;color:#9aa8ba;margin-top:4px}
.nd-sponsored{margin-right:auto;border:1px solid #e9e9e9;background:#fff;color:#7c8493;border-radius:8px;font-size:10px;font-weight:800;padding:5px 8px}
.nd-result-body{display:flex;align-items:flex-start;gap:21px}
.nd-result-image{width:130px;height:119px;flex:none;border-radius:15px;overflow:hidden;border:1px solid #edf0f7;background:#edf4ff}
.nd-result-image img{display:block;width:100%;height:100%;object-fit:cover}
.nd-image-placeholder{width:100%;height:100%;background:linear-gradient(140deg,#edf2ff,#eaf6f3);color:#6282ba;display:grid;place-items:center}
.nd-result-content{flex:1;min-width:0}
.nd-result h3{font-weight:930;font-size:19px;line-height:1.65;margin:0 0 10px}
.nd-result h3 a{color:#2458bd;text-decoration:none}
.nd-result h3 a:hover{text-decoration:underline;color:#15418f}
.nd-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}
.nd-chip{font-size:10px;font-weight:800;padding:5px 9px;border-radius:7px;background:#f1f5fe;color:#51719f}
.nd-result-content p{font-size:12px;line-height:2.2;color:#677a95;margin:0 0 11px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.nd-address{display:flex;align-items:center;gap:6px;font-size:11px;color:#8594ab;line-height:1.9}
.nd-address svg{flex:none;color:#5c84b9}
.nd-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.nd-detail-btn,.nd-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border-radius:9px;padding:0 12px;font-size:11px;font-weight:850;text-decoration:none!important;transition:background .2s}
.nd-detail-btn{background:#edf2ff;color:#2f56bd!important}
.nd-detail-btn:hover{background:#e0eaff}
.nd-outline-btn{border:1px solid #e1e8f4;color:#60738e!important;background:#fff}
.nd-outline-btn:hover{background:#f5f8ff}
.nd-aside{position:sticky;top:93px;display:flex;flex-direction:column;gap:19px}
.nd-quick-card{display:flex;flex-direction:column;gap:11px;background:#fff;border:1px solid #e4ebf4;border-radius:18px;padding:23px;box-shadow:0 10px 35px rgba(28,51,96,.04)}
.nd-quick-card b{font-size:16px;color:#203e70;margin-bottom:6px}
.nd-quick-card a{font-size:12px;color:#637ca3;text-decoration:none;padding:8px 10px;border-radius:8px}
.nd-quick-card a:hover{background:#f1f5ff;color:#2857c7}
.nd-side-cta{padding:25px;border-radius:19px;background:linear-gradient(150deg,#203d94,#2a5ac8);color:#fff;box-shadow:0 18px 42px rgba(41,79,174,.15)}
.nd-side-logo{height:40px;width:40px;background:rgba(255,255,255,.13);display:grid;place-items:center;border-radius:12px;color:white;font-weight:900;font-size:23px}
.nd-side-cta h3{font-size:19px;margin:17px 0 7px;color:white}
.nd-side-cta p{font-size:11px;line-height:2.15;color:#cfdbf9;margin:0 0 19px}
.nd-side-cta a{display:inline-flex;background:white;color:#2b4d9d;border-radius:10px;padding:11px 15px;font-weight:900;font-size:11px;text-decoration:none}
.nd-method,.nd-conclusion{border:1px solid #e7ebf6;background:#f8faff;border-radius:19px;padding:26px 26px 30px;margin-top:33px}
.nd-faq{margin-top:42px}
.nd-faq details{border:1px solid #e5ebf4;background:white;border-radius:13px;margin:9px 0;padding:0 17px}
.nd-faq summary{display:flex;align-items:center;justify-content:space-between;gap:11px;cursor:pointer;color:#27477d;font-weight:850;font-size:13px;padding:18px 3px;list-style:none}
.nd-faq summary::-webkit-details-marker{display:none}
.nd-faq details[open]{background:#fafcff;border-color:#cbdaf8}
.nd-faq details[open] summary span{transform:rotate(45deg)}
.nd-faq details p{border-top:1px solid #ebeff6;margin:0;padding:14px 0 19px;font-size:12px;line-height:2.5;color:#71819b}
.nd-editor-note{display:flex;align-items:flex-start;gap:13px;padding:18px 19px;margin:31px 0;border-radius:14px;color:#7a8799;background:#f7f9fd;border:1px solid #e8edf6;font-size:11px;line-height:2.2}
.nd-editor-note span{color:#6b82a9;flex:none}
.nd-editor-note p{margin:0;font-size:11px;line-height:2.3}
.nd-empty{grid-column:1/-1;text-align:center;border:1px dashed #cbdaf0;padding:62px 22px;border-radius:18px;background:#f9fbff}
.nd-empty h1,.nd-empty h3{font-size:23px;color:#30518c;margin-bottom:12px}
.nd-empty p{color:#8595ac;font-size:13px;line-height:2}
.nd-profile{border:1px solid #e1e8f6;background:#fff;border-radius:25px;padding:37px;margin-top:25px}
.nd-profile-header{display:flex;gap:33px;align-items:flex-start;margin-bottom:28px}
.nd-profile-image,.nd-profile-placeholder{width:220px;height:195px;object-fit:cover;border-radius:19px;flex:none;background:#eef3ff;color:#5479c3;display:grid;place-items:center}
.nd-profile-header h1{font-size:31px;line-height:1.6;color:#1a3470;margin:10px 0}
.nd-profile-header p{font-size:13px;line-height:2.3;color:#6c7e9a;max-width:650px}
.nd-profile-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}
.nd-profile-dl{border-top:1px solid #e7edf6;border-bottom:1px solid #e7edf6;padding:15px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}
.nd-profile-dl div{background:#fafbff;padding:14px;border-radius:11px;min-width:0}
.nd-profile-dl dt{font-size:10px;color:#91a0b6;margin-bottom:6px;font-weight:750}
.nd-profile-dl dd{font-size:13px;color:#31486b;margin:0;line-height:2;overflow-wrap:anywhere}
.nd-related{display:flex;gap:9px;flex-wrap:wrap}.nd-related a{border-radius:10px;background:#eff4ff;color:#3763b6;padding:10px 16px;text-decoration:none;font-size:12px}
/* Admin CMS */
.nd-admin-hero{background:linear-gradient(120deg,#263f92,#3c66e0);border-radius:21px;padding:32px;margin-bottom:24px;color:#fff;box-shadow:0 15px 38px rgba(45,75,165,.12)}
.nd-admin-hero>span{font-size:12px;color:#cae0ff;font-weight:850}
.nd-admin-hero h2{color:#fff;font-size:25px;margin:8px 0}
.nd-admin-hero p{color:#d9e4ff;font-size:13px;max-width:730px;line-height:2}
.nd-admin-hero>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}
.nd-admin-hero .btn-outline{color:#fff!important;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.12)}
.nd-admin-tip{border:1px solid #d9e5f3;border-radius:14px;background:#f7faff;padding:16px 19px;font-size:12px;color:#63799b;line-height:2.3;margin-bottom:21px}
.nd-admin-tip b{color:#335797}
.nd-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:15px 0 21px}
.nd-admin-actions .btn{min-height:37px;font-size:11px;white-space:normal}
.nd-cms-form{display:block;width:100%}
.nd-cms-fieldset{border:1px solid #e4ebf5;border-radius:15px;padding:22px;margin-bottom:20px;background:#fff}
.nd-cms-fieldset h2{font-size:18px;color:#2a457b;margin:0 0 16px}
.nd-cms-fieldset>.field,.nd-cms-fieldset>.form-grid{margin-bottom:14px}
.nd-cms-fieldset p{color:#8593ab;font-size:11px;line-height:2.1}
.nd-faq-editor{padding:16px;background:#f7faff;border:1px solid #e5edfa;border-radius:12px;display:grid;gap:8px}
.nd-faq-editor>b{font-size:11px;color:#4668a7}
.nd-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.nd-upload-row{display:flex;align-items:center;gap:20px;padding:15px;border:1px dashed #cad9ec;border-radius:11px;color:#5e7494}
.nd-upload-row input{display:block;margin-top:8px;max-width:250px}
.nd-inline-attach{background:#f7faff;padding:20px;border:1px solid #e4ebf6;border-radius:14px;display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin:14px 0 24px}
.nd-inline-attach label{flex:1;min-width:260px;font-size:12px;color:#607697;font-weight:800}
.nd-inline-attach select{margin-top:8px;width:100%;border:1px solid #d7e2f4;border-radius:11px;padding:12px;font-family:inherit}
.nd-admin-item{margin:15px 0 19px;border:1px solid #e3ebf4;border-radius:18px;background:#fff;padding:21px}
.nd-admin-item-head{display:flex;align-items:center;gap:11px;flex-wrap:wrap;border-bottom:1px solid #eef2f8;padding-bottom:12px}
.nd-admin-item-head>div{flex:1;min-width:180px}
.nd-admin-item-head h3{margin:0 0 4px;color:#304a7d;font-size:16px}
.nd-admin-item-head p{font-size:10px;color:#8c9ab0;margin:0}
.nd-admin-position{display:grid;place-items:center;background:#eef4ff;color:#315dbe;width:37px;height:37px;border-radius:10px;font-weight:950}
.nd-inline-fields{display:grid;grid-template-columns:170px 1fr 1fr;gap:18px;align-items:center;padding-top:19px}
.nd-admin-item textarea{min-height:82px}
.nd-small-form{margin-top:-53px;margin-right:auto;display:flex;justify-content:flex-end}
.nd-small-form button{font-size:10px!important}
.nd-setup-form{padding:24px 0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.nd-setup-form .check-item{font-size:12px;line-height:2}
@media(max-width:1030px){.nd-layout{grid-template-columns:minmax(0,1fr) 230px;gap:19px}.nd-wrap{padding-left:16px;padding-right:16px}.nd-results-hero{padding:28px}.nd-index-hero{padding:37px}}
@media(max-width:780px){.nd-layout{grid-template-columns:1fr}.nd-aside{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.nd-topic-grid,.nd-editor-grid{grid-template-columns:1fr}.nd-index-hero,.nd-results-hero{margin-top:18px}.nd-profile-header{flex-direction:column}.nd-profile-dl{grid-template-columns:1fr}}
@media(max-width:540px){.nd-wrap{padding:0 11px 66px}.nd-index-hero,.nd-results-hero{border-radius:20px;padding:28px 19px}.nd-index-hero h1{font-size:28px}.nd-results-hero h1{font-size:25px}.nd-search-form,.nd-onpage-search{flex-direction:column;align-items:stretch}.nd-search-form select{width:100%}.nd-search-form .btn{width:100%}.nd-result{padding:15px 14px}.nd-result-body{gap:12px}.nd-result-image{width:85px;height:95px}.nd-result h3{font-size:15px;margin-bottom:7px}.nd-result p{font-size:11px}.nd-result-content p{-webkit-line-clamp:4}.nd-hero-ornament{display:none}.nd-aside{grid-template-columns:1fr}.nd-article-intro,.nd-method,.nd-conclusion{padding:20px 17px}.nd-profile{padding:21px}.nd-profile-image,.nd-profile-placeholder{width:100%;height:185px}.nd-inline-fields{grid-template-columns:1fr;gap:6px}.nd-small-form{margin-top:3px}.nd-hero-meta{gap:12px}}

.nd-home-teaser{padding:42px 48px;background:linear-gradient(115deg,#f4f8ff,#ecf6fb);border:1px solid #e1ebf5;border-radius:25px;display:flex;justify-content:space-between;align-items:center;gap:35px;margin:20px 0}
.nd-home-teaser>div:first-child{max-width:685px}
.nd-home-teaser h2{font-size:clamp(22px,2.4vw,34px);font-weight:950;color:#183363;line-height:1.65;margin:12px 0}
.nd-home-teaser p{font-size:13px;line-height:2.3;color:#7285a1;margin:0 0 23px}
.nd-home-teaser-art{background:#fff;border:1px solid #e1eaf8;border-radius:21px;box-shadow:0 15px 42px rgba(40,73,143,.09);min-width:260px;min-height:175px;display:flex;align-items:center;justify-content:center;gap:13px;flex-direction:column;color:#416bc0}
.nd-home-teaser-art span{font-size:14px;color:#7589a8}.nd-home-teaser-art b{color:#355bb3}
@media(max-width:700px){.nd-home-teaser{padding:30px 23px;flex-direction:column;align-items:stretch}.nd-home-teaser-art{min-height:112px;flex-direction:row}}
/* Nobatik Best Centers CMS v1.5 additions */
.nd-result{position:relative}.nd-result-rank{position:absolute;left:14px;top:14px;min-width:30px;height:30px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#f0f5ff;color:#2e58bd;border:1px solid #dfe8fb;font-size:11px;font-weight:950}.nd-result-top{padding-left:42px}.nd-result-image{width:145px;height:128px}.nd-result-url{color:#4d5e77}.nd-result h3 a{font-size:20px}.nd-result-actions{margin-top:16px}
.nd-profile-v15{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:34px;align-items:center;margin-top:24px;padding:34px;border:1px solid #e1e9f5;background:linear-gradient(130deg,#fff,#f8fbff);border-radius:28px;box-shadow:0 18px 60px rgba(30,57,113,.06)}.nd-profile-gallery{min-width:0}.nd-profile-cover{height:370px;border-radius:22px;overflow:hidden;background:linear-gradient(140deg,#edf3ff,#ecf9f5);border:1px solid #e5edf7}.nd-profile-image-main{display:block;width:100%;height:100%;object-fit:cover}.nd-profile-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:10px}.nd-gallery-thumb{display:block;height:70px;border-radius:11px;overflow:hidden;border:1px solid #e5ebf5;background:#f7faff}.nd-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nd-profile-summary h1{font-size:clamp(27px,3vw,42px);line-height:1.55;margin:10px 0;color:#17346b;font-weight:950;letter-spacing:-.035em}.nd-profile-tagline{font-size:14px;line-height:2.2;color:#70819c;margin:0 0 18px}.nd-profile-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.nd-profile-features span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dfe9f7;border-radius:10px;background:#f7faff;color:#4e678c;font-size:11px;font-weight:800}.nd-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start;margin-top:32px}.nd-profile-section{padding:27px 29px;border:1px solid #e5ebf4;background:#fff;border-radius:20px;margin-bottom:18px}.nd-profile-section h2,.nd-profile-info h2{margin:0 0 13px;color:#203d75;font-size:20px;font-weight:950}.nd-profile-section p{font-size:13px;line-height:2.6;color:#667994;margin:0}.nd-service-chips{display:flex;flex-wrap:wrap;gap:8px}.nd-service-chip{background:#f1f5ff;color:#4165a4;border:1px solid #e0e9fa;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.nd-profile-side{position:sticky;top:92px}.nd-profile-info{padding:24px;border:1px solid #e2eaf5;background:#fff;border-radius:20px;box-shadow:0 13px 40px rgba(27,53,105,.05)}.nd-profile-info dl{margin:0}.nd-profile-info dl div{padding:13px 0;border-bottom:1px solid #eef2f7}.nd-profile-info dt{font-size:10px;color:#93a0b2;font-weight:800;margin-bottom:5px}.nd-profile-info dd{font-size:12px;line-height:2;color:#405674;margin:0;overflow-wrap:anywhere}.nd-profile-info>a{display:block;margin-top:9px;text-decoration:none;color:#2d5bb8;font-size:11px;font-weight:850;padding:10px 11px;background:#f4f7ff;border-radius:9px}
.nd-admin-hero-v15{background:radial-gradient(circle at 12% 5%,rgba(255,255,255,.18),transparent 31%),linear-gradient(125deg,#183a92,#3569dc 58%,#247ba9)}.nd-admin-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px}.nd-admin-launch-grid>a{display:grid;grid-template-columns:52px 1fr;grid-template-areas:'i b' 'i s';column-gap:13px;align-items:center;padding:19px;border:1px solid #e2eaf5;border-radius:17px;background:#fff;text-decoration:none!important;box-shadow:0 12px 33px rgba(26,51,102,.04);transition:.18s}.nd-admin-launch-grid>a:hover{transform:translateY(-2px);border-color:#c8d7f6;box-shadow:0 16px 38px rgba(36,67,135,.08)}.nd-admin-launch-grid span{grid-area:i;width:52px;height:52px;border-radius:15px;background:#eef4ff;color:#3562c4;display:grid;place-items:center}.nd-admin-launch-grid b{grid-area:b;color:#2b477c;font-size:14px}.nd-admin-launch-grid small{grid-area:s;color:#8795aa;font-size:10px;line-height:1.8}.nd-admin-filter{display:grid;grid-template-columns:minmax(220px,1fr) 170px 160px auto auto;gap:10px;align-items:center;margin-bottom:18px}.nd-admin-filter input,.nd-admin-filter select{height:44px;border:1px solid #dfe7f2;border-radius:11px;padding:0 12px;font-family:inherit;background:#fff;color:#405572}.nd-admin-center-cell{display:flex;align-items:center;gap:10px}.nd-admin-thumb{width:48px;height:48px;object-fit:cover;border-radius:12px;border:1px solid #e3eaf4;flex:none}.nd-admin-thumb-empty{display:grid;place-items:center;background:#f2f6ff;color:#5c7cbc}.nd-admin-actions.compact{margin:0;gap:6px}.nd-admin-actions.compact .btn{margin:0}.nd-center-editor{padding-bottom:86px}.nd-fieldset-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.nd-fieldset-head>div{display:flex;align-items:center;gap:10px}.nd-fieldset-head>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#3560bb;font-size:10px;font-weight:950}.nd-fieldset-head h2{margin:0!important}.nd-fieldset-head p{max-width:370px;margin:0!important}.nd-featured-upload{display:flex;align-items:center;gap:18px;padding:17px;border:1px dashed #cad7ea;border-radius:14px;background:#fbfcff}.nd-featured-upload img{width:150px;height:105px;object-fit:cover;border-radius:13px}.nd-featured-upload label,.nd-gallery-upload{font-size:12px;color:#526987;font-weight:850}.nd-featured-upload input,.nd-gallery-upload input{display:block;margin-top:8px}.nd-featured-upload small,.nd-gallery-upload small{display:block;color:#96a3b5;font-size:9px;margin-top:6px}.nd-admin-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.nd-admin-gallery-item{position:relative;border:1px solid #e4eaf3;border-radius:13px;overflow:hidden;background:#fff}.nd-admin-gallery-item img{display:block;width:100%;height:115px;object-fit:cover}.nd-admin-gallery-item span{display:flex;align-items:center;gap:6px;padding:8px;font-size:9px;color:#7c899d}.nd-gallery-upload{display:block;margin-top:14px;padding:16px;border:1px dashed #cbd7e7;border-radius:12px}.nd-sticky-save{position:sticky;bottom:14px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;border:1px solid rgba(204,216,235,.95);border-radius:16px;background:rgba(255,255,255,.94);backdrop-filter:blur(13px);box-shadow:0 15px 50px rgba(28,48,90,.14)}.nd-sticky-save>div{display:flex;flex-direction:column}.nd-sticky-save b{color:#2a477a;font-size:13px}.nd-sticky-save small{font-size:9px;color:#92a0b2;margin-top:3px}
@media(max-width:980px){.nd-profile-v15{grid-template-columns:1fr}.nd-profile-layout{grid-template-columns:1fr}.nd-profile-side{position:static}.nd-admin-launch-grid{grid-template-columns:1fr}.nd-admin-filter{grid-template-columns:1fr 1fr}.nd-admin-filter input{grid-column:1/-1}.nd-admin-gallery{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.nd-result-rank{left:9px;top:9px}.nd-result-top{padding-left:35px}.nd-profile-v15{padding:19px}.nd-profile-cover{height:240px}.nd-profile-thumbs{grid-template-columns:repeat(4,1fr)}.nd-profile-layout{margin-top:18px}.nd-profile-section{padding:20px}.nd-admin-filter{grid-template-columns:1fr}.nd-admin-filter input{grid-column:auto}.nd-fieldset-head{display:block}.nd-fieldset-head p{margin-top:8px!important}.nd-featured-upload{align-items:flex-start;flex-direction:column}.nd-featured-upload img{width:100%;height:170px}.nd-admin-gallery{grid-template-columns:repeat(2,1fr)}.nd-sticky-save>div{display:none}}
