/* Adaptive YouTube player used on Philosophy and dedicated video pages. */
.phVideoShell[data-lo-youtube]{position:relative;isolation:isolate;background:#000}
.phVideoShell[data-lo-youtube] .phYoutubeMount,
.phVideoShell[data-lo-youtube] iframe,
.phVideoShell[data-lo-youtube] .phVideoPoster{position:absolute;inset:0;width:100%;height:100%;border:0}
.phVideoShell[data-lo-youtube] iframe{z-index:1;display:block}
.phVideoShell[data-lo-youtube] .phVideoPoster{z-index:2;display:block;object-fit:cover;object-position:center;transition:opacity .35s ease,visibility .35s ease}
.phVideoShell[data-lo-youtube].is-playing .phVideoPoster{opacity:0;visibility:hidden;pointer-events:none}
.phPlayOverlay{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;width:100%;height:100%;border:0;padding:1.5rem;background:linear-gradient(180deg,rgba(3,3,7,.10),rgba(3,3,7,.48));color:#fff;cursor:pointer;font:700 .92rem/1.3 Inter,sans-serif;text-align:center;transition:opacity .25s ease,visibility .25s ease}
.phPlayOverlay[hidden]{display:none}
.phPlayGlyph{display:grid;place-items:center;width:68px;height:68px;padding-left:4px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(5,5,9,.62);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.38);font-size:1.45rem}
.phPlayText{padding:.65rem .9rem;border-radius:999px;background:rgba(5,5,9,.72);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px)}
.phVideoShell[data-lo-youtube] .phSoundToggle{position:absolute;z-index:5;left:50%;bottom:1rem;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}
.phVideoShell[data-lo-youtube] .phSoundToggle[hidden]{display:none}
.phVideoShell[data-lo-youtube] .phSoundToggle[data-muted="false"] .phSoundIcon{background:#f2d9a6;box-shadow:0 0 10px rgba(242,217,166,.75)}
.phVideoNote[data-video-note]{min-height:2.3em}
@media(prefers-reduced-motion:reduce){
  .phVideoShell[data-lo-youtube] .phVideoPoster,
  .phPlayOverlay{transition:none}
  .phVideoShell[data-lo-youtube] iframe{visibility:visible}
  .phVideoShell[data-lo-youtube] .phSoundToggle{display:inline-flex}
  .phVideoShell[data-lo-youtube] .phSoundToggle[hidden]{display:none}
}

/* Consistent navigation for all Luxury Obsession Journal articles.
   Desktop: visible breadcrumb trail.
   Mobile: compact direct return link to the localized Journal. */
.journalTrail{
  display:block;
  width:100%;
  min-width:0;
  margin:0 0 .95rem;
  font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-align:left;
}
.journalTrail__desktop{
  display:flex;
  align-items:center;
  min-width:0;
  margin:0;
  padding:0;
  list-style:none;
  color:rgba(243,241,238,.60);
  font-size:.78rem;
  font-weight:500;
  line-height:1.4;
  letter-spacing:.005em;
}
.journalTrail__desktop li{
  display:flex;
  align-items:center;
  min-width:0;
}
.journalTrail__desktop li+li::before{
  content:"›";
  flex:0 0 auto;
  margin:0 .48rem;
  color:rgba(243,241,238,.34);
}
.journalTrail__desktop a{
  color:rgba(243,241,238,.66);
  text-decoration:none;
  transition:color .2s ease;
}
.journalTrail__desktop a:hover{
  color:var(--text,#f3f1ee);
  text-decoration:underline;
  text-underline-offset:.2em;
}
.journalTrail__desktop a:focus-visible,
.journalTrail__mobile:focus-visible{
  outline:2px solid rgba(231,220,198,.9);
  outline-offset:3px;
}
.journalTrail__current{
  overflow:hidden;
  max-width:min(42rem,52vw);
  color:rgba(243,241,238,.48);
  text-overflow:ellipsis;
  white-space:nowrap;
}
.journalTrail__mobile{
  display:none;
}
@media (max-width:760px){
  .journalTrail{
    margin-bottom:.78rem;
  }
  .journalTrail__desktop{
    display:none;
  }
  .journalTrail__mobile{
    display:inline-flex;
    align-items:center;
    gap:.48rem;
    width:max-content;
    max-width:100%;
    min-height:40px;
    padding:.55rem .78rem .55rem .64rem;
    border:1px solid rgba(243,241,238,.13);
    border-radius:999px;
    background:rgba(255,255,255,.025);
    color:rgba(243,241,238,.76);
    font-size:.84rem;
    font-weight:500;
    line-height:1;
    letter-spacing:.015em;
    text-decoration:none;
    -webkit-tap-highlight-color:transparent;
    transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease;
  }
  .journalTrail__mobile:hover{
    color:var(--text,#f3f1ee);
    border-color:rgba(231,220,198,.34);
    background:rgba(231,220,198,.07);
    transform:translateX(-2px);
  }
  .journalTrail__arrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:1.05rem;
    line-height:.8;
    transform:translateY(-.01em);
  }
}
@media (prefers-reduced-motion:reduce){
  .journalTrail__desktop a,
  .journalTrail__mobile{
    transition:none;
  }
  .journalTrail__mobile:hover{
    transform:none;
  }
}
