/* SKFUGA-only sections. Styles do not affect the completed BPKR frontend. */
body.theme-skfuga .home-studio-hero{position:relative;isolation:isolate;overflow:hidden}
body.theme-skfuga .home-studio-hero .hero-cover{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.20;z-index:-1}
body.theme-skfuga .home-studio-hero .hero-inner{position:relative;z-index:1}
body.theme-skfuga .home-studio-heading{gap:22px;align-items:end}
body.theme-skfuga .home-studio-heading p:not(.eyebrow){max-width:750px}
body.theme-skfuga .home-studio-past{background:linear-gradient(180deg,#edf8fc,#ffffff)}
body.theme-skfuga .home-studio-past-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;margin-top:24px}
body.theme-skfuga .home-studio-past-card{padding:24px;border:1px solid #d5e5ec;border-radius:18px;background:#fff;box-shadow:0 14px 40px -34px #162e46;display:flex;flex-direction:column;gap:11px}
body.theme-skfuga .home-studio-past-card time{color:#176e9e;font-weight:800;font-size:.85rem}
body.theme-skfuga .home-studio-past-card h3{font-size:1.2rem;margin:0}
body.theme-skfuga .home-studio-past-card p{color:#465b6d;line-height:1.65;flex:1}
body.theme-skfuga .home-studio-past-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
body.theme-skfuga .home-studio-custom{background:#f4f9fc}
body.theme-skfuga .home-studio-custom:nth-of-type(even){background:#fff}
body.theme-skfuga .home-studio-custom-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:48px;align-items:center}
body.theme-skfuga .home-studio-custom-layout img{width:100%;max-height:390px;object-fit:contain;border-radius:16px}
body.theme-skfuga .home-studio-custom-layout h2{font-size:clamp(1.8rem,3vw,3rem)}
body.theme-skfuga .home-studio-custom-layout .rich-content{max-width:850px;overflow-wrap:anywhere}
body.theme-skfuga .partners .partner-grid img{max-width:100%;height:auto;object-fit:contain}
@media(max-width:740px){body.theme-skfuga .home-studio-custom-layout{grid-template-columns:1fr;gap:20px}body.theme-skfuga .home-studio-past-grid{grid-template-columns:1fr}}
