/* Section rhythm copied from BAI-LEY studio-home.css (dividers20261108).
   Selectors mapped to the AI Film Company homepage; the shared content inset is retained. */
/* Minimal homepage: one thought per section, with the work carrying the detail. */
.minimal-home .hero-grid{padding-block:60px 70px}
.minimal-home .cube-stage{border:0;background:transparent}
.minimal-home .cube-foot{justify-content:flex-end}
.minimal-home .studio-section{border-block:1px solid var(--line);padding-block:85px}
.minimal-home .studio-bottom{display:block;margin-top:30px}
.minimal-home .studio-bottom .lead{font-size:clamp(24px,2.4vw,33.6px);line-height:1.5;margin-bottom:32px}
.minimal-home .section-content h2,.minimal-home .work-heading h2{font-size:clamp(43.2px,6vw,98.4px);line-height:1.12;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance}
.minimal-home .minimal-copy{font-size:clamp(21.6px,2.16vw,31.2px);line-height:1.6;color:#bbb;max-width:650px;margin:28px 0 0;text-wrap:pretty}
.minimal-home .system-section{padding-block:85px}
.minimal-home .play-section{padding-block:85px}
.minimal-home .workspace-figure{margin-top:45px}
.minimal-home .work-heading{margin-bottom:35px}
.minimal-home .contact-section{padding-block:70px}
@media(max-width:760px){.minimal-home .hero-grid{padding-block:28px 45px;gap:30px}.minimal-home .studio-section,.minimal-home .system-section,.minimal-home .play-section{padding-block:50px}.minimal-home .section-grid{gap:22px}.minimal-home .section-content h2,.minimal-home .work-heading h2{font-size:clamp(36px,9.6vw,57.6px)}.minimal-home .studio-bottom{margin-top:22px}.minimal-home .minimal-copy{font-size:21.6px;margin-top:22px}.minimal-home .contact-section{padding-block:45px}}

/* Exact BAI-LEY studio section rules, scoped above legacy AI Film Company styles. */
body.sales-home.refined-home[data-studio-site] .home-chapter{border:0;border-top:1px solid #343434;padding-block:85px;max-width:none;width:100%;margin-inline:0;background:#0c0c0c;min-height:0}
body.sales-home.refined-home[data-studio-site] .home-chapter h2{font-size:clamp(43.2px,6vw,98.4px);line-height:1.12!important;letter-spacing:-.045em!important;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:500}
body.sales-home.refined-home[data-studio-site] .home-chapter p{font-size:clamp(24px,2.4vw,33.6px);line-height:1.5;letter-spacing:-.04em;margin:30px 0 32px;color:#f3f3ef;max-width:none}
body.sales-home.refined-home[data-studio-site] .home-chapter .text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:44px;box-sizing:border-box;padding:0 0 8px;border:0;border-bottom:1px solid #7b7b77;font-size:14.4px;line-height:1.5;font-weight:600;letter-spacing:.025em;margin:0}
body.sales-home.refined-home[data-studio-site] .home-chapter .text-link span{font-family:Arial,sans-serif;font-size:24px;font-weight:400;line-height:1}
body.sales-home.refined-home[data-studio-site] .brief{border:0;border-top:1px solid #343434}
@media(max-width:760px){body.sales-home.refined-home[data-studio-site] .home-chapter{padding-block:50px}body.sales-home.refined-home[data-studio-site] .home-chapter h2{font-size:clamp(36px,9.6vw,57.6px)}body.sales-home.refined-home[data-studio-site] .home-chapter p{margin-top:22px}}
/* Replace the retired full-screen panel rule, including its ID specificity. */
body.sales-home.refined-home[data-studio-site] #main>.home-chapter{min-height:0;height:auto;border:0;border-top:1px solid #343434}
body.sales-home.refined-home[data-studio-site] #main>.brief{min-height:0;height:auto;border:0;border-top:1px solid #343434}
/* Copied from BAI-LEY studio-site.css: “MAKE ANYTHING is a typographic partner to the cube.” */
body.sales-home.refined-home[data-studio-site]{font-family:'DM Sans','Noto Sans Arabic','Noto Sans Devanagari','Noto Sans SC','Noto Sans KR',Arial,sans-serif}
body.sales-home.refined-home[data-studio-site] .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
body.sales-home.refined-home[data-studio-site] .hero-copy{min-width:0;container-type:inline-size}
body.sales-home.refined-home[data-studio-site] .hero h1{font-family:inherit;font-size:clamp(64px,19.8cqw,184px);font-weight:500;line-height:.94!important;letter-spacing:-.07em!important;margin:0;overflow-wrap:normal;text-wrap:initial;text-transform:none;color:#f3f3ef}
body.sales-home.refined-home[data-studio-site] .hero h1 .hero-line{display:block;width:max-content;white-space:nowrap}
@media(max-width:760px){body.sales-home.refined-home[data-studio-site] .hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}body.sales-home.refined-home[data-studio-site] .hero-copy{display:block;order:1}body.sales-home.refined-home[data-studio-site] .hero h1{font-size:20cqw;line-height:.95!important}}
/* Shared homepage content links use the final BAI-LEY control typography. */
body.sales-home.refined-home[data-studio-site] .home-chapter .text-link{font-weight:500;color:#ccc;border-bottom-color:#555;padding-bottom:10px}
body.sales-home.refined-home[data-studio-site] .hero h1 .hero-line{color:inherit;-webkit-text-stroke:0;-webkit-text-fill-color:currentColor}
@media(max-width:760px){body.sales-home.refined-home[data-studio-site] .hero-grid>.cube-stage{order:2}}
