/* Three business domains: image and prose stay readable at every width. */
.domains-lead{max-width:800px;color:var(--muted);margin-bottom:56px}
#fields .domain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:7%;align-items:center;padding:56px 0;border-top:1px solid var(--line)}
.domain-visual,.domain-copy{min-width:0}.domain-number{font:italic 36px/1.2 Georgia,serif;color:var(--coral);margin:0 0 20px}.domain-visual figure{margin:0}.domain-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply}
.domain-en{font:400 clamp(19px,2vw,26px)/1.4 Georgia,serif;color:var(--coral);margin-bottom:12px;overflow-wrap:break-word}.domain-copy h3{font-size:clamp(23px,2.5vw,33px);line-height:1.5;margin-bottom:28px;word-break:auto}.domain-copy h4{font-size:18px;margin-bottom:18px}.domain-copy p:not(.domain-en){font-size:15px}.domain-copy .topics{font-size:12px!important;line-height:2.1;padding-top:18px;border-top:1px solid var(--line);margin:24px 0 0;color:var(--muted)}
@media(min-width:1000px){.domain:nth-of-type(2) .domain-visual{grid-column:2;grid-row:1}.domain:nth-of-type(2) .domain-copy{grid-column:1;grid-row:1}}
@media(max-width:760px){#fields .domain{grid-template-columns:1fr;gap:26px;padding:36px 0}.domains-lead{margin-bottom:32px}.domains-lead br{display:none}.domain-number{font-size:28px;margin-bottom:14px}.domain-visual figure{max-width:540px;margin:auto}.domain-copy h3{font-size:24px;margin-bottom:22px}.domain-en{font-size:21px}.domain-copy p:not(.domain-en){font-size:14px}.domain-copy h4{font-size:17px}}
