.professionals-page{max-width:1180px}.pro-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;padding:clamp(24px,4vw,44px);background:#204d40;color:#fff;border-radius:18px}.pro-badge{display:inline-block;padding:7px 11px;border-radius:999px;background:#dcecdf;color:#194b38;font-size:12px;font-weight:800}.pro-hero h2{max-width:680px;margin:20px 0 12px;font-size:clamp(29px,4vw,44px);line-height:1.1;color:#fff}.pro-hero p{max-width:710px;margin:0;line-height:1.65;color:#e5efe8}.pro-hero-note{align-self:end;display:grid;gap:8px;padding:20px;border:1px solid #8cac9b;border-radius:12px;color:#edf5ef;line-height:1.5}.pro-hero-note span{font-size:14px}.pro-section{margin:50px 0}.pro-heading{max-width:790px;margin-bottom:22px}.pro-heading>span,.pro-number{font-size:11px;letter-spacing:.08em;font-weight:850;color:var(--green)}.pro-heading h2,.pro-next h2{font-size:clamp(27px,3vw,36px);margin:8px 0}.pro-heading p,.pro-card p,.pro-next p{color:var(--muted);line-height:1.6}.pro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pro-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px;min-width:0}.pro-card h3{font-family:Georgia,serif;font-size:24px;margin:12px 0 8px}.pro-card p{margin:0}.pro-card ul{padding-left:20px;margin:18px 0 0;line-height:1.55}.pro-card li+li{margin-top:8px}.pro-search{padding:28px;background:#ebece3;border-radius:16px}.pro-tags{display:flex;flex-wrap:wrap;gap:9px}.pro-tags span{padding:9px 13px;border:1px solid #ced8c9;background:#fff;border-radius:999px;font-size:14px;font-weight:700}.pro-caption{margin:16px 0 0;color:var(--muted);font-size:13px}.pro-next{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px}.pro-next p{margin:4px 0}.pro-next-links{display:grid;gap:10px}.pro-next-links a{font-weight:800;color:var(--green)}
@media(max-width:700px){.professionals-page>h1{overflow-wrap:anywhere}.pro-hero,.pro-grid{grid-template-columns:1fr}.pro-hero{gap:20px}.pro-hero h2{margin-top:16px}.pro-hero-note{padding:15px}.pro-section{margin:36px 0}.pro-card{padding:20px}.pro-search{padding:22px}.pro-next{align-items:flex-start;flex-direction:column}.pro-tags span{font-size:13px}}

.bio-article{max-width:820px;padding:clamp(20px,4vw,40px);background:#fff;border:1px solid var(--line);border-radius:15px;line-height:1.8}.bio-article h2{margin:0 0 20px}.bio-article p{margin:0 0 1em}.bio-article p:last-child{margin-bottom:0}

.bio-article{display:flow-root}.bio-portrait{float:right;width:min(39%,300px);height:auto;margin:0 0 18px 24px;border-radius:12px}@media(max-width:600px){.bio-portrait{float:none;display:block;width:min(100%,300px);margin:0 auto 20px}}

.bio-contact{clear:both;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.bio-contact h3{margin:0 0 8px;font-family:Georgia,serif;font-size:22px}.bio-contact a{color:var(--green);font-weight:700}

.project-page .bio-article{max-width:none;padding:clamp(22px,3vw,30px)}.project-page .pro-card p+p{margin-top:14px}.project-page .bio-article h2{font-size:clamp(27px,3vw,36px);line-height:1.2}.project-page .pro-heading>span{display:inline-block}
