#loan-story.loan-story{
  position:relative;overflow:hidden;padding:108px 0 112px;scroll-margin-top:85px;
  background:
    radial-gradient(ellipse 70% 55% at 78% 20%,rgba(77,104,139,.16),transparent 62%),
    radial-gradient(ellipse 55% 50% at 10% 88%,rgba(180,165,130,.07),transparent 68%),
    linear-gradient(180deg,#0b111a 0%,#101824 42%,#0c131d 100%);
  color:#f4f7fb;
}
#loan-story.loan-story:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;
  background:linear-gradient(115deg,transparent 0 34%,rgba(255,255,255,.028) 50%,transparent 66%),radial-gradient(circle at 50% -10%,rgba(255,255,255,.06),transparent 38%);
}
#loan-story .wrap{position:relative;z-index:1}
.lf-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:46px;margin-bottom:38px}
.lf-heading .eyebrow{color:#B4A582;letter-spacing:.18em;font-size:11px}
.lf-heading h2{
  font-size:clamp(34px,3.7vw,52px);line-height:1.3;color:#f4f6fa;margin:14px 0 0;
  font-weight:560;letter-spacing:-.025em;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang TC","Microsoft JhengHei",sans-serif;
}
.lf-heading>p{font-size:15px;line-height:1.9;color:#9ca9ba;margin:0 0 8px;max-width:390px}
.lf-player{
  position:relative;overflow:hidden;line-height:0;aspect-ratio:16/9;border-radius:28px;
  border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#121d2b,#0b121d);
  box-shadow:0 36px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.10),inset 0 -1px 0 rgba(255,255,255,.025);
}
.lf-player:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.lf-player iframe{width:100%;height:100%;display:block;border:0}
.lf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;font-size:11px;color:#8190a4}
.lf-toolbar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.lf-toolbar button,.lf-toolbar a{
  min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.11);
  border-radius:999px;background:rgba(255,255,255,.055);color:#aeb9c8;font:inherit;font-size:12px;text-decoration:none;cursor:pointer;padding:10px 16px;
  backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055);transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease;
}
.lf-toolbar button:hover,.lf-toolbar a:hover{transform:translateY(-1px);background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.18);color:#f4f7fb;text-decoration:none}
.lf-toolbar button[aria-pressed=true]{color:#B4A582;border-color:rgba(180,165,130,.46);background:linear-gradient(180deg,rgba(180,165,130,.16),rgba(180,165,130,.07));box-shadow:inset 0 1px 0 rgba(180,165,130,.15),0 8px 24px rgba(0,0,0,.13)}
.lf-toolbar #loan-story-sound{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.14);color:#e6ebf2;font-size:12px;padding:10px 17px;min-height:42px}
.lf-toolbar #loan-story-sound[aria-pressed=true]{background:linear-gradient(180deg,#B4A582,#B4A582);color:#101722;border-color:#B4A582}
.lf-toolbar button:focus-visible,.lf-toolbar a:focus-visible{outline:2px solid #B4A582;outline-offset:4px}
.film-note{color:#708095!important}
@media(max-width:640px){
  #loan-story.loan-story{padding:70px 0 76px;scroll-margin-top:65px}
  .lf-heading{display:block;margin-bottom:24px}.lf-heading h2{font-size:31px}.lf-heading>p{font-size:13px;margin-top:17px}
  .lf-player{border-radius:19px;aspect-ratio:auto;height:520px}
  .lf-toolbar{flex-direction:column;align-items:flex-start;gap:13px}.lf-toolbar>div{width:100%;gap:7px}
  .lf-toolbar button,.lf-toolbar a{font-size:11px;padding:9px 12px;min-height:40px}
}
@media(prefers-reduced-transparency:reduce){.lf-toolbar button,.lf-toolbar a{backdrop-filter:none;background:#151f2b}}
@media(prefers-reduced-motion:reduce){.lf-toolbar button,.lf-toolbar a{transition:none}}

/* Shared studio material, with exact champagne accent. */
#loan-story .lf-toolbar button[aria-pressed=true]{color:#B4A582;border-color:#B4A58280;background:#B4A58215}#loan-story .lf-toolbar #loan-story-sound[aria-pressed=true]{background:#B4A582;color:#101722;border-color:#B4A582}#loan-story .lf-heading .eyebrow{color:#B4A582;font-size:12px}#loan-story .lf-toolbar button,#loan-story .lf-toolbar a{font-size:13px;min-height:44px}#loan-story .lf-player{background:#0c121b}#loan-story .film-note{color:#9aa8ba!important}@media(max-width:900px){#loan-story .lf-player{height:640px;aspect-ratio:auto}#loan-story .lf-heading{display:block}#loan-story .lf-heading>p{margin-top:15px}}
@media(max-width:400px){#loan-story .lf-player{height:640px}}

@media(min-width:901px) and (max-width:1100px){#loan-story .lf-player{min-height:640px}}
