/* MSecure 3.0 - authority-led product and consulting experience */
:root{
  --v3-bg:#06101c;
  --v3-bg-soft:#091827;
  --v3-panel:#0d2032;
  --v3-panel-2:#10283c;
  --v3-navy:#0f3458;
  --v3-cyan:#41d7cf;
  --v3-cyan-soft:#9bf2e8;
  --v3-blue:#4f91ff;
  --v3-text:#f2f7fb;
  --v3-muted:#a7bac9;
  --v3-line:rgba(148,197,219,.18);
  --v3-shadow:0 28px 90px rgba(0,0,0,.42);
}

body{
  color:var(--v3-text);
  background:
    linear-gradient(rgba(70,157,190,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(70,157,190,.035) 1px,transparent 1px),
    radial-gradient(1000px 680px at 15% -10%,rgba(24,106,143,.28),transparent 65%),
    radial-gradient(900px 560px at 90% 15%,rgba(22,176,166,.12),transparent 62%),
    var(--v3-bg);
  background-size:42px 42px,42px 42px,auto,auto,auto;
}

.container{max-width:1220px}
.header{background:rgba(5,14,25,.82);border-color:var(--v3-line)}
.nav{min-height:80px}
.brand{font-size:1.02rem;letter-spacing:.01em}
.logo{border-radius:10px;background:linear-gradient(135deg,#143f66,#35cdbf);box-shadow:0 10px 35px rgba(65,215,207,.22)}
.nav-links a{font-weight:650;color:#bac9d5}
.nav-links a:hover{color:#fff;background:rgba(65,215,207,.07)}
.nav-actions{display:flex;align-items:center;gap:.75rem}
.linkedin-nav{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(113,203,219,.35);border-radius:10px;background:#0a66c2;color:white;font-weight:900;font-family:Arial,sans-serif}
.linkedin-nav:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(10,102,194,.32);opacity:1}
.btn{border-radius:10px;letter-spacing:.005em;box-shadow:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.btn.primary{color:#031b22;border-color:rgba(92,235,220,.75);background:linear-gradient(135deg,#8ff4e9,#39cfc3);box-shadow:0 12px 38px rgba(54,204,193,.17)}
.btn.primary:hover{background:linear-gradient(135deg,#b4fff7,#54e2d5)}
.btn.ghost{border-color:rgba(167,211,225,.22);background:rgba(255,255,255,.035)}
.btn-xl{min-height:52px;padding:14px 20px;font-size:.96rem}

.v3-hero{position:relative;padding:76px 0 66px;overflow:hidden}
.v3-hero:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(65,215,207,.08);border-radius:50%;right:-250px;top:-300px;box-shadow:0 0 0 80px rgba(65,215,207,.025),0 0 0 160px rgba(65,215,207,.018)}
.v3-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.72fr);gap:4.5rem;align-items:center}
.v3-signal{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1.45rem;color:var(--v3-cyan-soft);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}
.v3-signal span{width:8px;height:8px;border-radius:50%;background:var(--v3-cyan);box-shadow:0 0 0 7px rgba(65,215,207,.1),0 0 22px rgba(65,215,207,.65)}
.v3-hero h1{max-width:880px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.2rem,5.6vw,5.5rem);line-height:.98;letter-spacing:-.047em;text-wrap:balance}
.v3-lead{max-width:790px;margin:1.7rem 0 0;color:#b8c8d5;font-size:1.12rem;line-height:1.72}
.v3-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}
.v3-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;margin-top:2.2rem;padding-top:1.35rem;border-top:1px solid var(--v3-line)}
.v3-identity strong,.v3-identity span{display:block}.v3-identity strong{font-size:.95rem}.v3-identity span{margin-top:.16rem;color:var(--v3-muted);font-size:.78rem}
.v3-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(104,231,219,.45);background:linear-gradient(145deg,#143b59,#0f2335);color:var(--v3-cyan-soft);font-weight:900}
.linkedin-pill{display:inline-flex!important;align-items:center;justify-content:center;gap:.6rem;padding:.65rem .85rem;border:1px solid rgba(56,134,220,.5);border-radius:9px;background:rgba(10,102,194,.12);color:#dcefff!important;font-size:.78rem;font-weight:800;white-space:nowrap}
.linkedin-pill b{display:grid;place-items:center;width:23px;height:23px;border-radius:4px;background:#0a66c2;color:#fff;font-family:Arial,sans-serif;font-size:.87rem}
.linkedin-pill:hover{background:rgba(10,102,194,.25);border-color:rgba(80,159,245,.75);opacity:1}
.linkedin-pill-large{padding:.85rem 1.05rem;font-size:.86rem}

.v3-command{position:relative;border:1px solid rgba(107,195,207,.23);border-radius:22px;background:linear-gradient(160deg,rgba(16,42,61,.94),rgba(7,22,35,.94));box-shadow:var(--v3-shadow);overflow:hidden}
.v3-command:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 46%,rgba(65,215,207,.045) 47%,transparent 48%);background-size:38px 38px;pointer-events:none}
.command-top{position:relative;z-index:1;display:flex;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid var(--v3-line);color:#7f9caf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;text-transform:uppercase;letter-spacing:.1em}
.command-top i{display:inline-flex;align-items:center;gap:.45rem;color:#72e5b7;font-style:normal}.command-top i:before{content:"";width:6px;height:6px;border-radius:50%;background:#6de5ad;box-shadow:0 0 11px #6de5ad}
.command-core{position:relative;z-index:1;display:grid;place-items:center;height:235px;text-align:center}
.command-core:before,.command-core:after,.core-ring{content:"";position:absolute;border:1px solid rgba(65,215,207,.18);border-radius:50%}
.command-core:before{width:180px;height:180px}.command-core:after{width:126px;height:126px;border-style:dashed;animation:v3spin 24s linear infinite}.core-ring{width:76px;height:76px;border-color:rgba(65,215,207,.42);box-shadow:0 0 44px rgba(65,215,207,.14)}
.command-core strong{position:relative;z-index:2;color:#dffcf8;font-family:Georgia,serif;font-size:1.25rem;line-height:1.12}
@keyframes v3spin{to{transform:rotate(360deg)}}
.command-row{position:relative;z-index:1;display:grid;grid-template-columns:34px 1fr auto;gap:.7rem;align-items:center;padding:1rem 1.15rem;border-top:1px solid var(--v3-line);transition:background .2s ease}
.command-row:hover{background:rgba(65,215,207,.055)}
.command-row>span{font-family:ui-monospace,monospace;color:var(--v3-cyan);font-size:.75rem}.command-row b,.command-row small{display:block}.command-row b{font-size:.9rem}.command-row small{margin-top:.16rem;color:#87a0b4;font-size:.72rem}.command-row em{color:var(--v3-cyan);font-style:normal}

.v3-proofbar{border-block:1px solid var(--v3-line);background:rgba(5,18,30,.72)}
.v3-proofbar-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.v3-proofbar-grid>div{padding:1.2rem 1.25rem;border-right:1px solid var(--v3-line)}
.v3-proofbar-grid>div:first-child{border-left:1px solid var(--v3-line)}
.v3-proofbar strong,.v3-proofbar span{display:block}.v3-proofbar strong{font-family:Georgia,serif;font-size:1.05rem;color:#e8fcf9}.v3-proofbar span{margin-top:.3rem;color:#7893a7;font-size:.72rem;line-height:1.4}

.v3-section-head{display:flex;justify-content:space-between;gap:3rem;align-items:flex-end;margin-bottom:2.1rem}
.v3-section-head>div{max-width:800px}.v3-section-head h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.15rem,4vw,3.6rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.v3-section-head>p{max-width:340px;margin:0 0 .25rem;color:var(--v3-muted);line-height:1.7}
.eyebrow{color:var(--v3-cyan);letter-spacing:.15em}

.v3-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.v3-service-card{position:relative;display:flex;flex-direction:column;min-height:440px;padding:1.6rem;border:1px solid var(--v3-line);border-radius:16px;background:linear-gradient(155deg,rgba(17,42,61,.78),rgba(8,23,36,.86));overflow:hidden}
.v3-service-card:before{content:"";position:absolute;width:180px;height:180px;right:-100px;top:-100px;border:1px solid rgba(65,215,207,.14);border-radius:50%;box-shadow:0 0 0 30px rgba(65,215,207,.025),0 0 0 60px rgba(65,215,207,.02)}
.v3-service-card.v3-featured{border-color:rgba(65,215,207,.45);background:linear-gradient(155deg,rgba(20,67,75,.62),rgba(8,24,36,.9))}
.service-no{position:relative;color:var(--v3-cyan);font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em}
.v3-service-card h3{position:relative;margin:3.2rem 0 1rem;font-family:Georgia,serif;font-size:1.65rem;line-height:1.1}.v3-service-card p{color:#a8bac8;line-height:1.7}.v3-service-card ul{padding-left:1.2rem;color:#c6d3dc}.v3-service-card li+li{margin-top:.48rem}.v3-service-card>a{display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid var(--v3-line);color:var(--v3-cyan-soft);font-weight:800}.v3-service-card>a span{color:var(--v3-cyan);font-size:1.2rem}

.product-showcase{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.product-card{position:relative;display:flex;flex-direction:column;min-height:610px;padding:2rem;border:1px solid var(--v3-line);border-radius:20px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.23)}
.product-card:after{content:"";position:absolute;inset:auto -110px -190px auto;width:360px;height:360px;border-radius:50%;border:1px solid rgba(255,255,255,.09);box-shadow:0 0 0 45px rgba(255,255,255,.018),0 0 0 90px rgba(255,255,255,.012);pointer-events:none}
.product-public{background:linear-gradient(145deg,#123c4f,#0a202e 72%)}
.product-crm{background:linear-gradient(145deg,#1c2e58,#0b182f 72%)}
.product-label{position:relative;color:var(--v3-cyan-soft);font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.13em}
.product-card h2,.product-card h3{position:relative;margin:1.5rem 0 .8rem;font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,3.7rem);line-height:1}
.product-lead{position:relative;max-width:620px;color:#e4f0f6!important;font-size:1.15rem;line-height:1.55!important}.product-card>p{position:relative;color:#a9bdca;line-height:1.7}.product-card>ul{position:relative;padding-left:1.25rem;color:#d1dde4;line-height:1.6}.product-card>ul li+li{margin-top:.5rem}
.product-metrics{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0}
.product-metrics span{padding:.75rem;border:1px solid var(--v3-line);border-radius:10px;background:rgba(0,0,0,.14);color:#8da5b6;font-size:.68rem;line-height:1.4}.product-metrics b{display:block;color:#effcfb;font-size:.85rem;margin-bottom:.2rem}
.product-actions{position:relative;z-index:2;display:flex;align-items:center;gap:1rem;margin-top:auto;padding-top:1.2rem;border-top:1px solid var(--v3-line)}.product-actions>a:not(.btn){color:var(--v3-cyan-soft);font-size:.83rem;font-weight:750}.product-showcase-pages .product-card{min-height:720px}

.report-stage{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.15fr);gap:5rem;align-items:center}
.report-preview{position:relative;max-width:455px;margin-inline:auto;padding:1rem 1rem 3.2rem;border:1px solid var(--v3-line);border-radius:16px;background:#0c1b2a;box-shadow:0 34px 90px rgba(0,0,0,.55);transform:rotate(-1.8deg)}
.report-preview:before{content:"";position:absolute;inset:10% -19% -9% 15%;z-index:-2;border-radius:50%;background:rgba(45,204,190,.16);filter:blur(60px)}
.report-preview img{display:block;width:100%;height:auto;border-radius:3px;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.38)}
.report-preview>span{position:absolute;left:1rem;right:1rem;bottom:1rem;color:#7794a7;font-family:ui-monospace,monospace;font-size:.67rem;letter-spacing:.08em;text-align:center}
.report-pages{position:absolute;inset:1.4rem -.65rem 2.7rem .65rem;z-index:-1;border:1px solid rgba(255,255,255,.13);border-radius:4px;background:#eff5f8;transform:rotate(4deg)}
.report-copy h2{margin:.2rem 0 1.2rem;font-family:Georgia,serif;font-size:clamp(2.35rem,4vw,4rem);line-height:1.04;letter-spacing:-.035em}.report-copy>p{max-width:700px;color:#abbeca;font-size:1.04rem;line-height:1.75}
.report-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.3rem}.report-checks>div{padding:1rem;border:1px solid var(--v3-line);border-radius:11px;background:rgba(255,255,255,.025)}.report-checks b,.report-checks span{display:block}.report-checks b{color:var(--v3-cyan-soft)}.report-checks span{margin-top:.25rem;color:#839cad;font-size:.72rem}

.expert-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:2rem;align-items:stretch}
.expert-card{position:relative;padding:2.3rem;border:1px solid rgba(65,215,207,.28);border-radius:20px;background:linear-gradient(145deg,rgba(14,48,65,.82),rgba(8,23,35,.9));overflow:hidden}.expert-card:after{content:"MM";position:absolute;right:-.03em;bottom:-.28em;color:rgba(65,215,207,.035);font-family:Georgia,serif;font-weight:900;font-size:17rem;line-height:1;pointer-events:none}.expert-monogram{display:grid;place-items:center;width:82px;height:82px;margin-bottom:1.2rem;border:1px solid rgba(65,215,207,.55);border-radius:50%;background:rgba(65,215,207,.07);color:var(--v3-cyan-soft);font-family:Georgia,serif;font-size:1.65rem;font-weight:900}.expert-tag{color:var(--v3-cyan);font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em}.expert-card h2{position:relative;z-index:1;max-width:720px;margin:1.1rem 0;font-family:Georgia,serif;font-size:clamp(2.1rem,3.8vw,3.5rem);line-height:1.04}.expert-card>p{position:relative;z-index:1;max-width:680px;color:#aebfcb;line-height:1.75}.expert-card .v3-actions{position:relative;z-index:2}
.expert-timeline{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--v3-line);border-radius:20px;overflow:hidden;background:rgba(8,23,36,.68)}.expert-timeline>div{padding:1.4rem;border-right:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)}.expert-timeline>div:nth-child(even){border-right:0}.expert-timeline>div:nth-last-child(-n+2){border-bottom:0}.expert-timeline span,.expert-timeline strong,.expert-timeline p{display:block}.expert-timeline span{color:var(--v3-cyan);font-family:ui-monospace,monospace;font-size:.68rem;letter-spacing:.1em}.expert-timeline strong{margin-top:2rem;font-family:Georgia,serif;font-size:1.15rem}.expert-timeline p{margin:.4rem 0 0;color:#8299aa;font-size:.78rem;line-height:1.5}

.publication-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1rem}
.publication-card{display:flex;flex-direction:column;min-height:370px;padding:1.55rem;border:1px solid var(--v3-line);border-radius:16px;background:linear-gradient(155deg,rgba(16,42,61,.76),rgba(8,22,34,.87));transition:transform .2s ease,border-color .2s ease}.publication-card:hover{transform:translateY(-4px);border-color:rgba(65,215,207,.48);opacity:1}.publication-card>span{color:var(--v3-cyan);font-family:ui-monospace,monospace;font-size:.67rem;letter-spacing:.1em}.publication-card h2,.publication-card h3{margin:2.4rem 0 .8rem;font-family:Georgia,serif;font-size:1.45rem;line-height:1.15}.publication-card p{color:#96abba;line-height:1.65}.publication-card em{margin-top:auto;color:var(--v3-cyan-soft);font-style:normal;font-size:.82rem;font-weight:800}.publication-linkedin{border-color:rgba(38,127,221,.46);background:linear-gradient(150deg,rgba(10,102,194,.27),rgba(8,24,38,.9))}.publication-grid-all{grid-template-columns:repeat(3,1fr)}.publication-wide{grid-column:span 2;min-height:330px}.publication-wide h2{max-width:720px;font-size:2.05rem}.publication-wide p{max-width:760px}

.publication-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.archive-card{display:flex;flex-direction:column;min-height:340px;padding:1.55rem;border:1px solid var(--v3-line);border-radius:16px;background:linear-gradient(155deg,rgba(16,42,61,.76),rgba(8,22,34,.87))}
.archive-card:hover{border-color:rgba(65,215,207,.42)}
.archive-meta{display:flex;justify-content:space-between;gap:1rem;color:#7f99ab;font-family:ui-monospace,monospace;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}
.archive-card h2{margin:2rem 0 .8rem;font-family:Georgia,serif;font-size:1.55rem;line-height:1.15}
.archive-card h2 a{color:#eef9fa}.archive-card h2 a:hover{color:var(--v3-cyan-soft)}
.archive-card>p{color:#98adbb;line-height:1.7}
.archive-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--v3-line);font-size:.79rem;font-weight:800}
.archive-actions a:first-child{color:var(--v3-cyan-soft)}.archive-actions a:last-child{color:#8db7dd;text-align:right}
.linkedin-article{font-size:1.04rem;line-height:1.82}
.linkedin-article>p{margin:1.25rem 0;color:#c1ced8}
.linkedin-article>h2,.linkedin-article>h3,.linkedin-article>h4{font-family:Georgia,serif;color:#f2f8fb;scroll-margin-top:100px}
.linkedin-article>h2{margin-top:2.7rem;font-size:2rem}.linkedin-article>h3{margin-top:2.1rem;font-size:1.45rem}
.linkedin-article li{margin:.55rem 0;color:#c4d1da}
.linkedin-article blockquote{margin:2rem 0;padding:1.2rem 1.4rem;border-left:3px solid var(--v3-cyan);background:rgba(65,215,207,.055);color:#dce9ed}
.article-source-note{margin:0 0 2.2rem;padding:1.15rem 1.25rem;border:1px solid rgba(65,215,207,.28);border-radius:12px;background:rgba(65,215,207,.055)}
.article-source-note strong{color:var(--v3-cyan-soft)}.article-source-note p{margin:.45rem 0 0;color:#9eb2bf;font-size:.86rem;line-height:1.65}
.article-source-note-end{margin:2.5rem 0 0}

.artifact-card{position:relative}.artifact-pages{display:inline-flex;margin-bottom:.65rem;padding:.28rem .55rem;border:1px solid rgba(65,215,207,.32);border-radius:999px;color:var(--v3-cyan-soft);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.expert-aside .linkedin-pill{width:100%}

.hero-wrap{border-color:rgba(103,188,205,.2);background:radial-gradient(1000px 440px at 5% 0,rgba(34,148,155,.16),transparent 60%),linear-gradient(155deg,rgba(16,42,61,.84),rgba(7,21,34,.92));box-shadow:0 28px 80px rgba(0,0,0,.35)}
.hero-inner{padding:3rem}.h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,5vw,4.7rem);letter-spacing:-.04em}.lead{color:#b4c4d0;line-height:1.7}.card,.dcard{border-color:var(--v3-line);background:linear-gradient(155deg,rgba(16,42,61,.7),rgba(8,22,34,.82))}.dcard.is-featured{border-color:rgba(65,215,207,.43);background:linear-gradient(155deg,rgba(19,69,72,.46),rgba(8,24,37,.88))}
.section-alt{border-color:var(--v3-line);background:linear-gradient(180deg,rgba(13,35,52,.72),rgba(8,20,32,.72))}
.cta-panel{border-color:rgba(65,215,207,.38);background:linear-gradient(120deg,rgba(19,90,92,.31),rgba(16,49,77,.34))}.v3-final .cta-panel{padding:2.5rem}.v3-final .cta-panel h2{font-family:Georgia,serif;font-size:clamp(2rem,3.8vw,3.3rem)}
.footer{background:#050d17;border-color:var(--v3-line)}

@media(max-width:1080px){
  .v3-hero-grid,.report-stage,.expert-grid{grid-template-columns:1fr}
  .v3-command{max-width:670px}.v3-section-head{align-items:flex-start;flex-direction:column;gap:1rem}.v3-section-head>p{max-width:680px}
  .v3-service-grid{grid-template-columns:1fr 1fr}.v3-service-card:last-child{grid-column:1/-1;min-height:360px}
  .product-showcase{grid-template-columns:1fr}.product-card,.product-showcase-pages .product-card{min-height:auto}.report-preview{max-width:390px}.publication-grid,.publication-grid-all,.publication-archive-grid{grid-template-columns:1fr 1fr}.publication-wide{grid-column:span 2}.v3-proofbar-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:720px){
  .v3-hero{padding:48px 0}.v3-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.v3-lead{font-size:1rem}.v3-identity{grid-template-columns:auto 1fr}.v3-identity .linkedin-pill{grid-column:1/-1}.v3-actions .btn{width:100%}
  .v3-command{border-radius:16px}.command-core{height:190px}.v3-proofbar-grid{grid-template-columns:1fr}.v3-proofbar-grid>div{border-left:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)}.v3-proofbar-grid>div:last-child{border-bottom:0}
  .v3-service-grid,.publication-grid,.publication-grid-all,.publication-archive-grid,.report-checks{grid-template-columns:1fr}.v3-service-card,.v3-service-card:last-child{grid-column:auto;min-height:390px}.product-card{padding:1.35rem}.product-card h2,.product-card h3{font-size:2.6rem}.product-metrics{grid-template-columns:1fr}.product-actions{align-items:flex-start;flex-direction:column}.archive-card{min-height:300px}.archive-meta,.archive-actions{align-items:flex-start;flex-direction:column}.archive-actions a:last-child{text-align:left}
  .report-stage{gap:3.2rem}.report-preview{max-width:90%;transform:rotate(-1deg)}.expert-card{padding:1.5rem}.expert-timeline{grid-template-columns:1fr}.expert-timeline>div{border-right:0!important;border-bottom:1px solid var(--v3-line)!important}.expert-timeline>div:last-child{border-bottom:0!important}.publication-wide{grid-column:auto}.publication-card{min-height:330px}.publication-wide h2{font-size:1.55rem}
  .nav-actions .linkedin-nav{display:grid}.hero-inner{padding:1.5rem}.v3-final .cta-panel{padding:1.4rem}
}

@media(prefers-reduced-motion:reduce){.command-core:after{animation:none}.publication-card,.btn{transition:none}}
