
/* =========================================================================
   YUVAU V1 — UAE EXPERIENCE SYSTEM
   Unified styling for UAE / Dubai / Abu Dhabi / Ajman.
   Replaces fragmented city-grid styles.
   ========================================================================= */

.yv-uae-experience{
  --ue-blue:#1557E8;
  --ue-blue2:#4E8CFF;
  --ue-magenta:#E83CF0;
  --ue-yellow:#1457D9;
  --ue-ink:#081A35;
  --ue-muted:#60728D;
  --ue-line:rgba(21,87,232,.12);
  /* Text/icon accent. Kept separate from --ue-blue so the dark theme can brighten
     small blue text without altering the brand gradients on buttons and rails. */
  --ue-accent-text:var(--ue-blue);
  --ue-hover-line:rgba(21,87,232,.26);
  --ue-panel:rgba(255,255,255,.48);
  --ue-panel-soft:rgba(255,255,255,.42);
  overflow:clip;
  color:var(--ue-ink);
}
.yv-uae-experience,.yv-uae-experience *{box-sizing:border-box}
.yv-uae-experience a{text-decoration:none}
.yv-uae-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}

.yv-uae-glass{
  border:1px solid rgba(255,255,255,.82);
  border-radius:26px;
  background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(237,246,255,.48) 57%,rgba(251,237,255,.30));
  box-shadow:0 22px 55px rgba(28,83,157,.09),inset 0 1px rgba(255,255,255,.98);
  backdrop-filter:blur(20px) saturate(150%);
  -webkit-backdrop-filter:blur(20px) saturate(150%);
}

