.theme-cinema .hero.pro-home-hero{min-height:0;padding-top:64px;padding-bottom:64px;gap:40px;align-items:center}.theme-cinema .pro-home-hero h1{font-size:clamp(38px,4.6vw,66px);line-height:1.04;overflow-wrap:normal;word-break:normal}.theme-cinema .pro-home-hero .hero-visual{min-height:390px}.theme-cinema .pro-home-hero .intro{max-width:48ch}.theme-cinema .pro-page-intro h1{font-size:clamp(36px,4vw,60px);line-height:1.08;overflow-wrap:normal;word-break:normal}.pro-brief-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px;gap:48px;border-top:1px solid var(--line)}.pro-brief-columns>div{padding-top:28px;min-width:0}.pro-brief-columns .mono{color:var(--muted)}.pro-brief h3{font-size:26px;line-height:1.2;margin:14px 0 20px}.pro-brief ul{margin:0;padding-left:22px;color:var(--muted)}.pro-brief li{line-height:1.65}.pro-brief ul li+li{margin-top:12px}.pro-brief-process{margin-top:48px}.pro-brief-process ol{list-style:none;padding:0;margin:0}.pro-brief-process li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:24px;gap:24px;border-top:1px solid var(--line);padding:22px 0}.pro-brief-process .mono{color:var(--muted);padding-top:3px}.pro-brief-process h4{margin:0 0 6px;color:var(--ink);font-size:18px;font-weight:600}.pro-brief-process p{margin:0;color:var(--muted);max-width:76ch}.pro-scope{border-left:2px solid var(--accent);padding:16px 24px;margin:24px 0 0;color:var(--muted);background:var(--white);line-height:1.65}.pro-scope strong{color:var(--ink)}.pro-related{border-top:1px solid var(--line)}.pro-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px}.pro-related-links>a{color:var(--ink);border-top:1px solid var(--line);padding:22px 0;display:block;text-decoration:none}.pro-related-links h3{display:flex;justify-content:space-between;gap:16px;font-size:24px;margin:0 0 12px}.pro-related-links p{color:var(--muted);margin:0;line-height:1.6}.pro-related-links a:hover h3{text-decoration:underline;text-underline-offset:5px}.pro-related-links a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media (max-width:900px){.theme-cinema .hero.pro-home-hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:36px;gap:28px}.theme-cinema .pro-home-hero .hero-visual{min-height:320px}}@media (max-width:600px){.pro-brief-columns,.pro-related-links{grid-template-columns:1fr;gap:28px}.pro-brief-columns>div+div{border-top:1px solid var(--line)}.pro-brief-process li{grid-template-columns:28px minmax(0,1fr);gap:14px}.pro-scope{padding:16px}.theme-cinema .pro-home-hero .hero-visual{min-height:260px}}.theme-cinema .pro-work-cover,.theme-cinema .pro-work-gallery .work-card{margin:0;min-width:0}.theme-cinema .pro-work-original{display:block;color:var(--ink)}.theme-cinema .pro-work-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:12px 0;font-size:14px;line-height:1.5}.theme-cinema .pro-work-original:hover .pro-work-caption{text-decoration:underline;text-underline-offset:4px}.theme-cinema .service-hero .pro-work-cover .poster{object-fit:contain;object-position:center}.theme-cinema .pro-work-cover .service-stage,.theme-cinema .pro-work-gallery .work-image{background:var(--white)}.theme-cinema .pro-work-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}.theme-cinema .pro-work-gallery .work-image{aspect-ratio:4/3}.theme-cinema .pro-work-gallery .work-image img{object-fit:contain;transform:none}@media (max-width:600px){.theme-cinema .pro-work-gallery{grid-template-columns:1fr;gap:24px}}