/* LinkedVest website V5. Original Web 0.8.2.1 CSS is not modified. LUDS master parity pending. */
.lvw-v5-hero{position:relative;isolation:isolate;overflow:hidden}
.lvw-v5-hero>.lvw-hero__media{z-index:-2;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lvw-v5-hero>.lvw-hero__shade{z-index:-1}
.lvw-v5-hero__inner{position:relative;z-index:1;padding-block:clamp(72px,9vw,156px)}
.lvw-v5-hero--internal{background:radial-gradient(ellipse at 78% 18%,rgba(197,164,94,.12),transparent 42%),linear-gradient(135deg,#07090b,#141a20)}
.lvw-v5-hero--internal .lvw-v5-hero__inner{padding-block:clamp(70px,8vw,120px)}
.lvw-v5-hero h1{max-width:1000px;margin:0;line-height:.99;letter-spacing:-.055em;font-size:clamp(38px,5.4vw,76px);overflow-wrap:anywhere}
.lvw-v5-hero .lvw-lead{font-size:clamp(17px,1.45vw,22px);max-width:770px;line-height:1.55}
.lvw-v5-crumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:33px;font-size:11px;color:#bbc2c7}
.lvw-v5-crumb a{text-decoration:none;color:var(--lvw-gold2)}
.lvw-v5 .lvw-content-section{padding-block:clamp(68px,8vw,112px);background:#090c0f;color:var(--lvw-white)}
.lvw-v5 .lvw-content-section--opening{background:linear-gradient(148deg,#141a1f,#090c0f);padding-block:clamp(48px,6vw,88px)}
.lvw-v5 .lvw-content-section--paper{background:linear-gradient(150deg,#f5efe5,#e8e0d3);color:#0a0c0f}
.lvw-v5 .lvw-content-section--dark{background:radial-gradient(circle at 80% 0,rgba(197,164,94,.06),transparent 38%),#080b0e;color:var(--lvw-white)}
.lvw-v5 .lvw-content-section__headline{max-width:960px;margin-bottom:32px}
.lvw-v5 .lvw-content-section__headline h2{font-size:clamp(30px,4vw,58px);line-height:1.06;letter-spacing:-.047em;margin:18px 0 0;overflow-wrap:anywhere}
.lvw-v5 .lvw-content-section--paper .lvw-eyebrow{color:#80612c}
.lvw-v5 .lvw-reading{max-width:1020px;display:flow-root}
.lvw-v5 .lvw-reading>p,.lvw-v5 .lvw-reading>ul,.lvw-v5 .lvw-reading>ol,.lvw-v5 .lvw-reading>blockquote{max-width:860px}
.lvw-v5 .lvw-reading p,.lvw-v5 .lvw-reading li{font-size:clamp(15px,1.24vw,18px);line-height:1.79;color:inherit;opacity:.88}
.lvw-v5 .lvw-reading p{margin:0 0 24px}
.lvw-v5 .lvw-reading h3{font-size:clamp(21px,2.4vw,33px);letter-spacing:-.03em;margin:46px 0 14px}
.lvw-v5 .lvw-reading h4{font-size:19px;margin:30px 0 10px}
.lvw-v5 .lvw-reading li{padding:5px 0}
.lvw-v5 .lvw-reading ul,.lvw-v5 .lvw-reading ol{padding-inline-start:24px;margin-block:18px 33px}
.lvw-v5 .lvw-reading strong{font-weight:750;opacity:1}
.lvw-v5 .lvw-reading blockquote{border-inline-start:2px solid var(--lvw-gold);padding-inline-start:22px;margin:27px 0;color:inherit}
.lvw-v5 .lvw-content-section--related{background:#11161b;border-top:1px solid var(--lvw-line)}
.lvw-v5 .lvw-content-section--related h2{font-size:clamp(28px,3.6vw,50px);line-height:1.1;letter-spacing:-.04em;margin:15px 0 32px}
.lvw-v5 .lvw-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lvw-v5 .lvw-content-card{min-height:160px;padding:22px 22px 20px;text-decoration:none;background:rgba(255,255,255,.025);border:1px solid var(--lvw-line);border-top:2px solid var(--lvw-gold);display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:border-color .2s,transform .2s}
.lvw-v5 .lvw-content-card:hover{border-color:var(--lvw-gold2);transform:translateY(-2px)}
.lvw-v5 .lvw-content-card__count{color:var(--lvw-gold2);font-size:10px;letter-spacing:.12em}
.lvw-v5 .lvw-content-card strong{font-size:clamp(17px,1.6vw,24px);line-height:1.25;letter-spacing:-.025em}
.lvw-v5 .lvw-content-card>span:last-child{color:var(--lvw-gold)}
.lvw-content-end{border-top:1px solid var(--lvw-line);padding-block:78px;background:#080a0c}
.lvw-content-end h2{font-size:clamp(30px,4vw,58px);margin:10px 0 28px}
.lvw-mobile-menu{display:none;position:relative}
.lvw-mobile-menu summary{list-style:none;cursor:pointer;display:inline-grid;place-items:center;border:1px solid var(--lvw-line);width:39px;height:39px;color:var(--lvw-white);font-size:21px}
.lvw-mobile-menu summary::-webkit-details-marker{display:none}
.lvw-mobile-menu nav{position:absolute;top:48px;inset-inline-end:0;min-width:min(300px,calc(100vw - 36px));max-height:70vh;overflow:auto;display:grid;background:#0c1014;border:1px solid var(--lvw-line);box-shadow:0 20px 46px rgba(0,0,0,.6);z-index:300}
.lvw-mobile-menu nav a{display:block;padding:15px 20px;text-decoration:none;font-size:13px;line-height:1.4;border-bottom:1px solid var(--lvw-line)}
.lvw-mobile-menu nav a:hover{color:var(--lvw-gold2)}
[dir="rtl"] .lvw-v5 .lvw-content-section__headline,[dir="rtl"] .lvw-v5 .lvw-reading{text-align:start}
[dir="rtl"] .lvw-v5 .lvw-reading li,[dir="rtl"] .lvw-v5 .lvw-content-card{unicode-bidi:plaintext}
@media(max-width:1100px){.lvw-mobile-menu{display:block}.lvw-v5 .lvw-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.lvw-v5-hero__inner{padding-block:74px}.lvw-v5 .lvw-content-grid{grid-template-columns:1fr}.lvw-v5 .lvw-content-card{min-height:135px}.lvw-v5 .lvw-content-section{padding-block:63px}.lvw-v5 .lvw-reading p,.lvw-v5 .lvw-reading li{font-size:15px}.lvw-mobile-menu{inset-inline-end:0}}

.lvw-v5 .lvw-v5-accordion{max-width:900px;margin:18px 0;border:1px solid currentColor;border-color:rgba(197,164,94,.38);background:rgba(197,164,94,.035)}
.lvw-v5 .lvw-v5-accordion summary{position:relative;cursor:pointer;list-style:none;padding:22px 56px 22px 22px;font-weight:700;font-size:16px;letter-spacing:.005em}
.lvw-v5 .lvw-v5-accordion summary::-webkit-details-marker{display:none}
.lvw-v5 .lvw-v5-accordion summary:after{content:'+';position:absolute;inset-inline-end:22px;top:17px;font-size:25px;color:var(--lvw-gold)}
.lvw-v5 .lvw-v5-accordion[open] summary:after{content:'−'}
.lvw-v5 .lvw-v5-accordion ol{padding:4px 44px 24px}
[dir="rtl"] .lvw-v5 .lvw-v5-accordion summary{padding:22px 22px 22px 56px}

@media(max-width:560px){
 .lvw-header__inner{gap:7px}
 .lvw-brand img{width:112px}
 .lvw-header__actions{gap:5px}
 .lvw-mobile-menu summary{width:34px;height:35px;font-size:18px}
 .lvw-lang select{width:65px;max-width:65px;padding:7px 4px}
 .lvw-header__actions>.lvw-btn{padding:5px 8px;max-width:94px;min-height:36px;font-size:8px;line-height:1.15;letter-spacing:.04em;white-space:normal;text-align:center}
}
@media(max-width:370px){
 .lvw-header__actions>.lvw-btn{display:none}
 .lvw-brand img{width:120px}
}


/* v0.9.1: genuine editorial navigation and compact homepage components. No new design tokens. */
.lvw-v5 .lvw-v5-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:34px}
.lvw-v5 .lvw-v5-role-card{display:flex;flex-direction:column;min-width:0;gap:14px;padding:clamp(20px,2.7vw,34px);border:1px solid var(--lvw-line);border-top:2px solid var(--lvw-gold);background:rgba(0,0,0,.045)}
.lvw-v5 .lvw-v5-role-card h3,.lvw-v5 .lvw-v5-feature-card h3{font-size:clamp(19px,2vw,27px);letter-spacing:-.025em;line-height:1.18;margin:0}
.lvw-v5 .lvw-v5-role-card p,.lvw-v5 .lvw-v5-feature-card p{font-size:14px;line-height:1.65;margin:0;opacity:.9}
.lvw-v5 .lvw-v5-role-card p strong{font-weight:700}
.lvw-v5 .lvw-v5-card-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:auto;padding-top:18px;color:var(--lvw-gold);font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;border-bottom:1px solid currentColor}
.lvw-v5 .lvw-v5-card-link:hover,.lvw-v5 .lvw-v5-card-link:focus-visible{color:var(--lvw-gold2)}
.lvw-v5 .lvw-v5-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:35px}
.lvw-v5 .lvw-v5-feature-card{display:flex;flex-direction:column;gap:12px;min-height:210px;padding:24px;border:1px solid var(--lvw-line);background:rgba(255,255,255,.025)}
.lvw-v5 .lvw-v5-kicker{color:var(--lvw-gold);font-size:10px;letter-spacing:.12em}
.lvw-v5 .lvw-v5-examples{display:grid;gap:14px;padding-block:14px}
.lvw-v5 .lvw-v5-examples .lvw-v5-accordion{max-width:none;margin:0}
.lvw-v5 .lvw-v5-section-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:30px 6px}
.lvw-v5 .lvw-v5-section-actions .lvw-btn{font-size:11px;max-width:100%;overflow-wrap:anywhere}
.lvw-v5 .lvw-v5-role-card:focus-within,.lvw-v5 .lvw-v5-feature-card:focus-within{border-color:var(--lvw-gold)}
[dir="rtl"] .lvw-v5 .lvw-v5-card-link{direction:rtl}
@media(max-width:1000px){.lvw-v5 .lvw-v5-role-grid,.lvw-v5 .lvw-v5-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.lvw-v5 .lvw-v5-role-grid,.lvw-v5 .lvw-v5-feature-grid{grid-template-columns:minmax(0,1fr)}.lvw-v5 .lvw-v5-feature-card{min-height:0}}