.yv-uae-hero{padding:30px 0 62px}
.yv-uae-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.yv-uae-hero-copy{min-height:520px;padding:46px;display:flex;flex-direction:column;justify-content:center}
.yv-uae-kicker{
  margin:0 0 11px;
  background:linear-gradient(100deg,#1557E8 0%,#4F91FF 48%,#E83CF0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
  text-transform:uppercase;
  letter-spacing:2.1px;
  font-size:10px;
  font-weight:900;
}
.yv-uae-hero h1{
  margin:0 0 18px;
  max-width:680px;
  font-size:clamp(50px,5.1vw,78px);
  line-height:.94;
  letter-spacing:-.058em;
  font-weight:900;
}
.yv-uae-hero h1 span,
.yv-uae-intro h2 span,
.yv-uae-section-head h2 span,
.yv-uae-cta h2 span{
  background:linear-gradient(95deg,var(--ue-blue),var(--ue-blue2) 58%,var(--ue-magenta));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.yv-uae-hero-copy>p{margin:0;max-width:60ch;color:var(--ue-muted);font-size:16px;line-height:1.68}
.yv-uae-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.yv-uae-btn{
  min-height:46px;padding:12px 16px;border-radius:12px;
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid rgba(21,87,232,.14);font-size:12px;font-weight:900;
}
.yv-uae-btn--primary{color:#fff!important;background:linear-gradient(105deg,var(--ue-blue),var(--ue-blue2) 60%,var(--ue-magenta));box-shadow:0 12px 28px rgba(21,87,232,.16)}
.yv-uae-btn--secondary{color:var(--ue-ink)!important;background:rgba(255,255,255,.62)}

.yv-uae-hero-visual{position:relative;min-height:520px;overflow:hidden}
.yv-uae-hero-visual img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover}
.yv-uae-hero-overlay{
  position:absolute;left:20px;right:20px;bottom:20px;z-index:2;
  padding:15px 17px;border-radius:16px;
  border:1px solid rgba(255,255,255,.8);
  background:rgba(255,255,255,.70);
  backdrop-filter:blur(15px);
}
.yv-uae-hero-overlay span{display:block;font-size:9px;letter-spacing:1.7px;color:var(--ue-muted);font-weight:900}
.yv-uae-hero-overlay strong{display:block;margin-top:5px;font-size:16px}
.yv-uae-signal{position:absolute;right:18%;top:20%;width:11px;height:11px;border-radius:50%;background:var(--ue-magenta);box-shadow:0 0 0 7px rgba(232,60,240,.10);animation:uePulse 3.8s ease-in-out infinite}

.yv-uae-section{padding:72px 0;border-top:1px solid var(--ue-line)}
.yv-uae-intro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:72px;align-items:end}
.yv-uae-intro h2,.yv-uae-section-head h2{
  margin:10px 0 0;max-width:880px;font-size:clamp(40px,4.1vw,62px);line-height:1;letter-spacing:-.05em;font-weight:860;
}
.yv-uae-copy{max-width:430px;color:var(--ue-muted);font-size:14px;line-height:1.72}
.yv-uae-copy p+p{margin-top:15px}

.yv-uae-section-head{display:flex;justify-content:space-between;align-items:end;gap:32px}
.yv-uae-section-head p{max-width:330px;margin:0;color:var(--ue-muted);font-size:13px;line-height:1.65}
.yv-uae-city-journey{
  position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;
}
.yv-uae-journey-line{
  position:absolute;left:13%;right:13%;top:50%;height:2px;
  background:linear-gradient(90deg,var(--ue-blue),var(--ue-magenta));opacity:.24
}
.yv-uae-journey-line:after{
  content:"";position:absolute;left:0;top:50%;width:10px;height:10px;border-radius:50%;
  transform:translate(-50%,-50%);background:var(--ue-blue);box-shadow:0 0 0 6px rgba(21,87,232,.08);
  animation:ueRoute 5s linear infinite;
}
.yv-uae-city-card{
  position:relative;z-index:1;min-height:220px;padding:26px;
  border:1px solid rgba(255,255,255,.84);border-radius:20px;
  background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(238,247,255,.40) 60%,rgba(251,238,255,.25));
  box-shadow:0 14px 32px rgba(28,83,157,.06);
  transition:transform .25s ease,border-color .25s ease;
}
.yv-uae-city-card:hover{transform:translateY(-5px);border-color:var(--ue-hover-line)}
.yv-uae-city-card__index{background:linear-gradient(100deg,#1557E8,#E83CF0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:11px;font-weight:900}
.yv-uae-city-card__marker{display:block;width:16px;height:16px;border-radius:50%;margin-top:24px;background:var(--ue-blue);box-shadow:0 0 0 7px rgba(21,87,232,.08)}
.yv-uae-city-card:nth-child(3) .yv-uae-city-card__marker{background:var(--ue-magenta);box-shadow:0 0 0 7px rgba(232,60,240,.08)}
.yv-uae-city-card h3{margin:18px 0 8px;font-size:26px;letter-spacing:-.04em}
.yv-uae-city-card p{margin:0;max-width:30ch;color:var(--ue-muted);font-size:13px;line-height:1.62}
.yv-uae-city-card__link{display:inline-block;margin-top:22px;color:var(--ue-accent-text);font-size:11px;font-weight:900}

.yv-uae-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}
.yv-uae-service-card{
  position:relative;min-height:150px;padding:22px;border:1px solid var(--ue-line);border-radius:18px;
  background:rgba(255,255,255,.48);transition:transform .25s ease,border-color .25s ease
}
.yv-uae-service-card:hover{transform:translateY(-4px);border-color:var(--ue-hover-line)}
.yv-uae-service-card>span{background:linear-gradient(100deg,#1557E8,#E83CF0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:10px;font-weight:900}
.yv-uae-service-card strong{display:block;margin-top:24px;font-size:21px;letter-spacing:-.035em}
.yv-uae-service-card small{display:block;margin-top:7px;color:var(--ue-muted);font-size:10px;line-height:1.55}
.yv-uae-service-card i{position:absolute;right:20px;top:20px;color:var(--ue-accent-text);font-style:normal;font-size:16px}

.yv-uae-cta-section{padding-top:64px;padding-bottom:88px}
.yv-uae-cta{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;padding:34px;align-items:end}
.yv-uae-cta h2{margin:10px 0 0;font-size:clamp(40px,4.4vw,62px);line-height:.98;letter-spacing:-.05em;font-weight:860}
.yv-uae-cta p{margin:0;color:var(--ue-muted);font-size:13px;line-height:1.7}

.yv-uae-city-process{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}
.yv-uae-process-line{
  position:absolute;left:7%;right:7%;top:50%;height:2px;background:linear-gradient(90deg,var(--ue-blue),var(--ue-magenta));opacity:.22
}
.yv-uae-process-card{
  position:relative;z-index:1;min-height:190px;padding:23px;border:1px solid var(--ue-line);border-radius:18px;background:rgba(255,255,255,.50)
}
.yv-uae-process-card>span{color:var(--ue-magenta);font-size:10px;font-weight:900}
.yv-uae-process-card h3{margin:34px 0 9px;font-size:20px;letter-spacing:-.03em}
.yv-uae-process-card p{margin:0;color:var(--ue-muted);font-size:12px;line-height:1.65}

.yv-uae-city-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.yv-uae-city-nav__home,.yv-uae-city-nav__city{
  display:flex;flex-direction:column;min-height:160px;padding:22px;border-radius:18px;border:1px solid var(--ue-line);
  background:rgba(255,255,255,.48);transition:transform .25s ease,border-color .25s ease
}
.yv-uae-city-nav__home:hover,.yv-uae-city-nav__city:hover{transform:translateY(-4px);border-color:var(--ue-hover-line)}
.yv-uae-city-nav small{background:linear-gradient(100deg,#1557E8,#E83CF0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:10px;font-weight:900}
.yv-uae-city-nav strong{margin-top:auto;font-size:23px;letter-spacing:-.035em}
.yv-uae-city-nav span{margin-top:7px;color:var(--ue-muted);font-size:10px}

.yv-uae-editor-box{
  max-width:820px;padding:28px;border:1px solid var(--ue-line);border-radius:18px;background:rgba(255,255,255,.44);color:var(--ue-muted);font-size:14px;line-height:1.8
}
.yv-uae-editor-box p{margin:0 0 1em}.yv-uae-editor-box p:last-child{margin-bottom:0}

.yv-uae-experience [data-uae-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
.yv-uae-experience [data-uae-reveal].is-visible{opacity:1;transform:none}

@keyframes ueRoute{0%{left:0}100%{left:100%}}
@keyframes uePulse{0%,100%{transform:scale(.8);opacity:.65}50%{transform:scale(1.25);opacity:1}}

/* -------------------------------------------------------------------------
   DARK THEME
   Both hooks are matched: <html data-theme="dark"> (set pre-paint in header.php)
   and <body class="dark-theme"> (theme.js / reference markup).
   Everything below re-points a token or a surface — no literal light colour is
   left anywhere above without a dark counterpart here.
   ------------------------------------------------------------------------- */
:root[data-theme="dark"] .yv-uae-experience,
.dark-theme .yv-uae-experience{
  --ue-ink:#E7F0FF;
  --ue-muted:#AEBED4;
  --ue-line:rgba(111,166,255,.16);
  --ue-accent-text:#7FA9FF;
  --ue-hover-line:rgba(111,166,255,.40);
  --ue-panel:rgba(8,27,57,.46);
  --ue-panel-soft:rgba(8,27,57,.40);
}
:root[data-theme="dark"] .yv-uae-experience .yv-uae-glass,
.dark-theme .yv-uae-experience .yv-uae-glass,
:root[data-theme="dark"] .yv-uae-experience .yv-uae-city-card,
.dark-theme .yv-uae-experience .yv-uae-city-card,
:root[data-theme="dark"] .yv-uae-experience .yv-uae-service-card,
.dark-theme .yv-uae-experience .yv-uae-service-card,
:root[data-theme="dark"] .yv-uae-experience .yv-uae-process-card,
.dark-theme .yv-uae-experience .yv-uae-process-card,
:root[data-theme="dark"] .yv-uae-experience .yv-uae-city-nav__home,
.dark-theme .yv-uae-experience .yv-uae-city-nav__home,
:root[data-theme="dark"] .yv-uae-experience .yv-uae-city-nav__city,
.dark-theme .yv-uae-experience .yv-uae-city-nav__city,
:root[data-theme="dark"] .yv-uae-experience .yv-uae-editor-box,
.dark-theme .yv-uae-experience .yv-uae-editor-box{
  background:rgba(8,27,57,.52);border-color:rgba(111,166,255,.16)
}
/* The light glass carries an inset white highlight; on dark it reads as a seam. */
:root[data-theme="dark"] .yv-uae-experience .yv-uae-glass,
.dark-theme .yv-uae-experience .yv-uae-glass{
  box-shadow:0 22px 55px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.06)
}
:root[data-theme="dark"] .yv-uae-experience .yv-uae-hero-overlay,
.dark-theme .yv-uae-experience .yv-uae-hero-overlay{background:rgba(8,27,57,.65);border-color:rgba(111,166,255,.18)}
:root[data-theme="dark"] .yv-uae-experience .yv-uae-btn--secondary,
.dark-theme .yv-uae-experience .yv-uae-btn--secondary{color:#E7F0FF!important;background:rgba(8,27,57,.52);border-color:rgba(111,166,255,.16)}
:root[data-theme="dark"] .yv-uae-experience .yv-uae-btn,
.dark-theme .yv-uae-experience .yv-uae-btn{border-color:rgba(111,166,255,.16)}

@media(max-width:900px){
  .yv-uae-shell{width:min(100%,calc(100% - 32px))}
  .yv-uae-hero-grid,.yv-uae-intro-grid,.yv-uae-cta{grid-template-columns:1fr}
  .yv-uae-hero-copy,.yv-uae-hero-visual{min-height:auto}
  .yv-uae-hero-visual{min-height:420px}
  .yv-uae-city-journey{grid-template-columns:1fr}
  .yv-uae-journey-line,.yv-uae-process-line{display:none}
  .yv-uae-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .yv-uae-city-process{grid-template-columns:repeat(2,minmax(0,1fr))}
  .yv-uae-city-nav{grid-template-columns:1fr}
}
@media(max-width:600px){
  .yv-uae-shell{width:calc(100% - 20px)}
  .yv-uae-hero{padding:18px 0 46px}
  .yv-uae-hero-copy{padding:24px}
  .yv-uae-hero h1{font-size:clamp(42px,11.5vw,58px)}
  .yv-uae-hero-visual,.yv-uae-hero-visual img{min-height:320px}
  .yv-uae-section{padding:56px 0}
  .yv-uae-intro h2,.yv-uae-section-head h2{font-size:clamp(38px,10.5vw,54px)}
  .yv-uae-service-grid,.yv-uae-city-process{grid-template-columns:1fr}
  .yv-uae-cta{padding:22px}
}
@media(prefers-reduced-motion:reduce){
  .yv-uae-experience [data-uae-reveal],.yv-uae-experience [data-uae-reveal].is-visible{opacity:1;transform:none;transition:none}
  .yv-uae-journey-line:after,.yv-uae-signal{animation:none}
}


/* Fix A: on mobile the hero grid stacks and loses its centred min-height, so the
   heading must clear the fixed floating header. */
@media (max-width: 900px) {
  .yv-uae-hero { padding-top: 104px; }
}


/* UAE source-copy content additions. Scope: .yv-uae-experience only. */
.yv-uae-experience .yv-uae-outcome-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:28px}
.yv-uae-experience .yv-uae-outcome{padding:17px;border:1px solid var(--ue-line);border-radius:16px;background:rgba(255,255,255,.48)}
.yv-uae-experience .yv-uae-outcome span,.yv-uae-experience .yv-uae-why b,.yv-uae-experience .yv-uae-process-step>span{display:block;color:var(--ue-magenta);font-size:10px;font-weight:900}
.yv-uae-experience .yv-uae-outcome strong{display:block;margin-top:8px;font-size:12px;line-height:1.3}
.yv-uae-experience .yv-uae-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}
.yv-uae-experience .yv-uae-benefit{display:flex;gap:10px;align-items:flex-start;padding:16px;border-top:1px solid var(--ue-line);color:var(--ue-muted);font-size:12px;line-height:1.55}
.yv-uae-experience .yv-uae-benefit span{color:var(--ue-accent-text);font-weight:900}
.yv-uae-experience .yv-uae-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.yv-uae-experience .yv-uae-tags span{padding:6px 8px;border:1px solid var(--ue-line);border-radius:999px;background:rgba(255,255,255,.52);color:var(--ue-muted);font-size:8px;font-weight:850}
.yv-uae-experience .yv-uae-market-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.yv-uae-experience .yv-uae-market-cloud span{padding:8px 10px;border:1px solid var(--ue-line);border-radius:999px;background:rgba(255,255,255,.42);color:var(--ue-muted);font-size:9px;font-weight:800}
.yv-uae-experience .yv-uae-industry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px}
.yv-uae-experience .yv-uae-industry{min-height:74px;display:flex;align-items:center;padding:15px;border:1px solid var(--ue-line);border-radius:15px;background:rgba(255,255,255,.46);font-size:11px;font-weight:850;line-height:1.35}
.yv-uae-experience .yv-uae-why-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px}
.yv-uae-experience .yv-uae-why{padding:20px;border:1px solid var(--ue-line);border-radius:17px;background:rgba(255,255,255,.46)}
.yv-uae-experience .yv-uae-why h3{margin:21px 0 8px;font-size:18px;line-height:1.05}
.yv-uae-experience .yv-uae-why p{margin:0;color:var(--ue-muted);font-size:11px;line-height:1.62}
.yv-uae-experience .yv-uae-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:26px}
.yv-uae-experience .yv-uae-process-step{min-height:180px;padding:20px;border:1px solid var(--ue-line);border-radius:17px;background:rgba(255,255,255,.46)}
.yv-uae-experience .yv-uae-process-step strong{display:block;margin-top:24px;font-size:14px;line-height:1.12}
.yv-uae-experience .yv-uae-process-step p{margin:8px 0 0;color:var(--ue-muted);font-size:10px;line-height:1.55}
.yv-uae-experience .yv-uae-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}
.yv-uae-experience .yv-uae-faq{padding:16px;border:1px solid var(--ue-line);border-radius:15px;background:rgba(255,255,255,.46)}
.yv-uae-experience .yv-uae-faq summary{cursor:pointer;font-size:12px;font-weight:900}
.yv-uae-experience .yv-uae-faq p{margin:10px 0 0;color:var(--ue-muted);font-size:11px;line-height:1.62}
@media(max-width:1000px){
  .yv-uae-experience .yv-uae-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .yv-uae-experience .yv-uae-industry-grid,.yv-uae-experience .yv-uae-why-grid,.yv-uae-experience .yv-uae-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
  .yv-uae-experience .yv-uae-outcome-grid,.yv-uae-experience .yv-uae-benefit-grid,.yv-uae-experience .yv-uae-industry-grid,.yv-uae-experience .yv-uae-why-grid,.yv-uae-experience .yv-uae-process-grid,.yv-uae-experience .yv-uae-faq-grid{grid-template-columns:1fr 1fr}
  .yv-uae-experience .yv-uae-outcome{padding:14px}
}
@media(max-width:480px){
  .yv-uae-experience .yv-uae-outcome-grid,.yv-uae-experience .yv-uae-benefit-grid,.yv-uae-experience .yv-uae-industry-grid,.yv-uae-experience .yv-uae-why-grid,.yv-uae-experience .yv-uae-process-grid,.yv-uae-experience .yv-uae-faq-grid{grid-template-columns:1fr}
}
:root[data-theme="dark"] .yv-uae-experience .yv-uae-outcome,
.dark-theme .yv-uae-experience .yv-uae-outcome,
:root[data-theme="dark"] .yv-uae-experience .yv-uae-benefit,
.dark-theme .yv-uae-experience .yv-uae-benefit,
:root[data-theme="dark"] .yv-uae-experience .yv-uae-tags span,
.dark-theme .yv-uae-experience .yv-uae-tags span,
:root[data-theme="dark"] .yv-uae-experience .yv-uae-market-cloud span,
.dark-theme .yv-uae-experience .yv-uae-market-cloud span,
:root[data-theme="dark"] .yv-uae-experience .yv-uae-industry,
.dark-theme .yv-uae-experience .yv-uae-industry,
:root[data-theme="dark"] .yv-uae-experience .yv-uae-why,
.dark-theme .yv-uae-experience .yv-uae-why,
:root[data-theme="dark"] .yv-uae-experience .yv-uae-process-step,
.dark-theme .yv-uae-experience .yv-uae-process-step,
:root[data-theme="dark"] .yv-uae-experience .yv-uae-faq,
.dark-theme .yv-uae-experience .yv-uae-faq,
:root[data-theme="dark"] .yv-uae-experience .yv-uae-copy-strip,
.dark-theme .yv-uae-experience .yv-uae-copy-strip{background:rgba(8,27,57,.46)}


