/* The images belong to the whole section, rather than a preview card. */
#inspiration.hero{position:relative;isolation:isolate;overflow:hidden;padding:0!important;min-height:760px;background:#0c101a!important;display:flex;align-items:stretch}
#inspiration>.gallery-images{position:absolute;inset:0;z-index:-3;background:#111a24}
#inspiration>.gallery-images .gallery-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;opacity:0;transform:none;filter:none;transition:opacity 1.1s ease;will-change:opacity}
#inspiration>.gallery-images .gallery-photo.is-visible{opacity:1}
#inspiration>.inspiration-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080e1bf0 0%,#080e1bce 34%,#080e1b30 75%),linear-gradient(0deg,#080e1be6 0%,#080e1b12 58%,#080e1b66 100%)}
#inspiration>.hero-grid{width:min(1560px,90%);max-width:none;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,130px);padding:80px 0 55px;align-items:center;min-height:760px}
#inspiration .hero-grid>div:first-child{max-width:610px;color:#f7f5fc}
#inspiration .eyebrow{color:#e2d9ef;font-size:10px}
#inspiration h2{font-size:clamp(42px,4.8vw,76px);line-height:1.03;letter-spacing:-.055em;color:#fff;max-width:650px}
#inspiration .hero-grid>div:first-child>p{font-size:16px;line-height:1.8;color:#e3e3eb;max-width:450px}
#inspiration .trustline{font-size:10px;color:#c5cbd7}
#inspiration .btn.light{background:#10192d80;border-color:#d6def044;color:#fff;backdrop-filter:blur(10px)}
#inspiration .editorial-showcase{position:static;width:100%;max-width:none;align-self:stretch;margin:0;display:flex;flex-direction:column;justify-content:end;padding-top:25px;min-width:0}
#inspiration .gallery-heading{padding:0 0 30px;color:#f1ecff;font-size:10px;letter-spacing:.12em;align-items:start;line-height:1.8}
#inspiration .gallery-heading>span:first-child{max-width:290px;font-size:12px;font-weight:650}
#inspiration #showcase-counter{font-size:20px;color:#fff;white-space:nowrap}
#inspiration #showcase-counter i{color:#d0d5df}
#inspiration #showcase-link{display:block;box-shadow:none;border-radius:0;overflow:visible;border:0;background:transparent}
#inspiration .showcase-site{position:relative;min-height:180px;aspect-ratio:auto;border:0;background:transparent!important;border-radius:0;overflow:visible;color:#fff}
#inspiration .showcase-brand{position:static;padding:0!important;margin:0 0 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}
#inspiration .showcase-brand b{font-size:14px;text-shadow:0 2px 20px #0008}
#inspiration .showcase-brand>span{max-width:170px;background:#0b132d88;color:#f5f4fb;font-size:8px;border-color:#e5eaf244}
#inspiration .showcase-content{position:static;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:end;padding:0!important}
#inspiration .showcase-content>span:first-child{color:#eee2ff;font-size:8px}
#inspiration .showcase-content h3{font-size:clamp(34px,3.6vw,56px);color:#fff;text-shadow:0 2px 30px #0005;line-height:1.04;letter-spacing:-.045em}
#inspiration .gallery-project-link{color:#eef1f9;font-size:10px}
#inspiration .gallery-project-link>b{border-color:#eef1f980;width:48px;height:48px;background:#0c142d55}
#inspiration .gallery-inspiration{font-size:12px!important;line-height:1.8!important;color:#e2e5ef!important;padding:25px 0 0!important;border:0;background:transparent!important;max-width:500px;margin:0}
#inspiration .showcase-bottom{padding:27px 0 0!important;border-top:1px solid #e3e7f338;margin-top:27px;gap:20px;flex-wrap:wrap!important}
#inspiration .showcase-label{color:#ece9f7;font-size:8px}
#inspiration .showcase-bottom p{color:#c6cbd9!important;font-size:10px!important}
#inspiration .showcase-tabs button:before{background:#b8c2d4}
#inspiration #pause-showcase{color:#fff;border-color:#dce5f166;background:#07112655}
/* A dedicated crop removes the source film's unused left margin. No stretching. */
.opening-film .motion-film{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1120/1080!important}
.opening-film .motion-film video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}
@media(min-width:1900px){#inspiration>.hero-grid{min-height:820px}}
@media(max-width:1000px){#inspiration>.hero-grid{gap:40px;min-height:720px;padding:65px 0 45px}#inspiration h2{font-size:48px}#inspiration .actions{gap:12px}#inspiration .gallery-heading>span:first-child{font-size:10px}}
@media(max-width:750px){#inspiration.hero{min-height:0}#inspiration>.hero-grid{grid-template-columns:1fr;min-height:0;gap:65px;padding:55px 0 35px}#inspiration>.inspiration-shade{background:linear-gradient(180deg,#071020db 0%,#071020b3 43%,#07102038 65%,#071020f0 100%)}#inspiration>.gallery-images .gallery-photo{object-position:center}#inspiration h2{font-size:clamp(40px,10vw,60px)}#inspiration .hero-grid>div:first-child>p{font-size:14px}#inspiration .editorial-showcase{padding-top:0;max-width:none}#inspiration .gallery-heading{padding-bottom:25px}#inspiration .showcase-site{min-height:170px}#inspiration .showcase-content h3{font-size:40px}#inspiration .gallery-inspiration{font-size:11px!important}#inspiration .showcase-bottom{gap:15px}#inspiration .gallery-caption{max-width:190px}#inspiration .gallery-project-link{max-width:85px;font-size:9px}.opening-film .motion-film{width:100%!important;margin-left:0!important}}
@media(prefers-reduced-motion:reduce){#inspiration>.gallery-images .gallery-photo{transition:none}}

.footer-music-credit{font-size:10px;line-height:1.8;color:#9c9bb1;margin:18px 0 0;max-width:100%}.footer-music-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}
