/*
Theme Name: LuminovaMind
Theme URI: https://luminovamind.com/
Author: LuminovaMind Editorial
Description: A brand-led umbrella theme for evidence-led reporting, data, technology, engineering, learning, community, and practical innovation.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: luminovamind
*/
:root{--lm-navy:#071b31;--lm-deep:#0d3555;--lm-cyan:#25c6e6;--lm-gold:#e9b64c;--lm-paper:#f4f7fa;--lm-ink:#172d40;--lm-muted:#607487;--lm-line:#dbe5ec;--lm-white:#fff;--lm-shadow:0 16px 44px #071b3114}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lm-paper);color:var(--lm-ink);font:16px/1.7 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#087f9c;text-underline-offset:3px}a:hover{color:#07546a}.lm-wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.lm-skip{position:absolute;left:-10000px;top:10px;background:#fff;padding:10px;z-index:100}.lm-skip:focus{left:10px}.lm-header{background:#fff;border-bottom:1px solid var(--lm-line);position:relative;z-index:20}.lm-head-row{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.lm-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--lm-navy);flex:none}.lm-brand img{width:48px;height:48px;object-fit:contain;border:1px solid var(--lm-line);border-radius:12px}.lm-brand strong{display:block;font-size:15px;line-height:1.1}.lm-brand small{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--lm-muted);margin-top:5px}.lm-menu ul{display:flex;align-items:center;gap:2px;list-style:none;padding:0;margin:0}.lm-menu li{position:relative}.lm-menu a{display:block;padding:11px 9px;text-decoration:none;color:#294258;font-size:11px;font-weight:700}.lm-menu a:hover,.lm-menu .current-menu-item>a{color:#0785a1}.lm-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:210px;background:var(--lm-navy);box-shadow:var(--lm-shadow);padding:7px;border-radius:10px}.lm-menu li:hover>.sub-menu,.lm-menu li:focus-within>.sub-menu{display:block}.lm-menu .sub-menu a{color:#fff;padding:10px 12px;border-radius:6px}.lm-menu .sub-menu a:hover{background:#ffffff16;color:#9bebf7}.lm-hero{background:radial-gradient(circle at 80% 25%,#13516f 0,#0a2d4c 37%,var(--lm-navy) 77%);color:#fff;padding:78px 0;overflow:hidden;position:relative}.lm-hero:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #7be8f344;border-radius:50%;right:-105px;top:-220px;box-shadow:0 0 0 45px #7be8f311,0 0 0 100px #7be8f308}.lm-hero-inner{position:relative;z-index:1;max-width:850px}.lm-kicker{font-size:10px;letter-spacing:.19em;text-transform:uppercase;font-weight:850;color:var(--lm-cyan)}.lm-hero h1{font:500 clamp(40px,6vw,68px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:15px 0}.lm-hero h1 em{color:#a7f2fc;font-style:normal}.lm-hero p{max-width:730px;color:#d1e3ec;font-size:16px}.lm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.lm-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--lm-cyan);color:#06253b;font-size:12px;font-weight:800;text-decoration:none}.lm-button:hover{background:#77e7f4;color:#06253b}.lm-button.alt{background:transparent;color:white;border:1px solid #ffffff70}.lm-section{padding:68px 0}.lm-section.white{background:#fff}.lm-section.tinted{background:#eaf0f4}.lm-heading{max-width:750px;margin-bottom:28px}.lm-heading.center{text-align:center;margin:0 auto 32px}.lm-heading h2{font:500 clamp(28px,4vw,42px)/1.15 Georgia,"Times New Roman",serif;color:var(--lm-navy);letter-spacing:-.03em;margin:7px 0 10px}.lm-heading p{color:var(--lm-muted);font-size:14px;margin:0}.lm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.lm-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.lm-card{background:#fff;border:1px solid var(--lm-line);border-radius:15px;padding:22px;box-shadow:0 4px 15px #071b3108}.lm-card h2,.lm-card h3{color:var(--lm-navy);margin:6px 0 8px;font-size:18px;line-height:1.25}.lm-card p{color:var(--lm-muted);font-size:13px;margin:0 0 12px}.lm-card .lm-kicker{color:#0789a4}.lm-card a{font-weight:750;font-size:12px}.lm-card:hover{box-shadow:var(--lm-shadow);transform:translateY(-2px);transition:.18s}.lm-panel{background:#fff;border:1px solid var(--lm-line);border-radius:17px;padding:28px;box-shadow:0 8px 28px #071b3108}.lm-content{max-width:850px;margin:0 auto;background:#fff;padding:clamp(22px,4vw,42px);border:1px solid var(--lm-line);border-radius:16px}.lm-content h2,.lm-content h3{color:var(--lm-navy);line-height:1.25}.lm-content h2{font:500 30px Georgia,"Times New Roman",serif}.lm-content h3{font-size:19px}.lm-content li{margin:.4em 0}.lm-note{padding:14px 17px;background:#fff8e7;border-left:3px solid var(--lm-gold);color:#655323;font-size:12px;border-radius:0 8px 8px 0}.lm-post-meta{font-size:11px;color:var(--lm-muted)}.lm-post-list{display:grid;gap:14px}.lm-post-card{background:white;border:1px solid var(--lm-line);border-radius:12px;padding:20px}.lm-post-card h2{font-size:19px;line-height:1.3;margin:0 0 7px}.lm-post-card p{font-size:13px;color:var(--lm-muted);margin:0}.lm-pagination{margin-top:25px}.lm-footer{background:#041426;color:#b5c6d2;padding:28px 0;font-size:11px}.lm-footer a{color:#e3edf2;text-decoration:none}.lm-footer a:hover{color:#8ceaf7}.lm-foot-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.lm-foot-links{display:flex;gap:14px;flex-wrap:wrap}.lm-admin-notice{border-left:4px solid var(--lm-cyan);padding:12px 16px;background:#fff}.lm-admin-notice p{margin:.4em 0}.lm-home-categories{display:flex;flex-wrap:wrap;gap:9px}.lm-home-categories a{border:1px solid var(--lm-line);background:#fff;border-radius:999px;padding:8px 12px;text-decoration:none;font-size:12px}.lm-hero-note{font-size:11px!important;color:#9db9c9!important;margin-top:18px}
@media(max-width:980px){.lm-head-row{align-items:flex-start;padding:14px 0;flex-direction:column;gap:9px}.lm-menu ul{flex-wrap:wrap}.lm-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.lm-wrap{width:min(100% - 28px,1160px)}.lm-menu ul{gap:0}.lm-menu a{padding:8px 7px}.lm-menu .sub-menu{position:static;box-shadow:none}.lm-menu li:hover>.sub-menu,.lm-menu li:focus-within>.sub-menu{display:block}.lm-hero{padding:56px 0}.lm-section{padding:48px 0}.lm-grid,.lm-grid.four{grid-template-columns:1fr}.lm-foot-row{align-items:flex-start;flex-direction:column}.lm-hero h1{font-size:43px}}
.lm-contact-form{display:grid;gap:8px;margin:22px 0}.lm-contact-form label{font-size:12px;font-weight:750;color:var(--lm-navy);margin-top:6px}.lm-contact-form label span{font-weight:400;color:var(--lm-muted)}.lm-contact-form input,.lm-contact-form select,.lm-contact-form textarea{width:100%;padding:11px 12px;border:1px solid #cbd8e1;border-radius:8px;background:#fff;color:var(--lm-ink);font:inherit;font-size:14px}.lm-contact-form input:focus,.lm-contact-form select:focus,.lm-contact-form textarea:focus{outline:3px solid #25c6e655;border-color:#0789a4}.lm-contact-form button{justify-self:start;border:0;cursor:pointer}.lm-form-warning,.lm-form-result{padding:12px 14px;background:#fff8e7;border-left:3px solid var(--lm-gold);border-radius:0 8px 8px 0;color:#655323;font-size:12px}.lm-form-result[role=status]{background:#eaf8f2;border-color:#3a9a6f;color:#215b43}.lm-form-result[role=alert]{background:#fff0ed;border-color:#cf624c;color:#7d3225}.lm-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