/* Dubai page content architecture — scoped additions only. */
.yv-uae-experience .yv-dubai-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}
.yv-uae-experience .yv-dubai-copy-card{padding:26px}
.yv-uae-experience .yv-dubai-copy-card h3{margin:0 0 10px;font-size:24px;line-height:1.05;letter-spacing:-.04em}
.yv-uae-experience .yv-dubai-copy-card p{margin:0;color:var(--ue-muted);font-size:13px;line-height:1.7}
.yv-uae-experience .yv-dubai-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}
.yv-uae-experience .yv-dubai-service-card{min-height:185px}
.yv-uae-experience .yv-dubai-service-card strong{margin-top:20px}
.yv-uae-experience .yv-dubai-service-card small{font-size:11px;line-height:1.65}
.yv-uae-experience .yv-dubai-industry-grid{margin-top:28px}
@media(max-width:1000px){
  .yv-uae-experience .yv-dubai-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .yv-uae-experience .yv-dubai-copy-grid,
  .yv-uae-experience .yv-dubai-service-grid{grid-template-columns:1fr}
}

/* Dubai source-copy layer — scoped additions only. */
.yv-uae-experience .yv-uae-copy-strip{display:flex;gap:16px;align-items:center;margin-top:14px;padding:15px 18px;border:1px solid var(--ue-line);border-radius:15px;background:rgba(255,255,255,.42);color:var(--ue-muted);font-size:11px}
.yv-uae-experience .yv-uae-copy-strip strong{color:var(--ue-accent-text);font-size:9px;letter-spacing:1.2px;white-space:nowrap}
@media(max-width:600px){.yv-uae-experience .yv-uae-copy-strip{display:block}.yv-uae-experience .yv-uae-copy-strip span{display:block;margin-top:6px}}

/* Linked industry chips (Healthcare, Education) route to the industry pages */
.yv-uae-industry--link { text-decoration: none; cursor: pointer; transition: transform .25s ease, border-color .25s ease; }
.yv-uae-industry--link:hover { transform: translateY(-2px); border-color: var(--ue-hover-line); }
