/* The curated composition is scoped; the published legacy home is unchanged. */
.commercial-home h1,.commercial-home h2,.commercial-home h3,.commercial-card>p,.commercial-card-cta{overflow-wrap:anywhere}
.commercial-home .preview-notice{padding:14px 0;color:var(--accent-light);font-size:14px}
.commercial-hero{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;padding:30px 0 38px}
.commercial-hero h1{font-size:clamp(36px,3.65vw,52px);line-height:1.08;max-width:21ch;margin:16px 0}
.commercial-hero .lead{font-size:16px;line-height:1.7;max-width:52ch}.commercial-hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}
.commercial-hero>.home-photo{aspect-ratio:16/9;width:100%;border-radius:var(--card-radius)}
.commercial-section,.commercial-identity,.commercial-experiences,.commercial-blog,.commercial-offer{padding:32px 0;border-top:1px solid var(--border)}
.commercial-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.commercial-heading h2{font-size:32px}.commercial-heading p{color:var(--muted);font-size:15px}
.commercial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.commercial-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;border:1px solid var(--border);border-radius:var(--card-radius);overflow:hidden;min-width:0;padding-bottom:18px;transition:border-color .2s}
.commercial-card:hover{border-color:var(--accent)}.commercial-card>.home-photo{aspect-ratio:4/3;width:100%}.commercial-card h3{font-size:23px;margin:18px 18px 12px}.commercial-card>p{font-size:14px;line-height:1.65;color:var(--muted);margin:0 18px 16px}
.commercial-card-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin:0 18px;padding-top:10px;border-top:1px solid var(--border);color:var(--accent-light);font-size:13px;font-weight:600}.commercial-card-cta>span{font-size:20px}
.commercial-identity,.commercial-experiences{display:grid;grid-template-columns:1.35fr .65fr;gap:48px;align-items:center}.commercial-identity h2,.commercial-experiences h2{font-size:34px;line-height:1.15;max-width:28ch;margin:12px 0 18px}.commercial-identity>.home-photo,.commercial-experiences>.home-photo{width:100%;aspect-ratio:4/3;border-radius:var(--card-radius)}
.commercial-identity .experience-body p{font-size:15px;line-height:1.75;margin:0 0 12px}.commercial-experiences p{font-size:15px;line-height:1.7;color:var(--muted)}.featured-experience{margin-top:22px}.featured-experience h3{font-size:23px;margin-bottom:8px}.secondary-experiences{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:14px}
.commercial-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.commercial-blog-card{min-width:0;display:flex;flex-direction:column}.commercial-blog-card>.home-photo{aspect-ratio:16/9;width:100%;border-radius:var(--card-radius)}.commercial-blog-card h3{font-size:24px;margin:16px 0 8px}.commercial-blog-card>.editorial-link{margin-top:auto}.commercial-offer{display:flex;justify-content:space-between;gap:24px;align-items:center}.commercial-offer h2{font-size:24px}.commercial-offer p{color:var(--muted)}
@supports not(grid-template-rows:subgrid){.commercial-card{display:flex;flex-direction:column;grid-row:auto}.commercial-card-cta{margin-top:auto}}
@media(max-width:1100px){.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-hero{gap:24px}.commercial-identity,.commercial-experiences{gap:28px}}
@media(max-width:700px){.commercial-hero{grid-template-columns:1fr;gap:20px;padding:20px 0 28px}.commercial-hero>.home-photo{order:-1;aspect-ratio:16/9;max-height:205px}.commercial-hero h1{font-size:35px;max-width:23ch;margin:12px 0}.commercial-hero .lead{font-size:15px;line-height:1.65}.commercial-hero .hero-actions{gap:12px}.commercial-hero .hero-actions a{font-size:12px;padding:12px}
.commercial-heading{display:block;margin-bottom:18px}.commercial-heading h2{font-size:27px}.commercial-heading p{margin-top:10px}.commercial-grid{grid-template-columns:1fr;gap:14px}.commercial-card{display:grid;grid-row:auto;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto auto;padding:12px;column-gap:16px;row-gap:0}.commercial-card>.home-photo{grid-column:1;grid-row:1/4;aspect-ratio:4/3;align-self:center;border-radius:9px}.commercial-card h3{grid-column:2;grid-row:1;font-size:20px;margin:0 0 6px}.commercial-card>p{grid-column:2;grid-row:2;font-size:13px;line-height:1.55;margin:0 0 6px}.commercial-card-cta{grid-column:2;grid-row:3;margin:0;font-size:12px;min-height:44px;padding-top:6px}
.commercial-section,.commercial-identity,.commercial-experiences,.commercial-blog,.commercial-offer{padding:28px 0}.commercial-identity,.commercial-experiences{grid-template-columns:1fr;gap:20px}.commercial-identity h2,.commercial-experiences h2{font-size:28px}.commercial-identity>.home-photo,.commercial-experiences>.home-photo{aspect-ratio:16/9;max-height:205px}.commercial-blog-grid{grid-template-columns:1fr;gap:24px}.commercial-offer{display:block}.commercial-offer>a{margin-top:16px;width:100%}}
