/* Commercial direction inside the restored cinematic chapters. */
.ph-home .commercial-campaign h3{font-size:clamp(2rem,3.3vw,3.6rem);line-height:1.07;letter-spacing:-.045em;margin:1.5rem 0}
.ph-home .commercial-campaign>p{font-size:1rem;line-height:1.75;max-width:42ch;color:#bdbbb2}
.commercial-includes{list-style:none;margin:25px 0;padding:0;border-top:1px solid #ffffff26}
.commercial-includes li{padding:14px 0;border-bottom:1px solid #ffffff26;font-size:.9rem;line-height:1.5;color:#eeeade}
.ph-home .commercial-campaign .commercial-price{font-size:.8rem;color:#a5a59b}
.commercial-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin-top:27px}
.commercial-actions .btn{font-size:.85rem;white-space:normal}
.commercial-detail{color:#d8a555;font-size:.85rem;text-underline-offset:6px}
.commercial-systems{margin-top:50px;border-top:1px solid #ffffff35}
.commercial-systems>a{display:grid;grid-template-columns:170px minmax(0,1fr) 40px;gap:30px;align-items:start;padding:40px 0;border-bottom:1px solid #ffffff2a;text-decoration:none;color:#f3f0e8}
.commercial-number{font:500 .63rem/1.7 var(--f-mono,monospace);letter-spacing:.08em;color:#d49b44;padding-top:8px}
.commercial-systems h3{font-size:clamp(1.6rem,2.7vw,2.9rem);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:0 0 17px}
.commercial-systems p{max-width:61ch;color:#b8b8af;line-height:1.8;font-size:.98rem;margin:0}
.commercial-arrow{font-size:30px;color:#d8a555;justify-self:end}
.commercial-systems>a:hover h3{color:#e2ad58}.commercial-systems>a:focus-visible{outline:2px solid #e2ad58;outline-offset:7px}
@media(max-width:760px){.ph-home .commercial-campaign h3{font-size:2.1rem}.ph-home .commercial-campaign>p{font-size:.96rem}.commercial-systems{margin-top:32px}.commercial-systems>a{grid-template-columns:1fr 28px;gap:14px 18px;padding:30px 0}.commercial-number{grid-column:1/-1;padding:0}.commercial-systems h3{font-size:1.8rem}.commercial-systems p{font-size:.94rem}.commercial-arrow{font-size:25px}.commercial-includes li{font-size:.85rem}.commercial-actions{gap:18px}.commercial-detail{font-size:.82rem}}
