:root{
  --navy:#073b73;--navy-2:#052d58;--navy-3:#031e3b;--blue:#0b5aa4;--teal:#08a59b;--teal-dark:#07877f;
  --ink:#16263d;--muted:#77859a;--soft:#f5f8fc;--soft-blue:#f1f6fb;--line:#e4eaf1;--white:#fff;
  --green:#18a876;--orange:#ed9b32;--red:#de5e62;--shadow:0 10px 34px rgba(20,54,88,.08);--shadow-lg:0 24px 70px rgba(18,51,87,.13);
  font-family:"Tajawal","Segoe UI",Tahoma,Arial,sans-serif;color:var(--ink);font-synthesis:none;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:inherit}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}img{max-width:100%;display:block}.ui-icon{display:inline-block;vertical-align:middle;flex:0 0 auto}.muted{color:var(--muted)}
.site-container{width:min(1240px,calc(100% - 42px));margin-inline:auto}.narrow-directory{width:min(1040px,100%);margin-inline:auto}
.btn{border:0;border-radius:7px;padding:11px 18px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-sm{padding:9px 15px;font-size:12px}.btn-lg{padding:13px 21px;font-size:14px}.btn-block{width:100%}.btn-navy{background:linear-gradient(135deg,#084c94,#052f66);color:#fff;box-shadow:0 7px 18px rgba(4,52,104,.16)}.btn-teal{background:linear-gradient(135deg,#08b2a6,#078d8d);color:#fff;box-shadow:0 7px 18px rgba(8,165,155,.16)}.btn-outline{background:#fff;color:var(--navy);border:1px solid #ccd7e4}.btn-white{background:#fff;color:var(--navy)}
.status-pill{border-radius:4px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.status-pill.open{background:#e3f8ef;color:#15825c}.status-pill.closing_soon{background:#fff0dc;color:#bd7319}.status-pill.full,.status-pill.closed{background:#f7e6e6;color:#b34b4b}.status-pill.draft{background:#eef1f5;color:#66758b}.soft-label{background:#eef4fb;color:#416993;padding:5px 8px;border-radius:5px;font-size:10px;white-space:nowrap}.mini-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mini-tags span{background:#edf4ff;color:#3569a1;padding:4px 7px;border-radius:4px;font-size:9px;font-weight:650}.icon-ghost{width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:7px;display:inline-grid;place-items:center}.text-link{color:#0b66b1;font-weight:700}

/* Public header */
.public-app{background:#fff;min-height:100vh}.public-header{height:64px;background:rgba(255,255,255,.97);border-bottom:1px solid #e9edf2;position:sticky;top:0;z-index:80;backdrop-filter:blur(12px)}.public-nav{height:100%;display:flex;align-items:center;gap:24px;direction:ltr}.brand-lockup{display:flex;align-items:center;gap:8px;min-width:206px;direction:ltr}.brand-lockup img{width:43px;height:43px;object-fit:contain}.brand-words{display:flex;flex-direction:column;line-height:1}.brand-words strong{font-size:15px;color:var(--teal);font-weight:800}.brand-words strong span{color:var(--navy)}.brand-words small{font-size:5.8px;letter-spacing:1.2px;color:#697b90;margin-top:6px;white-space:nowrap}.public-header nav{display:flex;align-items:center;justify-content:center;gap:23px;flex:1;direction:rtl;font-size:11px;font-weight:750;color:#1c3555}.public-header nav a{position:relative;padding:24px 0}.public-header nav a:hover{color:var(--teal)}.public-header nav a:first-child{color:var(--navy);font-weight:850}.public-nav-actions{display:flex;align-items:center;gap:8px;direction:rtl}.round-search,.mobile-menu{width:32px;height:32px;border:0;background:#0da49c;color:#fff;border-radius:50%;display:grid;place-items:center}.mobile-menu{display:none;background:#eef4f8;color:var(--navy)}

/* Hero */
.home-hero{background:linear-gradient(180deg,#fff 0%,#f8fbfd 100%);border-bottom:1px solid #e8edf2;overflow:hidden}.hero-shell{min-height:365px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;direction:ltr;position:relative}.hero-content{direction:rtl;padding:36px 0 38px 30px;position:relative;z-index:3}.hero-kicker{font-size:10px;font-weight:900;color:var(--teal);letter-spacing:1.4px}.hero-content h1{font-size:38px;color:#073b73;margin:8px 0 2px;line-height:1.25}.hero-content h1 span{color:#079b96}.hero-content h2{font-size:25px;color:#0c3564;margin:0 0 15px}.hero-content p{font-size:13px;color:#607086;line-height:1.9;max-width:620px;margin:0}.hero-buttons{display:flex;gap:10px;margin-top:22px;justify-content:flex-start}.hero-art{height:365px;position:relative;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(234,248,250,.65));overflow:hidden}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,transparent 28%);z-index:2}.skyline{position:absolute;left:20px;bottom:0;width:235px;height:280px;display:flex;align-items:flex-end;gap:8px;opacity:.27;filter:drop-shadow(0 8px 9px rgba(6,82,126,.08))}.skyline i{display:block;width:34px;background:linear-gradient(#64d0d5,#0b66a3);clip-path:polygon(0 10%,75% 0,100% 8%,100% 100%,0 100%)}.skyline i:nth-child(1){height:185px}.skyline i:nth-child(2){height:250px;width:45px;clip-path:polygon(35% 0,62% 0,78% 100%,0 100%)}.skyline i:nth-child(3){height:125px}.skyline i:nth-child(4){height:210px}.skyline i:nth-child(5){height:155px}.research-device{position:absolute;right:100px;bottom:47px;color:#0c4d88;opacity:.95;transform:rotate(-8deg);z-index:4}.growth-bars{position:absolute;right:30px;bottom:28px;width:235px;height:155px;display:flex;align-items:flex-end;gap:11px;z-index:3;opacity:.82}.growth-bars b{width:32px;background:linear-gradient(#19b7ad,#085499);border-radius:4px 4px 0 0}.growth-bars b:nth-child(1){height:45px}.growth-bars b:nth-child(2){height:75px}.growth-bars b:nth-child(3){height:108px}.growth-bars b:nth-child(4){height:143px}.growth-bars span{position:absolute;inset:0;color:#08a49b;transform:translate(0,-18px)}.molecule{position:absolute;color:#5db8c7;opacity:.13;font-size:26px;letter-spacing:5px;z-index:1}.m1{right:210px;top:55px;transform:rotate(20deg)}.m2{right:35px;top:90px;transform:rotate(-15deg)}

/* Public sections */
.content-section{padding:30px 0}.dates-section{padding-top:25px}.section-heading{margin-bottom:16px}.section-heading.split{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading.compact{margin-bottom:13px}.section-heading span{display:block;color:#1670b0;font-size:9px;font-weight:850;margin-bottom:4px}.section-heading h2{font-size:20px;margin:0;color:#0d345f}.section-heading a,.section-heading button{border:0;background:transparent;color:#23669b;font-size:10px;font-weight:750;display:flex;align-items:center;gap:4px}.date-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.date-tile{min-height:112px;border:1px solid #e2e8ee;border-radius:9px;background:#fff;box-shadow:0 4px 15px rgba(30,63,91,.035);padding:14px;display:grid;grid-template-columns:40px 1fr 20px;gap:10px;align-items:start}.date-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e9f8f3;color:#16a173}.date-icon.c1{background:#fff1e6;color:#e68c2c}.date-icon.c2{background:#ffecec;color:#d95d67}.date-icon.c3{background:#edf0ff;color:#5c68cb}.date-copy small{font-size:8px;color:#6e7c8e}.date-copy h3{font-size:11px;line-height:1.55;margin:3px 0 9px;color:#173759}.date-line{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:8px}.date-line b{color:#0b6a9e}.date-line span{color:#13a16f;font-weight:800}.date-more{border:0;background:transparent;color:#677c91;padding:0}.audience-section{background:#fbfcfe;border-block:1px solid #edf1f5}.audience-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.audience-tile{border:1px solid #e3e9ef;background:#fff;border-radius:8px;padding:13px;text-align:center;min-height:132px;transition:.2s}.audience-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.audience-icon{width:35px;height:35px;margin:0 auto 7px;border-radius:8px;background:#eff5fc;color:#0b5290;display:grid;place-items:center}.audience-tile h3{font-size:11px;margin:6px 0;color:#153d69}.audience-tile p{font-size:8.5px;line-height:1.7;color:#738195;margin:0}.home-op-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.home-op-card{border:1px solid #e0e7ee;border-radius:9px;padding:13px;background:#fff;box-shadow:0 4px 15px rgba(30,63,91,.035)}.op-card-head{display:flex;justify-content:space-between;align-items:center}.bookmark{border:0;background:transparent;color:#75869a}.home-op-card h3{font-size:11px;line-height:1.55;margin:11px 0 8px;color:#113e71;min-height:34px}.op-card-meta{display:flex;gap:10px;flex-wrap:wrap;color:#6f7d8d;font-size:8px;margin:12px 0}.op-card-meta span{display:flex;align-items:center;gap:3px}.feature-band{background:linear-gradient(135deg,#073a72,#074a7c 55%,#079b96);padding:21px 0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;color:#fff}.feature-grid article{padding:7px 20px;display:flex;gap:11px;align-items:center;border-left:1px solid rgba(255,255,255,.16)}.feature-grid article:last-child{border-left:0}.feature-grid article>.ui-icon{opacity:.9}.feature-grid h3{font-size:11px;margin:0 0 3px}.feature-grid p{font-size:8px;line-height:1.6;margin:0;color:#ccdde9}.final-cta{padding:28px 0 45px}.cta-panel{border-radius:14px;background:linear-gradient(120deg,#07396e,#0a5c83 55%,#08a39a);padding:26px 30px;color:#fff;display:flex;align-items:center;justify-content:space-between}.cta-panel span{font-size:9px;opacity:.7}.cta-panel h2{font-size:21px;margin:4px 0}.cta-panel p{font-size:10px;opacity:.75;margin:0}.public-footer{background:#052b51;color:#fff;padding:33px 0 14px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:35px}.footer-logo{min-width:0;margin-bottom:10px}.footer-logo .brand-words strong{color:#fff}.footer-about p,.footer-grid>div>p{font-size:9px;line-height:1.8;color:#b7c8d8}.footer-grid h4{font-size:11px;margin:8px 0 12px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.footer-grid a{font-size:9px;color:#c5d6e5}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:24px;padding-top:12px;display:flex;justify-content:space-between;color:#91a9bf;font-size:8px}.floating-contact{position:fixed;left:10px;top:38%;z-index:60;width:58px;border-radius:10px;background:#fff;border:1px solid #e0e6ed;box-shadow:0 8px 25px rgba(17,58,95,.13);overflow:hidden}.float-contact{height:77px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid #edf1f5;gap:1px;transition:.2s}.float-contact:last-child{border-bottom:0}.float-contact:hover{background:#f8fbfd}.float-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.float-contact.whatsapp .float-icon{background:#1fc56b;color:#fff}.float-contact.telegram .float-icon{background:#209bde;color:#fff}.float-contact.support .float-icon{background:#0a4f91;color:#fff}.float-contact b{font-size:8px;color:#173652}.float-contact small{font-size:6.5px;color:#8490a0}

/* Research directory */
.research-page-head{padding:42px 0 25px;text-align:center;background:#fbfcfe}.research-page-head span{font-size:8px;color:#0a9c96;font-weight:850;letter-spacing:1px}.research-page-head h1{font-size:27px;margin:4px 0;color:#0b3766}.research-page-head p{font-size:10px;color:#758298;margin:0}.research-directory{padding:0 0 45px;background:#fbfcfe}.directory-filters{border:1px solid #e1e7ed;background:#fff;padding:14px;border-radius:7px;display:grid;grid-template-columns:2.1fr repeat(4,1fr) auto;gap:7px;box-shadow:0 4px 18px rgba(25,59,91,.035)}.directory-filters input,.directory-filters select{height:36px;border:1px solid #dde4eb;border-radius:5px;background:#fff;color:#485a70;font-size:9px;padding:0 9px;outline:none}.search-wide{position:relative;display:flex;align-items:center}.search-wide .ui-icon{position:absolute;right:11px;color:#8290a2}.search-wide input{width:100%;padding-right:34px}.directory-toolbar{display:flex;justify-content:space-between;align-items:center;margin:20px 0 9px}.directory-toolbar p{font-size:9px;color:#7c8999}.directory-toolbar p b{color:#173f6b}.sort-button{border:1px solid #dfe6ed;background:#fff;border-radius:5px;height:30px;padding:0 9px;display:flex;gap:5px;align-items:center;font-size:8px}.directory-list{display:flex;flex-direction:column;gap:10px}.directory-card{border:1px solid #dfe6ec;border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-columns:70px 1fr 112px;gap:14px;align-items:center;box-shadow:0 4px 15px rgba(35,68,95,.03)}.directory-thumb{width:70px;height:65px;border-radius:6px;background:linear-gradient(145deg,#ecf6fa,#d9eef0);display:grid;place-items:center;color:#0b619c}.directory-thumb.t1{background:linear-gradient(145deg,#eef3fc,#e2e8fa);color:#4064a2}.directory-thumb.t2{background:linear-gradient(145deg,#f1f8f0,#e1f1df);color:#49864c}.directory-thumb.t3{background:linear-gradient(145deg,#fff2ec,#f6e3da);color:#c06a41}.directory-top{display:flex;justify-content:space-between;align-items:start}.directory-body h2{font-size:12px;margin:7px 0 4px;color:#0e3e72;direction:ltr;text-align:left}.directory-body p{font-size:8.5px;line-height:1.55;color:#6b7a8e;margin:0;direction:ltr;text-align:left}.directory-meta{display:flex;align-items:center;gap:12px;margin-top:8px;color:#738196;font-size:7.5px}.directory-meta span{display:flex;align-items:center;gap:3px}.directory-actions{height:100%;display:flex;flex-direction:column;align-items:end;justify-content:space-between}.pagination{display:flex;justify-content:center;gap:4px;margin-top:18px}.pagination button{width:28px;height:28px;border:1px solid #dbe3eb;background:#fff;border-radius:4px;font-size:9px}.pagination button.active{background:#063d7b;color:#fff;border-color:#063d7b}.pagination button:disabled{opacity:.4}.empty-card{border:1px dashed #d9e2ea;background:#f9fbfd;border-radius:8px;padding:22px;text-align:center;color:#8491a2;font-size:10px}.empty-card.large{min-height:160px;display:grid;place-items:center}

/* Opportunity details */
.opportunity-detail-page{background:#fbfcfe;padding:24px 0 50px}.breadcrumbs{display:flex;align-items:center;gap:6px;color:#8290a1;font-size:8px;margin-bottom:13px}.breadcrumbs a{color:#3971a5}.detail-header{background:#fff;border:1px solid #e3e9ef;border-radius:8px 8px 0 0;padding:17px 20px;display:flex;justify-content:space-between;align-items:start}.detail-header h1{font-size:20px;direction:ltr;text-align:left;margin:0 0 9px;color:#132945}.detail-inline-meta{display:flex;gap:15px;color:#748295;font-size:8px;margin-top:9px}.detail-inline-meta span{display:flex;gap:4px;align-items:center}.detail-header-actions{display:flex;gap:7px;align-items:center}.detail-layout{display:grid;grid-template-columns:1fr 255px;gap:15px;margin-top:14px}.detail-tabs{height:46px;border:1px solid #e1e7ee;background:#fff;border-radius:7px;display:flex;align-items:end;padding:0 12px;gap:22px;margin-bottom:10px}.detail-tabs button{height:45px;border:0;background:transparent;color:#66758a;font-size:9px;position:relative}.detail-tabs button.active{color:#074984;font-weight:850}.detail-tabs button.active:after{content:"";position:absolute;bottom:-1px;right:0;left:0;height:2px;background:#0a56a0}.white-card,.admin-card{background:#fff;border:1px solid #e1e7ee;border-radius:8px;box-shadow:0 4px 16px rgba(25,60,92,.025)}.study-card{padding:20px}.study-card h2{font-size:14px;color:#163e6b;margin:0 0 12px}.study-card h3{font-size:11px;color:#183b62;margin:18px 0 8px}.study-card p,.study-card li{font-size:9px;color:#5f6f84;line-height:1.9}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #edf1f4;margin-top:17px}.spec-grid div{padding:11px 8px;border-bottom:1px solid #edf1f4;display:flex;justify-content:space-between}.spec-grid div:nth-child(odd){border-left:1px solid #edf1f4}.spec-grid small{color:#8490a0;font-size:8px}.spec-grid b{font-size:8px;color:#1f3d5f}.check-list{list-style:none;padding:0;margin:0}.check-list li{position:relative;padding-right:18px}.check-list li:before{content:"✓";position:absolute;right:0;color:#0aa287;font-weight:900}.detail-sidebar{display:flex;flex-direction:column;gap:10px}.researcher-card{padding:14px}.researcher-card h3,.share-card h3{font-size:10px;color:#173e69;margin:0 0 11px}.researcher{display:flex;align-items:center;gap:9px;margin-bottom:11px}.researcher-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#e3f5f2,#d9eafa);color:#0b5b9c;display:grid;place-items:center;font-size:14px;font-weight:900}.researcher div:last-child{display:flex;flex-direction:column}.researcher b{font-size:9px}.researcher small{font-size:7px;color:#77859a}.researcher span{font-size:7px;color:#0b8c8a;margin-top:2px}.apply-card{background:linear-gradient(145deg,#073c7f,#092c69);color:#fff;padding:18px;border-radius:8px}.apply-card small{font-size:8px;opacity:.75}.apply-card h3{font-size:16px;margin:5px 0}.apply-card p{font-size:8px;line-height:1.7;opacity:.75}.share-card{padding:14px}.share-card>div{display:flex;gap:7px}.share-circle{width:31px;height:31px;border:1px solid #dde5ec;background:#fff;border-radius:50%;display:grid;place-items:center;color:#52677e}.share-circle.telegram{background:#1d9bd7;color:#fff;border:0}.share-circle.whatsapp{background:#20b967;color:#fff;border:0}.update-row{display:grid;grid-template-columns:9px 1fr;gap:8px;border-bottom:1px solid #edf1f4;padding:10px 0}.update-row>span{width:7px;height:7px;border-radius:50%;background:#0a9c96;margin-top:5px}.update-row b{font-size:9px}.update-row p{font-size:8px;margin:2px 0}.update-row small{font-size:7px;color:#8b96a4}.updates-preview{margin-top:16px;border:1px solid #e1e7ee;background:#fff;border-radius:8px;padding:15px}.mini-update{display:grid;grid-template-columns:7px 1fr auto;gap:7px;align-items:center;padding:8px 0;border-top:1px solid #eef2f5}.mini-update>span{width:6px;height:6px;border-radius:50%;background:#0c70b8}.mini-update b{font-size:8.5px}.mini-update small{font-size:7px;color:#8793a2}

/* Admin shell */
.admin-shell{min-height:100vh;display:grid;grid-template-columns:226px minmax(0,1fr);direction:ltr;background:#f4f7fb;transition:.2s}.admin-shell.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.admin-sidebar{height:100vh;position:sticky;top:0;background:linear-gradient(180deg,#052c53 0%,#031e3b 100%);color:#fff;display:flex;flex-direction:column;padding:12px 10px 10px;overflow:hidden;z-index:30;direction:rtl}.admin-logo{height:56px;display:flex;align-items:center;gap:8px;padding:0 4px 12px;border-bottom:1px solid rgba(255,255,255,.08);direction:ltr;white-space:nowrap}.admin-logo img{width:39px;height:39px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.08))}.admin-logo b{font-size:13px}.admin-logo b span{color:#52d4c6}.admin-logo small{display:block;font-size:5px;color:#a7bbc9;letter-spacing:1px;margin-top:4px}.admin-nav{padding-top:9px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.nav-group{margin-bottom:9px}.nav-label{display:block;color:#6f8aa1;font-size:7px;font-weight:700;padding:5px 10px}.admin-nav a{height:35px;border-radius:6px;color:#c9d6e2;display:flex;align-items:center;gap:9px;padding:0 10px;font-size:9px;font-weight:650;position:relative;margin-bottom:2px;white-space:nowrap}.admin-nav a:hover{background:rgba(255,255,255,.055);color:#fff}.admin-nav a.active{background:linear-gradient(90deg,rgba(16,113,162,.55),rgba(6,85,132,.28));color:#fff}.admin-nav a.active i{position:absolute;right:0;width:3px;height:20px;border-radius:3px;background:#11aea4}.admin-profile{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:11px 5px 2px;display:grid;grid-template-columns:31px 1fr 28px;align-items:center;gap:7px;white-space:nowrap}.profile-avatar,.mini-avatar{width:30px;height:30px;border-radius:50%;background:#eaf3f8;color:#073b73;display:grid;place-items:center;font-size:9px;font-weight:900}.admin-profile b{font-size:8px;display:block}.admin-profile small{font-size:6.5px;color:#8fa8bc}.admin-profile button{border:0;background:transparent;color:#a5b8c8}.is-collapsed .admin-logo>div,.is-collapsed .admin-nav a span,.is-collapsed .nav-label,.is-collapsed .admin-profile>div:not(.profile-avatar),.is-collapsed .admin-profile button{display:none}.is-collapsed .admin-logo{justify-content:center}.is-collapsed .admin-nav a{justify-content:center;padding:0}.is-collapsed .admin-profile{grid-template-columns:1fr;justify-items:center}.admin-main{direction:rtl;min-width:0}.admin-topbar{height:58px;background:#fff;border-bottom:1px solid #e1e7ed;display:flex;align-items:center;padding:0 20px;gap:18px;position:sticky;top:0;z-index:25}.top-menu{border:0;background:transparent;color:#4c6279}.admin-search{width:280px;height:34px;border:1px solid #dfe6ed;border-radius:6px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#8090a2;margin-right:auto}.admin-search input{border:0;outline:0;width:100%;font-size:8px}.admin-top-actions{display:flex;align-items:center;gap:10px}.admin-top-actions>button{width:30px;height:30px;border:0;background:transparent;color:#496078;position:relative}.admin-top-actions>button i{position:absolute;width:5px;height:5px;background:#ef555d;border-radius:50%;top:4px;right:4px}.top-separator{height:25px;width:1px;background:#e5e9ee}.top-user{display:flex;align-items:center;gap:7px;direction:ltr}.top-user>div:nth-child(2){direction:rtl}.top-user b{font-size:8px;display:block}.top-user small{font-size:6px;color:#7c8998}.admin-content{padding:18px 22px 45px}.admin-breadcrumb{font-size:7.5px;color:#8794a3;display:flex;align-items:center;gap:4px;margin-bottom:7px}.admin-breadcrumb span{color:#3e648b}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.admin-page-heading h1{font-size:19px;color:#132f51;margin:0 0 3px}.admin-page-heading p{font-size:8px;color:#8491a1;margin:0}.notice{border-radius:6px;padding:9px 12px;font-size:9px;margin-bottom:12px;display:flex;align-items:center;gap:7px}.notice.success{background:#e6f8f1;color:#14795b}.notice.error{background:#fdecec;color:#b3454b}

/* dashboard */
.dashboard-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:-47px;margin-bottom:15px}.dashboard-toolbar>span{font-size:7px;color:#8a96a4}.range-switch{border:1px solid #dfe5eb;border-radius:5px;background:#fff;padding:2px}.range-switch button{border:0;background:transparent;padding:5px 8px;font-size:7px;border-radius:3px}.range-switch button.active{background:#eef4fa;color:#0c5c9c;font-weight:800}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.dashboard-stat{background:#fff;border:1px solid #e1e7ed;border-radius:7px;padding:13px;display:flex;align-items:center;gap:11px;min-height:82px}.stat-icon{width:36px;height:36px;border-radius:7px;display:grid;place-items:center;background:#e8f2fc;color:#2671b4}.dashboard-stat.s1 .stat-icon{background:#e8f8f1;color:#1c9a68}.dashboard-stat.s2 .stat-icon{background:#fff1e7;color:#ed8d31}.dashboard-stat.s3 .stat-icon{background:#eeeafe;color:#705ed0}.dashboard-stat small{display:block;font-size:7px;color:#8794a3}.dashboard-stat b{display:block;font-size:20px;color:#142f52;margin:2px 0}.dashboard-stat span{font-size:6.5px;color:#16a56f;font-weight:800}.dashboard-stat span em{font-style:normal;color:#9aa4b0;font-weight:500}.dashboard-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:12px;margin-bottom:12px}.dashboard-grid.lower{grid-template-columns:1.3fr .7fr}.admin-card{padding:14px}.card-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.card-heading h2{font-size:11px;color:#193b62;margin:0 0 2px}.card-heading p{font-size:7px;color:#8995a4;margin:0}.card-heading>a,.card-heading>button{border:0;background:transparent;color:#3973a7;font-size:7px;display:flex;align-items:center;gap:3px}.line-chart{width:100%;height:190px;overflow:visible}.line-chart .grid-lines path{stroke:#edf1f5;stroke-width:1}.line-chart .area{fill:url(#area)}.line-chart .line{fill:none;stroke:#0c70c0;stroke-width:2.1}.chart-axis{display:flex;justify-content:space-between;color:#9aa4af;font-size:6px}.donut-wrap{display:flex;align-items:center;gap:18px;padding:14px 5px}.donut{width:116px;height:116px;border-radius:50%;background:conic-gradient(#0b6dc2 0 35%,#08a59b 35% 60%,#6c61d5 60% 85%,#ec9b31 85%);display:grid;place-items:center;position:relative}.donut:after{content:"";width:72px;height:72px;background:#fff;border-radius:50%;position:absolute}.donut>div{z-index:1;text-align:center;color:#173b63;font-size:16px;font-weight:850}.donut small{display:block;font-size:6px;color:#8b97a4}.legend{display:flex;flex-direction:column;gap:8px;flex:1}.legend span{display:grid;grid-template-columns:7px 1fr auto;gap:5px;font-size:7px;color:#64748a}.legend i{width:7px;height:7px;border-radius:50%;background:#0b6dc2}.legend .l2{background:#08a59b}.legend .l3{background:#6c61d5}.legend .l4{background:#ec9b31}.activity-list>div{display:grid;grid-template-columns:31px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #eef2f5}.activity-list>div:first-child{border-top:0}.activity-icon{width:29px;height:29px;border-radius:6px;background:#e8f2fc;color:#1b6eb0;display:grid;place-items:center}.activity-icon.a1{background:#e9f7f1;color:#1a9b6a}.activity-icon.a2{background:#f3edf9;color:#7a5aaa}.activity-list b{display:block;font-size:7.5px}.activity-list small{font-size:6px;color:#8a96a4}.activity-list em{font-style:normal;font-size:6px;color:#8d99a6}.alerts-list>div{display:flex;align-items:center;gap:8px;padding:8px;border-radius:5px;background:#f8fafc;margin-bottom:6px}.alerts-list p{font-size:7px;margin:0;color:#52667e}.alert-dot{width:6px;height:6px;border-radius:50%}.alert-dot.red{background:#e8666c}.alert-dot.orange{background:#e99a37}.alert-dot.green{background:#16a774}.quick-actions-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-actions-row a{border:1px solid #e0e6ec;background:#fff;border-radius:7px;padding:10px;display:flex;gap:9px;align-items:center;color:#0b5b9f}.quick-actions-row a>div{color:var(--ink)}.quick-actions-row b{font-size:8px;display:block}.quick-actions-row small{font-size:6px;color:#8995a3}

/* common admin form/table */
.page-action-bar,.directory-admin-toolbar,.calendar-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.page-action-bar>div:last-child,.directory-admin-toolbar>div:last-child{display:flex;gap:7px}.list-search{height:34px;border:1px solid #dde5ec;background:#fff;border-radius:5px;padding:0 9px;display:flex;align-items:center;gap:6px;width:260px;color:#8492a2}.list-search.wide{width:420px}.list-search input{border:0;outline:0;width:100%;font-size:8px;background:transparent}.data-card{padding:0;overflow:hidden}.table-head-summary{height:52px;padding:0 14px;border-bottom:1px solid #e6ebf0;display:flex;justify-content:space-between;align-items:center}.table-head-summary>div b{display:block;font-size:10px}.table-head-summary>div span{font-size:7px;color:#8b96a4}.table-head-summary button{border:1px solid #dfe6ed;background:#fff;border-radius:4px;padding:6px 8px;font-size:7px;display:flex;align-items:center;gap:4px}.responsive-table{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:780px}.admin-table thead{background:#f8fafc}.admin-table th{text-align:right;color:#718096;font-size:7px;font-weight:800;padding:9px 12px;border-bottom:1px solid #e8edf2}.admin-table td{padding:10px 12px;border-bottom:1px solid #eef2f5;font-size:7.5px;color:#52657c}.op-table-title{display:flex;align-items:center;gap:8px;min-width:220px}.table-op-icon{width:29px;height:29px;border-radius:5px;background:#eaf3fc;color:#0b65a7;display:grid;place-items:center}.table-op-icon.d1{background:#fff0e4;color:#e88b2f}.table-op-icon.d2{background:#e8f7f0;color:#169a6a}.op-table-title b{font-size:7.5px;display:block;color:#183d65}.op-table-title small{font-size:6px;color:#8c97a4;display:block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telegram-ok{color:#13926a;display:flex;align-items:center;gap:3px}.table-actions{display:flex;gap:5px}.table-actions a{width:27px;height:27px;border:1px solid #e0e6ec;background:#fff;border-radius:4px;display:grid;place-items:center;color:#577087}.field-label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#3f536b;font-weight:700}.field-label input,.field-label select,.field-label textarea,.idea-filter-card select,.schedule-form input,.schedule-form select,.schedule-form textarea{border:1px solid #dce4ec;border-radius:5px;background:#fff;padding:8px 9px;outline:none;color:#344a62;font-size:8px}.field-label input,.field-label select{height:34px}.field-label textarea{line-height:1.7;resize:vertical}.field-label small{font-size:6px;color:#9aa4b0;font-weight:500}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:#45a8bd;box-shadow:0 0 0 2px rgba(8,165,155,.07)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.check-line{display:flex;align-items:center;gap:6px;font-size:8px;color:#50637a}.check-line input{accent-color:#078e8b}.toggle-field{border:1px solid #e1e7ed;border-radius:6px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;position:relative}.toggle-field span b{display:block;font-size:8px}.toggle-field span small{display:block;font-size:6px;color:#8b97a5;margin-top:2px}.toggle-field input{position:absolute;opacity:0}.toggle-field>i{width:32px;height:18px;border-radius:999px;background:#cfd8e1;position:relative;transition:.2s}.toggle-field>i:after{content:"";width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:.2s}.toggle-field input:checked+i{background:#08a59b}.toggle-field input:checked+i:after{right:16px}

/* opportunity editor */
.opportunity-editor{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:13px;align-items:start}.opportunity-fields{padding:0;overflow:hidden}.editor-steps{height:61px;padding:0 24px;border-bottom:1px solid #e6ebf0;display:flex;align-items:center;justify-content:center;gap:10px;color:#8290a2;font-size:7px}.editor-steps span{display:flex;align-items:center;gap:6px}.editor-steps b{width:21px;height:21px;border-radius:50%;border:1px solid #cfd8e2;display:grid;place-items:center}.editor-steps .active{color:#078e8b;font-weight:800}.editor-steps .active b{background:#08a59b;color:#fff;border-color:#08a59b}.editor-steps i{height:1px;width:90px;background:#dfe6ec}.form-section-block{padding:17px 20px;border-bottom:1px solid #edf1f4;display:flex;flex-direction:column;gap:10px}.block-title{display:flex;align-items:center;gap:9px;margin-bottom:3px}.block-title>span{width:31px;height:31px;border-radius:6px;background:#ebf4fc;color:#0b61a2;display:grid;place-items:center}.block-title h2{font-size:10px;margin:0}.block-title p{font-size:6px;color:#8e99a6;margin:2px 0 0}.publish-section{border-bottom:0}.telegram-toggle{margin-top:4px}.update-editor{border-top:1px dashed #dfe6ed;padding-top:10px;display:flex;flex-direction:column;gap:9px}.editor-footer{padding:13px 20px;background:#fafbfd;display:flex;justify-content:flex-end;gap:7px}.editor-preview-stack{display:flex;flex-direction:column;gap:10px;position:sticky;top:76px}.telegram-preview-card{padding:13px}.tg-logo{width:30px;height:30px;border-radius:50%;background:#219bd8;color:#fff;display:grid;place-items:center}.telegram-message{background:#dff0dc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg fill='%23749d75' fill-opacity='.09'%3E%3Cpath d='M25 0 50 25 25 50 0 25z'/%3E%3C/g%3E%3C/svg%3E");border-radius:7px;padding:11px;box-shadow:inset 0 0 0 1px rgba(80,123,75,.08);font-size:7.5px;line-height:1.75;color:#233d35;position:relative}.tg-channel{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.55);padding:5px;border-radius:5px;margin-bottom:8px}.tg-channel img{width:27px;height:27px;object-fit:contain}.tg-channel b{font-size:7.5px}.tg-channel small{display:block;font-size:5.5px;color:#6c8777}.tg-title{display:block;margin-bottom:5px}.telegram-message h3{font-size:9px;margin:2px 0 7px}.telegram-message p{margin:2px 0}.telegram-message a{color:#1e73b6}.tg-description{border-top:1px solid rgba(59,104,77,.12);padding-top:6px;margin-top:6px!important}.tg-tags{color:#1567aa;margin-top:7px}.tg-time{display:block;text-align:left;font-size:5.5px;color:#678b70;margin-top:6px}.preview-actions{display:flex;gap:6px;margin-top:9px}.preview-actions button{height:30px;flex:1;border:1px solid #dce4ea;background:#fff;border-radius:5px;font-size:7px;display:flex;align-items:center;justify-content:center;gap:4px}.publish-summary{padding:12px}.publish-summary h3{font-size:9px;margin:0 0 8px}.publish-summary>div{display:flex;flex-direction:column;gap:6px}.publish-summary span{display:grid;grid-template-columns:20px 1fr auto;align-items:center;border:1px solid #e8edf1;border-radius:5px;padding:7px;font-size:7px}.publish-summary b{color:#159169;font-size:6px}

/* Research ideas */
.research-idea-stepper,.studio-stepper{height:60px;border:1px solid #e1e7ed;background:#fff;border-radius:7px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:7px;color:#7e8c9d}.research-idea-stepper span,.studio-stepper span{display:flex;align-items:center;gap:5px}.research-idea-stepper b,.studio-stepper b{width:22px;height:22px;border-radius:50%;border:1px solid #d1d9e2;display:grid;place-items:center}.research-idea-stepper span.active,.studio-stepper span.active{color:#078e8b;font-weight:800}.research-idea-stepper span.active b,.studio-stepper span.active b{background:#08a59b;color:#fff;border-color:#08a59b}.research-idea-stepper i,.studio-stepper i{height:1px;width:95px;background:#dfe6ec}.idea-filter-card{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:9px;align-items:end;margin-bottom:10px}.idea-filter-card label{font-size:7px;font-weight:700;color:#425970;display:flex;flex-direction:column;gap:5px}.idea-filter-card select{height:34px}.idea-workspace{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;gap:10px;align-items:start}.idea-suggestions{padding:10px}.idea-suggestions>.card-heading{padding:2px 3px 8px;border-bottom:1px solid #edf1f4}.idea-suggestions>button:not(.regenerate){width:100%;border:0;border-bottom:1px solid #edf1f4;background:#fff;padding:9px 5px;display:grid;grid-template-columns:23px 1fr 14px;gap:7px;text-align:right;align-items:start}.idea-suggestions>button:not(.regenerate)>span{width:21px;height:21px;border-radius:50%;border:1px solid #d7e0e8;display:grid;place-items:center;font-size:7px}.idea-suggestions>button.active{background:#f0fbfa;border-right:2px solid #08a59b}.idea-suggestions>button.active>span{background:#08a59b;color:#fff;border-color:#08a59b}.idea-suggestions b{font-size:7px;line-height:1.55;display:block}.idea-suggestions small{font-size:6px;color:#8c97a5}.regenerate{width:100%;margin-top:8px;border:1px solid #dce4eb;background:#fff;border-radius:5px;padding:7px;font-size:7px;color:#326996}.idea-main-panel{padding:14px}.idea-title-row{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #edf1f4;padding-bottom:10px}.idea-title-row small{font-size:6px;color:#0a9a94;font-weight:800}.idea-title-row h2{font-size:12px;line-height:1.55;margin:3px 0;color:#183b62}.idea-title-row p{font-size:7px;color:#8190a1;margin:0;text-align:right}.idea-tabs{display:flex;gap:20px;border-bottom:1px solid #e8edf1}.idea-tabs button{height:37px;border:0;background:transparent;font-size:7px;color:#748397;position:relative}.idea-tabs button.active{color:#064b87;font-weight:800}.idea-tabs button.active:after{content:"";position:absolute;right:0;left:0;bottom:-1px;height:2px;background:#0a60aa}.idea-summary h3{font-size:8px;margin:12px 0 5px}.idea-summary p{font-size:7.5px;line-height:1.8;color:#5e7085}.idea-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.idea-metrics div{background:#f8fafc;border:1px solid #edf1f4;border-radius:5px;padding:8px}.idea-metrics small{display:block;font-size:5.5px;color:#8895a5}.idea-metrics b{font-size:7px;color:#294766}.research-question{border:1px solid #e2e9ef;background:#fbfcfd;border-radius:5px;padding:10px;margin-top:10px}.research-question small{display:block;font-size:5.5px;color:#6b7c90}.research-question b{font-size:8px;line-height:1.7}.idea-keywords{margin-top:10px}.idea-keywords>small{font-size:6px;color:#8290a2}.idea-keywords>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.idea-keywords span{font-size:6px;background:#eef4fb;color:#376993;border-radius:4px;padding:4px 6px}.idea-bottom-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.idea-right-column{display:flex;flex-direction:column;gap:10px}.telegram-idea-card,.updates-suggestions{padding:11px}.tone-switch{display:flex;align-items:center;gap:4px;margin-bottom:7px;font-size:6px}.tone-switch button{border:1px solid #dfe5eb;background:#fff;padding:4px 6px;border-radius:4px;font-size:6px}.tone-switch button.active{background:#eef7fa;border-color:#9bd4d2;color:#087d7a}.compact-message{max-height:320px;overflow:auto}.updates-suggestions>div:not(.card-heading){display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;padding:7px 0;border-top:1px solid #edf1f4}.updates-suggestions>div>span{width:24px;height:24px;border-radius:5px;background:#eef5fb;color:#226ca6;display:grid;place-items:center}.updates-suggestions p{margin:0}.updates-suggestions b{font-size:6.5px;display:block}.updates-suggestions small{font-size:5.5px;color:#8a96a4}.updates-suggestions button{border:0;background:transparent;color:#3073a7;font-size:6px}.idea-footer-grid{display:grid;grid-template-columns:1.4fr .8fr .75fr;gap:10px;margin-top:10px}.suggested-designs>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.suggested-designs img{height:90px;width:100%;object-fit:cover;object-position:top;border:1px solid #e2e7ec;border-radius:5px}.audience-chips{display:flex;gap:4px;flex-wrap:wrap}.audience-chips span{font-size:6px;background:#eef5fb;color:#3b6993;padding:4px 6px;border-radius:999px}.audience-recommendation h3{font-size:7px;margin:11px 0 6px}.channel-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.channel-icons span{border:1px solid #e2e8ee;border-radius:5px;text-align:center;padding:6px 2px;font-size:5.5px;color:#52697e}.channel-icons small{font-size:4.8px}.suggested-time{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e5ebf0;background:#f8fafc;border-radius:6px;margin-bottom:9px;color:#0b619e}.suggested-time small,.suggested-time span{display:block;font-size:5.5px;color:#8190a1}.suggested-time b{display:block;font-size:7px;color:#284865}.recent-ideas{margin-top:10px}.recent-ideas>div:not(.card-heading){display:grid;grid-template-columns:27px 1fr auto;gap:7px;align-items:center;padding:7px;border-top:1px solid #edf1f4}.recent-ideas>div>span{width:25px;height:25px;border-radius:5px;background:#fff5df;color:#d89a2e;display:grid;place-items:center}.recent-ideas b{font-size:7px;display:block}.recent-ideas small,.recent-ideas em{font-size:6px;color:#8995a3;font-style:normal}

/* Design studio */
.studio-workspace{display:grid;grid-template-columns:1fr 440px;gap:10px;align-items:start}.studio-controls{padding:14px}.brand-kit-pill{font-size:6px;background:#e8f7f2;color:#168f6c;padding:5px 7px;border-radius:999px;display:flex;align-items:center;gap:4px}.studio-block{border-top:1px solid #edf1f4;padding-top:11px;margin-top:10px}.studio-block>h3{font-size:8px;margin:0 0 8px}.content-type-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.content-type-grid button{border:1px solid #dfe6ed;background:#fff;border-radius:6px;padding:9px 4px;color:#3e5f7d;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:6px}.content-type-grid button.active{border-color:#20a9a2;background:#effbfa;color:#087e79;box-shadow:0 0 0 1px rgba(8,165,155,.1)}.format-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.format-grid button{border:1px solid #e0e6ed;background:#fff;border-radius:5px;padding:7px;text-align:right}.format-grid button.active{border-color:#4aaeb7;background:#f2fbfa}.format-grid span{font-size:6px;display:block}.format-grid small{font-size:5px;color:#95a0ac}.studio-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.studio-preview{position:sticky;top:75px;padding:12px}.preview-zoom{display:flex;align-items:center;border:1px solid #dfe6ed;border-radius:4px;overflow:hidden}.preview-zoom button{border:0;background:#fff;width:24px;height:24px}.preview-zoom span{font-size:6px;padding:0 6px}.canvas-stage{background:#edf1f5;border-radius:6px;padding:15px;min-height:490px;display:grid;place-items:center;overflow:hidden}.canvas-stage canvas{max-width:100%;max-height:600px;background:#fff;box-shadow:0 12px 30px rgba(13,46,78,.15)}.canvas-stage.story canvas,.canvas-stage.whatsapp canvas{max-height:630px;width:auto}.template-library{margin-top:10px}.template-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.template-gallery button{border:0;background:transparent;text-align:center;padding:0}.template-gallery img{width:100%;height:150px;object-fit:cover;object-position:top;border:1px solid #e1e7ed;border-radius:6px;box-shadow:0 4px 12px rgba(25,57,88,.05)}.template-gallery span{display:block;font-size:6px;margin-top:4px;color:#52667e}

/* Marketing calendar */
.calendar-topbar{justify-content:flex-end}.view-switch{border:1px solid #dfe6ec;background:#fff;border-radius:5px;padding:2px;display:flex}.view-switch button{border:0;background:transparent;padding:6px 10px;font-size:7px}.view-switch button.active{background:#073f7c;color:#fff;border-radius:3px}.marketing-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:10px;margin-bottom:10px}.marketing-calendar-card{padding:0;overflow:hidden}.calendar-titlebar{height:55px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:18px;border-bottom:1px solid #e7ecf1}.calendar-titlebar button{width:27px;height:27px;border:1px solid #dfe6ed;background:#fff;border-radius:4px;display:grid;place-items:center}.calendar-titlebar div{text-align:center}.calendar-titlebar b{font-size:11px;display:block}.calendar-titlebar span{font-size:6px;color:#8a96a4}.calendar-week-head,.marketing-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week-head b{font-size:6.5px;color:#738297;text-align:center;padding:8px;background:#f8fafc;border-bottom:1px solid #e8edf2}.calendar-cell{min-height:102px;border-left:1px solid #edf1f4;border-bottom:1px solid #edf1f4;padding:6px}.calendar-cell:nth-child(7n){border-left:0}.calendar-cell>b{font-size:7px;color:#53677e}.muted-cell{background:#fbfcfd}.calendar-event{display:block;border-radius:3px;padding:4px 5px;margin-top:4px;font-size:5.5px;line-height:1.4;background:#ddebfa;color:#235d91;border-right:2px solid #3d8bcc}.calendar-event small{display:block;font-size:4.5px;opacity:.75}.calendar-event.telegram{background:#ddf4f0;color:#1d766d;border-color:#20a591}.calendar-event.instagram{background:#f3e7f6;color:#835b8b;border-color:#a86fb6}.calendar-event.x{background:#e9edf1;color:#394856;border-color:#4f5a64}.calendar-event.whatsapp{background:#e5f6e8;color:#467b4c;border-color:#60a668}.calendar-event.email{background:#fff0dc;color:#9e6b26;border-color:#dc9b42}.calendar-legend{display:flex;justify-content:center;gap:13px;padding:9px;font-size:5.5px}.calendar-legend span{display:flex;align-items:center;gap:3px}.calendar-legend i{width:6px;height:6px;border-radius:50%;background:#3d8bcc}.calendar-legend i.telegram{background:#20a591}.calendar-legend i.instagram{background:#a86fb6}.calendar-legend i.x{background:#4f5a64}.calendar-legend i.whatsapp{background:#60a668}.calendar-legend i.email{background:#dc9b42}.calendar-side{display:flex;flex-direction:column;gap:10px}.campaign-progress{padding:9px 0;border-top:1px solid #edf1f4}.campaign-progress:first-of-type{border-top:0}.campaign-progress>div{display:flex;justify-content:space-between;gap:6px;font-size:6px}.campaign-progress b{font-size:6.5px}.campaign-progress span{color:#8794a3}.campaign-progress>i{display:block;height:4px;border-radius:999px;background:#edf1f5;margin-top:6px;overflow:hidden}.campaign-progress>i>em{display:block;height:100%;background:linear-gradient(90deg,#0a61a7,#08a59b);border-radius:999px}.publish-insight{display:flex;gap:8px}.publish-insight>span{width:29px;height:29px;border-radius:6px;background:#fff4de;color:#d9992d;display:grid;place-items:center}.publish-insight b{font-size:7px}.publish-insight p{font-size:6px;line-height:1.7;color:#7b8999;margin:3px 0}.schedule-form{padding:14px}.schedule-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:9px}.schedule-grid .wide{grid-column:1/-1}.schedule-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.schedule-footer>div{display:flex;align-items:center;gap:5px;font-size:6px;color:#8190a1}.schedule-footer code{background:#f0f3f6;padding:3px 5px;border-radius:3px;color:#365d7d}

/* Telegram admin */
.telegram-admin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-bottom:10px}.integration-header{display:grid;grid-template-columns:45px 1fr auto;gap:10px;align-items:center;padding-bottom:11px;border-bottom:1px solid #edf1f4}.telegram-big{width:42px;height:42px;border-radius:50%;background:#209bd8;color:#fff;display:grid;place-items:center}.integration-header h2{font-size:11px;margin:0 0 3px}.integration-header p{font-size:6.5px;color:#8391a2;margin:0}.integration-status{font-size:6px;padding:5px 8px;border-radius:999px}.integration-status.on{background:#e5f7ef;color:#16835f}.integration-status.off{background:#fff0df;color:#bd781d}.integration-details{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:11px 0}.integration-details div{border:1px solid #e8edf1;background:#fafbfd;border-radius:5px;padding:7px}.integration-details small{font-size:5.5px;color:#8794a4;display:block}.integration-details b{font-size:6.5px}.config-code{background:#0c243d;color:#bee0db;border-radius:5px;padding:8px;display:flex;flex-direction:column;gap:3px;direction:ltr}.config-code code{font-size:6px}.integration-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:9px}.rule-row{display:grid;grid-template-columns:28px 1fr 19px;gap:7px;align-items:center;padding:8px 0;border-top:1px solid #edf1f4}.rule-row:first-of-type{border-top:0}.rule-row>span{width:26px;height:26px;border-radius:5px;background:#edf5fb;color:#1e69a4;display:grid;place-items:center}.rule-row b{display:block;font-size:7px}.rule-row small{font-size:5.5px;color:#8995a3}.rule-row>i{width:18px;height:18px;border-radius:50%;background:#e2f7ee;color:#159368;display:grid;place-items:center}.community-discovery{padding:14px}.community-discovery .card-heading{align-items:center}.keyword-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.keyword-groups article{border:1px solid #e2e8ee;border-radius:6px;padding:9px}.keyword-group-title{display:flex;gap:6px;align-items:center;border-bottom:1px solid #edf1f4;padding-bottom:7px;margin-bottom:7px}.keyword-group-title>span{width:27px;height:27px;border-radius:5px;background:#eef5fb;color:#216ca5;display:grid;place-items:center}.keyword-group-title h3{font-size:7px;margin:0}.keyword-groups article>div:last-child{display:flex;gap:4px;flex-wrap:wrap}.keyword-groups article button{border:1px solid #dfe6ec;background:#f9fbfc;border-radius:4px;padding:4px 5px;font-size:5.5px;color:#586d82;display:flex;align-items:center;gap:3px}.ethical-note{display:flex;gap:8px;align-items:start;margin-top:10px;background:#fff9e9;border:1px solid #f0e4b9;border-radius:6px;padding:9px;color:#8c712b}.ethical-note p{font-size:6px;line-height:1.6;margin:0}.ethical-note b{display:block;font-size:6.5px}

/* Medical taxonomy */
.medical-directory-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:10px;align-items:start}.taxonomy-list{display:flex;flex-direction:column;gap:7px}.taxonomy-root{padding:0;overflow:hidden}.taxonomy-root-head{width:100%;height:54px;border:0;background:#fff;display:grid;grid-template-columns:34px 1fr auto 20px;gap:8px;align-items:center;text-align:right;padding:0 12px}.taxonomy-symbol{width:31px;height:31px;border-radius:6px;background:#e9f3fb;color:#1b6ca9;display:grid;place-items:center}.taxonomy-symbol.s1{background:#e9f8f1;color:#1b9c6b}.taxonomy-symbol.s2{background:#fff2e7;color:#df8d38}.taxonomy-symbol.s3{background:#f0edfc;color:#745fc1}.taxonomy-symbol.s4{background:#e8f7f7;color:#168c8a}.taxonomy-root-head b{display:block;font-size:8px}.taxonomy-root-head small{font-size:6px;color:#8290a1}.taxonomy-root-head em{font-style:normal;font-size:6px;color:#8794a2}.taxonomy-children{border-top:1px solid #edf1f4;background:#fbfcfd;padding:5px 12px}.taxonomy-children>div{display:grid;grid-template-columns:1fr 1.2fr 25px;gap:8px;align-items:center;padding:7px;border-bottom:1px solid #edf1f4}.taxonomy-children>div:last-child{border-bottom:0}.taxonomy-children b{display:block;font-size:7px}.taxonomy-children small{font-size:5.5px;color:#8895a4}.taxonomy-children>div>span{display:flex;gap:3px;flex-wrap:wrap}.taxonomy-children i{font-style:normal;font-size:5px;background:#eef3f8;color:#5d7286;padding:3px 5px;border-radius:3px}.taxonomy-children button{border:0;background:transparent;color:#5a7189}.taxonomy-info{position:sticky;top:75px}.taxonomy-use{display:grid;grid-template-columns:28px 1fr;gap:7px;align-items:center;padding:8px 0;border-top:1px solid #edf1f4}.taxonomy-use>span{width:26px;height:26px;border-radius:5px;background:#eef5fb;color:#1e69a3;display:grid;place-items:center}.taxonomy-use b{display:block;font-size:7px}.taxonomy-use small{font-size:5.5px;color:#8995a3}

/* Generic admin sections */
.section-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.section-stats article{display:flex;align-items:center;gap:9px}.section-stats article>span{width:31px;height:31px;border-radius:6px;background:#eaf4fb;color:#1e6ba7;display:grid;place-items:center}.section-stats small{font-size:6px;color:#8995a3;display:block}.section-stats b{font-size:15px;color:#173b61}.section-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.feature-admin-card>span{width:37px;height:37px;border-radius:7px;background:#eef5fb;color:#1f6da8;display:grid;place-items:center}.feature-admin-card h3{font-size:9px;margin:10px 0 3px}.feature-admin-card p{font-size:6.5px;color:#7f8d9e;line-height:1.7;min-height:33px}.implementation-note{display:flex;gap:9px;align-items:start;margin-top:10px;background:#f7fbfe}.implementation-note>span{width:30px;height:30px;border-radius:6px;background:#fff4dc;color:#d59629;display:grid;place-items:center}.implementation-note b{font-size:7px}.implementation-note p{font-size:6px;color:#8190a1;margin:3px 0}

/* Login */
.admin-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 450px;background:#f6f9fc;direction:ltr}.login-visual{background:linear-gradient(140deg,#062f5a,#07507b 55%,#079d95);color:#fff;padding:70px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;direction:rtl}.login-visual:after{content:"";position:absolute;width:400px;height:400px;border:1px solid rgba(255,255,255,.08);border-radius:50%;left:-130px;bottom:-130px;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.login-brand{display:flex;align-items:center;gap:10px;direction:ltr}.login-brand img{width:70px;height:70px;object-fit:contain;filter:brightness(0) invert(1)}.login-brand b{font-size:20px}.login-brand b span{color:#6fe0d3}.login-brand small{display:block;font-size:6px;letter-spacing:1px;color:#bbd3e0;margin-top:5px}.login-visual h1{font-size:29px;margin:28px 0 8px;position:relative;z-index:1}.login-visual>p{font-size:11px;line-height:1.8;max-width:500px;color:#c8dce6;position:relative;z-index:1}.login-feature-grid{display:grid;grid-template-columns:repeat(2,180px);gap:8px;margin-top:23px;position:relative;z-index:1}.login-feature-grid span{height:45px;border:1px solid rgba(255,255,255,.14);border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 11px;font-size:8px;color:#e1edf2;background:rgba(255,255,255,.035)}.login-box{width:340px;margin:auto;direction:rtl;background:#fff;border:1px solid #e0e6ec;border-radius:10px;padding:27px;box-shadow:var(--shadow-lg)}.login-box-logo{display:none}.login-box h2{font-size:18px;margin:0 0 5px;color:#17395e}.login-box>p{font-size:8px;color:#8290a1;margin:0 0 21px}.login-box label{font-size:7px;font-weight:700;color:#50647a;display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.input-with-icon{height:38px;border:1px solid #dce4eb;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#8a98a7}.input-with-icon input{border:0;outline:0;width:100%;font-size:8px}.login-row{display:flex;justify-content:space-between;align-items:center;margin:4px 0 14px}.login-row .check-line{margin:0;display:flex;flex-direction:row}.login-row span{font-size:6.5px;color:#3471a5}.field-error{display:block;font-size:6px;color:#bd444b;margin:-6px 0 8px}.login-hint{display:block;text-align:center;color:#9aa4af;font-size:6px;margin-top:11px}

/* Responsive */
@media(max-width:1100px){.public-header nav{gap:12px}.date-cards{grid-template-columns:repeat(2,1fr)}.audience-row{grid-template-columns:repeat(3,1fr)}.home-op-grid{grid-template-columns:repeat(2,1fr)}.directory-filters{grid-template-columns:2fr 1fr 1fr auto}.directory-filters select:nth-of-type(3),.directory-filters select:nth-of-type(4){display:none}.idea-workspace{grid-template-columns:220px 1fr}.idea-right-column{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.idea-footer-grid{grid-template-columns:1fr 1fr}.publish-time{grid-column:1/-1}.studio-workspace{grid-template-columns:1fr}.studio-preview{position:static}.marketing-layout{grid-template-columns:1fr}.calendar-side{display:grid;grid-template-columns:1fr 1fr}.keyword-groups{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.public-header nav{display:none;position:absolute;top:64px;right:0;left:0;background:#fff;border-bottom:1px solid #e5eaf0;box-shadow:var(--shadow);padding:12px 20px;flex-direction:column;align-items:stretch;gap:0}.public-header nav.open{display:flex}.public-header nav a{padding:10px}.mobile-menu{display:grid}.hero-shell{grid-template-columns:1fr}.hero-art{display:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid article{border-bottom:1px solid rgba(255,255,255,.12)}.footer-grid{grid-template-columns:1.7fr 1fr 1fr}.footer-grid>div:last-child{display:none}.detail-layout{grid-template-columns:1fr}.detail-sidebar{display:grid;grid-template-columns:repeat(3,1fr)}.admin-shell{grid-template-columns:72px 1fr}.admin-sidebar .admin-logo>div,.admin-sidebar .admin-nav a span,.admin-sidebar .nav-label,.admin-sidebar .admin-profile>div:not(.profile-avatar),.admin-sidebar .admin-profile button{display:none}.admin-sidebar .admin-logo{justify-content:center}.admin-sidebar .admin-nav a{justify-content:center}.admin-sidebar .admin-profile{grid-template-columns:1fr;justify-items:center}.admin-shell.is-collapsed{grid-template-columns:0 1fr}.is-collapsed .admin-sidebar{display:none}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.opportunity-editor{grid-template-columns:1fr}.editor-preview-stack{position:static;display:grid;grid-template-columns:1fr 1fr}.idea-workspace{grid-template-columns:1fr}.idea-suggestions{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.idea-suggestions>.card-heading,.idea-suggestions>.regenerate{grid-column:1/-1}.idea-footer-grid{grid-template-columns:1fr}.suggested-designs,.audience-recommendation,.publish-time{grid-column:auto}.studio-stepper i,.research-idea-stepper i{width:40px}.medical-directory-layout{grid-template-columns:1fr}.taxonomy-info{position:static}.section-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.site-container{width:calc(100% - 24px)}.public-header{height:59px}.brand-lockup{min-width:0}.brand-words{display:none}.public-header nav{top:59px}.public-nav-actions>.btn{display:none}.hero-content{padding:35px 0}.hero-content h1{font-size:31px}.hero-content h2{font-size:19px}.hero-buttons{flex-direction:column;align-items:stretch}.date-cards,.home-op-grid,.audience-row{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-left:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.floating-contact{top:auto;left:10px;bottom:10px;width:auto;display:flex;border-radius:8px}.float-contact{width:55px;height:52px;border-bottom:0;border-left:1px solid #edf1f5}.float-contact small{display:none}.float-contact b{font-size:6px}.float-icon{width:27px;height:27px}.directory-filters{grid-template-columns:1fr}.directory-filters select:nth-of-type(3),.directory-filters select:nth-of-type(4){display:block}.directory-card{grid-template-columns:1fr}.directory-thumb{display:none}.directory-actions{flex-direction:row}.detail-header{flex-direction:column;gap:10px}.detail-header h1{font-size:16px}.detail-tabs{overflow-x:auto;gap:13px}.detail-sidebar{grid-template-columns:1fr}.spec-grid{grid-template-columns:1fr}.spec-grid div:nth-child(odd){border-left:0}.admin-content{padding:13px 10px 35px}.admin-topbar{padding:0 10px}.admin-search{display:none}.top-user>div:nth-child(2),.top-user>.ui-icon{display:none}.dashboard-toolbar{margin:0 0 10px;justify-content:space-between}.dashboard-stats{grid-template-columns:1fr 1fr}.quick-actions-row{grid-template-columns:1fr 1fr}.page-action-bar,.directory-admin-toolbar{align-items:stretch;flex-direction:column}.list-search,.list-search.wide{width:100%}.form-grid-2,.form-grid-3{grid-template-columns:1fr}.editor-preview-stack{grid-template-columns:1fr}.editor-steps i{width:20px}.idea-filter-card{grid-template-columns:1fr 1fr}.idea-filter-card button{grid-column:1/-1}.idea-suggestions{grid-template-columns:1fr}.idea-right-column{grid-template-columns:1fr}.idea-footer-grid{grid-template-columns:1fr}.suggested-designs>div:last-child{grid-template-columns:repeat(2,1fr)}.research-idea-stepper,.studio-stepper{overflow-x:auto;justify-content:flex-start;padding:0 10px}.research-idea-stepper i,.studio-stepper i{width:20px}.content-type-grid,.format-grid{grid-template-columns:repeat(2,1fr)}.template-gallery{grid-template-columns:repeat(2,1fr)}.template-gallery img{height:190px}.calendar-cell{min-height:72px;padding:3px}.calendar-event{font-size:4.5px;padding:3px}.calendar-side{grid-template-columns:1fr}.schedule-grid{grid-template-columns:1fr}.schedule-grid .wide{grid-column:auto}.schedule-footer{align-items:flex-start;flex-direction:column;gap:8px}.telegram-admin-grid{grid-template-columns:1fr}.keyword-groups{grid-template-columns:1fr}.section-stats,.section-card-grid{grid-template-columns:1fr 1fr}.admin-login-page{grid-template-columns:1fr}.login-visual{display:none}.login-box{width:min(360px,calc(100% - 28px))}.login-box-logo{display:block}.login-box-logo img{width:75px;height:75px;object-fit:contain;margin:auto}.admin-page-heading h1{font-size:16px}}

/* ========================================================================== 
   MedResearch Hub V4 — visual system + responsive polish
   ========================================================================== */
:root{
  --v4-navy:#063b72;--v4-navy-deep:#052d55;--v4-blue:#0a5b9e;--v4-teal:#079d97;--v4-teal-2:#17b6aa;
  --v4-bg:#f7fafc;--v4-line:#e2eaf1;--v4-text:#132b47;--v4-muted:#687c92;
  --v4-shadow:0 14px 40px rgba(20,54,88,.08);--v4-shadow-lg:0 24px 70px rgba(15,51,86,.14);
}
body{font-size:14px;line-height:1.65;background:#fff}.site-container{width:min(1440px,calc(100% - 64px));margin-inline:auto}.btn{border-radius:11px;padding:12px 20px;font-size:13px;min-height:44px}.btn-sm{padding:9px 14px;min-height:38px;font-size:12px}.btn-lg{padding:14px 24px;font-size:14px;min-height:50px}.status-pill{font-size:11px;border-radius:999px;padding:6px 11px}.mini-tags span,.soft-label{font-size:11px;border-radius:7px;padding:6px 9px}.icon-ghost{width:40px;height:40px;border-radius:10px}

/* Public navigation */
.public-header-v3{height:78px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--v4-line);position:sticky;top:0;z-index:100;backdrop-filter:blur(15px)}
.public-nav-v3{height:100%;display:grid;grid-template-columns:260px 1fr 170px;align-items:center;gap:30px;direction:ltr}
.brand-v3{display:flex;align-items:center;gap:11px;direction:ltr;min-width:0}.brand-v3 img{width:54px;height:46px;object-fit:contain}.brand-v3>div{line-height:1.08}.brand-v3 b{font-size:19px;color:var(--v4-teal);font-weight:900;white-space:nowrap}.brand-v3 b span{color:var(--v4-navy)}.brand-v3 small{display:block;margin-top:7px;color:#7c8ea1;font-size:7px;letter-spacing:1.35px;font-weight:700;white-space:nowrap}
.public-header-v3 nav{display:flex;align-items:center;justify-content:center;gap:30px;direction:rtl;height:100%}.public-header-v3 nav a{font-size:13px;color:#223d5d;font-weight:750;padding:27px 0;position:relative;white-space:nowrap}.public-header-v3 nav a:hover{color:var(--v4-teal)}.public-header-v3 nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:3px;background:var(--v4-teal);border-radius:3px;transition:.2s}.public-header-v3 nav a:hover:after{left:0;right:0}.public-actions-v3{display:flex;justify-content:flex-end;align-items:center;gap:9px;direction:rtl}.mobile-menu-v3{display:none;width:44px;height:44px;border:1px solid var(--v4-line);border-radius:11px;background:#fff;color:var(--v4-navy);place-items:center}

/* Hero */
.home-hero-v3{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(9,167,158,.10),transparent 30%),linear-gradient(180deg,#fff 0%,#f5fafc 100%);border-bottom:1px solid #e9f0f5}.home-hero-v3:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(7,74,123,.08) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(90deg,transparent,black 25%,transparent 78%);opacity:.35}.hero-v3-grid{min-height:520px;display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center;direction:rtl;position:relative;z-index:2}.hero-v3-copy{padding:58px 0 58px 20px}.hero-v3-kicker{display:inline-flex;color:var(--v4-teal);font-weight:900;font-size:11px;letter-spacing:1.4px;margin-bottom:12px}.hero-v3-copy h1{font-size:46px;line-height:1.28;margin:0;color:#172534;font-weight:900;max-width:720px}.hero-v3-copy h1 em{font-style:normal;color:var(--v4-teal)}.hero-v3-copy h2{font-size:38px;margin:3px 0 14px;color:var(--v4-navy);font-weight:850}.hero-v3-copy>p{font-size:16px;color:#667a91;line-height:2;max-width:700px;margin:0}.hero-v3-actions{display:flex;gap:12px;margin-top:25px}.hero-trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:#60768d;font-size:12px}.hero-trust-row span{display:flex;align-items:center;gap:6px}.hero-trust-row .ui-icon{color:var(--v4-teal)}
.hero-v3-visual{position:relative;height:430px}.hero-visual-glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(8,163,154,.16),rgba(10,89,158,.04) 58%,transparent 72%);left:50%;top:50%;transform:translate(-50%,-50%)}.hero-visual-card.main{position:absolute;left:8%;right:8%;top:12%;bottom:10%;background:rgba(255,255,255,.94);border:1px solid rgba(8,100,145,.12);border-radius:30px;box-shadow:0 35px 80px rgba(16,62,99,.15);padding:29px;overflow:hidden}.hero-visual-card.main:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(9,163,155,.07);right:-95px;top:-100px}.hero-logo-badge{position:absolute;right:28px;top:23px;width:78px;height:64px;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.07);display:grid;place-items:center;z-index:2}.hero-logo-badge img{width:66px;height:50px;object-fit:contain}.hero-visual-head{padding-right:96px;direction:ltr}.hero-visual-head span{display:block;font-size:22px;color:var(--v4-navy);font-weight:900}.hero-visual-head b{font-size:7px;color:#6f8397;letter-spacing:1.2px}.hero-visual-chart{height:190px;margin-top:22px;display:flex;align-items:flex-end;gap:14px;padding:25px 25px 0 0;position:relative}.hero-visual-chart i{display:block;width:39px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#0bb3a7,#0b5d9e);opacity:.88}.hero-visual-chart svg{position:absolute;inset:0 0 35px 18px;color:#0ca79d;width:83%;height:120px;overflow:visible}.hero-visual-chart svg circle{fill:#fff;stroke:#0ca79d;stroke-width:4}.hero-visual-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:5px}.hero-visual-stats span{border:1px solid #e7edf2;border-radius:13px;padding:11px;background:#fbfdfe;text-align:center}.hero-visual-stats b{display:block;font-size:12px;color:#173e68}.hero-visual-stats small{font-size:9px;color:#8090a1}.hero-float-card{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6edf2;border-radius:15px;padding:11px 14px;box-shadow:0 18px 40px rgba(16,58,94,.13);z-index:5}.hero-float-card>span{width:38px;height:38px;border-radius:10px;background:#eaf8f6;color:var(--v4-teal);display:grid;place-items:center}.hero-float-card b{font-size:11px;display:block;color:#173f68}.hero-float-card small{font-size:8px;color:#8291a1}.hero-float-card.card-a{right:0;top:55px}.hero-float-card.card-b{left:0;top:190px}.hero-float-card.card-c{right:2%;bottom:10px}

/* Section system */
.v3-section{padding:58px 0}.section-heading-v3{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}.section-heading-v3.centered{text-align:center;justify-content:center}.section-heading-v3 span{display:block;color:var(--v4-teal);font-weight:900;font-size:10px;letter-spacing:.8px;margin-bottom:5px}.section-heading-v3 h2{font-size:29px;line-height:1.35;margin:0;color:#172c45;font-weight:900}.section-heading-v3 p{font-size:12px;color:#7a8999;margin:5px 0 0}.section-heading-v3>a{display:inline-flex;align-items:center;gap:6px;color:var(--v4-navy);font-size:12px;font-weight:800}.dates-v3{background:#fff}.date-cards-v3{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.date-tile-v3{border:1px solid var(--v4-line);border-radius:18px;background:#fff;box-shadow:0 7px 24px rgba(25,65,102,.05);padding:19px;display:flex;align-items:flex-start;gap:14px;min-height:180px;transition:.22s}.date-tile-v3:hover{transform:translateY(-4px);box-shadow:var(--v4-shadow)}.date-badge-v3{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;background:#e9f8f3;color:#129876}.date-badge-v3.c1{background:#fff2e7;color:#d98328}.date-badge-v3.c2{background:#fff0f1;color:#cc5c68}.date-badge-v3.c3{background:#eef0ff;color:#5868c8}.date-tile-content{min-width:0;flex:1}.date-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.date-topline small{color:#7590a5;font-size:10px}.date-topline em{font-style:normal;background:#e6f8f4;color:#087e72;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.date-tile-v3 h3{font-size:14px;line-height:1.55;color:#173753;margin:7px 0}.date-tile-v3 p{font-size:10px;line-height:1.7;color:#8190a0;margin:0;min-height:34px}.date-foot-v3{border-top:1px solid #edf1f4;margin-top:12px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px}.date-foot-v3 b,.date-foot-v3 a{display:flex;align-items:center;gap:5px}.date-foot-v3 b{color:#294d70}.date-foot-v3 a{color:#0b7e87;font-weight:800}.date-foot-v3 span{color:#9aa6b1}
.audience-v3{background:#f6f9fb;border-block:1px solid #edf2f5}.audience-grid-v3{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.audience-grid-v3 article{background:#fff;border:1px solid var(--v4-line);border-radius:17px;padding:22px 15px;text-align:center;min-height:210px;transition:.22s}.audience-grid-v3 article:hover{transform:translateY(-5px);box-shadow:var(--v4-shadow)}.audience-icon-v3{width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,#edf7fb,#e9f8f4);display:grid;place-items:center;color:var(--v4-navy);margin:0 auto 13px}.audience-grid-v3 h3{font-size:14px;margin:0 0 7px;color:#193955}.audience-grid-v3 p{font-size:10px;line-height:1.7;color:#8391a0;margin:0 0 14px}.audience-grid-v3 a{color:var(--v4-teal);font-size:10px;font-weight:850;display:inline-flex;align-items:center;gap:4px}.opportunities-v3{background:#fff}.home-op-grid-v3{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-op-card-v3{border:1px solid var(--v4-line);border-radius:18px;padding:19px;background:#fff;box-shadow:0 7px 24px rgba(24,65,103,.05);display:flex;flex-direction:column;min-height:310px}.op-card-v3-head{display:flex;align-items:center;justify-content:space-between}.op-card-v3-icon{width:42px;height:42px;border-radius:12px;background:#eaf5fa;color:#0a609a;display:grid;place-items:center}.home-op-card-v3 h3{font-size:15px;line-height:1.5;color:#153a62;margin:14px 0 7px}.home-op-card-v3>p{font-size:10px;line-height:1.75;color:#7a8b9c;margin:0 0 12px;min-height:35px}.op-card-v3-meta{display:flex;gap:11px;flex-wrap:wrap;color:#718397;font-size:9px;margin:15px 0}.op-card-v3-meta span{display:flex;align-items:center;gap:4px}.home-op-card-v3 .btn{margin-top:auto}.feature-band-v3{background:linear-gradient(110deg,#063a70,#07537e 55%,#079e97);padding:30px 0;color:#fff}.feature-grid-v3{display:grid;grid-template-columns:repeat(4,1fr)}.feature-grid-v3 article{display:flex;align-items:center;gap:13px;padding:6px 28px;border-left:1px solid rgba(255,255,255,.14)}.feature-grid-v3 article:last-child{border-left:0}.feature-grid-v3>article>span{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.10);display:grid;place-items:center}.feature-grid-v3 h3{font-size:13px;margin:0 0 3px}.feature-grid-v3 p{font-size:9px;color:#c8dce8;margin:0}.public-footer-v3{background:#052d55;color:#fff;padding:42px 0 17px}.footer-v3-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:70px}.brand-v3.footer b{color:#6bd8ce}.brand-v3.footer b span{color:#fff}.footer-v3-brand p,.footer-v3-grid>div>p{font-size:10px;line-height:1.9;color:#b7c9d9}.footer-v3-grid h4{font-size:13px;margin:8px 0 12px}.footer-v3-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.footer-v3-grid a{font-size:10px;color:#d6e3ec}.footer-bottom-v3{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:15px;font-size:9px;color:#8fa8bd}
.floating-contact-v3{position:fixed;left:18px;top:43%;z-index:90;display:flex;flex-direction:column;gap:10px}.contact-orb{width:58px;height:58px;border-radius:17px;background:#fff;border:1px solid #e2e9ef;box-shadow:0 12px 30px rgba(18,57,91,.14);display:grid;place-items:center;position:relative;transition:.2s}.contact-orb.whatsapp{color:#16a55e}.contact-orb.telegram{color:#188fc9}.contact-orb:hover{transform:translateY(-3px)}.contact-orb span{position:absolute;left:68px;background:#102e4e;color:#fff;font-size:9px;padding:6px 9px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(-5px);transition:.2s}.contact-orb:hover span{opacity:1;transform:translateX(0)}

/* Research directory V4 */
.research-page-head{background:linear-gradient(180deg,#f7fbfd,#f3f8fb);padding:65px 0 62px;border-bottom:1px solid #e8eef3;text-align:center}.research-page-head span{color:var(--v4-teal);font-size:10px;font-weight:900;letter-spacing:.8px}.research-page-head h1{font-size:37px;margin:7px 0 7px;color:#143253}.research-page-head p{font-size:13px;color:#7b8c9e;margin:0}.research-directory{padding:45px 0 70px}.narrow-directory{width:min(1180px,100%)}.directory-filters{border-radius:17px;padding:15px;border:1px solid var(--v4-line);box-shadow:0 8px 25px rgba(20,60,96,.05);gap:10px}.directory-filters input,.directory-filters select{font-size:12px;min-height:45px;border-radius:10px}.directory-toolbar{margin:22px 0 13px}.directory-toolbar p,.sort-button{font-size:11px}.directory-card{border-radius:16px;padding:18px;min-height:145px;box-shadow:0 5px 18px rgba(20,58,92,.035);gap:18px}.directory-thumb{width:74px;height:74px;border-radius:14px}.directory-body h2{font-size:16px;margin:7px 0}.directory-body>p{font-size:10px}.directory-meta{font-size:9px}.directory-actions{gap:8px}.opportunity-detail-page{padding:28px 0 65px}.breadcrumbs{font-size:9px}.detail-header{padding:20px 0}.detail-header h1{font-size:25px}.detail-inline-meta{font-size:10px}.detail-layout{gap:20px}.detail-tabs{gap:24px}.detail-tabs button{font-size:11px;padding:13px 0}.white-card{border-radius:16px}.study-card{padding:25px}.study-card h2{font-size:17px}.study-card p,.study-card li{font-size:11px}.detail-sidebar .white-card,.apply-card{padding:18px;border-radius:16px}.apply-card h3{font-size:16px}.share-circle{width:38px;height:38px}

/* Admin V4 — larger, cleaner, closer to supplied mockups */
.admin-shell{grid-template-columns:265px minmax(0,1fr);background:#f5f8fc}.admin-shell.is-collapsed{grid-template-columns:78px minmax(0,1fr)}.admin-sidebar{padding:15px 12px;background:linear-gradient(180deg,#052f58,#031f3b);box-shadow:8px 0 30px rgba(8,34,60,.08)}.admin-logo{height:68px;padding:0 5px 14px;gap:10px}.admin-logo img{width:47px;height:47px}.admin-logo b{font-size:15px}.admin-logo small{font-size:5.8px}.admin-nav{padding-top:12px}.nav-group{margin-bottom:13px}.nav-label{font-size:8px;padding:6px 12px;color:#6f91aa}.admin-nav a{height:42px;border-radius:9px;gap:11px;padding:0 12px;font-size:11px;margin-bottom:3px}.admin-nav a.active{background:linear-gradient(90deg,rgba(13,130,167,.46),rgba(5,83,132,.20))}.admin-profile{padding:14px 5px 3px;grid-template-columns:37px 1fr 30px}.profile-avatar,.mini-avatar{width:36px;height:36px;font-size:10px}.admin-profile b{font-size:10px}.admin-profile small{font-size:8px}.admin-topbar{height:70px;padding:0 26px;gap:20px}.top-menu{width:36px;height:36px}.admin-search{width:350px;height:40px;border-radius:10px;padding:0 12px}.admin-search input{font-size:10px}.admin-top-actions>button{width:36px;height:36px}.top-user b{font-size:10px}.top-user small{font-size:8px}.admin-content{padding:24px 30px 55px}.admin-breadcrumb{font-size:9px;margin-bottom:8px}.admin-page-heading{margin-bottom:20px}.admin-page-heading h1{font-size:25px}.admin-page-heading p{font-size:10px}.admin-card{border-radius:15px;box-shadow:0 6px 22px rgba(19,57,91,.045)}.card-heading h2{font-size:14px}.card-heading p{font-size:9px}.notice{font-size:10px;padding:11px 14px}.field-label{font-size:10px;gap:7px}.field-label input,.field-label select,.field-label textarea{font-size:11px;border-radius:9px;min-height:42px;padding:10px 12px}.field-label textarea{min-height:auto}.check-line{font-size:10px}.dashboard-stat small{font-size:9px}.dashboard-stat b{font-size:23px}.dashboard-stat span{font-size:8px}.quick-actions-row a b{font-size:11px}.quick-actions-row a small{font-size:8px}.admin-table th{font-size:9px}.admin-table td{font-size:10px}.op-table-title b{font-size:10px}.op-table-title small{font-size:8px}.table-actions a,.table-actions button{width:33px;height:33px}

/* Admin homepage controls */
.homepage-admin-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px}.homepage-editor-card,.homepage-preview-card,.homepage-sections-card{padding:20px}.homepage-sections-card{grid-column:1/-1}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.field-label.wide{grid-column:1/-1}.brand-kit-pill{display:inline-flex;align-items:center;gap:6px;background:#e9f8f5;color:#0b8178;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.mini-home-preview{border-radius:18px;padding:28px 22px;background:radial-gradient(circle at 15% 10%,rgba(8,166,157,.12),transparent 30%),linear-gradient(145deg,#f8fbfd,#eef6f9);border:1px solid #e3edf2}.mini-home-preview>span{font-size:8px;font-weight:900;color:var(--v4-teal)}.mini-home-preview h3{font-size:23px;line-height:1.35;margin:9px 0 0;color:#18324f}.mini-home-preview h3 em{color:var(--v4-teal);font-style:normal}.mini-home-preview h4{font-size:18px;color:var(--v4-navy);margin:2px 0 10px}.mini-home-preview p{font-size:9px;line-height:1.8;color:#708399}.mini-home-preview>div{display:flex;gap:7px;margin-top:15px}.mini-home-preview b,.mini-home-preview i{font-style:normal;font-size:8px;padding:8px 10px;border-radius:8px}.mini-home-preview b{background:var(--v4-teal);color:#fff}.mini-home-preview i{background:#fff;border:1px solid #dfe8ee;color:var(--v4-navy)}.toggle-row{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.toggle-row label{border:1px solid #dfe8ee;border-radius:10px;padding:10px 13px;background:#fbfdfe;display:flex;align-items:center;gap:7px;font-size:10px}.home-admin-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.home-admin-links a{border:1px solid #e2e9ef;border-radius:11px;padding:12px;background:#fff;display:flex;align-items:center;gap:8px;color:#244d75;font-size:10px;font-weight:800}.home-admin-links a:hover{border-color:#9fd8d4;color:#087f77}.form-actions{display:flex;justify-content:flex-start;gap:8px;margin-top:15px}

/* Date & content managers */
.dates-admin-layout,.content-manager-layout{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.25fr);gap:18px;align-items:start}.date-editor,.date-list-card,.content-editor,.content-list{padding:20px}.date-admin-list,.content-list{display:flex;flex-direction:column}.date-admin-list article,.content-list>article{display:grid;grid-template-columns:43px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid #edf1f4;align-items:start}.content-list>article{grid-template-columns:1fr auto}.date-admin-icon{width:42px;height:42px;border-radius:12px;background:#eaf7f4;color:#0b8e83;display:grid;place-items:center}.date-admin-icon.exam{background:#eef2ff;color:#5868c6}.date-admin-icon.academic{background:#fff4e9;color:#c67e26}.date-admin-title{display:flex;align-items:center;gap:8px}.date-admin-title b,.content-list b{font-size:11px;color:#1b405f}.date-admin-title em{font-style:normal;background:#e6f7f3;color:#0b8279;font-size:7px;border-radius:999px;padding:3px 6px}.date-admin-list small,.content-list small{font-size:8px;color:#8190a0}.date-admin-list p,.content-list p{font-size:8px;color:#8c98a5;margin:4px 0 0}.date-admin-actions,.content-list>article>div:last-child{display:flex;gap:5px}.date-admin-actions button,.content-list>article button{width:34px;height:34px;border:1px solid #e0e7ed;border-radius:8px;background:#fff;color:#416078}.date-admin-actions button.danger,.content-list>article button:last-child{color:#bc4d55}.content-editor>.field-label{margin-bottom:12px}

/* Smart marketing planner */
.auto-planner-card{padding:21px;margin-bottom:18px;background:linear-gradient(140deg,#fff,#f8fcfc)}.eyebrow{display:inline-flex;align-items:center;gap:5px;color:#0b8f87;font-size:8px;font-weight:900;letter-spacing:.6px;margin-bottom:4px}.planner-badge{background:#e8f7f4;color:#087c74;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.planner-controls{display:grid;grid-template-columns:1.2fr 1.2fr .85fr .85fr .7fr auto;gap:10px;align-items:end;margin-top:15px}.planner-generate{height:42px;min-width:150px}.planner-message{margin-top:12px;background:#eef7fb;border-right:3px solid #1684a8;padding:9px 11px;border-radius:8px;font-size:9px;color:#35627e}.suggestion-board{margin-top:16px;border:1px solid #dfe9ee;border-radius:14px;background:#fff;overflow:hidden}.suggestion-board-head{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:#f8fbfd;border-bottom:1px solid #e8edf2}.suggestion-board-head b{font-size:11px;display:block}.suggestion-board-head span{font-size:8px;color:#8391a0}.suggestion-list{max-height:390px;overflow:auto}.suggestion-list article{display:grid;grid-template-columns:115px 86px minmax(0,1fr) 40px;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf1f4}.suggestion-date b{display:block;font-size:9px}.suggestion-date span{font-size:8px;color:#0b8f87;font-weight:800}.channel-chip{font-size:8px;padding:5px 7px;border-radius:999px;text-align:center;background:#edf4fb;color:#365f85}.channel-chip.telegram{background:#e8f5fd;color:#1882b8}.channel-chip.instagram{background:#f9ebf4;color:#ad447f}.channel-chip.whatsapp{background:#e9f8ef;color:#16895a}.channel-chip.x{background:#edf0f2;color:#28343e}.channel-chip.email{background:#fff3e5;color:#a76722}.suggestion-main b{font-size:10px}.suggestion-main small{display:block;font-size:7px;color:#8a97a4}.suggestion-main p{font-size:8px;color:#6f8192;margin:3px 0 0}.suggestion-note{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;background:#fbfcfd;color:#6f8090;font-size:8px}.rule-row.compact{min-height:48px}.marketing-calendar-card,.campaign-overview,.publish-insight,.schedule-form{border-radius:15px}.calendar-titlebar b{font-size:13px}.calendar-titlebar span{font-size:8px}.calendar-week-head b{font-size:8px}.calendar-cell>b{font-size:9px}.calendar-event{font-size:7px;padding:5px}.calendar-event small{font-size:6px}.calendar-legend{font-size:8px}.schedule-form{margin-top:18px;padding:20px}

/* Telegram */
.telegram-mode-card{padding:20px;margin-bottom:18px}.telegram-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.telegram-mode-grid button{border:1px solid #dfe7ed;border-radius:14px;background:#fff;padding:17px;text-align:right;display:grid;grid-template-columns:45px 1fr;gap:7px 12px;transition:.2s}.telegram-mode-grid button>span{grid-row:1/4;width:43px;height:43px;border-radius:12px;background:#edf5fa;color:#0a5b93;display:grid;place-items:center}.telegram-mode-grid button b{font-size:12px;color:#173c61}.telegram-mode-grid button small{font-size:9px;line-height:1.7;color:#7c8b99}.telegram-mode-grid button em{font-style:normal;font-size:8px;color:#0a8b83;font-weight:800}.telegram-mode-grid button.active{border-color:#84d4cc;box-shadow:0 8px 24px rgba(8,155,146,.10);background:#fbfefe}.telegram-integration,.telegram-rules,.community-discovery{padding:20px}.integration-header h2{font-size:14px}.integration-header p{font-size:9px}.integration-details small{font-size:8px}.integration-details b{font-size:10px}.config-code code{font-size:8px}.bot-explanation{display:flex;gap:8px;background:#eef7fb;border-radius:10px;padding:11px;margin-top:13px;color:#42677f}.bot-explanation p{font-size:8px;line-height:1.8;margin:0}.manual-mode-flow{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px}.manual-mode-flow span{border:1px solid #e0e8ee;border-radius:11px;padding:12px;display:flex;align-items:center;gap:6px;font-size:9px;background:#fbfdfe}.manual-mode-flow i{width:35px;height:1px;background:#b7c8d6}.keyword-group-title h3{font-size:10px}.keyword-groups article button{font-size:8px}.ethical-note p{font-size:8px}

/* Design studio V2 */
.studio-intro{padding:20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;background:linear-gradient(135deg,#fff,#f4fbfb)}.studio-intro h2{font-size:17px;margin:3px 0}.studio-intro p{font-size:9px;color:#8190a0;margin:0}.brand-kit-summary{display:flex;align-items:center;gap:9px;border:1px solid #e1e9ef;background:#fff;border-radius:12px;padding:8px 12px}.brand-kit-summary img{width:48px;height:39px;object-fit:contain}.brand-kit-summary b{font-size:9px;display:block}.brand-kit-summary small{font-size:7px;color:#8090a0}.studio-v2-layout{display:grid;grid-template-columns:280px minmax(360px,.75fr) minmax(390px,1fr);gap:16px;align-items:start}.studio-v2-controls,.studio-v2-editor,.studio-v2-preview{padding:18px}.studio-v2-preview{position:sticky;top:88px}.studio-control-block{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #edf1f4}.studio-control-block:last-child{border-bottom:0}.studio-control-block h3{font-size:10px;margin:0 0 9px;color:#425d76}.studio-control-block>select{width:100%;height:40px;border:1px solid #dde6ed;border-radius:9px;padding:0 9px;font-size:9px;background:#fff}.content-type-list{display:flex;flex-direction:column;gap:6px}.content-type-list button{border:1px solid #e2e8ee;border-radius:10px;background:#fff;padding:9px;display:grid;grid-template-columns:37px 1fr;gap:8px;text-align:right}.content-type-list button>span{width:35px;height:35px;border-radius:9px;background:#edf5fa;color:#0a5b93;display:grid;place-items:center}.content-type-list b{font-size:9px;display:block}.content-type-list small{font-size:7px;color:#8492a0;line-height:1.5}.content-type-list button.active{border-color:#79d0c8;background:#f5fcfb}.content-type-list button.active>span{background:#0a9f96;color:#fff}.layout-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px}.layout-picker button{height:42px;border:1px solid #dfe7ed;border-radius:8px;background:#fff;font-size:8px}.layout-picker button span{display:inline-block;width:13px;height:13px;border:2px solid #a9bdcb;border-radius:3px;margin-left:4px;vertical-align:middle}.layout-picker button.active{border-color:#0ca59a;color:#087d76;font-weight:800;background:#f4fcfb}.format-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.format-grid-v2 button{border:1px solid #e0e7ed;background:#fff;border-radius:8px;padding:8px}.format-grid-v2 b{font-size:8px;display:block}.format-grid-v2 small{font-size:6px;color:#8492a0}.format-grid-v2 button.active{border-color:#8bd5cf;background:#f4fbfb}.studio-v2-editor>.field-label{margin-bottom:11px}.canvas-stage-v2{height:580px;background:#eef3f7;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.canvas-stage-v2 canvas{max-width:100%;max-height:100%;box-shadow:0 18px 45px rgba(17,49,80,.18);background:#fff}.template-library{padding:20px;margin-top:18px}.template-gallery-v2{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.template-gallery-v2 figure{margin:0;border:1px solid #e2e9ef;border-radius:10px;overflow:hidden;background:#fff}.template-gallery-v2 img{width:100%;height:215px;object-fit:cover;object-position:top}.template-gallery-v2 figcaption{font-size:8px;padding:7px;text-align:center;color:#47617a}

/* Login V4 */
.admin-login-page{grid-template-columns:minmax(0,1fr) 500px;background:#f5f8fb}.login-visual{padding:80px 8%;background:radial-gradient(circle at 20% 20%,rgba(34,196,184,.23),transparent 27%),linear-gradient(135deg,#052f59,#07537b 56%,#079f98)}.login-brand img{width:88px;height:70px;filter:none;background:#fff;border-radius:14px;padding:5px}.login-brand b{font-size:24px;color:#fff}.login-visual h1{font-size:34px;color:#fff}.login-visual>p{font-size:13px}.login-feature-grid{grid-template-columns:repeat(2,210px);gap:10px}.login-feature-grid span{height:52px;font-size:10px;border-radius:9px}.login-box{width:390px;border-radius:17px;padding:32px}.login-box h2{font-size:22px}.login-box>p{font-size:10px}.login-box label{font-size:9px}.input-with-icon{height:45px;border-radius:9px}.input-with-icon input{font-size:11px}.login-row span,.login-hint{font-size:8px}.field-error{font-size:8px}

/* Responsive */
@media(max-width:1280px){
  .site-container{width:min(1180px,calc(100% - 44px))}.public-nav-v3{grid-template-columns:225px 1fr 150px;gap:18px}.public-header-v3 nav{gap:19px}.public-header-v3 nav a{font-size:11px}.hero-v3-grid{gap:30px}.hero-v3-copy h1{font-size:40px}.hero-v3-copy h2{font-size:31px}.date-cards-v3{grid-template-columns:repeat(2,1fr)}.audience-grid-v3{grid-template-columns:repeat(3,1fr)}.home-op-grid-v3{grid-template-columns:repeat(2,1fr)}.studio-v2-layout{grid-template-columns:250px minmax(330px,.8fr) minmax(350px,1fr)}.planner-controls{grid-template-columns:repeat(3,1fr)}.planner-generate{grid-column:3}.template-gallery-v2{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:1024px){
  .public-header-v3{height:70px}.public-nav-v3{grid-template-columns:220px 1fr auto}.public-header-v3 nav{display:none;position:absolute;top:70px;right:0;left:0;background:#fff;border-bottom:1px solid #e1e8ee;box-shadow:var(--v4-shadow);padding:12px 24px;flex-direction:column;align-items:stretch;height:auto;gap:0}.public-header-v3 nav.open{display:flex}.public-header-v3 nav a{padding:10px 4px;font-size:13px}.public-actions-v3>.btn{display:none}.mobile-menu-v3{display:grid}.hero-v3-grid{grid-template-columns:1fr;min-height:auto}.hero-v3-copy{padding:48px 0 20px;text-align:center}.hero-v3-copy h1,.hero-v3-copy>p{margin-inline:auto}.hero-v3-actions,.hero-trust-row{justify-content:center}.hero-v3-visual{height:390px}.hero-visual-card.main{left:12%;right:12%}.feature-grid-v3{grid-template-columns:repeat(2,1fr);gap:0}.feature-grid-v3 article{border-bottom:1px solid rgba(255,255,255,.12)}.footer-v3-grid{grid-template-columns:1.6fr 1fr}.footer-v3-grid>div:last-child{grid-column:1/-1}.admin-shell{grid-template-columns:78px minmax(0,1fr)}.admin-logo>div,.admin-nav a span,.nav-label,.admin-profile>div:not(.profile-avatar),.admin-profile button{display:none}.admin-logo,.admin-nav a,.admin-profile{justify-content:center}.admin-nav a{padding:0}.admin-profile{grid-template-columns:1fr}.admin-search{width:260px}.homepage-admin-grid{grid-template-columns:1fr}.homepage-sections-card{grid-column:auto}.dates-admin-layout,.content-manager-layout{grid-template-columns:1fr}.studio-v2-layout{grid-template-columns:1fr 1fr}.studio-v2-controls{grid-column:1/-1}.studio-v2-preview{position:static}.content-type-list{display:grid;grid-template-columns:repeat(3,1fr)}.template-gallery-v2{grid-template-columns:repeat(3,1fr)}.telegram-mode-grid,.telegram-admin-grid{grid-template-columns:1fr}.planner-controls{grid-template-columns:repeat(2,1fr)}.planner-generate{grid-column:auto}.suggestion-list article{grid-template-columns:100px 75px 1fr 40px}.login-feature-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .site-container{width:calc(100% - 28px)}.public-nav-v3{grid-template-columns:1fr auto}.brand-v3>div{display:none}.brand-v3 img{width:61px}.hero-v3-copy{padding:38px 0 12px}.hero-v3-copy h1{font-size:34px}.hero-v3-copy h2{font-size:25px}.hero-v3-copy>p{font-size:13px}.hero-v3-actions{flex-direction:column}.hero-trust-row{gap:10px;font-size:10px}.hero-v3-visual{height:340px}.hero-visual-card.main{left:2%;right:2%;top:9%;bottom:9%;padding:20px}.hero-logo-badge{width:62px;height:52px}.hero-visual-head{padding-right:72px}.hero-visual-head span{font-size:17px}.hero-visual-chart{height:150px}.hero-visual-stats small{display:none}.hero-float-card{padding:8px}.hero-float-card.card-a{right:-3px}.hero-float-card.card-b{left:-3px}.section-heading-v3{align-items:flex-start;flex-direction:column}.section-heading-v3.centered{align-items:center}.section-heading-v3 h2{font-size:24px}.date-cards-v3,.audience-grid-v3,.home-op-grid-v3{grid-template-columns:1fr}.date-tile-v3{min-height:auto}.audience-grid-v3 article{min-height:auto}.feature-grid-v3{grid-template-columns:1fr}.feature-grid-v3 article{border-left:0}.footer-v3-grid{grid-template-columns:1fr;gap:25px}.footer-v3-grid>div:last-child{grid-column:auto}.floating-contact-v3{left:12px;top:auto;bottom:12px;flex-direction:row}.contact-orb{width:52px;height:52px;border-radius:15px}.contact-orb span{display:none}.research-page-head{padding:42px 0}.research-page-head h1{font-size:30px}.directory-card{grid-template-columns:1fr}.directory-thumb{display:none}.directory-actions{flex-direction:row;justify-content:flex-end}.detail-header{flex-direction:column}.detail-header h1{font-size:21px}.detail-tabs{overflow-x:auto;white-space:nowrap}.detail-layout{grid-template-columns:1fr}.detail-sidebar{display:grid;grid-template-columns:1fr}.admin-content{padding:18px 12px 40px}.admin-topbar{padding:0 12px}.admin-search{display:none}.top-user>div:nth-child(2),.top-user>.ui-icon{display:none}.admin-page-heading h1{font-size:20px}.form-grid-2,.form-grid-3{grid-template-columns:1fr}.home-admin-links{grid-template-columns:1fr 1fr}.studio-v2-layout{grid-template-columns:1fr}.content-type-list{grid-template-columns:1fr 1fr}.format-grid-v2{grid-template-columns:1fr 1fr}.canvas-stage-v2{height:470px}.template-gallery-v2{grid-template-columns:repeat(2,1fr)}.template-gallery-v2 img{height:240px}.planner-controls{grid-template-columns:1fr}.suggestion-board-head{align-items:flex-start;gap:10px;flex-direction:column}.suggestion-list article{grid-template-columns:1fr 70px 40px}.suggestion-date{grid-column:1}.suggestion-main{grid-column:1/-1;grid-row:2}.calendar-week-head b{font-size:6px}.marketing-calendar-grid{overflow-x:auto}.calendar-cell{min-width:95px}.manual-mode-flow{flex-direction:column}.manual-mode-flow i{width:1px;height:20px}.admin-login-page{grid-template-columns:1fr}.login-visual{display:none}.login-box{width:min(400px,calc(100% - 28px));margin:40px auto}.login-box-logo{display:block}.login-box-logo img{width:92px;height:70px;object-fit:contain;margin:auto}.telegram-mode-grid{grid-template-columns:1fr}
}
@media(max-width:480px){
  .hero-v3-copy h1{font-size:29px}.hero-v3-copy h2{font-size:22px}.hero-v3-visual{height:310px}.hero-float-card{display:none}.hero-visual-stats{gap:5px}.hero-visual-stats span{padding:8px}.hero-visual-stats b{font-size:9px}.v3-section{padding:42px 0}.section-heading-v3 h2{font-size:21px}.home-admin-links{grid-template-columns:1fr}.content-type-list{grid-template-columns:1fr}.template-gallery-v2{grid-template-columns:1fr 1fr}.template-gallery-v2 img{height:190px}.dashboard-stats{grid-template-columns:1fr}.quick-actions-row{grid-template-columns:1fr}.section-stats,.section-card-grid{grid-template-columns:1fr}.suggestion-list article{grid-template-columns:1fr 40px}.channel-chip{grid-row:1;grid-column:1;justify-self:start}.suggestion-date{grid-row:2;grid-column:1}.suggestion-main{grid-row:3;grid-column:1/-1}.studio-v2-editor,.studio-v2-controls,.studio-v2-preview{padding:13px}
}
.settings-grid-v4{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:18px;align-items:start}.settings-form-v4,.security-settings-v4{padding:20px}.settings-form-v4>.field-label{margin-bottom:12px}.settings-status-row{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f4}.settings-status-row>span{width:40px;height:40px;border-radius:11px;background:#edf5fa;color:#0b6098;display:grid;place-items:center}.settings-status-row b{display:block;font-size:10px}.settings-status-row small{font-size:8px;color:#8090a0}.settings-status-row em{font-style:normal;font-size:7px;font-weight:900;border-radius:999px;padding:5px 7px;background:#eef1f4;color:#7d8994}.settings-status-row em.on{background:#e8f7f2;color:#14805e}.settings-status-row em.off{background:#fceaea;color:#b14950}.security-note-v4{display:flex;gap:8px;padding:11px;margin-top:14px;background:#fff7e9;border-radius:10px;color:#805f29}.security-note-v4 p{font-size:8px;line-height:1.8;margin:0}.security-note-v4 code{background:#fff;padding:2px 4px;border-radius:4px}@media(max-width:900px){.settings-grid-v4{grid-template-columns:1fr}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.contact-orb:focus-visible{outline:3px solid #0b6ca8;outline-offset:3px}.interest-modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(3,31,59,.58);display:grid;place-items:center;padding:20px}.interest-modal{position:relative;width:min(520px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;background:#fff;border-radius:18px;padding:28px;box-shadow:0 24px 70px rgba(3,31,59,.35);color:#153a62}.interest-modal h2{margin:0 0 7px;font-size:22px}.interest-modal>p{margin:0 0 20px;color:#718397;font-size:12px;line-height:1.7}.interest-modal form{display:grid;gap:12px}.interest-modal label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#31516d}.interest-modal label span{font-weight:500;color:#8493a1}.interest-modal input,.interest-modal textarea{width:100%;border:1px solid #d8e3ec;border-radius:10px;padding:11px 12px;font:inherit;font-weight:500;color:#173b5d;background:#fff}.interest-modal textarea{resize:vertical}.interest-modal-close{position:absolute;top:12px;left:12px;border:0;background:#f0f5f8;color:#31516d;width:35px;height:35px;border-radius:50%;display:grid;place-items:center}.field-error{color:#ba3e48;margin:0;font-size:10px}
.interest-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.interest-summary-grid article{padding:15px;display:flex;align-items:center;gap:11px}.interest-summary-grid small{display:block;color:#718397;font-size:10px}.interest-summary-grid b{font-size:22px;color:#153a62}.interest-summary-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:#ebf4fa;color:#1670a4}.interest-summary-icon.reviewing{background:#fff5e5;color:#b6781f}.interest-summary-icon.contacted{background:#e8f8f2;color:#16835e}.interest-summary-icon.rejected{background:#fcedeE;color:#bd4e58}.interest-filter{display:flex;align-items:center;gap:7px;font-size:10px;color:#60778d}.interest-filter select,.interest-status{border:1px solid #d8e3ec;border-radius:8px;padding:7px 9px;background:#fff;color:#284963;font:inherit;font-size:10px}.interest-status.reviewing{border-color:#ebc274;background:#fffaf0}.interest-status.contacted{border-color:#9cd9bd;background:#f3fcf7}.interest-status.rejected{border-color:#f0b3b7;background:#fff7f7}.interest-phone{display:block;margin-top:4px;color:#718397}.interest-message{max-width:260px;white-space:normal;line-height:1.65}@media(max-width:760px){.interest-summary-grid{grid-template-columns:1fr 1fr}.interest-summary-grid article{padding:12px}}

/* V5 verified homepage content */
.verified-home-hero .hero-v3-kicker{display:inline-flex;align-items:center;gap:7px;background:#e9f8f6;border:1px solid #cdeee9;padding:7px 10px;border-radius:999px;letter-spacing:.2px}
.verified-hero-panel{display:flex;flex-direction:column;justify-content:flex-start}
.verified-hero-list{display:grid;gap:10px;margin-top:24px}
.verified-hero-list>div{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e4ecf3;border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 7px 18px rgba(17,64,101,.05);color:#0d477d}
.verified-hero-list>div>span{display:grid;gap:2px;text-align:right}
.verified-hero-list b{font-size:12px;color:#0a3f73}.verified-hero-list small{font-size:9px;color:#728398;line-height:1.55}
.verified-now-section{background:linear-gradient(180deg,#fff,#f8fbfd)}
.verified-date-grid{grid-template-columns:repeat(3,1fr)}
.verified-date-tile{min-height:205px}.verified-date-tile .date-tile-content{display:flex;flex-direction:column;height:100%}.verified-date-tile h3{font-size:14px;line-height:1.65;margin:8px 0}.verified-date-tile p{font-size:10px;line-height:1.85;color:#6a7a8d;margin:0 0 18px}.verified-date-tile .date-foot-v3{margin-top:auto}.verified-date-tile .date-topline em{background:#fff0dd;color:#ab6a16;border-radius:999px;padding:5px 8px;font-size:8px}
.verified-content-section{padding:62px 0}.verified-content-section.soft-bg{background:#f5f9fc;border-block:1px solid #e8eef4}.verified-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.verified-content-grid.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verified-content-card{border:1px solid #dfe7ef;border-radius:16px;background:#fff;padding:20px;box-shadow:0 12px 34px rgba(15,53,88,.055);position:relative;overflow:hidden}.verified-content-card:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#0c4f87,#08a59b)}.verified-content-card.tone-teal:before{background:linear-gradient(90deg,#07958d,#20b9ae)}.verified-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.verified-card-icon{width:44px;height:44px;border-radius:12px;background:#eef6fb;color:#0b5b95;display:grid;place-items:center}.tone-teal .verified-card-icon{background:#e8f8f5;color:#078b82}.verified-card-head em{font-style:normal;font-size:9px;font-weight:850;padding:5px 9px;border-radius:999px;background:#eef4fb;color:#426e98}.verified-content-card h3{font-size:17px;line-height:1.55;margin:0 0 8px;color:#0b3e70}.verified-content-card>p{font-size:11px;line-height:1.85;color:#6b7b8e;margin:0 0 16px}.verified-facts{display:grid;gap:8px;margin:14px 0 17px}.verified-facts>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px dashed #e4e9ee}.verified-facts span{font-size:9px;color:#8390a0}.verified-facts b{font-size:10px;color:#183e65;text-align:left}.verified-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f4;padding-top:12px;margin-top:12px}.verified-source-row>span{font-size:9px;color:#0b877f;font-weight:800;display:flex;align-items:center;gap:5px}.verified-source-row small{font-size:8px;color:#8b97a5}.verified-source-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:13px;border:1px solid #d7e2ea;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800;color:#0a528b;background:#fbfdff}.verified-source-link:hover{border-color:#9fc9d6;background:#f4fbfb;color:#078b82}
.official-resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.official-resource-card{display:grid;grid-template-columns:48px 1fr 38px;align-items:start;gap:14px;padding:18px;border:1px solid #e0e7ee;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(20,54,88,.04)}.resource-type{width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,#eaf6fb,#e8f9f5);color:#087f91;display:grid;place-items:center}.official-resource-card>div>small{font-size:8px;color:#0b8e87;font-weight:850}.official-resource-card h3{font-size:14px;line-height:1.55;margin:4px 0 5px;color:#0c3e6d}.official-resource-card p{font-size:10px;line-height:1.75;color:#718095;margin:0}.official-resource-card>a{width:38px;height:38px;border-radius:10px;border:1px solid #e0e8ef;color:#0b5f99;display:grid;place-items:center}.official-resource-card .verified-source-row{margin-top:9px;padding-top:9px}.official-resource-card .verified-source-row small{display:none}
.no-opportunities-cta{display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:center;border:1px dashed #cbd8e4;border-radius:16px;padding:22px;background:#fbfdff}.no-opportunities-cta>span{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#eaf7fa;color:#1285a1}.no-opportunities-cta h3{font-size:15px;margin:0 0 5px;color:#103f6b}.no-opportunities-cta p{font-size:10px;line-height:1.75;color:#748397;margin:0}.verified-disclaimer-band{padding:0 0 36px}.verified-disclaimer-band .site-container{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#f4f9fb;border:1px solid #dfeaf0;border-radius:12px;color:#527087}.verified-disclaimer-band p{margin:0;font-size:10px;line-height:1.8}.verified-disclaimer-band b{color:#0c517d}.homepage-source-note{display:flex;gap:10px;margin-top:18px;padding:13px 14px;border-radius:10px;background:#edf8f6;border:1px solid #d0ece7;color:#1b655f}.homepage-source-note>div{display:grid;gap:2px}.homepage-source-note b{font-size:10px}.homepage-source-note span{font-size:8px}.homepage-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}

@media(max-width:1100px){.verified-date-grid{grid-template-columns:repeat(2,1fr)}.verified-content-grid{grid-template-columns:repeat(2,1fr)}.official-resource-grid{grid-template-columns:1fr}.homepage-toggle-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.verified-date-grid,.verified-content-grid,.verified-content-grid.board-grid{grid-template-columns:1fr}.verified-content-section{padding:44px 0}.official-resource-card{grid-template-columns:44px 1fr 34px;padding:14px;gap:10px}.no-opportunities-cta{grid-template-columns:50px 1fr}.no-opportunities-cta .btn{grid-column:1/-1}.homepage-toggle-grid{grid-template-columns:1fr}.verified-source-row{align-items:flex-start;flex-direction:column}.verified-facts>div{flex-direction:column;gap:3px}.verified-facts b{text-align:right}}
@media(max-width:480px){.verified-hero-list>div{padding:10px}.verified-content-card{padding:16px}.verified-content-card h3{font-size:15px}.official-resource-card{grid-template-columns:42px 1fr}.official-resource-card>a{grid-column:1/-1;width:100%;height:36px}.verified-date-tile{min-height:auto}}

/* === MedResearch Hub V7: Telethon Publisher === */
.btn-telegram{background:linear-gradient(135deg,#1da1dc,#108dcc);color:#fff;border:0}.btn-telegram:hover{filter:brightness(.97);transform:translateY(-1px)}.btn-telegram:disabled{opacity:.45;cursor:not-allowed;transform:none}
.publish-footer-v7{flex-wrap:wrap}.publish-footer-v7 .btn-telegram{min-width:190px}
.telethon-inline-status{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;border:1px solid #dfe8ee;border-radius:10px;padding:10px 12px;margin-top:4px}.telethon-inline-status>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.telethon-inline-status b{display:block;font-size:9px}.telethon-inline-status small{display:block;font-size:7px;line-height:1.7;margin-top:2px}.telethon-inline-status em{font-style:normal;font-size:7px;border-radius:999px;padding:4px 7px}.telethon-inline-status.ready{background:#f4fcf9;border-color:#ccece1}.telethon-inline-status.ready>span{background:#dff7ee;color:#10805e}.telethon-inline-status.ready b{color:#116b54}.telethon-inline-status.ready em{background:#def4ec;color:#167156}.telethon-inline-status.offline{background:#fff9f3;border-color:#f3ddc9}.telethon-inline-status.offline>span{background:#fff0df;color:#bd781d}.telethon-inline-status.offline b{color:#925c20}.telethon-inline-status.offline em{background:#fff0df;color:#a3641f}
.opportunity-media-section{background:linear-gradient(180deg,#fff,#fbfdff)}.telegram-media-uploader{display:grid;grid-template-columns:1fr 170px;gap:12px;align-items:stretch}.media-drop-zone{border:1.5px dashed #b9ccd9;border-radius:11px;padding:14px;background:#f9fcfe;display:flex;align-items:center;gap:11px;cursor:pointer;min-height:95px}.media-drop-zone:hover{border-color:#40a8c9;background:#f3fbfe}.media-drop-zone input{display:none}.media-drop-zone>span{width:42px;height:42px;border-radius:11px;background:#e7f4fa;color:#177ba8;display:grid;place-items:center;flex:none}.media-drop-zone b{display:block;font-size:9px;color:#25425c}.media-drop-zone small{display:block;font-size:7px;color:#8292a2;margin-top:4px}.media-preview-box{border:1px solid #e1e8ed;border-radius:11px;overflow:hidden;position:relative;min-height:95px;background:#eef3f7}.media-preview-box img{width:100%;height:100%;min-height:95px;max-height:180px;object-fit:cover;display:block}.media-preview-box button{position:absolute;left:6px;bottom:6px;border:0;background:rgba(11,36,62,.88);color:#fff;border-radius:7px;padding:5px 8px;font-size:6.5px;display:flex;align-items:center;gap:4px}.telegram-poster-preview{border-radius:8px;overflow:hidden;margin:8px 0;background:#eef2f5}.telegram-poster-preview img{width:100%;max-height:240px;object-fit:cover;display:block}
.telegram-table-state{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.telegram-state{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;font-size:6.5px;font-weight:800}.telegram-state.published{background:#e5f7ef;color:#16835f}.telegram-state.publishing{background:#e9f4ff;color:#236ba4}.telegram-state.failed{background:#ffe9e7;color:#a94037}.telegram-state.not_published{background:#f0f3f6;color:#758392}.telegram-table-state small{font-size:5.5px;color:#8391a1}.telegram-table-state .tg-error-mini{color:#a94037}.table-action-button{border:0;background:transparent;color:#597089;display:grid;place-items:center;padding:2px;cursor:pointer}.table-action-button.telegram{color:#209bd8}
.telethon-hero-card{padding:20px;display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;margin-bottom:12px;background:linear-gradient(135deg,#f8fcfe,#fff);overflow:hidden;position:relative}.telethon-hero-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(25,158,210,.08),transparent 68%);left:-50px;top:-70px}.telethon-hero-icon{width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#26a9e0,#1689c5);color:#fff;display:grid;place-items:center;box-shadow:0 9px 24px rgba(31,151,205,.20);z-index:1}.telethon-hero-copy{z-index:1}.telethon-hero-copy .eyebrow{font-size:7px;letter-spacing:.08em;color:#148eaa;font-weight:900}.telethon-hero-copy h2{font-size:16px;margin:3px 0 5px;color:#123a5c}.telethon-hero-copy p{font-size:8px;line-height:1.8;color:#6d8193;margin:0;max-width:760px}.telethon-status-badge{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:7px;font-weight:900;z-index:1}.telethon-status-badge i{width:7px;height:7px;border-radius:50%}.telethon-status-badge.online{background:#e6f7ef;color:#157657}.telethon-status-badge.online i{background:#20ad79;box-shadow:0 0 0 4px rgba(32,173,121,.12)}.telethon-status-badge.offline{background:#fff0e4;color:#a36424}.telethon-status-badge.offline i{background:#d58b31}
.telethon-grid{grid-template-columns:1.25fr .75fr}.telethon-details{grid-template-columns:repeat(2,1fr)}.telethon-config{margin-top:2px}.telethon-posts-card,.telethon-failures-card{padding:18px}.telethon-post-list,.telethon-failure-list{display:flex;flex-direction:column}.telethon-post-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto 54px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #edf1f4}.telethon-post-list article:first-of-type{border-top:0}.post-state-icon{width:31px;height:31px;border-radius:9px;background:#e9f5fb;color:#168bc2;display:grid;place-items:center}.telethon-post-list b{display:block;font-size:8px;color:#243f58}.telethon-post-list small{font-size:6px;color:#8795a3}.telethon-post-actions{display:flex;gap:5px}.telethon-post-actions a{width:24px;height:24px;border:1px solid #e1e8ed;border-radius:6px;display:grid;place-items:center;color:#5e7184}.telethon-empty{padding:28px;text-align:center;color:#8593a1;font-size:8px}.telethon-failure-list article{display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid #edf1f4;padding:10px 0}.telethon-failure-list article:first-of-type{border-top:0}.telethon-failure-list b{display:block;font-size:8px;color:#7d3d36}.telethon-failure-list small{display:block;font-size:6px;color:#a2726d;line-height:1.6;margin-top:2px}.telethon-failure-list a{font-size:7px;color:#0c779b;font-weight:800}.telethon-success-empty{min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#16835f;background:#f6fcf9;border-radius:10px;font-size:8px}.telethon-security-note{padding:14px 18px;display:flex;gap:10px;align-items:flex-start;background:#f8fbfd}.telethon-security-note>span{width:34px;height:34px;border-radius:9px;background:#edf5fb;color:#1c6fa6;display:grid;place-items:center;flex:none}.telethon-security-note b{font-size:9px;color:#23435e}.telethon-security-note p{font-size:7px;line-height:1.75;color:#738696;margin:3px 0 0}
@media(max-width:900px){.telethon-grid{grid-template-columns:1fr}.telethon-hero-card{grid-template-columns:48px 1fr}.telethon-status-badge{grid-column:1/-1;width:max-content}.telegram-media-uploader{grid-template-columns:1fr 140px}}
@media(max-width:680px){.publish-footer-v7{flex-direction:column;align-items:stretch}.publish-footer-v7 .btn{width:100%}.telethon-inline-status{grid-template-columns:32px 1fr}.telethon-inline-status em{grid-column:2}.telegram-media-uploader{grid-template-columns:1fr}.media-preview-box{min-height:180px}.telethon-post-list article{grid-template-columns:31px 1fr auto}.telethon-post-actions{grid-column:2/-1}.telethon-details{grid-template-columns:1fr}.telethon-hero-card{padding:15px}.telethon-hero-copy h2{font-size:14px}}

/* =========================================================
   Admin UI V8 — layout repair + professional scale
   Keeps Codex/V6/V7 pages intact while restoring the class
   contract expected by the admin stylesheet.
   ========================================================= */
.admin-shell{grid-template-columns:272px minmax(0,1fr);background:#f3f7fb}
.admin-sidebar{padding:16px 13px 12px;background:linear-gradient(180deg,#063765 0%,#052d56 45%,#032343 100%);box-shadow:8px 0 28px rgba(3,35,67,.08)}
.admin-logo{height:76px;gap:11px;padding:0 7px 15px;margin-bottom:5px}
.admin-logo img{width:50px;height:50px;background:rgba(255,255,255,.96);border-radius:13px;padding:4px;filter:none}
.admin-logo b{font-size:15px;letter-spacing:-.2px}.admin-logo small{font-size:7px;letter-spacing:1.15px;margin-top:5px}
.admin-nav{padding-top:7px;padding-left:2px}.nav-group{margin-bottom:11px}.nav-label{font-size:10px;padding:7px 11px 5px;color:#88a6bf;font-weight:750}
.admin-nav a{height:43px;border-radius:10px;gap:10px;padding:0 12px;font-size:12.5px;font-weight:700;margin-bottom:3px;color:#d3e0ea;transition:.18s ease}
.admin-nav a:hover{background:rgba(255,255,255,.075);transform:translateX(-1px)}
.admin-nav a.active{background:linear-gradient(90deg,rgba(11,152,157,.72),rgba(8,91,143,.50));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 8px 20px rgba(0,0,0,.08)}
.admin-nav a.active i{height:24px;width:3px;background:#72e1d7}
.admin-side-link{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:10px 5px 4px}.admin-side-link a{height:38px;border-radius:9px;display:flex;align-items:center;gap:9px;padding:0 9px;color:#c9d9e6;font-size:11.5px;font-weight:700}.admin-side-link a:hover{background:rgba(255,255,255,.06);color:#fff}
.admin-profile{margin-top:0;padding:10px 5px 2px;grid-template-columns:38px 1fr 34px;gap:9px}.profile-avatar,.mini-avatar{width:36px;height:36px;font-size:11px}.admin-profile b{font-size:11px}.admin-profile small{font-size:8.5px;margin-top:2px}.admin-profile button{width:32px;height:32px;display:grid;place-items:center;border-radius:8px}.admin-profile button:hover{background:rgba(255,255,255,.07);color:#fff}
.admin-topbar{height:70px;padding:0 28px;gap:20px;box-shadow:0 1px 0 rgba(15,54,88,.02)}.top-menu{width:38px;height:38px;border-radius:9px;display:grid;place-items:center}.top-menu:hover{background:#f0f5f9}.admin-search{width:min(420px,34vw);height:40px;border-radius:10px;padding:0 12px;background:#f9fbfd}.admin-search input{font-size:11.5px;background:transparent}.admin-top-actions{gap:11px}.admin-top-actions>button{width:36px;height:36px}.top-user{gap:9px}.top-user b{font-size:11.5px}.top-user small{font-size:9px}.top-separator{height:30px}
.admin-content{padding:26px 30px 50px;max-width:1680px;width:100%;margin-inline:auto}.admin-breadcrumb{font-size:9.5px;gap:6px;margin-bottom:10px}.admin-page-heading{margin-bottom:20px}.admin-page-heading h1{font-size:28px;letter-spacing:-.5px;margin-bottom:5px}.admin-page-heading p{font-size:11px;line-height:1.7}.notice{border-radius:10px;padding:11px 14px;font-size:11px}
.admin-card,.white-card{border-radius:14px;border-color:#dfe7ee;box-shadow:0 8px 28px rgba(23,55,88,.045)}
.dashboard-toolbar{margin-top:-57px;margin-bottom:24px;gap:12px}.dashboard-toolbar>span{font-size:9px}.range-switch{border-radius:8px;padding:3px}.range-switch button{padding:7px 10px;font-size:9px;border-radius:6px}
.dashboard-stats{gap:15px;margin-bottom:16px}.dashboard-stat{min-height:108px;border-radius:14px;padding:18px;gap:14px;box-shadow:0 7px 24px rgba(22,57,91,.04)}.stat-icon{width:48px;height:48px;border-radius:12px}.dashboard-stat small{font-size:10.5px}.dashboard-stat b{font-size:27px;margin:4px 0}.dashboard-stat span{font-size:9px}.dashboard-stat span em{font-size:8.5px}
.dashboard-grid{gap:16px;margin-bottom:16px}.dashboard-grid.lower{gap:16px}.admin-card{padding:20px}.card-heading{margin-bottom:18px}.card-heading h2{font-size:15px;margin-bottom:4px}.card-heading p{font-size:10px}.card-heading>a,.card-heading>button{font-size:9.5px}.line-chart{height:250px}.chart-axis{font-size:8.5px;margin-top:6px}.donut-wrap{gap:23px;padding:19px 8px}.donut{width:145px;height:145px}.donut:after{width:90px;height:90px}.donut>div{font-size:21px}.donut small{font-size:8.5px}.legend{gap:11px}.legend span{grid-template-columns:9px 1fr auto;gap:7px;font-size:10px}.legend i{width:9px;height:9px}
.activity-list>div{grid-template-columns:40px 1fr auto;gap:11px;padding:11px 0}.activity-icon{width:38px;height:38px;border-radius:10px}.activity-list b{font-size:10.5px}.activity-list small{font-size:9px;margin-top:2px;display:block}.activity-list em{font-size:8.5px}.alerts-list>div{gap:10px;padding:11px 12px;border-radius:9px;margin-bottom:8px}.alerts-list p{font-size:10px}.alert-dot{width:8px;height:8px}.quick-actions-row{gap:14px}.quick-actions-row a{min-height:74px;border-radius:13px;padding:14px;gap:12px;box-shadow:0 6px 20px rgba(23,55,88,.035)}.quick-actions-row b{font-size:11px}.quick-actions-row small{font-size:9px;margin-top:3px;display:block}
/* Admin forms and tables: readable scale across all V5/V6/V7 screens */
.field-label{font-size:10.5px;gap:7px}.field-label input,.field-label select,.field-label textarea,.idea-filter-card select,.schedule-form input,.schedule-form select,.schedule-form textarea{font-size:11px;border-radius:9px;padding:10px 11px}.field-label input,.field-label select{height:42px}.field-label small{font-size:8.5px}.check-line{font-size:10px}.toggle-field{border-radius:10px;padding:11px 12px}.toggle-field span b{font-size:10.5px}.toggle-field span small{font-size:8.5px}.list-search{height:40px;border-radius:9px}.list-search input{font-size:10.5px}.table-head-summary{height:62px;padding:0 17px}.table-head-summary>div b{font-size:12px}.table-head-summary>div span{font-size:9px}.admin-table th{font-size:9.5px;padding:12px 14px}.admin-table td{font-size:10px;padding:12px 14px}.op-table-title b{font-size:10.5px}.op-table-title small{font-size:8.5px}.table-op-icon{width:36px;height:36px;border-radius:9px}.table-actions a{width:32px;height:32px;border-radius:7px}
.is-collapsed .admin-side-link span{display:none}.is-collapsed .admin-side-link a{justify-content:center;padding:0}.admin-mobile-overlay{display:none}
@media(max-width:1200px){
  .admin-shell{grid-template-columns:88px minmax(0,1fr)}
  .admin-logo>div,.admin-nav a span,.nav-label,.admin-profile>div:not(.profile-avatar),.admin-profile button,.admin-side-link span{display:none}
  .admin-logo,.admin-nav a,.admin-profile,.admin-side-link a{justify-content:center}.admin-nav a{padding:0}.admin-profile{grid-template-columns:1fr}.admin-search{width:min(360px,35vw)}
}
@media(max-width:820px){
  .admin-shell,.admin-shell.is-collapsed{display:block;min-height:100vh}.admin-main{width:100%}
  .admin-sidebar{position:fixed;left:0;top:0;width:278px;height:100dvh;transform:translateX(-105%);transition:transform .22s ease;box-shadow:18px 0 45px rgba(1,27,54,.24);overflow-y:auto}
  .admin-shell.mobile-open .admin-sidebar{transform:translateX(0)}
  .admin-shell.mobile-open .admin-logo>div,.admin-shell.mobile-open .admin-nav a span,.admin-shell.mobile-open .nav-label,.admin-shell.mobile-open .admin-profile>div:not(.profile-avatar),.admin-shell.mobile-open .admin-profile button,.admin-shell.mobile-open .admin-side-link span{display:block}
  .admin-shell.mobile-open .admin-logo,.admin-shell.mobile-open .admin-nav a,.admin-shell.mobile-open .admin-profile,.admin-shell.mobile-open .admin-side-link a{justify-content:initial}.admin-shell.mobile-open .admin-nav a{padding:0 12px}.admin-shell.mobile-open .admin-profile{grid-template-columns:38px 1fr 34px}
  .admin-mobile-overlay{display:block;position:fixed;inset:0;background:rgba(5,30,55,.45);backdrop-filter:blur(2px);border:0;z-index:29;opacity:0;pointer-events:none;transition:.2s}.admin-shell.mobile-open .admin-mobile-overlay{opacity:1;pointer-events:auto}
  .admin-topbar{height:62px;padding:0 14px}.admin-search{display:none}.admin-content{padding:20px 14px 40px}.admin-page-heading h1{font-size:23px}.admin-page-heading p{font-size:10px}.dashboard-toolbar{margin-top:0;justify-content:flex-start;flex-wrap:wrap}.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.quick-actions-row{grid-template-columns:1fr 1fr}
}
@media(max-width:540px){.dashboard-stats,.quick-actions-row{grid-template-columns:1fr}.admin-content{padding-inline:10px}.admin-card{padding:15px}.dashboard-stat{min-height:96px}.line-chart{height:210px}.donut-wrap{flex-direction:column;align-items:flex-start}}
.dashboard-empty{min-height:96px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#8493a3!important;border:1px dashed #dce6ee!important;border-radius:10px!important;background:#f9fbfd!important}.dashboard-empty span{font-size:10px!important}

/* ========================================================================== 
   V9 — Saudi Marketing Intelligence Calendar
   ========================================================================== */
.saudi-marketing-hero{padding:24px 26px;margin-bottom:18px;background:linear-gradient(125deg,#fff 0%,#f7fcfc 58%,#eef7ff 100%);display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:center;overflow:hidden;position:relative}.saudi-marketing-hero:after{content:"";position:absolute;width:270px;height:270px;border-radius:50%;left:-90px;top:-120px;background:radial-gradient(circle,rgba(7,157,151,.12),transparent 68%);pointer-events:none}.saudi-marketing-copy{position:relative;z-index:1}.saudi-marketing-copy h2{font-size:24px;margin:3px 0 5px;color:var(--v4-navy)}.saudi-marketing-copy>p{font-size:12px;color:#60748a;max-width:780px;margin:0;line-height:1.9}.saudi-hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.saudi-hero-meta span{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #dfe9ef;border-radius:999px;padding:6px 9px;font-size:9px;color:#466079}.saudi-hero-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;position:relative;z-index:1}.saudi-hero-summary>div{background:rgba(255,255,255,.92);border:1px solid #dfebf0;border-radius:14px;padding:15px 10px;text-align:center;box-shadow:0 9px 25px rgba(20,60,90,.05)}.saudi-hero-summary strong{display:block;font-size:24px;color:var(--v4-navy);line-height:1}.saudi-hero-summary span{display:block;font-size:8px;color:#6d8092;margin-top:7px;line-height:1.5}
.marketing-radar-card{padding:22px;margin-bottom:18px}.radar-heading{align-items:flex-start}.radar-filters{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.radar-filters button{border:1px solid #dce5ec;background:#fff;color:#607489;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.radar-filters button.active{background:#083f74;border-color:#083f74;color:#fff}.marketing-radar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.radar-card{border:1px solid #e1e9ef;border-radius:15px;padding:15px;background:#fff;display:flex;flex-direction:column;min-height:285px;position:relative;overflow:hidden}.radar-card:before{content:"";position:absolute;right:0;top:0;width:4px;height:100%;background:#95a5b6}.radar-card.priority-عاجل:before{background:#e25757}.radar-card.priority-مرتفع:before{background:#ed9b32}.radar-card.priority-جيد:before{background:#09a69b}.radar-card.priority-مراقبة:before{background:#7590aa}.radar-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.radar-card h3{font-size:13px;margin:7px 0 0;color:#123c67}.priority-pill{font-size:8px;font-weight:900;border-radius:999px;padding:5px 8px;display:inline-flex}.priority-pill.عاجل{background:#ffebeb;color:#b83d45}.priority-pill.مرتفع{background:#fff1df;color:#b86d16}.priority-pill.جيد{background:#e6f7f3;color:#0a847c}.priority-pill.مراقبة{background:#edf2f6;color:#61768b}.marketing-score{--score:50%;width:58px;height:58px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#079d97 var(--score),#edf2f5 0);position:relative;flex:0 0 auto}.marketing-score:after{content:"";position:absolute;inset:5px;background:#fff;border-radius:50%}.marketing-score strong,.marketing-score span{position:relative;z-index:1}.marketing-score strong{font-size:15px;line-height:1;color:#0a4678}.marketing-score span{font-size:6px;color:#8a98a6}.radar-reason{font-size:9px;color:#63768a;line-height:1.8;margin:11px 0}.radar-objective{background:#f7fafc;border-radius:10px;padding:9px 10px;margin-bottom:9px}.radar-objective b{font-size:8px;color:#0a5b92;display:block;margin-bottom:3px}.radar-objective span{font-size:8.5px;line-height:1.7;color:#4d6277}.radar-channels{display:flex;gap:5px;flex-wrap:wrap}.radar-source{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.source-type{font-size:7px;border-radius:999px;padding:5px 7px;font-weight:850;background:#f0f3f5;color:#627488}.source-type.official{background:#e7f4ff;color:#126698}.source-type.academic_context{background:#f2ecff;color:#6d4bb5}.source-type.seasonal_rule{background:#f5f0e9;color:#87682f}.signal-source-link,.signal-source-text{display:inline-flex;align-items:center;gap:4px;color:#176ba1;font-size:7.5px;font-weight:750}.signal-source-link:hover{text-decoration:underline}.radar-plan-btn{margin-top:auto;border:0;border-top:1px solid #edf1f4;background:transparent;color:#0a6c91;padding:10px 0 0;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:850}
.weekly-marketing-plan{padding:22px;margin-bottom:18px}.weekly-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.weekly-plan-grid article{border:1px solid #e1e9ef;border-radius:14px;padding:13px;background:linear-gradient(180deg,#fff,#fbfdfe);min-height:240px;display:flex;flex-direction:column}.week-plan-date{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1f4;padding-bottom:8px}.week-plan-date span{font-size:8px;color:#5f7388}.week-plan-date strong{font-size:11px;color:#078e86}.week-plan-audience{display:flex;align-items:center;gap:6px;margin-top:9px;flex-wrap:wrap}.week-plan-audience b{font-size:8px;color:#365674}.weekly-plan-grid h3{font-size:11px;color:#103d69;margin:10px 0 5px}.weekly-plan-grid p{font-size:8px;color:#6c7e91;line-height:1.7;margin:0}.week-plan-why{margin-top:auto;background:#f6fafc;border-radius:9px;padding:8px;display:flex;gap:6px;align-items:flex-start;color:#526d83;font-size:7.5px;line-height:1.65}.week-plan-why .ui-icon{color:#e59b2b;margin-top:1px}
.annual-map-card{padding:22px;margin-bottom:18px}.annual-map-legend{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.annual-map-legend span{font-size:7px;color:#697c8f;display:flex;align-items:center;gap:4px}.annual-map-legend i{width:12px;height:12px;border-radius:3px;display:block}.annual-map-scroll{overflow-x:auto;margin-top:14px;border:1px solid #e4ebf0;border-radius:13px}.annual-map-table{width:100%;min-width:1080px;border-collapse:collapse;background:#fff}.annual-map-table th,.annual-map-table td{padding:8px 5px;text-align:center;border-bottom:1px solid #edf1f4;border-left:1px solid #f1f4f6}.annual-map-table thead th{font-size:8px;color:#61768b;background:#f8fafc;white-space:nowrap}.annual-map-table thead th:first-child{min-width:220px}.annual-map-table tbody th{text-align:right;font-size:8px;color:#294c6c;background:#fbfcfd;padding-right:11px;white-space:nowrap}.month-heat{width:34px;height:28px;border:0;border-radius:7px;font-size:8px;font-weight:900;position:relative}.month-heat small{position:absolute;top:1px;right:3px;font-size:9px}.heat-1{background:#f0f3f5!important;color:#7d8c9a}.heat-2{background:#e4f0f6!important;color:#4c7188}.heat-3{background:#d3efec!important;color:#167a75}.heat-4{background:#9fded7!important;color:#075f5a}.heat-5{background:#087c75!important;color:#fff}.month-heat.caution{box-shadow:inset 0 0 0 2px #ef9a3a}.annual-map-note{display:flex;align-items:center;gap:7px;margin-top:10px;color:#64788a;font-size:8px}.annual-map-note .ui-icon{color:#079d97}
.v9-planner{border:1px solid #dce8ed;box-shadow:0 12px 34px rgba(24,71,96,.06)}.v9-controls{grid-template-columns:1.15fr 1.15fr .8fr .8fr .65fr auto}.v9-suggestions article{grid-template-columns:115px 86px minmax(0,1fr) 40px;align-items:start}.suggestion-reason{display:flex;gap:5px;align-items:flex-start;background:#f7fafc;border-radius:7px;padding:6px 7px;margin:6px 0;color:#526a80;font-size:7px;line-height:1.6}.suggestion-reason .ui-icon{color:#e79b28;flex:0 0 auto}
.v9-calendar-layout{align-items:start}.calendar-cell.today{box-shadow:inset 0 0 0 2px rgba(7,157,151,.35);background:#f9fffe}.calendar-signal-stack{display:flex;flex-direction:column;gap:2px;margin:3px 0}.calendar-signal{display:block;border-radius:4px;padding:3px 4px;font-size:5.5px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#e7f4ff;color:#1c6899;border-right:2px solid #1681b7}.calendar-signal.end{background:#fff1e3;color:#a76418;border-right-color:#e69a35}.calendar-signal.caution{background:#fff0e6;color:#a95f2b;border-right-color:#eb8b38}.calendar-legend .official-signal{background:#1681b7}.v9-side{gap:12px}.upcoming-signal-list{display:flex;flex-direction:column;gap:8px}.upcoming-signal-list article{border:1px solid #e5ebef;border-radius:10px;padding:9px;background:#fff}.upcoming-signal-list article.caution{border-color:#f1d9c2;background:#fffaf6}.upcoming-signal-list article>div:first-child{display:flex;align-items:center;gap:5px;margin-bottom:5px}.upcoming-signal-list b{display:block;font-size:8.5px;color:#173e65;line-height:1.5}.upcoming-signal-list small{display:block;font-size:6.5px;color:#7d8d9c;margin:3px 0}.upcoming-signal-list p{font-size:7px;color:#607589;line-height:1.6;margin:4px 0}.signal-priority{font-size:6px;font-weight:900;border-radius:999px;padding:4px 6px;background:#edf2f6;color:#5f7182}.signal-priority.p5{background:#ffebeb;color:#b33e45}.signal-priority.p4{background:#fff2df;color:#ad6b1c}.signal-priority.p3{background:#e8f7f4;color:#107a72}
.marketing-signal-manager{padding:0;margin-top:18px;overflow:hidden}.marketing-signal-manager>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:17px 20px;cursor:pointer;background:#fbfcfd}.marketing-signal-manager>summary::-webkit-details-marker{display:none}.marketing-signal-manager>summary>div{display:flex;align-items:center;gap:10px}.marketing-signal-manager>summary>div>.ui-icon{width:34px;height:34px;padding:8px;border-radius:9px;background:#e8f7f4;color:#078d85}.marketing-signal-manager>summary b{display:block;font-size:10px;color:#173f66}.marketing-signal-manager>summary small{display:block;font-size:7px;color:#8190a0;margin-top:2px}.marketing-signal-manager[open]>summary{border-bottom:1px solid #e8edf1}.signal-form-grid{padding:18px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.signal-form-grid .wide{grid-column:span 2}.channel-checkboxes{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.channel-checkboxes label{display:flex;align-items:center;gap:4px;background:#f6f9fb;border:1px solid #e1e8ee;padding:6px 7px;border-radius:7px;font-size:7px;color:#50677b}.signal-form-actions{display:flex;justify-content:flex-end;align-items:end}
@media(max-width:1250px){.saudi-marketing-hero{grid-template-columns:1fr}.saudi-hero-summary{max-width:600px}.marketing-radar-grid{grid-template-columns:repeat(2,1fr)}.weekly-plan-grid{grid-template-columns:repeat(2,1fr)}.v9-controls{grid-template-columns:repeat(3,1fr)}.signal-form-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.saudi-marketing-hero{padding:18px}.saudi-marketing-copy h2{font-size:20px}.saudi-hero-summary{grid-template-columns:1fr 1fr}.saudi-hero-summary>div:last-child{grid-column:1/-1}.marketing-radar-grid,.weekly-plan-grid{grid-template-columns:1fr}.radar-heading{flex-direction:column;gap:10px}.radar-filters{justify-content:flex-start}.v9-controls{grid-template-columns:1fr}.signal-form-grid{grid-template-columns:1fr}.signal-form-grid .wide{grid-column:auto}.v9-suggestions article{grid-template-columns:1fr 70px 38px}.v9-suggestions .suggestion-date{grid-column:1}.v9-suggestions .suggestion-main{grid-column:1/-1;grid-row:2}.annual-map-card{padding:15px}.marketing-radar-card,.weekly-marketing-plan{padding:15px}}

/* =========================================================
   Admin V10 — account, users, analytics, automations, auth
   ========================================================= */
.admin-profile-link{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:9px;min-width:0;color:inherit}.admin-profile-link:hover b{color:#fff}.profile-avatar img,.mini-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.top-user{text-decoration:none;color:inherit}.top-user:hover b{color:#075d8e}

/* Auth V10 */
.auth-v10-page{min-height:100vh;display:grid;grid-template-columns:minmax(480px,1.05fr) minmax(430px,.78fr);background:#f4f8fb;direction:ltr;overflow:hidden}
.auth-v10-brand-panel{direction:rtl;position:relative;overflow:hidden;padding:clamp(34px,5vw,76px);display:flex;flex-direction:column;justify-content:center;color:#fff;background:radial-gradient(circle at 15% 20%,rgba(58,210,195,.22),transparent 28%),radial-gradient(circle at 78% 82%,rgba(41,123,182,.28),transparent 32%),linear-gradient(145deg,#073764 0%,#064b73 52%,#077d7a 100%)}
.auth-v10-brand-panel:before,.auth-v10-brand-panel:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none}.auth-v10-brand-panel:before{width:540px;height:540px;left:-270px;bottom:-260px;box-shadow:0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.018)}.auth-v10-brand-panel:after{width:220px;height:220px;right:-95px;top:-95px;box-shadow:0 0 0 55px rgba(255,255,255,.018)}
.auth-v10-brand{display:flex;align-items:center;gap:13px;direction:ltr;position:relative;z-index:1}.auth-v10-brand img{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:17px;padding:4px;box-shadow:0 14px 35px rgba(0,0,0,.16)}.auth-v10-brand strong{font-size:21px;letter-spacing:-.3px}.auth-v10-brand strong span{color:#72e2d5}.auth-v10-brand small{display:block;font-size:7px;letter-spacing:1.45px;color:#b9d2de;margin-top:5px}
.auth-v10-copy{position:relative;z-index:1;margin-top:54px;max-width:680px}.auth-v10-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:999px;font-size:10px;font-weight:800;color:#dff8f5}.auth-v10-copy h1{font-size:clamp(30px,3.4vw,50px);line-height:1.32;letter-spacing:-1.2px;margin:18px 0 13px;max-width:720px}.auth-v10-copy p{font-size:14px;line-height:2;color:#c8dce7;max-width:650px;margin:0}
.auth-v10-features{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:650px;margin-top:32px}.auth-v10-features article{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:13px;backdrop-filter:blur(8px)}.auth-v10-features article>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;color:#75ded3;background:rgba(255,255,255,.08)}.auth-v10-features b{display:block;font-size:11px}.auth-v10-features small{display:block;font-size:8px;color:#aec6d3;margin-top:3px;line-height:1.5}.auth-v10-foot{position:relative;z-index:1;margin-top:46px;font-size:8px;color:#90afbe;letter-spacing:.8px}
.auth-v10-form-panel{direction:rtl;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;position:relative;background:linear-gradient(180deg,#f8fbfd,#f3f7fa)}.auth-v10-mobile-brand{display:none}.auth-v10-card{width:min(100%,470px);background:#fff;border:1px solid #e1e8ee;border-radius:20px;padding:34px;box-shadow:0 24px 70px rgba(28,62,91,.11)}.auth-card-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:25px}.auth-card-icon{width:48px;height:48px;flex:none;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#e9f8f6,#edf6fb);color:#077c80}.auth-card-heading h2{font-size:21px;margin:1px 0 5px;color:#123b61;letter-spacing:-.3px}.auth-card-heading p{font-size:10px;color:#748597;line-height:1.8;margin:0}.auth-card-heading p b{color:#245a82}
.auth-v10-form{display:flex;flex-direction:column;gap:13px}.auth-v10-form>label{display:flex;flex-direction:column;gap:7px}.auth-v10-form>label>span{font-size:10px;font-weight:800;color:#405b73}.auth-input{height:48px;border:1px solid #dbe5ec;border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#8293a3;background:#fff;transition:.18s}.auth-input:focus-within{border-color:#2a9ca4;box-shadow:0 0 0 3px rgba(21,151,152,.09);color:#157c8c}.auth-input input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:11px;color:#193d5e;direction:rtl}.auth-input input::placeholder{color:#aab4bd}.password-peek{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#71869a;display:grid;place-items:center;cursor:pointer}.password-peek:hover{background:#f0f5f8;color:#126c8c}.auth-error{font-size:8px;color:#b63e48;margin-top:-7px}.auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:1px 0 3px}.auth-form-row>a,.auth-secondary-link{font-size:9px;color:#16789a;font-weight:800}.auth-check{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;font-size:9px;color:#607386}.auth-check input{accent-color:#0a8d89}.auth-primary-button{height:49px;border:0;border-radius:11px;background:linear-gradient(135deg,#083f73,#077a86);color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 10px 25px rgba(8,91,116,.18);transition:.18s}.auth-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 30px rgba(8,91,116,.23)}.auth-primary-button:disabled{opacity:.55;cursor:not-allowed}.auth-secondary-link{height:40px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:9px}.auth-secondary-link:hover{background:#f3f8fa}.auth-security-note{display:flex;align-items:flex-start;gap:7px;background:#f7fafc;border:1px solid #e8eef2;border-radius:10px;padding:10px 11px;margin-top:18px;color:#6c8091;font-size:8px;line-height:1.7}.auth-back-site{display:flex;align-items:center;gap:5px;color:#6f8395;font-size:9px;font-weight:750;margin-top:18px}.auth-back-site:hover{color:#0b6f8c}.auth-alert{border-radius:10px;padding:10px 11px;margin:-7px 0 17px;display:flex;align-items:flex-start;gap:8px;font-size:8.5px;line-height:1.7}.auth-alert.success{background:#e9f8f2;color:#17745c;border:1px solid #cfede1}.auth-alert.warning{background:#fff7e9;color:#886125;border:1px solid #f2dfb8}.auth-alert code{font-family:Consolas,monospace}.auth-v10-steps{display:flex;align-items:flex-start;justify-content:center;margin:-5px 0 28px;direction:rtl}.auth-v10-steps>span{width:54px;height:27px;border-radius:999px;display:grid;place-items:center;background:#edf2f5;color:#8291a0;font-size:9px;font-weight:900;position:relative}.auth-v10-steps>span.active{background:#0b8785;color:#fff}.auth-v10-steps>span small{position:absolute;top:33px;white-space:nowrap;color:#778797;font-size:6.5px;font-weight:700}.auth-v10-steps>i{width:35px;height:2px;background:#e4e9ed;margin-top:13px}.code-input input{font-size:22px;letter-spacing:8px;text-align:center;direction:ltr;font-weight:900;color:#0d5678}

/* Common admin V10 */
.v10-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}.v10-search-filters{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap}.v10-search{height:40px;min-width:260px;flex:1;max-width:420px;border:1px solid #dbe5ec;border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px;color:#7b8e9f}.v10-search input{border:0;outline:0;width:100%;font-size:10px}.v10-search-filters select{height:40px;border:1px solid #dbe5ec;border-radius:10px;background:#fff;padding:0 10px;color:#536b80;font-size:9px;outline:0}.v10-toolbar-actions{display:flex;gap:8px}.v10-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.v10-stat-grid.analytics{grid-template-columns:repeat(6,minmax(0,1fr))}.v10-stat{display:flex;align-items:center;gap:11px;padding:16px!important}.v10-stat>span{width:42px;height:42px;border-radius:12px;background:#edf6fa;color:#157498;display:grid;place-items:center;flex:none}.v10-stat small{display:block;font-size:8px;color:#7e8e9d;margin-bottom:2px}.v10-stat strong{font-size:22px;color:#173f65;line-height:1}.v10-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.v10-card-header h3{font-size:13px;color:#173d61;margin:0 0 4px}.v10-card-header p{font-size:8px;color:#8392a1;margin:0}.v10-table-card{padding:18px!important}.v10-users-table th{font-size:9px!important}.v10-users-table td{font-size:9px!important}.v10-user-cell{display:flex;align-items:center;gap:9px;min-width:210px}.v10-user-avatar{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#eaf5f8,#e9f0f7);color:#0a6482;display:grid;place-items:center;font-size:10px;font-weight:900;flex:none}.v10-user-cell b{display:block;font-size:10px;color:#24445f}.v10-user-cell small{display:block;font-size:7.5px;color:#7b8d9e;margin-top:2px}.v10-user-cell em{display:block;font-size:6.5px;font-style:normal;color:#1a8b84;margin-top:3px}.v10-access-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:7.5px;font-weight:800}.v10-access-pill.admin{background:#e7f6f3;color:#0c7d74}.v10-access-pill.member{background:#edf2f6;color:#687a8c}.v10-row-actions{display:flex;gap:5px}.v10-row-actions button{width:30px;height:30px;border:1px solid #e1e8ed;background:#fff;border-radius:8px;color:#597087;display:grid;place-items:center;cursor:pointer}.v10-row-actions button:hover{background:#f3f7fa}.v10-row-actions button.danger{color:#ad4b51}.v10-row-actions button.danger:hover{background:#fff0f0;border-color:#f2d4d5}.v10-empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;padding:30px;color:#8191a0}.v10-empty b{font-size:10px;color:#4c6377}.v10-empty small{font-size:7px}.v10-pagination{display:flex;gap:5px;justify-content:center;margin-top:15px;flex-wrap:wrap}.v10-pagination a{min-width:31px;height:31px;padding:0 8px;border:1px solid #e0e7ec;border-radius:8px;display:grid;place-items:center;color:#5c7184;font-size:8px}.v10-pagination a.active{background:#0a698a;color:#fff;border-color:#0a698a}.v10-pagination a.disabled{opacity:.35;pointer-events:none}
.v10-modal-backdrop{position:fixed;inset:0;background:rgba(6,27,48,.48);backdrop-filter:blur(4px);z-index:100;display:grid;place-items:center;padding:20px}.v10-modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.23);padding:0}.v10-modal>header{padding:18px 20px;border-bottom:1px solid #e8edf1;display:flex;align-items:center;justify-content:space-between}.v10-modal>header>div{display:flex;align-items:center;gap:10px}.v10-modal>header>button{width:34px;height:34px;border:0;border-radius:9px;background:#f3f6f8;color:#65798b;display:grid;place-items:center}.v10-modal-icon{width:40px;height:40px;border-radius:11px;background:#eaf6f6;color:#0b8580;display:grid;place-items:center}.v10-modal h3{font-size:13px;margin:0 0 3px;color:#173d61}.v10-modal p{font-size:8px;margin:0;color:#7e8e9e}.v10-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.v10-form-grid>label,.v10-profile-password-fields label{display:flex;flex-direction:column;gap:6px}.v10-form-grid>label>span,.v10-profile-password-fields label>span{font-size:8px;font-weight:800;color:#50667a}.v10-form-grid input,.v10-form-grid select,.v10-profile-password-fields input{height:41px;border:1px solid #dce5eb;border-radius:9px;padding:0 10px;outline:0;font-size:9px;color:#2d4b65;background:#fff}.v10-form-grid input:focus,.v10-form-grid select:focus,.v10-profile-password-fields input:focus{border-color:#23959b;box-shadow:0 0 0 3px rgba(23,147,150,.08)}.v10-switch-field{display:grid!important;grid-template-columns:1fr auto;align-content:center;background:#f8fafb;border:1px solid #e6ecef;border-radius:10px;padding:10px}.v10-switch-field>span{grid-column:1}.v10-switch-field small{grid-column:1;font-size:7px;color:#7c8d9d}.v10-switch-field>.v10-switch{grid-column:2;grid-row:1/3}.v10-switch{width:42px;height:23px;border:0;border-radius:999px;background:#cbd5dc;padding:3px;cursor:pointer;transition:.2s}.v10-switch i{display:block;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15);transition:.2s}.v10-switch.on{background:#0d9a8e}.v10-switch.on i{transform:translateX(-19px)}.v10-form-errors{margin:0 20px 10px;padding:9px 10px;border-radius:9px;background:#fff0f0;color:#a7444b;font-size:7.5px;display:flex;flex-direction:column;gap:3px}.v10-modal>footer,.v10-form-footer{border-top:1px solid #edf1f3;padding:13px 20px;display:flex;justify-content:flex-end;gap:8px}

/* Analytics */
.v10-range-tabs{display:flex;background:#eaf0f4;border-radius:10px;padding:3px;gap:2px}.v10-range-tabs button{height:32px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:#687b8c;font-size:8px;font-weight:800}.v10-range-tabs button.active{background:#fff;color:#0b6585;box-shadow:0 2px 8px rgba(21,52,80,.08)}.v10-analytics-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:14px;margin-bottom:14px}.v10-analytics-grid.lower{grid-template-columns:1.2fr .8fr}.v10-analytics-grid>section{padding:18px!important}.v10-live-chip{font-size:7px;color:#15735a;background:#e9f7f1;padding:5px 8px;border-radius:999px;font-weight:800;display:flex;align-items:center;gap:5px}.v10-live-chip i{width:6px;height:6px;border-radius:50%;background:#1ba878;box-shadow:0 0 0 4px rgba(27,168,120,.1)}.v10-line-chart{height:245px;color:#0b8b8a;position:relative;padding:5px 0 25px}.v10-line-chart svg{width:100%;height:205px;overflow:visible}.v10-chart-labels{display:flex;justify-content:space-between;color:#8795a2;font-size:6.5px}.v10-funnel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;background:#f7fafc;border-radius:11px;padding:10px;margin-top:3px}.v10-funnel article{text-align:center}.v10-funnel small{display:block;font-size:7px;color:#758798}.v10-funnel b{display:block;font-size:15px;color:#294c69;margin-top:2px}.v10-funnel article.highlight{background:#e8f7f4;border-radius:9px;padding:7px}.v10-funnel article.highlight b{color:#0b8278}.v10-device-list{display:flex;flex-direction:column;gap:13px}.v10-device-list article{display:grid;grid-template-columns:38px 1fr 40px;gap:9px;align-items:center}.v10-device-list article>span{width:36px;height:36px;border-radius:10px;background:#eef5f9;color:#227596;display:grid;place-items:center}.v10-device-list b{font-size:9px;color:#3a566d}.v10-device-list small{display:block;font-size:6.5px;color:#8593a0;margin:2px 0 5px}.v10-device-list i,.v10-bars i{height:5px;border-radius:999px;background:#edf1f4;display:block;overflow:hidden}.v10-device-list em,.v10-bars em{height:100%;display:block;background:linear-gradient(90deg,#0b9a91,#2c86ad);border-radius:inherit}.v10-device-list strong{font-size:10px;color:#244c68}.v10-bars{display:flex;flex-direction:column;gap:11px}.v10-bars article{display:grid;grid-template-columns:27px 1fr 45px;gap:8px;align-items:center}.v10-bars article>span{width:25px;height:25px;border-radius:7px;background:#eef4f7;color:#60788c;display:grid;place-items:center;font-size:7px;font-weight:900}.v10-bars b{display:block;font-size:8px;color:#3d566b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}.v10-bars strong{font-size:9px;color:#244b68;text-align:left}.v10-bars.sources em{background:linear-gradient(90deg,#6c78c3,#48a7ad)}.v10-data-note{display:flex;align-items:flex-start;gap:8px;border:1px solid #dce8ee;background:#f8fbfd;border-radius:10px;padding:10px 12px;color:#607689;font-size:8px;line-height:1.7}

/* Automations */
.v10-scheduler-state{display:flex;align-items:center;gap:9px}.v10-scheduler-state>span{width:38px;height:38px;border-radius:11px;background:#e8f8f3;display:grid;place-items:center}.v10-scheduler-state>span i{width:9px;height:9px;border-radius:50%;background:#15a879;box-shadow:0 0 0 5px rgba(21,168,121,.12)}.v10-scheduler-state b{display:block;font-size:10px;color:#35536c}.v10-scheduler-state small{font-size:7px;color:#8090a0}.v10-automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.v10-automation-rule{padding:17px!important;border-top:3px solid #c9d3da}.v10-automation-rule.enabled{border-top-color:#0c9a8d}.v10-automation-rule>header{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:start}.v10-automation-rule>header>span{width:40px;height:40px;border-radius:11px;background:#edf6f8;color:#177b91;display:grid;place-items:center}.v10-automation-rule h3{font-size:11px;color:#1d4666;margin:0 0 4px}.v10-automation-rule p{font-size:7.5px;line-height:1.75;color:#788a9a;margin:0}.v10-rule-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:14px;border-top:1px solid #edf1f3;padding-top:10px}.v10-rule-meta>span:first-child{font-size:6.5px;color:#7b8d9d;display:flex;align-items:center;gap:4px}.v10-run-status{font-size:6.5px;border-radius:999px;padding:4px 7px;background:#edf1f4;color:#6f7f8d;font-weight:800}.v10-run-status.success{background:#e6f7ef;color:#137a5a}.v10-run-status.failed{background:#feeaea;color:#a53f46}.v10-rule-result{margin-top:8px;padding:8px;border-radius:8px;background:#f7fafb;color:#62798c;font-size:7px;line-height:1.6;max-height:75px;overflow:auto}.v10-rule-config{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f7fafc;border-radius:9px;padding:8px 9px;margin-top:8px}.v10-rule-config label{font-size:7.5px;color:#536b7f}.v10-rule-config input{width:48px;height:29px;border:1px solid #d8e2e8;border-radius:7px;text-align:center}.v10-rule-config button{border:0;background:#e5f4f3;color:#0b7b75;border-radius:7px;height:29px;padding:0 9px;font-size:7px;font-weight:800}.v10-automation-rule>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.v10-automation-rule>footer small{font-size:6.5px;color:#8090a0;text-align:left}.v10-scheduler-help{margin-top:14px;padding:14px 16px!important;display:flex;align-items:flex-start;gap:10px}.v10-scheduler-help>span{width:38px;height:38px;border-radius:10px;background:#eef5fb;color:#236d9c;display:grid;place-items:center}.v10-scheduler-help b{font-size:9px;color:#36556e}.v10-scheduler-help p{font-size:7px;color:#778b9b;margin:3px 0 6px}.v10-scheduler-help code{display:inline-block;direction:ltr;background:#102e49;color:#d9eef8;border-radius:7px;padding:6px 9px;font-size:7px}

/* Profile */
.v10-profile-hero{display:flex;align-items:center;gap:20px;padding:22px!important;margin-bottom:14px;background:linear-gradient(135deg,#fff,#f5fbfb)}.v10-profile-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:7px}.v10-profile-avatar{width:88px;height:88px;border-radius:22px;background:linear-gradient(145deg,#0b557d,#0b9b90);color:#fff;display:grid;place-items:center;font-size:25px;font-weight:900;overflow:hidden;box-shadow:0 12px 28px rgba(7,86,108,.16)}.v10-profile-avatar img{width:100%;height:100%;object-fit:cover}.v10-avatar-upload{font-size:7px;font-weight:800;color:#0b7391;display:flex;align-items:center;gap:4px;cursor:pointer}.v10-avatar-upload input{display:none}.v10-profile-title>span{font-size:7px;color:#0b958c;background:#e8f7f4;border-radius:999px;padding:5px 8px;font-weight:900}.v10-profile-title h2{font-size:23px;color:#153f64;margin:10px 0 3px}.v10-profile-title p{font-size:9px;color:#74889a;margin:0}.v10-profile-title>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.v10-profile-title em{font-style:normal;font-size:7px;color:#5e7588;background:#f0f4f7;border-radius:7px;padding:5px 7px;display:flex;align-items:center;gap:4px}.v10-profile-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.v10-profile-card{padding:18px!important}.v10-form-grid.profile{padding:0;grid-template-columns:repeat(2,1fr)}.v10-form-grid.profile .wide{grid-column:1/-1}.v10-form-grid.profile span em{font-style:normal;font-size:6px;color:#93a0ab;font-weight:600}.v10-form-grid.profile label small,.v10-profile-password-fields label small{font-size:6.5px;color:#ad434a}.v10-profile-password-fields{display:flex;flex-direction:column;gap:10px}.v10-form-footer{margin:15px -18px -18px;padding:13px 18px}.v10-security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.v10-security-grid article{padding:13px!important;display:flex;align-items:center;gap:9px}.v10-security-grid article>span{width:36px;height:36px;border-radius:10px;background:#edf5f8;color:#1c7591;display:grid;place-items:center}.v10-security-grid b{display:block;font-size:8px;color:#3d586f}.v10-security-grid small{display:block;font-size:6.5px;color:#8292a1;margin-top:3px;line-height:1.5}

@media(max-width:1250px){.v10-stat-grid.analytics{grid-template-columns:repeat(3,1fr)}.v10-automation-grid{grid-template-columns:repeat(2,1fr)}.v10-security-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1050px){.auth-v10-page{grid-template-columns:1fr}.auth-v10-brand-panel{min-height:auto;padding:28px 34px;justify-content:flex-start}.auth-v10-copy{margin-top:20px}.auth-v10-copy h1{font-size:28px;max-width:620px}.auth-v10-copy p{font-size:11px}.auth-v10-features{display:none}.auth-v10-foot{display:none}.auth-v10-form-panel{padding:28px;min-height:58vh}.auth-v10-card{max-width:520px}.v10-stat-grid{grid-template-columns:repeat(2,1fr)}.v10-analytics-grid,.v10-analytics-grid.lower,.v10-profile-grid{grid-template-columns:1fr}}
@media(max-width:760px){.auth-v10-brand-panel{display:none}.auth-v10-form-panel{min-height:100vh;padding:18px;background:linear-gradient(180deg,#f6fafc,#eef5f7)}.auth-v10-mobile-brand{display:flex;align-items:center;gap:8px;margin-bottom:18px;direction:ltr;color:#173e61}.auth-v10-mobile-brand img{width:44px;height:44px}.auth-v10-mobile-brand b{font-size:15px}.auth-v10-mobile-brand span{color:#0a9890}.auth-v10-card{padding:23px 18px;border-radius:16px}.auth-card-heading h2{font-size:18px}.auth-card-icon{width:43px;height:43px}.auth-v10-steps{margin-top:2px}.v10-page-toolbar{align-items:stretch}.v10-search-filters{width:100%;display:grid;grid-template-columns:1fr 1fr}.v10-search{grid-column:1/-1;max-width:none;min-width:0}.v10-search-filters .btn{grid-column:1/-1}.v10-toolbar-actions{width:100%}.v10-toolbar-actions .btn{flex:1}.v10-stat-grid,.v10-stat-grid.analytics,.v10-security-grid{grid-template-columns:1fr 1fr}.v10-automation-grid{grid-template-columns:1fr}.v10-form-grid{grid-template-columns:1fr}.v10-modal-backdrop{padding:10px}.v10-profile-hero{align-items:flex-start}.v10-profile-avatar{width:72px;height:72px;border-radius:18px}.v10-profile-title h2{font-size:18px}.v10-line-chart{height:210px}.v10-line-chart svg{height:175px}.v10-funnel{grid-template-columns:1fr}.v10-funnel>.ui-icon{transform:rotate(-90deg);margin:auto}.v10-form-grid.profile{grid-template-columns:1fr}.v10-form-grid.profile .wide{grid-column:auto}}
@media(max-width:480px){.auth-v10-form-panel{padding:13px}.auth-v10-card{padding:20px 15px}.auth-form-row{align-items:flex-start;flex-direction:column}.auth-v10-steps>span{width:43px}.auth-v10-steps>i{width:22px}.v10-stat-grid,.v10-stat-grid.analytics,.v10-security-grid{grid-template-columns:1fr}.v10-search-filters{grid-template-columns:1fr}.v10-search{grid-column:auto}.v10-profile-hero{flex-direction:column;align-items:center;text-align:center}.v10-profile-title>div{justify-content:center}.v10-users-table{min-width:780px}.v10-analytics-grid>section{padding:14px!important}}

/* =========================================================
   Homepage V11 — premium visual system + motion + mobile swipe
   Visual-only redesign: all existing homepage content is kept.
   ========================================================= */
:root{
  --home-v11-navy:#082f57;
  --home-v11-teal:#0aa39a;
  --home-v11-ink:#15324d;
  --home-v11-muted:#667d91;
  --home-v11-line:#dce8ef;
  --home-v11-canvas:#f5f9fb;
  --home-v11-shadow:0 18px 48px rgba(16,54,84,.08);
  --home-v11-shadow-hover:0 24px 58px rgba(10,60,91,.13);
}

.home-v11{background:var(--home-v11-canvas);color:var(--home-v11-ink)}
.home-v11 .site-container{width:min(1280px,calc(100% - 56px))}
.home-v11 .content-section{position:relative;isolation:isolate;overflow:clip}
.home-v11 .content-section>.site-container{position:relative;z-index:2}
.home-v11 .btn{border-radius:13px;min-height:48px;padding-inline:22px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}
.home-v11 .btn:hover{transform:translateY(-2px)}
.home-v11 .btn-teal{background:linear-gradient(135deg,#0ab0a5,#078d91);box-shadow:0 12px 28px rgba(9,154,148,.18)}
.home-v11 .btn-teal:hover{box-shadow:0 16px 34px rgba(9,154,148,.25)}
.home-v11 .btn-outline{border-color:#cbdde6;background:rgba(255,255,255,.78);backdrop-filter:blur(8px)}
.home-v11 .btn-outline:hover{border-color:#8fc8c7;background:#fff;color:#087f7a}

/* Hero */
.home-v11 .home-hero-v3{min-height:610px;background:radial-gradient(circle at 10% 14%,rgba(38,191,183,.16),transparent 28%),radial-gradient(circle at 88% 16%,rgba(37,111,167,.10),transparent 34%),linear-gradient(180deg,#fbfefe 0%,#f4fafb 58%,#f7fafc 100%);border-bottom:0}
.home-v11 .home-hero-v3:before{background-image:radial-gradient(rgba(11,91,126,.09) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,transparent 3%,black 28%,black 72%,transparent 98%);opacity:.26}
.home-v11 .home-hero-v3:after{content:"";position:absolute;inset:auto -8% -105px;height:210px;background:radial-gradient(ellipse at center,rgba(20,155,151,.10),transparent 68%);pointer-events:none}
.home-v11 .hero-v3-grid{min-height:610px;grid-template-columns:1.04fr .96fr;gap:72px}
.home-v11 .hero-v3-copy{padding:78px 0 76px 18px}
.home-v11 .hero-v3-kicker{margin-bottom:18px;padding:8px 13px;border:1px solid #cfeae8;background:rgba(231,248,246,.86);color:#087f79;font-size:10.5px;letter-spacing:.15px;box-shadow:0 6px 18px rgba(15,129,124,.06)}
.home-v11 .hero-v3-copy h1{font-size:45px;line-height:1.34;letter-spacing:-.75px;color:#102f4c;max-width:690px;text-wrap:balance}
.home-v11 .hero-v3-copy h1 em{color:#079b93;text-shadow:0 10px 30px rgba(9,155,147,.10)}
.home-v11 .hero-v3-copy h2{font-size:27px;line-height:1.45;margin:11px 0 17px;color:#16466c;font-weight:820}
.home-v11 .hero-v3-copy>p{font-size:14px;line-height:2.05;color:#627a8f;max-width:650px}
.home-v11 .hero-v3-actions{gap:11px;margin-top:28px}
.home-v11 .hero-v3-actions .btn{min-width:190px}
.home-v11 .hero-trust-row{gap:8px;margin-top:24px}
.home-v11 .hero-trust-row span{font-size:10.5px;color:#536f83;background:rgba(255,255,255,.72);border:1px solid rgba(211,226,233,.85);border-radius:999px;padding:7px 10px;box-shadow:0 5px 14px rgba(18,62,88,.035)}
.home-v11 .hero-v3-visual{height:475px;isolation:isolate}
.home-v11 .hero-visual-glow{width:470px;height:470px;background:radial-gradient(circle,rgba(15,176,168,.18),rgba(27,111,154,.055) 55%,transparent 72%)}
.home-v11 .hero-visual-card.main{left:5%;right:6%;top:9%;bottom:8%;border-radius:28px;padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(247,252,253,.92));border:1px solid rgba(153,196,210,.36);box-shadow:0 34px 85px rgba(13,66,96,.16),inset 0 1px 0 rgba(255,255,255,.95)}
.home-v11 .hero-visual-card.main:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 20%,rgba(13,168,158,.035) 52%,transparent 74%);pointer-events:none}
.home-v11 .hero-logo-badge{width:72px;height:60px;border-radius:15px;border:1px solid #edf3f5;box-shadow:0 10px 28px rgba(16,64,91,.08)}
.home-v11 .hero-visual-head span{font-size:20px}.home-v11 .hero-visual-head b{font-size:6.8px;letter-spacing:1.05px}
.home-v11 .verified-hero-list{gap:9px;margin-top:25px}
.home-v11 .verified-hero-list>div{padding:13px 14px;border-radius:13px;border-color:#dfebf0;background:rgba(255,255,255,.83);box-shadow:0 8px 22px rgba(17,64,101,.045);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.home-v11 .verified-hero-list>div:hover{transform:translateX(-4px);border-color:#bcdedc;box-shadow:0 12px 28px rgba(16,84,102,.08)}
.home-v11 .verified-hero-list b{font-size:12.5px}.home-v11 .verified-hero-list small{font-size:9.5px}
.home-v11 .hero-float-card{border-radius:14px;border-color:#dfeaec;box-shadow:0 16px 36px rgba(16,58,94,.12);animation:homeV11Float 5.5s ease-in-out infinite}
.home-v11 .hero-float-card.card-b{animation-delay:-1.8s}.home-v11 .hero-float-card.card-c{animation-delay:-3.4s}

/* Section rhythm and headings */
.home-v11 .v3-section,.home-v11 .verified-content-section{padding:78px 0}
.home-v11 .section-heading-v3{margin-bottom:30px;gap:26px}
.home-v11 .section-heading-v3>div>span{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;background:#e9f7f5;color:#087f78;font-size:9px;letter-spacing:.75px;margin-bottom:9px}
.home-v11 .section-heading-v3 h2{font-size:30px;letter-spacing:-.35px;color:#123653}
.home-v11 .section-heading-v3 p{font-size:12px;line-height:1.8;color:#718698;margin-top:7px;max-width:760px}
.home-v11 .section-heading-v3>a{border:1px solid #d7e4e9;border-radius:999px;background:#fff;padding:8px 12px;color:#165578;transition:.2s ease}
.home-v11 .section-heading-v3>a:hover{border-color:#9bd1cf;color:#078b83;transform:translateX(-2px)}

/* Important dates */
.home-v11 #dates{background:radial-gradient(circle at 96% 12%,rgba(10,164,155,.06),transparent 25%),linear-gradient(180deg,#fff 0%,#f8fbfc 100%)}
.home-v11 #dates:after{content:"";position:absolute;left:-110px;bottom:-145px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(34,128,173,.07),transparent 67%);z-index:0}
.home-v11 .verified-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-v11 .verified-date-tile{min-height:230px;padding:20px;border-radius:18px;border:1px solid #dde8ed;background:linear-gradient(160deg,#fff,#fbfdfe);box-shadow:0 12px 30px rgba(19,66,92,.055);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}
.home-v11 .verified-date-tile:hover{transform:translateY(-5px);border-color:#b8d9d8;box-shadow:var(--home-v11-shadow-hover)}
.home-v11 .date-badge-v3{width:48px;height:48px;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.home-v11 .verified-date-tile h3{font-size:15px;line-height:1.7;color:#163c5b;margin:10px 0 7px}
.home-v11 .verified-date-tile p{font-size:10.5px;line-height:1.9;color:#6d8090;margin-bottom:16px}
.home-v11 .date-topline small{font-size:9.5px}.home-v11 .verified-date-tile .date-topline em{font-size:8.5px;padding:5px 8px}
.home-v11 .date-foot-v3{font-size:9.5px;padding-top:12px}

/* Board, exams and reviewed experiences */
.home-v11 #board{background:#f7fafc}
.home-v11 #exams{background:radial-gradient(circle at 8% 18%,rgba(15,164,155,.07),transparent 24%),linear-gradient(180deg,#eef6f8 0%,#f4f9fb 100%);border-block:1px solid #e2edf1}
.home-v11 #experiences{background:#f8fbfc}
.home-v11 .verified-content-grid{gap:18px}
.home-v11 .verified-content-grid.board-grid,.home-v11 .verified-content-grid.exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-v11 .verified-content-card{border-radius:19px;border:1px solid #dce7ed;padding:22px;background:linear-gradient(160deg,#fff 0%,#fcfeff 100%);box-shadow:0 14px 36px rgba(15,53,88,.055);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}
.home-v11 .verified-content-card:before{height:3px;background:linear-gradient(90deg,#0a4779,#0aa39a)}
.home-v11 .verified-content-card:hover{transform:translateY(-5px);border-color:#bad7dd;box-shadow:var(--home-v11-shadow-hover)}
.home-v11 .verified-card-icon{width:47px;height:47px;border-radius:14px}
.home-v11 .verified-card-head em{font-size:8.5px;padding:5px 9px}
.home-v11 .verified-content-card h3{font-size:18px;line-height:1.6;color:#113f67;margin-bottom:9px}
.home-v11 .verified-content-card>p{font-size:11px;line-height:1.95;color:#6b7f91}
.home-v11 .verified-facts{gap:3px;margin:15px 0 16px;border-radius:13px;background:#f8fbfc;padding:5px 13px}
.home-v11 .verified-facts>div{padding:10px 0}.home-v11 .verified-facts span{font-size:9.5px}.home-v11 .verified-facts b{font-size:10px;color:#173f62}
.home-v11 .verified-source-row{border-top-color:#e8eff2}.home-v11 .verified-source-row>span{font-size:9.5px}
.home-v11 .verified-source-link{min-height:42px;border-radius:11px;border-color:#d9e6eb;background:#f9fcfd;transition:.2s ease}
.home-v11 .verified-source-link:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(10,95,111,.07)}

/* Official resources */
.home-v11 #resources{background:#fff}
.home-v11 .official-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.home-v11 .official-resource-card{grid-template-columns:50px 1fr 40px;gap:15px;padding:20px;border-radius:17px;border-color:#dfe9ee;background:linear-gradient(145deg,#fff,#fbfdfd);box-shadow:0 11px 28px rgba(20,54,88,.045);transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .24s ease}
.home-v11 .official-resource-card:hover{transform:translateY(-4px);border-color:#b8dcda;box-shadow:0 18px 38px rgba(14,70,93,.09)}
.home-v11 .resource-type{width:50px;height:50px;border-radius:14px;background:linear-gradient(145deg,#e8f5fa,#e5f7f3)}
.home-v11 .official-resource-card>div>small{font-size:8.5px}.home-v11 .official-resource-card h3{font-size:15px;line-height:1.65;margin-top:5px}.home-v11 .official-resource-card p{font-size:10.5px;line-height:1.85}
.home-v11 .official-resource-card>a{border-radius:11px;background:#f8fbfd;transition:.2s ease}.home-v11 .official-resource-card>a:hover{background:#eaf7f5;color:#07877f;border-color:#b9dbd9}

/* Audience */
.home-v11 .audience-v3{background:radial-gradient(circle at 12% 10%,rgba(9,164,155,.07),transparent 25%),linear-gradient(180deg,#f0f7f8 0%,#f6fafb 100%);border-block:1px solid #e0ecef}
.home-v11 .audience-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.home-v11 .audience-grid-v3 article{min-height:190px;border-radius:18px;padding:21px 18px;border-color:#dae7ec;background:rgba(255,255,255,.90);box-shadow:0 10px 26px rgba(19,63,86,.04);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease}
.home-v11 .audience-grid-v3 article:hover{transform:translateY(-5px);border-color:#b7d9d8;box-shadow:0 18px 40px rgba(16,73,91,.09)}
.home-v11 .audience-icon-v3{width:52px;height:52px;border-radius:15px;color:#0b557c;background:linear-gradient(145deg,#ecf7fa,#e7f7f3)}
.home-v11 .audience-grid-v3 h3{font-size:15px}.home-v11 .audience-grid-v3 p{font-size:10.5px;line-height:1.8}.home-v11 .audience-grid-v3 a{font-size:9.5px}

/* Opportunities */
.home-v11 .opportunities-v3{background:#fff}
.home-v11 .home-op-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-v11 .home-op-card-v3{border-radius:19px;border-color:#dce7ed;background:linear-gradient(160deg,#fff,#fbfdfe);box-shadow:0 12px 30px rgba(24,65,103,.05);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.home-v11 .home-op-card-v3:hover{transform:translateY(-5px);border-color:#b7d8d6;box-shadow:var(--home-v11-shadow-hover)}
.home-v11 .no-opportunities-cta{grid-template-columns:62px 1fr auto;gap:18px;border:1px solid #cfe0e6;border-radius:19px;padding:24px;background:linear-gradient(130deg,#f9fcfd,#eef8f8);box-shadow:0 13px 34px rgba(15,69,90,.05)}
.home-v11 .no-opportunities-cta>span{width:62px;height:62px;border-radius:17px;background:linear-gradient(145deg,#e5f4f8,#e2f6f2)}
.home-v11 .no-opportunities-cta h3{font-size:16px}.home-v11 .no-opportunities-cta p{font-size:10.5px;line-height:1.85}

/* Content policy */
.home-v11 .verified-disclaimer-band{padding:8px 0 54px;background:#fff}
.home-v11 .verified-disclaimer-band .site-container{border:1px solid #d5e7e9;border-radius:15px;padding:16px 18px;background:linear-gradient(90deg,#eff8f8,#f8fbfc);color:#526f82;box-shadow:0 8px 24px rgba(15,65,82,.035)}
.home-v11 .verified-disclaimer-band .ui-icon{color:#0a9b91}.home-v11 .verified-disclaimer-band p{font-size:10.5px;line-height:1.9}.home-v11 .verified-disclaimer-band b{color:#0b526f}

/* Motion system: only active after React mounts, so content remains visible without JS */
.home-v11.motion-ready [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .52s ease,transform .58s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}
.home-v11.motion-ready [data-reveal="heading"]{transform:translateY(18px)}
.home-v11.motion-ready [data-reveal="soft"]{transform:translateY(12px)}
.home-v11.motion-ready [data-reveal].is-visible{opacity:1;transform:none}
.home-v11 .hero-v3-copy>*{animation:homeV11HeroIn .65s cubic-bezier(.22,1,.36,1) both}
.home-v11 .hero-v3-copy>*:nth-child(2){animation-delay:.06s}.home-v11 .hero-v3-copy>*:nth-child(3){animation-delay:.11s}.home-v11 .hero-v3-copy>*:nth-child(4){animation-delay:.16s}.home-v11 .hero-v3-copy>*:nth-child(5){animation-delay:.22s}.home-v11 .hero-v3-copy>*:nth-child(6){animation-delay:.28s}
.home-v11 .hero-v3-visual{animation:homeV11VisualIn .78s .08s cubic-bezier(.22,1,.36,1) both}
@keyframes homeV11HeroIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes homeV11VisualIn{from{opacity:0;transform:translateX(-24px) scale(.985)}to{opacity:1;transform:none}}
@keyframes homeV11Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}

@media(max-width:1100px){
  .home-v11 .site-container{width:min(1080px,calc(100% - 40px))}
  .home-v11 .hero-v3-grid{gap:34px}.home-v11 .hero-v3-copy h1{font-size:39px}.home-v11 .hero-v3-copy h2{font-size:24px}.home-v11 .hero-v3-copy>p{font-size:13px}
  .home-v11 .verified-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-v11 .audience-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:1024px){
  .home-v11 .home-hero-v3{min-height:auto}.home-v11 .hero-v3-grid{grid-template-columns:1fr;gap:0;min-height:auto}.home-v11 .hero-v3-copy{padding:54px 0 20px;text-align:center}.home-v11 .hero-v3-copy h1,.home-v11 .hero-v3-copy>p{margin-inline:auto}.home-v11 .hero-v3-actions,.home-v11 .hero-trust-row{justify-content:center}.home-v11 .hero-v3-visual{height:380px;max-width:720px;width:100%;margin:auto}.home-v11 .hero-visual-card.main{left:10%;right:10%}
  .home-v11 .v3-section,.home-v11 .verified-content-section{padding:64px 0}
  .home-v11 .home-op-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Mobile: dense card groups become horizontal, swipeable, snap-to-card lists. */
@media(max-width:760px){
  .home-v11 .site-container{width:calc(100% - 28px)}
  .home-v11 .home-hero-v3{background:radial-gradient(circle at 50% 4%,rgba(11,169,160,.10),transparent 25%),linear-gradient(180deg,#fcfefe,#f3f9fa)}
  .home-v11 .hero-v3-copy{padding:38px 0 16px;text-align:right}.home-v11 .hero-v3-kicker{font-size:9px;padding:7px 9px;margin-bottom:13px}.home-v11 .hero-v3-copy h1{font-size:30px;line-height:1.42;letter-spacing:-.4px;text-wrap:pretty}.home-v11 .hero-v3-copy h2{font-size:20px;line-height:1.5;margin:8px 0 12px}.home-v11 .hero-v3-copy>p{font-size:12.5px;line-height:1.95}.home-v11 .hero-v3-actions{flex-direction:column;margin-top:21px}.home-v11 .hero-v3-actions .btn{width:100%;min-width:0;min-height:47px}.home-v11 .hero-trust-row{justify-content:flex-start;gap:6px;margin-top:18px}.home-v11 .hero-trust-row span{font-size:9px;padding:6px 8px}
  .home-v11 .hero-v3-visual{height:305px;margin-top:5px}.home-v11 .hero-visual-card.main{left:0;right:0;top:7%;bottom:8%;padding:17px;border-radius:22px}.home-v11 .hero-logo-badge{right:17px;top:15px;width:57px;height:48px}.home-v11 .hero-logo-badge img{width:50px;height:40px}.home-v11 .hero-visual-head{padding-right:66px}.home-v11 .hero-visual-head span{font-size:15px}.home-v11 .hero-visual-head b{font-size:5.8px}.home-v11 .verified-hero-list{gap:7px;margin-top:18px}.home-v11 .verified-hero-list>div{padding:9px 10px;gap:9px;border-radius:11px}.home-v11 .verified-hero-list b{font-size:10.5px}.home-v11 .verified-hero-list small{font-size:8px}.home-v11 .hero-float-card{display:none}
  .home-v11 .v3-section,.home-v11 .verified-content-section{padding:52px 0}.home-v11 .section-heading-v3{margin-bottom:21px;gap:12px}.home-v11 .section-heading-v3 h2{font-size:23px;line-height:1.4}.home-v11 .section-heading-v3 p{font-size:11px;line-height:1.8}.home-v11 .section-heading-v3>div>span{font-size:8px}.home-v11 .section-heading-v3>a{font-size:10px;padding:7px 10px}

  .home-v11 .verified-date-grid,.home-v11 .verified-content-grid,.home-v11 .verified-content-grid.board-grid,.home-v11 .verified-content-grid.exam-grid,.home-v11 .official-resource-grid,.home-v11 .audience-grid-v3,.home-v11 .home-op-grid-v3{display:flex!important;grid-template-columns:none!important;gap:12px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:14px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding:4px 14px 18px;margin-inline:-14px;scrollbar-width:none}
  .home-v11 .verified-date-grid::-webkit-scrollbar,.home-v11 .verified-content-grid::-webkit-scrollbar,.home-v11 .official-resource-grid::-webkit-scrollbar,.home-v11 .audience-grid-v3::-webkit-scrollbar,.home-v11 .home-op-grid-v3::-webkit-scrollbar{display:none}
  .home-v11 .verified-date-grid>.verified-date-tile,.home-v11 .verified-content-grid>.verified-content-card,.home-v11 .official-resource-grid>.official-resource-card,.home-v11 .home-op-grid-v3>.home-op-card-v3{flex:0 0 calc(100% - 38px);width:calc(100% - 38px);scroll-snap-align:start;scroll-snap-stop:always}
  .home-v11 .audience-grid-v3>article{flex:0 0 78%;width:78%;scroll-snap-align:start;scroll-snap-stop:always}
  .home-v11 .verified-date-tile{min-height:225px;padding:17px}.home-v11 .verified-date-tile h3{font-size:14.5px}.home-v11 .verified-date-tile p{font-size:10.5px}.home-v11 .date-foot-v3{align-items:flex-start;flex-direction:column;gap:7px}
  .home-v11 .verified-content-card{padding:18px}.home-v11 .verified-content-card h3{font-size:16.5px}.home-v11 .verified-content-card>p{font-size:10.5px}.home-v11 .verified-facts>div{flex-direction:row;align-items:flex-start}.home-v11 .verified-facts b{text-align:left;max-width:58%}
  .home-v11 .official-resource-card{grid-template-columns:45px 1fr 36px;padding:16px;gap:11px;min-height:205px}.home-v11 .resource-type{width:45px;height:45px}.home-v11 .official-resource-card h3{font-size:14px}.home-v11 .official-resource-card p{font-size:10px}
  .home-v11 .audience-grid-v3 article{min-height:188px;padding:19px 14px}.home-v11 .audience-grid-v3 h3{font-size:14.5px}.home-v11 .audience-grid-v3 p{font-size:10px}
  .home-v11 .no-opportunities-cta{grid-template-columns:52px 1fr;gap:13px;padding:18px}.home-v11 .no-opportunities-cta>span{width:52px;height:52px}.home-v11 .no-opportunities-cta .btn{grid-column:1/-1;width:100%}.home-v11 .no-opportunities-cta h3{font-size:14.5px}.home-v11 .no-opportunities-cta p{font-size:10px}
  .home-v11 .verified-disclaimer-band{padding-bottom:38px}.home-v11 .verified-disclaimer-band .site-container{padding:14px}.home-v11 .verified-disclaimer-band p{font-size:9.5px}
}

@media(max-width:480px){
  .home-v11 .hero-v3-copy h1{font-size:27px}.home-v11 .hero-v3-copy h2{font-size:18.5px}.home-v11 .hero-v3-copy>p{font-size:12px}.home-v11 .hero-trust-row span{font-size:8.5px}
  .home-v11 .hero-v3-visual{height:292px}.home-v11 .verified-hero-list>div{padding:8px 9px}.home-v11 .verified-hero-list small{font-size:7.5px}
  .home-v11 .section-heading-v3 h2{font-size:21px}.home-v11 .section-heading-v3 p{font-size:10.5px}
  .home-v11 .verified-date-grid>.verified-date-tile,.home-v11 .verified-content-grid>.verified-content-card,.home-v11 .official-resource-grid>.official-resource-card,.home-v11 .home-op-grid-v3>.home-op-card-v3{flex-basis:calc(100% - 30px);width:calc(100% - 30px)}
  .home-v11 .audience-grid-v3>article{flex-basis:82%;width:82%}
  .home-v11 .verified-facts>div{flex-direction:column;gap:3px}.home-v11 .verified-facts b{max-width:100%;text-align:right}
}

@media(prefers-reduced-motion:reduce){
  .home-v11 *, .home-v11 *::before, .home-v11 *::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .home-v11.motion-ready [data-reveal]{opacity:1!important;transform:none!important}
}

/* =============================================================
   MedResearch Hub Homepage V11.5
   Clean mobile flow + continuous Hero information ticker +
   section-level motion. No nested card scrolling.
   ============================================================= */

/* V11.5 disables the old per-card reveal system. Motion is applied once per
   section, which is substantially cheaper on mobile browsers. */
.home-v11.motion-v11-5 [data-reveal]{
  opacity:1!important;
  transform:none!important;
  transition:none!important;
  transition-delay:0ms!important;
  will-change:auto!important;
}

.home-v11.motion-v11-5.motion-ready [data-motion-section] .section-heading-v3,
.home-v11.motion-v11-5.motion-ready [data-motion-section] .section-motion-body{
  opacity:0;
  transform:translate3d(0,22px,0);
  transition:opacity .42s ease,transform .56s cubic-bezier(.22,1,.36,1);
}
.home-v11.motion-v11-5.motion-ready [data-motion-section] .section-motion-body{
  transition-delay:70ms;
}
.home-v11.motion-v11-5.motion-ready [data-motion-section].is-inview .section-heading-v3,
.home-v11.motion-v11-5.motion-ready [data-motion-section].is-inview .section-motion-body{
  opacity:1;
  transform:translate3d(0,0,0);
}

/* Hero verified information: static vertical list on desktop. */
.home-v11 .verified-hero-carousel{
  width:100%;
  min-width:0;
  margin-top:24px;
  overflow:hidden;
  position:relative;
  z-index:2;
}
.home-v11 .verified-hero-track{
  display:grid;
  gap:9px;
  width:100%;
}
.home-v11 .verified-hero-slide{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  padding:13px 14px;
  border:1px solid #dfebf0;
  border-radius:13px;
  background:rgba(255,255,255,.88);
  box-shadow:0 8px 22px rgba(17,64,101,.045);
  color:#0d477d;
  direction:rtl;
}
.home-v11 .verified-hero-slide>span{
  min-width:0;
  display:grid;
  gap:2px;
  text-align:right;
}
.home-v11 .verified-hero-slide b{
  font-size:12.5px;
  line-height:1.5;
  color:#0a3f73;
}
.home-v11 .verified-hero-slide small{
  font-size:9.5px;
  line-height:1.55;
  color:#728398;
  white-space:normal;
}
.home-v11 .verified-hero-slide.is-clone{display:none}

@media(max-width:760px){
  /* The document is the only scroll surface. */
  html,body,#app{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    scroll-behavior:auto!important;
    overscroll-behavior:auto!important;
    touch-action:pan-y!important;
  }
  .home-v11{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  .home-v11 .site-container{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
    min-width:0!important;
    margin-inline:auto!important;
  }
  .home-v11 .content-section,
  .home-v11 .verified-content-section,
  .home-v11 .v3-section{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    content-visibility:visible!important;
    contain:none!important;
  }

  /* Avoid expensive repaint effects while the document moves. */
  .public-header,
  .public-header-v3{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .home-v11 .verified-date-tile,
  .home-v11 .verified-content-card,
  .home-v11 .official-resource-card,
  .home-v11 .audience-grid-v3 article,
  .home-v11 .home-op-card-v3,
  .home-v11 .no-opportunities-cta{
    box-shadow:0 5px 15px rgba(16,58,84,.045)!important;
  }

  /* No horizontal rails in content sections. Cards follow normal page flow. */
  .home-v11 .verified-date-grid,
  .home-v11 .verified-content-grid,
  .home-v11 .verified-content-grid.board-grid,
  .home-v11 .verified-content-grid.exam-grid,
  .home-v11 .official-resource-grid,
  .home-v11 .audience-grid-v3,
  .home-v11 .home-op-grid-v3{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-auto-flow:row!important;
    grid-auto-columns:auto!important;
    grid-auto-rows:auto!important;
    align-items:start!important;
    align-content:start!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    gap:14px!important;
    margin:0!important;
    padding:4px 0 8px!important;
    overflow:visible!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    scroll-snap-type:none!important;
    scroll-padding:0!important;
    scroll-behavior:auto!important;
    overscroll-behavior:auto!important;
    touch-action:pan-y!important;
  }
  .home-v11 .verified-date-grid::after,
  .home-v11 .verified-content-grid::after,
  .home-v11 .official-resource-grid::after,
  .home-v11 .audience-grid-v3::after,
  .home-v11 .home-op-grid-v3::after{display:none!important;content:none!important}

  .home-v11 .verified-date-grid>*,
  .home-v11 .verified-content-grid>*,
  .home-v11 .official-resource-grid>*,
  .home-v11 .audience-grid-v3>*,
  .home-v11 .home-op-grid-v3>*{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    flex:none!important;
    align-self:start!important;
    scroll-snap-align:none!important;
    scroll-snap-stop:normal!important;
    overflow:visible!important;
  }

  /* Explicitly reset legacy card heights that caused very tall empty cards. */
  .home-v11 .verified-date-tile,
  .home-v11 .verified-content-card,
  .home-v11 .official-resource-card,
  .home-v11 .audience-grid-v3 article,
  .home-v11 .home-op-card-v3,
  .home-v11 .no-opportunities-cta{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    align-self:start!important;
  }
  .home-v11 .verified-date-tile{
    padding:18px!important;
    border-radius:20px!important;
  }
  .home-v11 .verified-date-tile .date-tile-content{
    display:flex!important;
    flex-direction:column!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  .home-v11 .verified-date-tile h3{
    font-size:16px!important;
    line-height:1.7!important;
  }
  .home-v11 .verified-date-tile p,
  .home-v11 .verified-content-card>p,
  .home-v11 .official-resource-card p,
  .home-v11 .audience-grid-v3 article p,
  .home-v11 .home-op-card-v3 p{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    white-space:normal!important;
    -webkit-line-clamp:unset!important;
    line-clamp:unset!important;
  }
  .home-v11 .verified-date-tile p{font-size:11.5px!important;line-height:1.9!important}
  .home-v11 .date-foot-v3{
    margin-top:16px!important;
    padding-top:12px!important;
  }
  .home-v11 .verified-content-card{padding:18px!important;border-radius:20px!important}
  .home-v11 .verified-content-card h3{font-size:17px!important;line-height:1.65!important}
  .home-v11 .verified-content-card>p{font-size:11.5px!important;line-height:1.9!important}
  .home-v11 .verified-facts{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .home-v11 .verified-facts>div{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:3px!important;
  }
  .home-v11 .verified-facts b{text-align:right!important;max-width:100%!important}
  .home-v11 .official-resource-card{
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:11px!important;
    padding:15px!important;
    border-radius:18px!important;
  }
  .home-v11 .official-resource-card>a{
    grid-column:1/-1!important;
    width:100%!important;
    height:38px!important;
  }
  .home-v11 .audience-grid-v3 article{padding:18px!important}

  /* Continuous Hero ticker. No touch scrolling: it moves by CSS only. */
  .home-v11 .hero-v3-visual{
    height:265px!important;
    margin-top:8px!important;
    overflow:hidden!important;
  }
  .home-v11 .hero-visual-card.main{
    left:0!important;
    right:0!important;
    top:5%!important;
    bottom:5%!important;
    height:auto!important;
    min-height:0!important;
    padding:17px!important;
    overflow:hidden!important;
    border-radius:22px!important;
  }
  .home-v11 .hero-logo-badge{right:17px!important;top:15px!important;width:57px!important;height:48px!important}
  .home-v11 .hero-logo-badge img{width:50px!important;height:40px!important}
  .home-v11 .hero-visual-head{padding-right:66px!important}
  .home-v11 .hero-visual-head span{font-size:15px!important}
  .home-v11 .hero-visual-head b{font-size:5.8px!important}
  .home-v11 .verified-hero-carousel{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-top:19px!important;
    overflow:hidden!important;
    touch-action:pan-y!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);
    mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);
  }
  .home-v11 .verified-hero-track{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:stretch!important;
    gap:10px!important;
    width:max-content!important;
    min-width:max-content!important;
    direction:ltr!important;
    animation:mrhHeroTickerV115 14s linear infinite!important;
    will-change:transform;
  }
  .home-v11 .verified-hero-slide,
  .home-v11 .verified-hero-slide.is-clone{
    display:flex!important;
    flex:0 0 min(78vw,300px)!important;
    width:min(78vw,300px)!important;
    min-width:min(78vw,300px)!important;
    max-width:min(78vw,300px)!important;
    min-height:76px!important;
    height:auto!important;
    padding:12px 14px!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 4px 13px rgba(16,58,84,.045)!important;
    direction:rtl!important;
  }
  .home-v11 .verified-hero-slide b{font-size:13px!important;line-height:1.5!important}
  .home-v11 .verified-hero-slide small{font-size:10px!important;line-height:1.55!important}

  /* One cheap animation per section rather than one observer per card. */
  .home-v11.motion-v11-5.motion-ready [data-motion-section] .section-heading-v3,
  .home-v11.motion-v11-5.motion-ready [data-motion-section] .section-motion-body{
    transform:translate3d(0,18px,0);
    transition-duration:.34s,.46s;
  }
  .home-v11.motion-v11-5.motion-ready [data-motion-section].is-inview .section-heading-v3,
  .home-v11.motion-v11-5.motion-ready [data-motion-section].is-inview .section-motion-body{
    transform:translate3d(0,0,0);
  }
}

@keyframes mrhHeroTickerV115{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(calc(-50% - 5px),0,0)}
}

@media(max-width:480px){
  .home-v11 .hero-v3-visual{height:255px!important}
  .home-v11 .verified-hero-slide,
  .home-v11 .verified-hero-slide.is-clone{
    flex-basis:78vw!important;
    width:78vw!important;
    min-width:78vw!important;
    max-width:78vw!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .home-v11 .verified-hero-track{animation-duration:26s!important}
  .home-v11.motion-v11-5.motion-ready [data-motion-section] .section-heading-v3,
  .home-v11.motion-v11-5.motion-ready [data-motion-section] .section-motion-body{
    transform:none!important;
    transition:opacity .16s linear!important;
  }
}

/* =========================================================
   V12 - SEO Admin
   ========================================================= */
.seo-admin-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.seo-health-card{display:flex;gap:14px;align-items:flex-start;padding:20px}.seo-health-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eef7fb;color:#075e8d;flex:0 0 auto}.seo-health-card.enabled .seo-health-icon{background:#e4f8f3;color:#008d83}.seo-health-card.disabled .seo-health-icon{background:#fff1ee;color:#c65341}.seo-health-card small{font-size:11px;color:#8094a8}.seo-health-card h3{font-size:17px;margin:4px 0 5px;color:#0a3157}.seo-health-card p{font-size:12px;line-height:1.8;color:#71879b;margin:0}.seo-health-card a{display:inline-flex;gap:5px;align-items:center;color:#008f8a;font-size:12px;font-weight:800;margin-top:8px}.seo-warning{display:flex;gap:12px;align-items:flex-start;border:1px solid #f1d5a5;background:#fffaf0;color:#855e1e;border-radius:15px;padding:14px 16px;margin-bottom:18px}.seo-warning svg{flex:0 0 auto;margin-top:2px}.seo-warning b{font-size:13px}.seo-warning p{font-size:12px;line-height:1.8;margin:4px 0 0}.seo-admin-form{display:grid;gap:18px}.seo-panel{padding:22px}.seo-admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.seo-index-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #dce7ef;border-radius:14px;background:#f9fcfd;margin-bottom:17px}.seo-index-switch span{display:grid;gap:3px}.seo-index-switch b{font-size:13px;color:#0c365c}.seo-index-switch small{font-size:11px;color:#7d91a4}.seo-index-switch input{position:absolute;opacity:0;pointer-events:none}.seo-index-switch i{width:46px;height:25px;border-radius:20px;background:#cbd7e0;position:relative;transition:.2s;flex:0 0 auto}.seo-index-switch i:after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:#fff;top:3px;right:3px;box-shadow:0 2px 5px #173d5b24;transition:.2s}.seo-index-switch input:checked+i{background:#08a39a}.seo-index-switch input:checked+i:after{transform:translateX(-21px)}.seo-input-wrap{position:relative}.seo-input-wrap input,.seo-input-wrap textarea{padding-left:58px}.seo-counter{position:absolute;left:11px;bottom:11px;font-size:10px!important;color:#8ca0b3!important;background:#f2f6f9;border-radius:7px;padding:2px 5px;line-height:1.3}.seo-counter.over{color:#c14b3d!important;background:#fff0ed}.seo-preview-card{background:linear-gradient(145deg,#fff,#f6fbfd)}.google-preview{direction:rtl;border:1px solid #e0e7ec;border-radius:16px;background:#fff;padding:18px;box-shadow:0 8px 24px #1239550a}.google-preview-site{display:flex;align-items:center;gap:9px}.google-preview-site>span{width:31px;height:31px;border-radius:50%;background:#e6f7f4;color:#008b83;display:grid;place-items:center;font-size:10px;font-weight:900}.google-preview-site div{display:grid}.google-preview-site b{font-size:12px;color:#303c47}.google-preview-site small{font-size:10px;color:#697b8b;direction:ltr;text-align:right;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-preview h3{color:#1558b0;font-size:19px;font-weight:500;margin:12px 0 6px}.google-preview p{font-size:12px;color:#4c5e6d;line-height:1.75;margin:0}.seo-preview-note{display:flex;align-items:flex-start;gap:8px;color:#71879b;font-size:11px;line-height:1.7;margin-top:12px}.seo-save-bar{position:sticky;bottom:14px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid #d8e5ed;border-radius:16px;background:#ffffffed;box-shadow:0 14px 36px #092b431c;backdrop-filter:blur(10px)}.seo-save-bar>div{display:flex;align-items:center;gap:10px;color:#087f7a}.seo-save-bar span{display:grid}.seo-save-bar b{font-size:12px;color:#0a355a}.seo-save-bar small{font-size:10px;color:#7e91a2}.seo-panel .card-heading>a{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#008f89}.field-error{color:#b64638!important}
@media(max-width:1050px){.seo-admin-status-grid{grid-template-columns:1fr}.seo-admin-two-col{grid-template-columns:1fr}}
@media(max-width:680px){.seo-panel{padding:17px}.seo-save-bar{bottom:8px;align-items:stretch;flex-direction:column}.seo-save-bar .btn{width:100%;justify-content:center}.seo-health-card{padding:16px}.seo-index-switch{align-items:flex-start}.google-preview h3{font-size:17px}}

/* =========================================================
   V16 - MedResearch Hub clinical UI system
   Reference: approved desktop/mobile mockup, 2026-08-31
   ========================================================= */
.mr16-app{
  --mr16-teal:#0b9b96;
  --mr16-teal-dark:#087b78;
  --mr16-teal-soft:#e9f8f6;
  --mr16-navy:#0b3155;
  --mr16-navy-2:#0d426f;
  --mr16-ink:#102b45;
  --mr16-muted:#6f8294;
  --mr16-line:#dfe9ee;
  --mr16-bg:#f7fbfc;
  --mr16-green:#3c9b59;
  --mr16-blue:#2e86c9;
  --mr16-purple:#7650bd;
  --mr16-amber:#d7922f;
  background:#fff;
  color:var(--mr16-ink);
  font-family:"Tajawal","Segoe UI",Tahoma,Arial,sans-serif;
}
.mr16-app .site-container{width:min(1180px,calc(100% - 40px))}
.mr16-app .ui-icon{fill:none!important;color:inherit}

/* Header */
.mr16-app .mr16-header{height:76px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(217,229,235,.92);box-shadow:0 5px 22px rgba(20,55,79,.035);backdrop-filter:blur(18px);position:sticky;top:0;z-index:120}
.mr16-app .mr16-nav{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;direction:ltr}
.mr16-app .mr16-brand{display:flex;align-items:center;gap:10px;min-width:210px;direction:ltr}
.mr16-app .mr16-brand img{width:44px;height:44px;object-fit:contain;border-radius:13px}
.mr16-app .mr16-brand>div{display:flex;flex-direction:column;line-height:1.05}
.mr16-app .mr16-brand b{font-size:17px;font-weight:850;letter-spacing:-.25px;color:var(--mr16-navy)}
.mr16-app .mr16-brand b span{color:var(--mr16-teal)}
.mr16-app .mr16-brand small{font-size:8px;color:#718697;margin-top:7px;direction:rtl;text-align:left;white-space:nowrap}
.mr16-app .mr16-header nav{display:flex;align-items:stretch;justify-content:center;gap:5px;height:100%;direction:rtl}
.mr16-app .mr16-header nav a{position:relative;display:flex;align-items:center;gap:6px;padding:0 12px;color:#5d7083;font-size:11px;font-weight:780;transition:.2s}
.mr16-app .mr16-header nav a .ui-icon{color:#7e8f9e}
.mr16-app .mr16-header nav a:hover,.mr16-app .mr16-header nav a.active,.mr16-app .mr16-header nav a:first-child{color:var(--mr16-teal)}
.mr16-app .mr16-header nav a:hover .ui-icon,.mr16-app .mr16-header nav a.active .ui-icon,.mr16-app .mr16-header nav a:first-child .ui-icon{color:var(--mr16-teal)}
.mr16-app .mr16-header nav a:after{content:"";position:absolute;right:12px;left:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--mr16-teal);transform:scaleX(0);transition:.2s}
.mr16-app .mr16-header nav a:hover:after,.mr16-app .mr16-header nav a.active:after,.mr16-app .mr16-header nav a:first-child:after{transform:scaleX(1)}
.mr16-app .mr16-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;direction:rtl}
.mr16-app .mr16-header-cta{min-height:39px;border-radius:11px;padding:0 15px;display:inline-flex;align-items:center;gap:5px;background:var(--mr16-teal);color:#fff;font-size:11px;font-weight:850;box-shadow:0 8px 20px rgba(11,155,150,.16);transition:.2s}
.mr16-app .mr16-header-cta:hover{background:var(--mr16-teal-dark);transform:translateY(-1px)}
.mr16-app .mr16-menu{display:none;width:40px;height:40px;border:1px solid #dce7eb;border-radius:11px;background:#fff;color:var(--mr16-navy)}
.mr16-app .pwa-v15-launcher{width:40px;height:40px;border-radius:11px;border:1px solid #dce7eb;background:#fff;color:var(--mr16-navy);box-shadow:none}
.mr16-app .pwa-v15-launcher:hover{background:var(--mr16-teal-soft);border-color:#bee3df;color:var(--mr16-teal);transform:none}

/* Hero */
.mr16-home{overflow:hidden;background:#fff}
.mr16-hero{position:relative;background:linear-gradient(135deg,#ffffff 6%,#f6fcfc 52%,#ebf8f8 100%);border-bottom:1px solid #e6eff2}
.mr16-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(19,174,167,.11),transparent 68%);left:-160px;top:-200px;pointer-events:none}
.mr16-hero-grid{min-height:430px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);align-items:center;gap:44px;direction:rtl;padding-top:36px;padding-bottom:42px}
.mr16-hero-copy{position:relative;z-index:3;max-width:650px}
.mr16-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--mr16-teal);font-size:11px;font-weight:900;margin-bottom:14px}
.mr16-eyebrow .ui-icon{width:20px;height:20px;padding:3px;border-radius:50%;background:var(--mr16-teal-soft)}
.mr16-hero h1{font-size:38px;line-height:1.42;letter-spacing:-.7px;color:var(--mr16-navy);font-weight:900;margin:0;max-width:680px}
.mr16-hero h1 em{display:block;font-style:normal;color:var(--mr16-teal);font-weight:900}
.mr16-hero-lead{font-size:15px;line-height:2;color:#617589;margin:17px 0 0;max-width:610px}
.mr16-hero-actions{display:flex;gap:11px;align-items:center;margin-top:24px;flex-wrap:wrap}
.mr16-app .btn.mr16-primary,.mr16-app .btn.mr16-secondary{min-height:46px;border-radius:11px;padding:0 20px;font-size:12px;font-weight:900;box-shadow:none}
.mr16-app .btn.mr16-primary{background:linear-gradient(135deg,#0ba49e,#087f7c);color:#fff;box-shadow:0 11px 25px rgba(11,155,150,.18)}
.mr16-app .btn.mr16-secondary{background:#fff;color:var(--mr16-navy);border:1px solid #d8e4e9}
.mr16-trust-inline{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:20px;color:#758797;font-size:10px;font-weight:700}
.mr16-trust-inline span{display:flex;align-items:center;gap:5px}.mr16-trust-inline .ui-icon{color:var(--mr16-teal)}

/* Hero medical illustration */
.mr16-medical-art{position:relative;height:340px;direction:ltr;isolation:isolate}
.mr16-medical-art:after{content:"";position:absolute;width:290px;height:46px;border-radius:50%;background:rgba(17,91,104,.10);filter:blur(12px);bottom:18px;left:50%;transform:translateX(-50%);z-index:-2}
.mr16-art-orbit{position:absolute;border:1px solid rgba(23,163,158,.16);border-radius:50%;z-index:-1}.mr16-art-orbit.orbit-a{width:310px;height:310px;left:50%;top:16px;transform:translateX(-50%)}.mr16-art-orbit.orbit-b{width:240px;height:240px;left:50%;top:50px;transform:translateX(-50%);border-style:dashed}
.mr16-art-card{position:absolute;width:205px;height:254px;left:64px;top:42px;border-radius:25px;background:linear-gradient(145deg,#ffffff,#eefafa);border:9px solid #27bcb7;box-shadow:0 25px 60px rgba(11,76,87,.16),inset 0 0 0 1px rgba(255,255,255,.9);transform:rotate(-5deg)}
.mr16-art-card:before{content:"";position:absolute;inset:19px;border-radius:16px;border:1px solid #dbecef;background:linear-gradient(180deg,#fff,#f7fbfc)}
.mr16-art-clip{position:absolute;width:82px;height:33px;border-radius:12px 12px 8px 8px;background:#173d54;left:50%;top:-22px;transform:translateX(-50%);box-shadow:0 7px 14px rgba(9,44,63,.18);z-index:3}.mr16-art-clip:after{content:"";position:absolute;width:23px;height:11px;border-radius:8px;background:#dbe7eb;left:50%;top:8px;transform:translateX(-50%)}
.mr16-art-grid{position:absolute;inset:55px 35px 35px;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 13px;align-content:start}.mr16-art-grid span{height:43px;border-radius:11px;background:#eef8f8;border:1px solid #d8eeee;color:var(--mr16-teal);display:grid;place-items:center;box-shadow:0 5px 12px rgba(14,97,98,.06)}
.mr16-art-shield{position:absolute;left:15px;bottom:21px;width:88px;height:102px;display:grid;place-items:center;padding:16px;background:linear-gradient(145deg,#dff8f5,#c2efea);border:5px solid #fff;box-shadow:0 16px 35px rgba(14,85,98,.15);clip-path:polygon(50% 0,94% 15%,88% 66%,50% 100%,12% 66%,6% 15%);z-index:5}.mr16-art-shield img{width:55px;height:55px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(10,92,99,.12))}
.mr16-stethoscope{position:absolute;width:245px;height:210px;right:8px;bottom:16px;color:#244456;filter:drop-shadow(0 13px 15px rgba(15,55,75,.15));transform:rotate(7deg);z-index:4}

/* Metrics */
.mr16-metrics-wrap{position:relative;z-index:5;margin-top:-27px;padding-bottom:25px}
.mr16-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e0eaee;border-radius:18px;box-shadow:0 18px 45px rgba(23,66,88,.09);overflow:hidden}
.mr16-metric{display:flex;align-items:center;justify-content:center;gap:12px;min-height:90px;padding:16px;position:relative}
.mr16-metric:not(:last-child):after{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:#e7edef}
.mr16-metric-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#ecf8f7;color:var(--mr16-teal)}
.mr16-metric.tone-green .mr16-metric-icon{background:#eef8ef;color:var(--mr16-green)}.mr16-metric.tone-blue .mr16-metric-icon{background:#edf6fd;color:var(--mr16-blue)}.mr16-metric.tone-indigo .mr16-metric-icon{background:#f1effb;color:#6458b6}
.mr16-metric>div{display:grid;gap:2px}.mr16-metric b{font-size:22px;color:var(--mr16-teal);font-weight:900;line-height:1}.mr16-metric.tone-green b{color:var(--mr16-green)}.mr16-metric.tone-blue b{color:var(--mr16-blue)}.mr16-metric.tone-indigo b{color:#6458b6}.mr16-metric small{font-size:10px;color:#5f7283;font-weight:750}

/* Sections */
.mr16-section{padding:54px 0}.mr16-section.mr16-soft{background:linear-gradient(180deg,#f8fbfc,#f4f9fa);border-block:1px solid #e8f0f2}
.mr16-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:23px}.mr16-section-heading.centered{justify-content:center;text-align:center}.mr16-section-heading>div>span{display:inline-block;color:var(--mr16-teal);font-size:10px;font-weight:900;letter-spacing:.3px;margin-bottom:6px}.mr16-section-heading h2{font-size:24px;line-height:1.45;color:var(--mr16-navy);margin:0;font-weight:900}.mr16-section-heading p{font-size:11.5px;line-height:1.9;color:#7a8b99;margin:7px 0 0;max-width:660px}.mr16-section-heading>a{display:inline-flex;align-items:center;gap:5px;color:var(--mr16-teal);font-size:11px;font-weight:850;white-space:nowrap}

/* Date rows */
.mr16-date-list{display:grid;gap:11px}
.mr16-date-row{display:grid;grid-template-columns:58px minmax(0,1fr) 78px;gap:16px;align-items:center;background:#fff;border:1px solid #e1eaee;border-radius:16px;padding:15px 16px;box-shadow:0 8px 24px rgba(18,59,80,.035);transition:.2s}
.mr16-date-row:hover{border-color:#c5dfdf;box-shadow:0 13px 30px rgba(18,59,80,.07);transform:translateY(-1px)}
.mr16-date-icon{width:52px;height:52px;border-radius:14px;background:#eaf8f6;color:var(--mr16-teal);display:grid;place-items:center}.mr16-date-row.tone-green .mr16-date-icon{background:#eef8ef;color:var(--mr16-green)}.mr16-date-row.tone-blue .mr16-date-icon{background:#edf6fc;color:var(--mr16-blue)}.mr16-date-row.tone-purple .mr16-date-icon{background:#f3effb;color:var(--mr16-purple)}.mr16-date-row.tone-amber .mr16-date-icon{background:#fff5e8;color:var(--mr16-amber)}
.mr16-date-copy{min-width:0}.mr16-category-chip{display:inline-flex;background:#eaf8f6;color:#168c86;border-radius:999px;padding:4px 8px;font-size:8.5px;font-weight:850;margin-bottom:5px}.mr16-date-row.tone-green .mr16-category-chip{background:#edf7ee;color:#438f53}.mr16-date-row.tone-purple .mr16-category-chip{background:#f2eefb;color:#7356b3}.mr16-date-row.tone-amber .mr16-category-chip{background:#fff4e4;color:#b8751e}
.mr16-date-copy h3{font-size:14px;line-height:1.65;color:#14324e;margin:0;font-weight:850}.mr16-date-copy p{font-size:10px;line-height:1.75;color:#7d8e9c;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mr16-date-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.mr16-date-meta span,.mr16-date-meta a{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:750;color:#738696}.mr16-date-meta span .ui-icon{color:var(--mr16-teal)}.mr16-date-meta a{color:var(--mr16-teal)}
.mr16-date-block{height:74px;border:1px solid #e0e9ed;border-radius:13px;background:linear-gradient(180deg,#fff,#f8fbfc);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;direction:rtl}.mr16-date-block strong{font-size:21px;color:var(--mr16-navy);font-weight:900}.mr16-date-block span{font-size:9px;color:#51697c;font-weight:850;margin-top:4px}.mr16-date-block small{font-size:8px;color:#8b99a5;margin-top:3px}

/* Sources */
.mr16-resources{padding-top:24px}.mr16-resource-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mr16-resource-strip>a{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;min-height:84px;padding:13px;border:1px solid #e1e9ed;border-radius:15px;background:#fff;transition:.2s}.mr16-resource-strip>a:hover{border-color:#bcdedb;background:#fbfefe;transform:translateY(-1px)}.mr16-resource-strip>a>span{width:43px;height:43px;border-radius:12px;background:#eaf8f6;color:var(--mr16-teal);display:grid;place-items:center}.mr16-resource-strip>a>div{display:grid;min-width:0}.mr16-resource-strip small{font-size:8px;color:#7b8f9f}.mr16-resource-strip b{font-size:10.5px;line-height:1.5;color:#183953;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr16-resource-strip>a>.ui-icon{color:#8ba0ae}

/* Browse */
.mr16-browse{padding-top:36px}.mr16-browse-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.mr16-browse-grid>a{min-height:116px;border:1px solid #e0e9ed;border-radius:16px;background:#fff;padding:16px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;position:relative;transition:.2s}.mr16-browse-grid>a:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(16,60,79,.07);border-color:#c8dfe1}.mr16-browse-grid>a>span{width:50px;height:50px;border-radius:14px;background:#eaf8f6;color:var(--mr16-teal);display:grid;place-items:center}.mr16-browse-grid>a.tone-green>span{background:#eef8ef;color:var(--mr16-green)}.mr16-browse-grid>a.tone-blue>span{background:#edf6fd;color:var(--mr16-blue)}.mr16-browse-grid>a.tone-indigo>span{background:#f1effb;color:#6258b1}.mr16-browse-grid b{font-size:10px;color:#27425a}.mr16-browse-grid>a>.ui-icon{position:absolute;left:10px;bottom:10px;color:#a5b4be}

/* Information cards */
.mr16-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mr16-info-card{position:relative;border:1px solid #e0e8ed;border-radius:18px;background:#fff;padding:19px;box-shadow:0 9px 27px rgba(16,57,78,.04);overflow:hidden}.mr16-info-card:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--mr16-teal)}.mr16-info-card.tone-green:before{background:var(--mr16-green)}.mr16-info-card.tone-blue:before{background:var(--mr16-blue)}
.mr16-info-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.mr16-info-icon{width:47px;height:47px;border-radius:14px;background:#eaf8f6;color:var(--mr16-teal);display:grid;place-items:center}.mr16-info-card.tone-green .mr16-info-icon{background:#edf8ef;color:var(--mr16-green)}.mr16-info-card.tone-blue .mr16-info-icon{background:#edf6fc;color:var(--mr16-blue)}.mr16-info-head em{font-style:normal;border-radius:999px;padding:5px 9px;background:#eff5f8;color:#57748a;font-size:8.5px;font-weight:850}.mr16-info-card h3{font-size:16px;line-height:1.65;color:#173653;margin:0 0 7px;font-weight:900}.mr16-info-card>p{font-size:10.5px;line-height:1.9;color:#778a99;margin:0 0 14px}.mr16-facts{display:grid;margin:10px 0 14px;border:1px solid #edf1f3;border-radius:13px;overflow:hidden}.mr16-facts>div{display:grid;grid-template-columns:minmax(110px,.8fr) 1.2fr;gap:12px;padding:10px 12px;background:#fbfdfd}.mr16-facts>div+div{border-top:1px solid #edf1f3}.mr16-facts span{font-size:9px;color:#7c8e9c}.mr16-facts b{font-size:10px;line-height:1.6;color:#294a63;text-align:left}.mr16-source-line{display:flex;align-items:center;gap:6px;color:#168a84;font-size:9.5px;font-weight:850;margin-top:11px}.mr16-source-button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d7e6e8;background:#fbfefe;color:#137f7b;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:850;margin-top:12px}

/* Research opportunities */
.mr16-op-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mr16-op-card{border:1px solid #e0e9ed;border-radius:18px;background:#fff;padding:18px;box-shadow:0 9px 26px rgba(16,59,80,.04)}.mr16-op-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mr16-op-head>span{width:46px;height:46px;border-radius:14px;background:#eaf8f6;color:var(--mr16-teal);display:grid;place-items:center}.mr16-op-card>small{font-size:8.5px;color:var(--mr16-teal);font-weight:850}.mr16-op-card h3{font-size:15px;line-height:1.65;color:#173653;margin:5px 0 7px}.mr16-op-card>p{font-size:10.5px;line-height:1.85;color:#7a8d9c;margin:0;min-height:56px}.mr16-op-meta{display:flex;gap:10px;flex-wrap:wrap;padding:12px 0;margin-top:10px;border-top:1px solid #edf2f4}.mr16-op-meta span{display:flex;align-items:center;gap:4px;font-size:9px;color:#6d8292}.mr16-op-meta .ui-icon{color:var(--mr16-teal)}.mr16-card-link{display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:#f1f8f8;color:var(--mr16-teal-dark);padding:10px 12px;font-size:10px;font-weight:850}.mr16-empty{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;border:1px dashed #c9dcdf;background:#fbfefe;border-radius:17px;padding:20px}.mr16-empty>span{width:54px;height:54px;border-radius:15px;background:#eaf8f6;color:var(--mr16-teal);display:grid;place-items:center}.mr16-empty h3{font-size:14px;margin:0 0 4px}.mr16-empty p{font-size:10px;color:#7d8e9c;margin:0}

/* Trust */
.mr16-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.mr16-trust-grid article{border:1px solid #e2eaed;border-radius:17px;padding:20px 17px;min-height:160px;text-align:center;background:linear-gradient(180deg,#fff,#f8fdfc)}.mr16-trust-grid article>span{width:50px;height:50px;border-radius:15px;background:#eaf8f6;color:var(--mr16-teal);display:grid;place-items:center;margin:0 auto 12px}.mr16-trust-grid article.tone-blue>span{background:#edf6fc;color:var(--mr16-blue)}.mr16-trust-grid article.tone-purple>span{background:#f3effb;color:var(--mr16-purple)}.mr16-trust-grid article.tone-amber>span{background:#fff5e8;color:var(--mr16-amber)}.mr16-trust-grid h3{font-size:13px;color:#24415a;margin:0 0 7px}.mr16-trust-grid p{font-size:9.5px;line-height:1.8;color:#7f909c;margin:0}

/* Policy + footer */
.mr16-policy{padding:6px 0 40px}.mr16-policy .site-container{display:flex;align-items:flex-start;gap:8px;padding:13px 15px;border-radius:13px;background:#f0f8f7;border:1px solid #d9ebe8;color:#57766f}.mr16-policy .ui-icon{color:var(--mr16-teal);margin-top:1px}.mr16-policy p{font-size:9.5px;line-height:1.75;margin:0}.mr16-policy b{color:#31635f}
.mr16-app .mr16-footer{background:#0e3453;color:#fff;border-top:0;padding:38px 0 0}.mr16-footer-grid{display:grid;grid-template-columns:1.4fr .7fr .8fr;gap:46px;padding-bottom:30px}.mr16-footer-brand p,.mr16-footer-grid>div>p{font-size:10px;line-height:1.85;color:#b7c7d3;margin:11px 0 0}.mr16-brand-inline{display:flex;align-items:center;gap:9px;direction:ltr;justify-content:flex-end}.mr16-brand-inline img{width:40px;height:40px}.mr16-brand-inline b{font-size:16px}.mr16-brand-inline b span{color:#58d0c8}.mr16-footer-grid h4{font-size:12px;margin:0 0 12px;color:#fff}.mr16-footer-grid a{display:block;font-size:9.5px;color:#c2d1db;margin:8px 0}.mr16-footer-grid a:hover{color:#63d5ce}.mr16-footer-bottom{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid rgba(255,255,255,.09);font-size:8.5px;color:#9fb3c2;direction:ltr}

/* Mobile bottom navigation */
.mr16-mobile-tabs{display:none}

/* PWA sheet harmonized with V16 */
.mr16-app~.pwa-v15-sheet,.pwa-v15-sheet.is-research{border-radius:18px;border-color:#dbe9e9;box-shadow:0 20px 55px rgba(16,55,75,.18)}
.pwa-v15-sheet.is-research .pwa-v15-sheet-actions .is-primary{background:#0b9b96}.pwa-v15-sheet.is-research .pwa-v15-sheet-actions .is-notify{background:#e8f7f5;color:#087b78}

/* Existing public research pages inherit the new palette */
.mr16-app .research-page-head{background:linear-gradient(135deg,#f7fcfc,#eaf7f7);border-color:#e0ecee}.mr16-app .research-page-head span{color:var(--mr16-teal)}.mr16-app .research-page-head h1{color:var(--mr16-navy)}.mr16-app .directory-card,.mr16-app .white-card{border-radius:16px;border-color:#dfe9ed;box-shadow:0 8px 25px rgba(16,59,80,.045)}.mr16-app .directory-thumb{background:linear-gradient(145deg,#e6f8f5,#edf6fb);color:var(--mr16-teal)}.mr16-app .btn-navy{background:var(--mr16-navy);box-shadow:none;border-radius:10px}.mr16-app .btn-teal{background:var(--mr16-teal);box-shadow:none;border-radius:10px}

/* Entrance motion */
.mr16-home [data-mr16-reveal]{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.mr16-home [data-mr16-reveal].is-visible{opacity:1;transform:none}

@media(max-width:1080px){
  .mr16-app .mr16-header nav{gap:0}.mr16-app .mr16-header nav a{padding-inline:8px;font-size:10px}.mr16-hero-grid{grid-template-columns:1fr 360px;gap:18px}.mr16-hero h1{font-size:34px}.mr16-resource-strip{grid-template-columns:repeat(2,1fr)}.mr16-browse-grid{grid-template-columns:repeat(3,1fr)}.mr16-op-grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:820px){
  .mr16-app{padding-bottom:68px}.mr16-app .site-container{width:min(100% - 26px,720px)}
  .mr16-app .mr16-header{height:65px}.mr16-app .mr16-nav{grid-template-columns:1fr auto;gap:10px}.mr16-app .mr16-brand{min-width:0}.mr16-app .mr16-brand img{width:38px;height:38px}.mr16-app .mr16-brand b{font-size:14px}.mr16-app .mr16-brand small{display:none}
  .mr16-app .mr16-header nav{display:none;position:absolute;top:65px;right:12px;left:12px;height:auto;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #dce8ec;border-radius:17px;padding:8px;box-shadow:0 20px 45px rgba(14,54,74,.15);overflow:hidden}.mr16-app .mr16-header nav.open{display:flex}.mr16-app .mr16-header nav a{min-height:45px;padding:0 12px;border-radius:10px;justify-content:flex-start}.mr16-app .mr16-header nav a:after{display:none}.mr16-app .mr16-header nav a:hover{background:#f0f8f7}
  .mr16-app .mr16-header-cta{display:none}.mr16-app .mr16-menu{display:grid}.mr16-app .pwa-v15-launcher{width:39px;height:39px}
  .mr16-hero{background:#fff;padding-top:13px;border-bottom:0}.mr16-hero-grid{display:block;min-height:auto;padding:0 0 18px}.mr16-hero-copy{max-width:none;padding:27px 22px 23px;border-radius:22px;background:linear-gradient(145deg,#0b9f9b,#159d9f 52%,#56c6c2);color:#fff;box-shadow:0 16px 35px rgba(13,139,137,.18);text-align:center}.mr16-eyebrow{color:#e7fffd;margin-bottom:8px}.mr16-eyebrow .ui-icon{background:rgba(255,255,255,.15)}.mr16-hero h1{font-size:25px;line-height:1.5;color:#fff;letter-spacing:-.3px}.mr16-hero h1 em{color:#fff;display:block}.mr16-hero-lead{font-size:12px;line-height:1.9;color:rgba(255,255,255,.9);margin-top:10px}.mr16-hero-actions{display:grid;grid-template-columns:1fr;margin-top:17px;gap:8px}.mr16-app .btn.mr16-primary,.mr16-app .btn.mr16-secondary{width:100%;min-height:44px}.mr16-app .btn.mr16-primary{background:#087f7c;border:1px solid rgba(255,255,255,.15)}.mr16-app .btn.mr16-secondary{background:rgba(255,255,255,.94);color:#176d70;border:0}.mr16-trust-inline{display:none}.mr16-medical-art{display:none}
  .mr16-metrics-wrap{margin:0;padding:0 0 24px}.mr16-metrics{grid-template-columns:1fr 1fr;gap:9px;border:0;box-shadow:none;background:transparent;overflow:visible}.mr16-metric{min-height:82px;border:1px solid #e1eaee!important;border-radius:15px;background:#fff;padding:13px;justify-content:flex-start}.mr16-metric:after{display:none!important}.mr16-metric-icon{width:42px;height:42px}.mr16-metric b{font-size:19px}.mr16-metric small{font-size:9px}
  .mr16-section{padding:34px 0}.mr16-section-heading{align-items:flex-start;margin-bottom:16px}.mr16-section-heading h2{font-size:20px}.mr16-section-heading p{font-size:10.5px;line-height:1.75}.mr16-section-heading>a{font-size:10px;margin-top:8px}
  .mr16-date-row{grid-template-columns:47px minmax(0,1fr) 62px;gap:10px;padding:12px;border-radius:15px}.mr16-date-icon{width:44px;height:44px;border-radius:12px}.mr16-date-copy h3{font-size:12.5px;line-height:1.65}.mr16-date-copy p{font-size:9.5px}.mr16-date-meta{gap:8px;margin-top:6px}.mr16-date-meta span,.mr16-date-meta a{font-size:8.5px}.mr16-date-block{height:65px;border-radius:11px}.mr16-date-block strong{font-size:19px}.mr16-date-block span{font-size:8px}.mr16-date-block small{font-size:7px}
  .mr16-resource-strip{grid-template-columns:1fr 1fr}.mr16-resource-strip>a{grid-template-columns:40px 1fr;min-height:78px;padding:11px}.mr16-resource-strip>a>span{width:39px;height:39px}.mr16-resource-strip>a>.ui-icon{display:none}
  .mr16-browse-grid{grid-template-columns:repeat(3,1fr);gap:9px}.mr16-browse-grid>a{min-height:101px;padding:12px 7px}.mr16-browse-grid>a>span{width:45px;height:45px}.mr16-browse-grid b{font-size:9px}
  .mr16-info-grid{grid-template-columns:1fr}.mr16-info-card{padding:16px}.mr16-info-card h3{font-size:15px}.mr16-facts>div{grid-template-columns:1fr;gap:3px}.mr16-facts b{text-align:right}
  .mr16-op-grid{grid-template-columns:1fr}.mr16-op-card>p{min-height:0}.mr16-empty{grid-template-columns:49px 1fr}.mr16-empty .btn{grid-column:1/-1;width:100%}
  .mr16-trust-grid{grid-template-columns:1fr 1fr;gap:10px}.mr16-trust-grid article{min-height:145px;padding:16px 12px}
  .mr16-footer{display:none!important}.mr16-app .mr16-floating-contact{bottom:82px}
  .mr16-mobile-tabs{position:fixed;z-index:1000;right:0;left:0;bottom:0;height:66px;padding:5px 8px max(5px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:rgba(255,255,255,.97);border-top:1px solid #dce7eb;box-shadow:0 -8px 24px rgba(15,55,73,.07);backdrop-filter:blur(16px);direction:rtl}.mr16-mobile-tabs a,.mr16-mobile-tabs button{height:54px;border:0;background:transparent;color:#6f8190;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:inherit;font-size:8px;font-weight:750;border-radius:10px}.mr16-mobile-tabs a.active{color:var(--mr16-teal);background:#edf9f7}.mr16-mobile-tabs .ui-icon{width:20px;height:20px}
  .pwa-v15-sheet{bottom:76px!important}
}

@media(max-width:520px){
  .mr16-app .site-container{width:calc(100% - 22px)}
  .mr16-hero-copy{padding:24px 18px 21px;border-radius:19px}.mr16-hero h1{font-size:23px}.mr16-hero-lead{font-size:11.5px}.mr16-metrics{gap:8px}.mr16-metric{gap:9px;padding:11px}.mr16-metric-icon{width:38px;height:38px;border-radius:11px}.mr16-metric b{font-size:18px}.mr16-metric small{font-size:8.5px}
  .mr16-section-heading.split{display:flex}.mr16-section-heading h2{font-size:19px}.mr16-date-row{grid-template-columns:42px minmax(0,1fr) 56px}.mr16-date-icon{width:40px;height:40px}.mr16-date-copy h3{font-size:12px}.mr16-date-copy p{display:none}.mr16-date-meta{display:grid}.mr16-date-meta a{display:none}.mr16-date-block{height:61px}.mr16-date-block strong{font-size:18px}.mr16-category-chip{font-size:7.5px;padding:3px 7px}
  .mr16-resource-strip{grid-template-columns:1fr}.mr16-browse-grid{grid-template-columns:repeat(3,1fr)}.mr16-browse-grid>a{min-height:94px}.mr16-browse-grid b{font-size:8.5px}
  .mr16-trust-grid{grid-template-columns:1fr 1fr}.mr16-trust-grid h3{font-size:11.5px}.mr16-trust-grid p{font-size:8.7px}
  .mr16-policy{padding-bottom:18px}.mr16-policy p{font-size:8.8px}
}

@media(prefers-reduced-motion:reduce){.mr16-home [data-mr16-reveal]{opacity:1;transform:none;transition:none}.mr16-date-row,.mr16-browse-grid>a{transition:none}}

/* =========================================================
   MedResearch Hub V17 — fixed shell + dark medical hero + motion pulse
   2026-08-31
   ========================================================= */
html{scroll-padding-top:94px}
.mr17-app>main{padding-top:76px}
.mr17-app .mr17-header{position:fixed!important;top:0;right:0;left:0;width:100%;z-index:1500;background:rgba(255,255,255,.965);box-shadow:0 8px 28px rgba(7,43,61,.08);border-bottom:1px solid rgba(207,225,231,.92)}
.mr17-app .mr16-brand{cursor:pointer}
.mr17-app #dates,.mr17-app #board,.mr17-app #exams,.mr17-app #resources,.mr17-app #opportunities,.mr17-app #audiences{scroll-margin-top:94px}

/* New dark medical opening */
.mr17-app .mr16-hero{overflow:hidden;isolation:isolate;background:
  radial-gradient(circle at 17% 22%,rgba(28,218,207,.17),transparent 24%),
  radial-gradient(circle at 78% 34%,rgba(21,162,178,.16),transparent 29%),
  linear-gradient(135deg,#041f32 0%,#062b40 45%,#064453 100%);border-bottom:0;color:#fff}
.mr17-app .mr16-hero:before{width:760px;height:760px;left:-240px;top:-390px;background:radial-gradient(circle,rgba(72,235,224,.15),transparent 67%);filter:blur(2px);opacity:1}
.mr17-app .mr16-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:
  linear-gradient(rgba(81,220,215,.12) 1px,transparent 1px),
  linear-gradient(90deg,rgba(81,220,215,.09) 1px,transparent 1px);
  background-size:58px 58px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 92%)}
.mr17-app .mr16-hero-grid{min-height:470px;padding-top:46px;padding-bottom:54px}
.mr17-app .mr16-eyebrow{color:#7fe8e1}
.mr17-app .mr16-eyebrow .ui-icon{background:rgba(99,225,217,.13);color:#91eee8;border:1px solid rgba(131,238,232,.18)}
.mr17-app .mr16-hero h1{color:#fff;text-shadow:0 3px 22px rgba(0,0,0,.12)}
.mr17-app .mr16-hero h1 em{color:#64e2db}
.mr17-app .mr16-hero-lead{color:#c2d7df}
.mr17-app .btn.mr16-primary{background:linear-gradient(135deg,#0eb3ab,#088d89);border:1px solid rgba(139,247,239,.18);box-shadow:0 14px 34px rgba(0,190,181,.18)}
.mr17-app .btn.mr16-secondary{background:rgba(255,255,255,.065);color:#fff;border:1px solid rgba(218,245,246,.45);backdrop-filter:blur(8px)}
.mr17-app .btn.mr16-secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(218,245,246,.72)}
.mr17-app .mr16-trust-inline{color:#b9d1da}
.mr17-app .mr16-trust-inline .ui-icon{color:#69ddd6}

/* Hero illustration gets subtle, continuous motion without moving text */
.mr17-app .mr16-medical-art{filter:drop-shadow(0 18px 42px rgba(0,0,0,.18))}
.mr17-app .mr16-medical-art:before{content:"";position:absolute;width:280px;height:280px;left:50%;top:32px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(28,230,219,.17),rgba(15,175,171,.06) 48%,transparent 70%);animation:mr17Halo 4.8s ease-in-out infinite}
.mr17-app .mr16-art-card{animation:mr17HeroFloat 5.4s ease-in-out infinite;box-shadow:0 28px 70px rgba(0,0,0,.28),0 0 0 1px rgba(133,244,237,.12),0 0 45px rgba(33,212,202,.16)}
.mr17-app .mr16-art-shield{animation:mr17ShieldFloat 4.4s ease-in-out infinite}
.mr17-app .mr16-stethoscope{color:#b6d8df;animation:mr17Stethoscope 5.9s ease-in-out infinite}
.mr17-app .mr16-art-orbit.orbit-a{border-color:rgba(85,229,221,.28);animation:mr17Orbit 18s linear infinite}
.mr17-app .mr16-art-orbit.orbit-b{border-color:rgba(126,239,231,.22);animation:mr17OrbitReverse 14s linear infinite}
@keyframes mr17HeroFloat{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(-3deg)}}
@keyframes mr17ShieldFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(2deg)}}
@keyframes mr17Stethoscope{0%,100%{transform:translateY(0) rotate(7deg)}50%{transform:translateY(7px) rotate(10deg)}}
@keyframes mr17Halo{0%,100%{transform:translateX(-50%) scale(.92);opacity:.65}50%{transform:translateX(-50%) scale(1.08);opacity:1}}
@keyframes mr17Orbit{to{transform:translateX(-50%) rotate(360deg)}}
@keyframes mr17OrbitReverse{to{transform:translateX(-50%) rotate(-360deg)}}

/* Animated content pulse: real dates, opportunities and sources */
.mr17-pulse{position:relative;overflow:hidden;isolation:isolate;padding:30px 0 34px;background:linear-gradient(115deg,#031d2d,#06384a 56%,#07535b);border-top:1px solid rgba(109,229,222,.13);border-bottom:1px solid rgba(183,238,235,.16)}
.mr17-pulse:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:68px 100%;opacity:.35}
.mr17-pulse-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:-2;animation:mr17PulseGlow 7s ease-in-out infinite}
.mr17-pulse-glow.glow-a{width:320px;height:320px;right:-110px;top:-190px;background:radial-gradient(circle,rgba(47,231,220,.18),transparent 68%)}
.mr17-pulse-glow.glow-b{width:280px;height:280px;left:-100px;bottom:-180px;background:radial-gradient(circle,rgba(88,133,246,.12),transparent 68%);animation-delay:-3.4s}
@keyframes mr17PulseGlow{0%,100%{transform:scale(.9);opacity:.65}50%{transform:scale(1.15);opacity:1}}
.mr17-ecg{position:absolute;left:0;right:0;top:38px;width:100%;height:118px;opacity:.10;z-index:-1;pointer-events:none}
.mr17-ecg path{fill:none;stroke:#6cf2ea;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 8;animation:mr17EcgFlow 8s linear infinite}
@keyframes mr17EcgFlow{to{stroke-dashoffset:-180}}
.mr17-pulse-inner{position:relative}
.mr17-pulse-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:19px;color:#fff}
.mr17-pulse-heading>div>span{display:inline-flex;align-items:center;gap:7px;color:#77e5df;font-size:10px;font-weight:900;letter-spacing:.2px;margin-bottom:5px}
.mr17-pulse-heading h2{margin:0;font-size:21px;line-height:1.45;color:#fff;font-weight:900;letter-spacing:-.25px}
.mr17-pulse-heading>p{display:flex;align-items:center;gap:6px;margin:0;color:#a9cbd3;font-size:9.5px;font-weight:700;white-space:nowrap}
.mr17-motion-shell{position:relative}
.mr17-motion-viewport{position:relative;overflow:hidden;width:100%;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;overscroll-behavior-x:contain}
.mr17-motion-viewport.is-dragging{cursor:grabbing}
.mr17-motion-track{display:flex;align-items:stretch;gap:14px;width:max-content;will-change:transform;transform:translate3d(0,0,0)}
.mr17-motion-group{display:flex;align-items:stretch;gap:14px;width:max-content}
.mr17-motion-card{direction:rtl;position:relative;flex:0 0 294px;min-height:103px;display:grid;grid-template-columns:50px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:14px 14px 14px 12px;border-radius:17px;color:#fff;background:rgba(255,255,255,.075);border:1px solid rgba(207,247,244,.15);box-shadow:0 14px 35px rgba(0,0,0,.12);backdrop-filter:blur(12px);transition:transform .2s ease,background .2s ease,border-color .2s ease;overflow:hidden}
.mr17-motion-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.06),transparent 52%)}
.mr17-motion-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.11);border-color:rgba(198,247,243,.26)}
.mr17-motion-card-icon{position:relative;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(97,229,221,.12);color:#69e3dc;border:1px solid rgba(112,235,228,.13)}
.mr17-motion-card.tone-green .mr17-motion-card-icon{background:rgba(89,205,115,.12);color:#8be09b}.mr17-motion-card.tone-cyan .mr17-motion-card-icon{background:rgba(73,194,235,.12);color:#78d7f1}.mr17-motion-card.tone-blue .mr17-motion-card-icon{background:rgba(73,139,231,.13);color:#8cbcff}.mr17-motion-card.tone-purple .mr17-motion-card-icon{background:rgba(153,105,226,.13);color:#c1a2f2}
.mr17-motion-card-copy{position:relative;min-width:0;display:grid;gap:3px}
.mr17-motion-card-copy small{font-size:8px;font-weight:850;color:#79e3dd}
.mr17-motion-card.tone-green .mr17-motion-card-copy small{color:#91e2a0}.mr17-motion-card.tone-cyan .mr17-motion-card-copy small{color:#7ad9f1}.mr17-motion-card.tone-blue .mr17-motion-card-copy small{color:#98c5ff}.mr17-motion-card.tone-purple .mr17-motion-card-copy small{color:#c5aaf3}
.mr17-motion-card-copy b{font-size:11.5px;line-height:1.55;color:#f7ffff;font-weight:850;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mr17-motion-card-copy em{font-style:normal;color:#a9c6cf;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mr17-motion-card-arrow{position:relative;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#76ddd7;background:rgba(255,255,255,.05)}
.mr17-motion-edge{position:absolute;top:0;bottom:0;width:50px;z-index:5;pointer-events:none}
.mr17-motion-edge.edge-left{left:0;background:linear-gradient(90deg,#063a49,transparent)}
.mr17-motion-edge.edge-right{right:0;background:linear-gradient(-90deg,#06384a,transparent)}

/* Metrics no longer overlap the hero because the animated pulse sits between them */
.mr17-app .mr17-metrics-wrap{margin-top:0;padding:24px 0 29px;background:linear-gradient(180deg,#f5fafb,#fff)}
.mr17-app .mr16-metrics{box-shadow:0 15px 42px rgba(14,58,78,.075)}

/* Bottom navigation: research replaces the old More action */
.mr17-app .mr17-mobile-tabs a:last-child span{white-space:nowrap}

@media(max-width:820px){
  html{scroll-padding-top:78px}
  .mr17-app>main{padding-top:65px}
  .mr17-app #dates,.mr17-app #board,.mr17-app #exams,.mr17-app #resources,.mr17-app #opportunities,.mr17-app #audiences{scroll-margin-top:78px}
  .mr17-app .mr17-header{height:65px}
  .mr17-app .mr16-hero{padding-top:0;background:radial-gradient(circle at 18% 15%,rgba(38,221,211,.16),transparent 29%),linear-gradient(155deg,#031d2e,#06384a 60%,#07505a)}
  .mr17-app .mr16-hero-grid{display:grid;grid-template-columns:1fr;gap:5px;min-height:auto;padding:26px 0 20px}
  .mr17-app .mr16-hero-copy{max-width:none;padding:2px 10px 0;border-radius:0;background:transparent;box-shadow:none;text-align:center;color:#fff}
  .mr17-app .mr16-eyebrow{color:#80eae3;margin-bottom:7px}
  .mr17-app .mr16-hero h1{font-size:26px;line-height:1.48;color:#fff}
  .mr17-app .mr16-hero h1 em{color:#64e2db}
  .mr17-app .mr16-hero-lead{font-size:11.5px;line-height:1.85;color:#c2d8df;margin-top:8px}
  .mr17-app .mr16-hero-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}
  .mr17-app .btn.mr16-primary,.mr17-app .btn.mr16-secondary{min-height:42px;padding-inline:10px;font-size:10px}
  .mr17-app .btn.mr16-secondary{background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(220,247,246,.36)}
  .mr17-app .mr16-medical-art{display:block;height:185px;margin-top:2px;filter:drop-shadow(0 13px 30px rgba(0,0,0,.18))}
  .mr17-app .mr16-medical-art:before{width:170px;height:170px;top:9px}
  .mr17-app .mr16-art-orbit.orbit-a{width:174px;height:174px;top:5px}.mr17-app .mr16-art-orbit.orbit-b{width:132px;height:132px;top:26px}
  .mr17-app .mr16-art-card{width:112px;height:142px;left:50%;top:20px;border-width:5px;border-radius:16px;transform:translateX(-50%) rotate(-5deg);animation:mr17HeroFloatMobile 5.4s ease-in-out infinite}
  .mr17-app .mr16-art-card:before{inset:10px;border-radius:10px}.mr17-app .mr16-art-clip{width:48px;height:20px;border-radius:7px;top:-13px}.mr17-app .mr16-art-clip:after{width:14px;height:7px;top:5px}
  .mr17-app .mr16-art-grid{inset:31px 18px 18px;gap:7px 6px}.mr17-app .mr16-art-grid span{height:23px;border-radius:7px}.mr17-app .mr16-art-grid .ui-icon{width:12px;height:12px}
  .mr17-app .mr16-art-shield{left:calc(50% - 92px);bottom:7px;width:50px;height:60px;padding:8px;border-width:3px}.mr17-app .mr16-art-shield img{width:34px;height:34px}
  .mr17-app .mr16-stethoscope{width:130px;height:115px;right:calc(50% - 98px);bottom:1px;stroke-width:8px}
  @keyframes mr17HeroFloatMobile{0%,100%{transform:translateX(-50%) translateY(0) rotate(-5deg)}50%{transform:translateX(-50%) translateY(-6px) rotate(-3deg)}}

  .mr17-pulse{padding:23px 0 25px}
  .mr17-pulse-heading{display:block;margin-bottom:14px}.mr17-pulse-heading h2{font-size:17px;line-height:1.5}.mr17-pulse-heading>p{margin-top:7px;font-size:8.5px}.mr17-pulse-heading>div>span{font-size:9px}
  .mr17-motion-track,.mr17-motion-group{gap:10px}
  .mr17-motion-card{flex-basis:258px;min-height:94px;grid-template-columns:44px minmax(0,1fr) 21px;gap:10px;padding:12px;border-radius:15px}
  .mr17-motion-card-icon{width:43px;height:43px;border-radius:12px}.mr17-motion-card-icon .ui-icon{width:21px;height:21px}
  .mr17-motion-card-copy b{font-size:10.5px}.mr17-motion-card-copy small{font-size:7.5px}.mr17-motion-card-copy em{font-size:8px}
  .mr17-motion-edge{width:24px}.mr17-ecg{top:50px;height:90px}
  .mr17-app .mr17-metrics-wrap{padding:20px 0 25px}
  .mr17-app .mr17-mobile-tabs a:last-child span{font-size:7px;letter-spacing:-.15px}
}

@media(max-width:520px){
  .mr17-app .mr16-hero-grid{padding-top:22px}
  .mr17-app .mr16-hero h1{font-size:23px}
  .mr17-app .mr16-hero-actions{grid-template-columns:1fr}
  .mr17-app .mr16-medical-art{height:172px}
  .mr17-pulse{padding-top:20px}.mr17-pulse-heading h2{font-size:16px}
  .mr17-motion-card{flex-basis:244px}
}

@media(prefers-reduced-motion:reduce){
  .mr17-app .mr16-art-card,.mr17-app .mr16-art-shield,.mr17-app .mr16-stethoscope,.mr17-app .mr16-art-orbit,.mr17-app .mr16-medical-art:before,.mr17-pulse-glow,.mr17-ecg path{animation:none!important}
  .mr17-motion-card{transition:none}
}

/* =========================================================
   V17.1 responsive fixed header: tablet + laptop
   Keeps the desktop navigation readable and switches tablets
   to a clean dropdown before the links begin to collide.
   ========================================================= */
@media (min-width:1081px) and (max-width:1366px){
  html{scroll-padding-top:88px}
  .mr17-app>main{padding-top:72px}
  .mr17-app #dates,.mr17-app #board,.mr17-app #exams,.mr17-app #resources,.mr17-app #opportunities,.mr17-app #audiences{scroll-margin-top:88px}
  .mr17-app .mr17-header{height:72px}
  .mr17-app .mr16-nav{grid-template-columns:minmax(168px,auto) minmax(0,1fr) auto;gap:14px}
  .mr17-app .mr16-brand{min-width:168px;gap:8px}
  .mr17-app .mr16-brand img{width:40px;height:40px;border-radius:12px}
  .mr17-app .mr16-brand b{font-size:15px;letter-spacing:-.2px}
  .mr17-app .mr16-brand small{display:none}
  .mr17-app .mr16-header nav{min-width:0;gap:0;justify-content:center;overflow:visible}
  .mr17-app .mr16-header nav a{padding-inline:7px;gap:4px;font-size:10px;white-space:nowrap}
  .mr17-app .mr16-header nav a .ui-icon{width:15px;height:15px;flex:0 0 auto}
  .mr17-app .mr16-header-actions{gap:6px;white-space:nowrap}
  .mr17-app .mr16-header-cta{min-height:36px;padding-inline:11px;border-radius:10px;font-size:10px}
  .mr17-app .pwa-v15-launcher{width:36px;height:36px;border-radius:10px;flex:0 0 36px}
}

@media (min-width:821px) and (max-width:1080px){
  html{scroll-padding-top:84px}
  .mr17-app>main{padding-top:68px}
  .mr17-app #dates,.mr17-app #board,.mr17-app #exams,.mr17-app #resources,.mr17-app #opportunities,.mr17-app #audiences{scroll-margin-top:84px}
  .mr17-app .mr17-header{height:68px}
  .mr17-app .mr16-nav{height:68px;grid-template-columns:minmax(0,1fr) auto;gap:12px;position:relative}
  .mr17-app .mr16-brand{min-width:0;max-width:260px;gap:9px}
  .mr17-app .mr16-brand img{width:40px;height:40px;border-radius:12px}
  .mr17-app .mr16-brand b{font-size:15px}
  .mr17-app .mr16-brand small{display:none}
  .mr17-app .mr16-header nav{display:none!important;position:fixed!important;top:78px!important;right:20px!important;left:20px!important;width:auto!important;height:auto!important;z-index:1510!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;padding:9px!important;background:rgba(255,255,255,.985)!important;border:1px solid #dbe8ec!important;border-radius:17px!important;box-shadow:0 22px 58px rgba(7,43,61,.18)!important;backdrop-filter:blur(18px);overflow:hidden!important}
  .mr17-app .mr16-header nav.open{display:grid!important}
  .mr17-app .mr16-header nav a{min-height:48px!important;padding:0 13px!important;border-radius:11px!important;justify-content:flex-start!important;gap:8px!important;font-size:11px!important;color:#4e6679!important;background:#f9fbfc!important;border:1px solid transparent!important}
  .mr17-app .mr16-header nav a .ui-icon{width:17px!important;height:17px!important;color:#718999!important;flex:0 0 auto}
  .mr17-app .mr16-header nav a:hover,.mr17-app .mr16-header nav a.active,.mr17-app .mr16-header nav a:first-child{background:#edf8f7!important;border-color:#d7ece9!important;color:#087f7c!important}
  .mr17-app .mr16-header nav a:hover .ui-icon,.mr17-app .mr16-header nav a.active .ui-icon,.mr17-app .mr16-header nav a:first-child .ui-icon{color:#0b9b96!important}
  .mr17-app .mr16-header nav a:after{display:none!important}
  .mr17-app .mr16-header-actions{gap:7px;align-items:center}
  .mr17-app .mr16-menu{display:grid!important;place-items:center;width:40px;height:40px;flex:0 0 40px}
  .mr17-app .pwa-v15-launcher{width:40px;height:40px;flex:0 0 40px}
  .mr17-app .mr16-header-cta{display:inline-flex;min-height:40px;padding-inline:13px;font-size:10px;flex:0 0 auto}
}

@media (min-width:821px) and (max-width:920px){
  .mr17-app .mr16-header-cta{display:none!important}
  .mr17-app .mr16-brand{max-width:230px}
}

@media (min-width:821px) and (max-width:900px){
  .mr17-app .mr16-header nav{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* Opportunity editor: simplified site data + optional Telegram details */
.telegram-fields-panel{display:flex;flex-direction:column;gap:12px;padding:14px;margin-top:2px;border:1px solid #dce8ef;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f7fbfd)}
.opportunity-publish-hint{display:inline-flex;align-items:center;gap:6px;color:#16805f;font-size:9px;font-weight:750}
.opportunity-site-preview{padding:16px}.opportunity-site-preview>h3{margin:0 0 11px;font-size:12px;color:#193b5c}.opportunity-site-preview-card{border:1px solid #e2e9ef;border-radius:11px;padding:14px;background:linear-gradient(180deg,#fff,#f9fbfd)}.opportunity-site-preview-card h4{margin:10px 0 5px;font-size:13px;line-height:1.6;color:#103e6a}.opportunity-site-preview-card>p{margin:0;color:#718395;font-size:9.5px}.opportunity-site-preview-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #e8edf1}.opportunity-site-preview-card>div span{font-size:9px;font-weight:750;color:#35546f}
@media(max-width:680px){.opportunity-publish-hint{line-height:1.7}.opportunity-site-preview{padding:14px}.telegram-fields-panel{padding:11px}}
