.blog-film-page a{color:inherit}.blog-film-page .film-container{max-width:1200px;margin:0 auto;padding:0 32px}@media (width<=768px){.blog-film-page .film-container{padding:0 20px}}.blog-film-page .breadcrumb-bar{border-bottom:1px solid var(--border-subtle);background:#fff6}.blog-film-page .breadcrumb{color:var(--text-tertiary);align-items:center;gap:8px;padding:14px 0;font-size:13px;display:flex}.blog-film-page .breadcrumb .current{color:var(--text-primary);font-weight:500}.blog-film-page .film-head{max-width:760px;margin:40px auto 0}.blog-film-page .kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#a8322a;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:inline-flex}.blog-film-page .kicker .play{background:currentColor;border-radius:50%;flex:none;width:16px;height:16px;position:relative}.blog-film-page .kicker .play:after{content:"";border:4px solid #0000;border-left:6px solid #fff;border-right-width:0;position:absolute;top:4px;left:6px}.blog-film-page .film-title{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:-.025em;color:var(--text-strong);text-wrap:balance;margin:12px 0 0;font-size:46px;line-height:1.08}@media (width<=768px){.blog-film-page .film-title{font-size:32px;line-height:1.12}}.blog-film-page .lede{color:var(--text-secondary);margin:18px 0 0;font-size:19px;line-height:1.55}.blog-film-page .post-meta{font-family:var(--font-mono);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.blog-film-page .post-meta .dot{background:#1a191766;border-radius:50%;width:3px;height:3px}.blog-film-page .stage{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;margin:28px auto 0;display:flex}.blog-film-page .player{width:100%;max-width:380px;margin:0}.blog-film-page .hero-figure{margin:28px 0 0}.blog-film-page .hero-figure .frame{aspect-ratio:1.91;border-radius:var(--radius-lg);background:var(--surface-inset);position:relative;overflow:hidden;box-shadow:0 2px 4px #1a191714,0 16px 40px #1a19171a}.blog-film-page .hero-figure picture{width:100%;height:100%;display:block}.blog-film-page .hero-figure img{object-fit:cover;width:100%;height:100%;display:block}.blog-film-page .player{width:100%;max-width:380px}.blog-film-page .player .rp-film-tile{width:100%;margin:0}.blog-film-page .player video{aspect-ratio:9/16;border-radius:var(--radius-lg);background:#111;width:100%;display:block;box-shadow:0 2px 4px #1a191714,0 16px 40px #1a19171a}.blog-film-page .player figcaption{color:var(--text-tertiary);text-align:center;margin-top:10px;font-size:12.5px}.blog-film-page .player .rp-film-audio{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.blog-film-page .player .rp-film-audio-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px}.blog-film-page .player .rp-film-audio button{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);min-height:32px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;padding:6px 12px;font-size:13px}.blog-film-page .player .rp-film-audio button:hover{border-color:var(--brand-gold-text)}.blog-film-page .player .rp-film-audio button:focus-visible{outline:3px solid var(--brand-gold-text);outline-offset:2px}.blog-film-page .player .rp-film-audio button[aria-pressed=true]{background:var(--brand-gold-text);border-color:var(--brand-gold-text);color:#1a1406}.blog-film-page .player .elsewhere{color:var(--brand-gold-text);text-underline-offset:3px;text-align:center;margin-top:10px;font-size:13px;text-decoration:underline;display:block}.blog-film-page .film-body{max-width:760px;margin:0 auto;padding-bottom:72px}.blog-film-page .section-title{font-family:var(--font-display);font-weight:var(--w-display-soft);letter-spacing:-.02em;color:var(--text-strong);margin:40px 0 0;font-size:26px;line-height:1.2}.blog-film-page .quote{color:var(--text-primary);margin:16px 0 0;font-size:17px;line-height:1.65}.blog-film-page .hire{border-radius:var(--radius-xl);background:var(--surface-raised);border:1px solid #b0893059;grid-template-columns:96px 1fr auto;align-items:center;gap:20px;margin-top:36px;padding:22px 24px;display:grid;box-shadow:0 1px 2px #1a19170f,0 8px 24px #1a19170f}.blog-film-page .hire .face{border:2px solid #b08930a6;border-radius:50%;width:96px;height:96px;overflow:hidden;box-shadow:inset 0 0 0 4px #fff}.blog-film-page .hire .face img{object-fit:cover;width:100%;height:100%;display:block}.blog-film-page .hire h3{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:22px}.blog-film-page .hire p{color:var(--text-secondary);margin:6px 0 0;font-size:14.5px;line-height:1.5}.blog-film-page .hire .price{font-family:var(--font-mono);color:var(--brand-gold-text);margin-top:8px;font-size:13px;display:block}.blog-film-page .btn{height:50px;font-family:var(--font-body);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.blog-film-page .btn-primary{background:var(--brand-gold);color:var(--text-on-gold)}.blog-film-page .btn-ghost{background:var(--surface-raised);color:var(--text-strong);border:1px solid var(--border-strong)}.blog-film-page .cta-band{text-align:center;background:var(--brand-gold-tint);border-radius:var(--radius-2xl);border:1px solid #b0893059;margin:48px 0 0;padding:48px 24px}.blog-film-page .cta-band h2{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:34px;line-height:1.1}.blog-film-page .cta-band p{color:var(--text-secondary);max-width:52ch;margin:14px auto 24px;font-size:16px}.blog-film-page .cta-micro{color:var(--text-tertiary);margin:18px 0 0;font-size:13px}.blog-film-page .cta-micro a{color:var(--brand-gold-text);text-underline-offset:3px;text-decoration:underline}.blog-film-page .film-meta{color:var(--text-tertiary);margin-top:32px;font-size:13px}@media (width<=768px){.blog-film-page .hire{grid-template-columns:72px 1fr}.blog-film-page .hire .face{width:72px;height:72px}.blog-film-page .hire .btn{grid-column:1/-1}}
