/* LinkedVest Web — LUDS Public 0.1 integration bridge (REVIEW ONLY).
 * Upstream source: LUDS_Public_v0.1. Do not edit canonical tokens/adapter here.
 * Scope: the 9-language public editorial shell; no Core or WP admin changes.
 */
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-card,
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-feature-card,
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-card {
  border-color:var(--luds-border-strong);
  border-top-color:var(--luds-brand-gold);
  transition:border-color var(--luds-motion-standard) var(--luds-motion-ease-standard),transform var(--luds-motion-standard) var(--luds-motion-ease-standard);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-card:hover,
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-feature-card:hover,
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-card:hover {border-color:var(--luds-border-active);}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-card-link {
  color:var(--luds-brand-gold-hover);
  text-underline-offset:4px;
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-accordion {border-color:var(--luds-border-strong);}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-accordion summary {
  min-height:var(--luds-layout-control-height-touch);
  padding-inline-start:var(--luds-space-6);
  padding-inline-end:var(--luds-space-12);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-section--paper .lvw-v5-role-card,
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-section--paper .lvw-v5-feature-card,
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-section--paper .lvw-content-card {
  border-color:rgba(13,24,30,.18);
  border-top-color:var(--luds-brand-gold);
}
/* A dark translucent ghost button is not a legible light/paper-surface variant. */
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-section--paper .lvw-btn--ghost,
.lvw-app[data-luds-public="0.1"] .lvw-section--paper .lvw-btn--ghost,
.lvw-app[data-luds-public="0.1"] .lvw-section--paper2 .lvw-btn--ghost {
  color:var(--luds-canvas)!important;
  background:rgba(255,255,255,.32);
  border-color:rgba(13,24,30,.32);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-section--paper .lvw-v5-card-link {
  color:var(--luds-light-focus-ring,#78591A); /* Exact upstream light token fallback; awaiting light-surface token scope in LUDS SSOT. */
}
.lvw-app[data-luds-public="0.1"] .lvw-mobile-menu summary {
  min-width:var(--luds-layout-control-height-touch);
  min-height:var(--luds-layout-control-height-touch);
  border-radius:var(--luds-radius-control);
}
.lvw-app[data-luds-public="0.1"] .lvw-mobile-menu nav a {min-height:var(--luds-layout-control-height-touch);}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-accordion summary:focus-visible,
.lvw-app[data-luds-public="0.1"] .lvw-mobile-menu summary:focus-visible {
  outline:2px solid var(--luds-focus-ring);outline-offset:3px;
}
/* Never shrink mobile control heights below the 44px touch contract. */
@media(max-width:560px) {
  .lvw-app[data-luds-public="0.1"] .lvw-mobile-menu summary {
    width:44px;height:44px;font-size:20px;
  }
  .lvw-app[data-luds-public="0.1"] .lvw-lang select {
    min-height:44px;
  }
  .lvw-app[data-luds-public="0.1"] .lvw-header__actions>.lvw-btn {
    min-height:44px;
  }
}
@media(prefers-reduced-motion:reduce) {
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-card,
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-card,
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-feature-card {transition:none;transform:none;}
}


/* v0.9.4 / editorial refinement: public-only, SSOT-derived dimensions and materials.
   The canonical LUDS files and legacy LinkedVest stylesheet are unchanged. */
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-section > .lvw-shell > .lvw-reading {
  max-width:100%;
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-section .lvw-reading > :is(p,ul,ol,blockquote) {
  max-width:var(--luds-layout-max-reading-width);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-section__headline {
  max-width:var(--luds-layout-public-container);
  margin-bottom:var(--luds-space-10);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-grid {
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:var(--luds-space-5);
  margin-block:var(--luds-space-8) var(--luds-space-6);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-grid > .lvw-v5-role-card {grid-column:span 2;}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-grid > .lvw-v5-role-card:nth-child(n+4) {grid-column:span 3;}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-card {
  gap:var(--luds-space-5);
  padding:clamp(24px,2.8vw,38px);
  border-radius:var(--luds-radius-sm);
  background:rgba(255,255,255,.20);
  min-height:260px;
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-card h3 {
  font-size:clamp(21px,2.05vw,28px);
  line-height:var(--luds-line-height-heading);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-card p {
  font-size:clamp(15px,1.18vw,16px);
  line-height:var(--luds-line-height-reading);
  opacity:1;
  color:var(--luds-light-text-secondary,#34444D);
  max-width:48ch;
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-actions {
  margin:var(--luds-space-4) 0 0;
  justify-content:flex-start;
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-feature-grid {
  gap:var(--luds-space-4);
  margin-block:var(--luds-space-8);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-feature-card {
  min-height:220px;
  padding:clamp(22px,2.5vw,34px);
  gap:var(--luds-space-4);
  border-radius:var(--luds-radius-sm);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-feature-card h3 {font-size:clamp(20px,1.85vw,25px);}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-feature-card p {
  font-size:clamp(14px,1.12vw,16px);
  line-height:var(--luds-line-height-reading);
  opacity:1;
  color:var(--luds-text-secondary);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-feature-card:last-child:nth-child(3n+1) {
  grid-column:2 / span 1;
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-card:last-child:nth-child(3n+1) {grid-column:2 / span 1;}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-card-link {
  min-height:var(--luds-layout-control-height-touch);
  padding-top:var(--luds-space-3);
  font-size:var(--luds-font-size-sm);
  line-height:var(--luds-line-height-body);
  text-underline-offset:4px;
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-section-actions > .lvw-btn {
  font-size:clamp(10px,1vw,12px);
  line-height:1.35;
  letter-spacing:.07em;
  padding:var(--luds-space-3) var(--luds-space-6);
  max-width:100%;
  overflow-wrap:normal;
}
@media (max-width:1000px) {
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-grid > .lvw-v5-role-card,
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-grid > .lvw-v5-role-card:nth-child(n+4) {grid-column:auto;}
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-grid > .lvw-v5-role-card:last-child {grid-column:1 / -1;}
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-feature-card:last-child:nth-child(3n+1),
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-card:last-child:nth-child(3n+1) {grid-column:auto;}
}
@media (max-width:640px) {
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-grid {grid-template-columns:minmax(0,1fr);gap:var(--luds-space-4);}
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-grid > .lvw-v5-role-card,
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-grid > .lvw-v5-role-card:last-child {grid-column:1 / -1;}
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-role-card {min-height:0;}
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-feature-grid {gap:var(--luds-space-3);}
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-feature-card {min-height:0;}
  .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-v5-section-actions > .lvw-btn {font-size:11px;}
}

/* -------------------------------------------------------------------------
 * v0.9.5 / LinkedVest Public: viewport composition, reading scale and rhythm.
 * Scoped to public editorial v5 only. LUDS canonical tokens + adapter remain
 * untouched; no overrides for authentication, Core or wp-admin.
 * min-height rather than fixed height deliberately preserves content at zoom,
 * small viewports, translated languages and when accordions are expanded.
 * ------------------------------------------------------------------------- */
.lvw-app[data-luds-public="0.1"] .lvw-v5{
  font-family:var(--luds-font-body);
  --lvw-viewport:min(100svh,100vh);
  --lvw-v5-paper:#f5f2eb;
  --lvw-v5-ink:#151c21;
}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-hero{
  min-height:calc(100svh - 82px);
  display:grid;
  grid-template-rows:minmax(0,1fr) auto;
  justify-content:stretch;
  align-items:stretch;
  background:#070a0d;
}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-hero__inner{
  align-self:center;
  width:min(calc(100% - 56px),var(--luds-layout-public-container));
  padding-block:clamp(36px,5.5vh,90px);
}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-hero h1{
  font-size:clamp(52px,5.6vw,88px);
  max-width:930px;
  letter-spacing:-.056em;
  line-height:1.01;
  text-wrap:balance;
}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-hero .lvw-lead{
  max-width:730px;
  margin-block:22px 0;
  font-size:clamp(19px,1.65vw,25px);
  line-height:1.35;
  color:var(--luds-text-primary);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-hero-intro{
  max-width:760px;
  margin-block:24px 0;
  border-inline-start:2px solid var(--luds-brand-gold);
  padding-inline-start:clamp(18px,2vw,30px);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-hero-intro p{
  margin:0 0 12px;
  color:var(--luds-text-secondary);
  font-size:clamp(15px,1.15vw,18px);
  font-weight:400;
  line-height:1.57;
  max-width:69ch;
}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-hero .lvw-actions{margin-block:28px 0}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-hero>.lvw-shell:last-child{width:100%;max-width:none}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-livebar{
  width:100%;padding-inline:max(28px,calc((100% - var(--luds-layout-public-container))/2));
  background:rgba(4,8,12,.76);
}
/* Public section contract: a full-screen visual chapter, never a clipping box. */
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-content-section{
  min-height:100svh;
  display:flex;
  align-items:center;
  padding-block:clamp(66px,7vh,110px);
}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-content-section > .lvw-shell{width:min(calc(100% - 56px),var(--luds-layout-public-container));}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-section__headline{margin-bottom:clamp(24px,3.6vh,46px)}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-section__headline h2{
  font-size:clamp(36px,3.65vw,62px);
  line-height:1.1;
  letter-spacing:-.045em;
  font-weight:640;
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-reading>p,
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-reading>ul,
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-reading>ol{max-width:var(--luds-layout-max-reading-width)}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-reading p,
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-reading li{
  font-size:clamp(16px,1.15vw,19px);
  line-height:1.64;
  opacity:1;
}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-reading p{margin-bottom:17px}
.lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-section--paper{background:var(--lvw-v5-paper);color:var(--lvw-v5-ink)}
/* Five roles in ONE balanced row at desktop widths; no unrelated CTA inside card. */
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-role-grid{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:clamp(9px,1vw,16px);
  margin-block:clamp(20px,3vh,34px) 14px;
}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-role-grid > .lvw-v5-role-card,
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-role-grid > .lvw-v5-role-card:nth-child(n+4){
  grid-column:auto;
  min-height:clamp(282px,36vh,380px);
  padding:clamp(17px,1.65vw,27px);
  gap:14px;
  background:rgba(255,255,255,.54);
  border-color:rgba(13,24,30,.16);
  border-top-color:var(--luds-brand-gold);
  border-radius:var(--luds-radius-sm);
}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-role-card h3{
  font-size:clamp(19px,1.6vw,25px);
  line-height:1.17;
  text-wrap:balance;
}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-role-card p{
  font-size:clamp(14px,1.03vw,16px);
  line-height:1.56;
  color:var(--luds-light-text-secondary,#34444d);
}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-role-card .lvw-v5-card-link{font-size:13px}
/* Twelve distinct functions, four columns x three rows, preserving the
 * removed card's topic on the detailed asset-intelligence page. */
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(10px,1.1vw,16px);
  margin-block:24px;
}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-grid > .lvw-v5-feature-card,
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-grid > .lvw-v5-feature-card:last-child:nth-child(3n+1){
  grid-column:auto;
  min-height:clamp(142px,17.4vh,178px);
  padding:clamp(16px,1.45vw,24px);
  gap:8px;
  border-radius:var(--luds-radius-sm);
}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-card h3{font-size:clamp(17px,1.35vw,21px);line-height:1.18;}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-card p{font-size:clamp(13px,1vw,15px);line-height:1.48}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-card .lvw-v5-card-link{font-size:12px;padding-top:3px;min-height:24px}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-section--services .lvw-v5-section-actions{margin-top:8px}
/* Editorial feature stories: substantial typography + meaningful CSS-only
 * illustrated disclosure/quality pathways. No invented asset statistics. */
.lvw-app[data-luds-public="0.1"] .lvw-v5-story-grid{
  display:grid;
  grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);
  align-items:center;
  gap:clamp(40px,6vw,120px);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-story-grid > .lvw-reading{max-width:680px}
.lvw-app[data-luds-public="0.1"] .lvw-v5-story-grid .lvw-reading p{max-width:65ch;}
.lvw-app[data-luds-public="0.1"] .lvw-v5-story-visual{
  position:relative;
  min-height:clamp(370px,53vh,560px);
  padding:clamp(28px,3vw,56px);
  border:1px solid rgba(197,164,94,.40);
  border-radius:var(--luds-radius-panel);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:20px;
  isolation:isolate;
  overflow:hidden;
  background:radial-gradient(ellipse at 75% 20%,rgba(197,164,94,.17),transparent 58%),linear-gradient(145deg,#10191d,#070a0d);
  box-shadow:var(--luds-shadow-floating);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-story-visual:before{
  content:"";position:absolute;inset:0;z-index:-1;
  background-image:linear-gradient(rgba(197,164,94,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(197,164,94,.07) 1px,transparent 1px);
  background-size:30px 30px;
  -webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.4),transparent 75%);
  mask-image:linear-gradient(135deg,rgba(0,0,0,.4),transparent 75%);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-story-node{
  display:flex;gap:clamp(14px,2vw,24px);align-items:center;
  padding:clamp(16px,1.65vw,24px);
  border:1px solid rgba(197,164,94,.25);
  border-inline-start:3px solid var(--luds-brand-gold);
  background:rgba(7,10,13,.83);
  color:var(--luds-text-primary);
  min-height:82px;
  box-shadow:0 5px 22px rgba(0,0,0,.18);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-story-node:nth-child(2){margin-inline-start:clamp(18px,4vw,66px)}
.lvw-app[data-luds-public="0.1"] .lvw-v5-story-node:nth-child(3){margin-inline-start:clamp(36px,8vw,132px)}
.lvw-app[data-luds-public="0.1"] .lvw-v5-story-number{font-size:13px;font-weight:700;color:var(--luds-brand-gold-hover);flex-shrink:0}
.lvw-app[data-luds-public="0.1"] .lvw-v5-story-node strong{font-size:clamp(13px,1.06vw,16px);line-height:1.32;letter-spacing:.025em}
.lvw-app[data-luds-public="0.1"] .lvw-v5-section--privacy{
  background:linear-gradient(135deg,var(--lvw-v5-paper) 0%,#ebe4d9 85%);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-section--privacy .lvw-v5-story-visual{background:radial-gradient(ellipse at 75% 20%,rgba(197,164,94,.28),transparent 55%),linear-gradient(145deg,#142028,#080b0f)}
.lvw-app[data-luds-public="0.1"] .lvw-v5-section--quality{
  background:radial-gradient(ellipse at 90% 20%,rgba(197,164,94,.09),transparent 48%),#070a0d;
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-section--quality .lvw-v5-story-visual{
  min-height:410px;
  background:radial-gradient(circle at 20% 80%,rgba(197,164,94,.20),transparent 55%),linear-gradient(125deg,#0e171c,#162027);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-quality-examples{margin-top:clamp(14px,3vh,36px);border-top:1px solid var(--luds-border-strong);padding-top:12px}
.lvw-app[data-luds-public="0.1"] .lvw-v5-quality-examples .lvw-v5-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lvw-app[data-luds-public="0.1"] .lvw-v5-quality-examples .lvw-v5-examples>p{grid-column:1/-1;font-size:13px;max-width:900px;line-height:1.5}
.lvw-app[data-luds-public="0.1"] .lvw-v5-quality-examples .lvw-v5-accordion{align-self:start}
.lvw-app[data-luds-public="0.1"] .lvw-v5-section--fit{background:linear-gradient(150deg,#eee7db,#f8f5ef);}
.lvw-app[data-luds-public="0.1"] .lvw-v5-section--fit .lvw-v5-story-visual{background:linear-gradient(135deg,#101920,#080c0f)}
/* Footer related links now belong to the footer, not a separate full-screen chapter. */
.lvw-app[data-luds-public="0.1"] .lvw-v5-footer-related .lvw-content-section{
  min-height:0;
  padding-block:45px;
  border-block:1px solid var(--luds-border-strong);
  background:#10161b;
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-footer-related .lvw-content-section h2{font-size:clamp(22px,2.5vw,34px);margin-bottom:22px}
.lvw-app[data-luds-public="0.1"] .lvw-v5-footer-related .lvw-content-card{min-height:120px}
.lvw-app[data-luds-public="0.1"] .lvw-v5-footer-related .lvw-content-card strong{font-size:clamp(15px,1.2vw,19px)}
/* Main conversion chapter restores the truthful 2026 founding-period timer. */
.lvw-app[data-luds-public="0.1"] .lvw-content-end--featured{
  min-height:100svh;
  display:flex;
  align-items:center;
  border-top:1px solid rgba(197,164,94,.23);
  background:radial-gradient(ellipse at 82% 42%,rgba(197,164,94,.14),transparent 50%),linear-gradient(145deg,#10191e,#05080a);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-apply-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);
  gap:clamp(44px,7vw,120px);
  align-items:center;
  padding-block:clamp(66px,9vh,130px);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-apply-message h2{
  max-width:650px;
  font-size:clamp(46px,5vw,82px);
  line-height:1.06;
  letter-spacing:-.055em;
  text-wrap:balance;
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-apply-message h2 em{
  color:var(--luds-brand-gold-hover);
  font-family:var(--luds-font-display);
  font-weight:400;
  font-style:normal;
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-apply-message>p:not(.lvw-eyebrow){font-size:clamp(17px,1.4vw,21px);line-height:1.6;max-width:58ch;color:var(--luds-text-secondary)}
.lvw-app[data-luds-public="0.1"] .lvw-v5-apply-message .lvw-actions{margin-top:40px}
.lvw-app[data-luds-public="0.1"] .lvw-v5-apply-note{display:block;margin-top:22px;font-size:13px;line-height:1.5;color:var(--luds-text-muted)}
.lvw-app[data-luds-public="0.1"] .lvw-v5-apply-countdown{
  padding:clamp(26px,3.5vw,50px);
  background:linear-gradient(155deg,rgba(19,29,35,.9),rgba(9,15,19,.90));
  border:1px solid rgba(197,164,94,.32);
  border-radius:var(--luds-radius-panel);
  box-shadow:var(--luds-shadow-floating);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-apply-countdown .lvw-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:none;border:0}
.lvw-app[data-luds-public="0.1"] .lvw-v5-apply-countdown .lvw-countdown>div{
  display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;
  padding:24px 8px;min-height:104px;
  border:1px solid rgba(197,164,94,.25)!important;
  background:rgba(255,255,255,.025);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-apply-countdown .lvw-countdown strong{font-size:clamp(32px,3vw,53px);font-variant-numeric:tabular-nums}
.lvw-app[data-luds-public="0.1"] .lvw-v5-apply-countdown .lvw-countdown span{color:var(--luds-text-muted);font-size:11px;letter-spacing:.04em;text-transform:none}
.lvw-app[data-luds-public="0.1"] .lvw-v5-apply-countdown>p{margin:26px 0 0;color:var(--luds-text-secondary);font-size:clamp(14px,1vw,17px);line-height:1.6}
/* Native language select must visibly show full language names instead of two-letter abbreviations. */
.lvw-app[data-luds-public="0.1"] .lvw-header__actions .lvw-lang{
  width:clamp(124px,10.4vw,160px);
  min-width:124px;
  height:44px;
  display:flex;
  align-items:center;
  position:relative;
  border:1px solid var(--luds-border-strong);
  border-radius:var(--luds-radius-pill);
  background:var(--luds-material-glass-secondary);
}
.lvw-app[data-luds-public="0.1"] .lvw-header__actions .lvw-lang:after,
.lvw-app[data-luds-public="0.1"] .lvw-header__actions .lvw-lang:before{content:none;display:none}
.lvw-app[data-luds-public="0.1"] .lvw-header__actions .lvw-lang select{
  position:relative;inset:auto;
  display:block;width:100%;max-width:none;min-height:44px;height:44px;
  margin:0;opacity:1;color:var(--luds-text-primary);background:transparent;
  appearance:auto;padding:7px 10px 7px 12px;
  border:0;border-radius:var(--luds-radius-pill);
  font:600 13px var(--luds-font-body);
  letter-spacing:normal;
  cursor:pointer;
}
.lvw-app[data-luds-public="0.1"] .lvw-header__actions .lvw-lang select:focus-visible{outline:2px solid var(--luds-focus-ring);outline-offset:2px}
.lvw-app[data-luds-public="0.1"] .lvw-header__actions .lvw-lang option{background:#0b1015;color:#f4f1e9}
@media(max-width:1120px){
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-story-grid{gap:32px;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}
}
@media(max-width:820px){
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-hero{min-height:calc(100svh - 66px)}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-hero__inner{padding-block:50px}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-hero h1{font-size:clamp(42px,8vw,68px)}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-livebar{padding-inline:20px}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-story-grid,.lvw-app[data-luds-public="0.1"] .lvw-v5-apply-layout{grid-template-columns:minmax(0,1fr)}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-story-visual{min-height:310px}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-quality-examples .lvw-v5-examples{grid-template-columns:minmax(0,1fr)}
 .lvw-app[data-luds-public="0.1"] .lvw-header__inner{position:relative;justify-content:space-between;gap:10px}
 .lvw-app[data-luds-public="0.1"] .lvw-brand{position:relative;z-index:1;margin:0;flex:0 0 auto}
 .lvw-app[data-luds-public="0.1"] .lvw-header__actions{position:static;inset:auto;top:auto;transform:none;gap:8px}
 .lvw-app[data-luds-public="0.1"] .lvw-header__actions .lvw-lang{width:122px;min-width:122px;flex:0 0 122px}
 .lvw-app[data-luds-public="0.1"] .lvw-mobile-menu{position:relative;z-index:5}
}
@media(max-width:560px){
 .lvw-app[data-luds-public="0.1"] .lvw-header__actions .lvw-lang{width:112px;min-width:112px;flex-basis:112px}
 .lvw-app[data-luds-public="0.1"] .lvw-brand img{width:clamp(90px,25vw,116px)}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-hero{min-height:calc(100svh - 60px)}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-hero__inner{width:calc(100% - 34px);padding-block:42px 26px}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-hero h1{font-size:clamp(38px,11vw,58px)}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-hero .lvw-lead{font-size:18px}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-hero-intro{margin-top:18px;padding-inline-start:15px}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-hero-intro p{font-size:15px;line-height:1.48}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-hero .lvw-actions{margin-top:20px}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-livebar{padding:18px 15px}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-content-section{padding-block:68px}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-content-section > .lvw-shell{width:calc(100% - 32px)}
 .lvw-app[data-luds-public="0.1"] .lvw-v5 .lvw-content-section__headline h2{font-size:clamp(34px,9vw,46px)}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-role-grid,.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-grid{grid-template-columns:minmax(0,1fr)}
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-role-grid>.lvw-v5-role-card{min-height:210px}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-story-visual{padding:20px;min-height:300px}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-story-node:nth-child(2){margin-inline-start:10px}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-story-node:nth-child(3){margin-inline-start:20px}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-apply-layout{gap:34px;padding-block:70px}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-apply-message h2{font-size:clamp(39px,10vw,55px)}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-apply-countdown{padding:16px}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-apply-countdown .lvw-countdown{gap:6px}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-apply-countdown .lvw-countdown>div{padding:12px 4px;min-height:83px}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-apply-countdown .lvw-countdown strong{font-size:28px}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-apply-countdown .lvw-countdown span{font-size:10px}
}
@media(max-width:360px){
 .lvw-app[data-luds-public="0.1"] .lvw-brand img{width:90px}
 .lvw-app[data-luds-public="0.1"] .lvw-header__actions .lvw-lang{width:100px;min-width:100px;flex-basis:100px}
}
@media(prefers-reduced-motion:reduce){.lvw-app[data-luds-public="0.1"] .lvw-v5-story-node{transition:none}}
/* v0.9.5 QA refinement: whole-card accessible links reduce visual noise while
 * preserving individual destinations and keyboard focus on all twelve tools. */
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-card{position:relative;min-height:160px!important;padding:18px 18px 15px!important;gap:7px!important}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-card h3{font-size:clamp(17px,1.3vw,20px);padding-inline-end:16px}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-card p{font-size:clamp(13px,.96vw,15px);line-height:1.38}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-card .lvw-v5-card-link{
  position:absolute;inset:0;z-index:1;display:block;min-height:0;
  margin:0;padding:0;border:0;font-size:0!important;color:transparent!important;
  overflow:hidden;text-decoration:none;
}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-card .lvw-v5-card-link:after{
  content:"↗";position:absolute;top:16px;inset-inline-end:14px;
  color:var(--luds-brand-gold-hover);font-size:20px;line-height:1;
}
.lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-card:focus-within{outline:2px solid var(--luds-focus-ring);outline-offset:3px}
.lvw-app[data-luds-public="0.1"] .lvw-v5-narrative{
  margin-block:8px 18px;border-block:1px solid var(--luds-border-strong);
  padding:3px 0;
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-narrative summary{
  cursor:pointer;min-height:44px;display:flex;align-items:center;
  padding-inline:5px 28px;position:relative;
  font-size:clamp(14px,1.05vw,17px);font-weight:650;
  color:var(--luds-brand-gold-hover);
}
.lvw-app[data-luds-public="0.1"] .lvw-v5-narrative summary:after{content:"+";position:absolute;inset-inline-end:8px;font-size:24px}
.lvw-app[data-luds-public="0.1"] .lvw-v5-narrative[open] summary:after{content:"−"}
.lvw-app[data-luds-public="0.1"] .lvw-v5-narrative summary:focus-visible{outline:2px solid var(--luds-focus-ring);outline-offset:2px}
.lvw-app[data-luds-public="0.1"] .lvw-v5-narrative>p{margin-top:12px}
@media(max-width:560px){
 /* Horizontal, keyboard-accessible scroll-snap compositions keep each
  * topic near one viewport instead of a ten-screen wall of stacked cards. */
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-role-grid{
   grid-template-columns:none!important;grid-template-rows:1fr;
   grid-auto-flow:column;grid-auto-columns:min(78vw,310px);
   overflow-x:auto;overscroll-behavior-inline:contain;
   scroll-snap-type:inline mandatory;scroll-padding-inline:3px;
   padding-bottom:15px;-webkit-overflow-scrolling:touch;
 }
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-role-grid>.lvw-v5-role-card,
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-role-grid>.lvw-v5-role-card:nth-child(n+4){
   grid-column:auto;scroll-snap-align:start;min-height:325px;
 }
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-grid{
   grid-template-columns:none!important;
   grid-template-rows:repeat(3,minmax(0,1fr));
   grid-auto-flow:column;grid-auto-columns:min(73vw,290px);
   overflow-x:auto;overscroll-behavior-inline:contain;
   scroll-snap-type:inline mandatory;scroll-padding-inline:3px;
   padding-bottom:15px;-webkit-overflow-scrolling:touch;
 }
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-feature-card{scroll-snap-align:start;min-height:148px!important;}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-story-visual{min-height:0;gap:9px;padding:16px}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-story-node{min-height:58px;padding:11px 14px}
 .lvw-app[data-luds-public="0.1"] .lvw-v5-story-node:nth-child(2),
 .lvw-app[data-luds-public="0.1"] .lvw-v5-story-node:nth-child(3){margin-inline-start:0}
}
/* Align the normal large-desktop services chapter to a single visual viewport.
 * Short windows / accessibility zoom retain natural overflow instead. */
@media(min-width:1121px) and (min-height:800px){
 .lvw-app[data-luds-public="0.1"] .lvw-home .lvw-v5-section--services{padding-block:clamp(34px,4.5vh,60px)}
}
