
.rj-profile-hero{background:linear-gradient(125deg,#f6f4ee,#edf2f4);padding:52px 0 68px;border-bottom:1px solid var(--rj-line)}
.rj-profile-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,76px);align-items:center}
.rj-profile-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--rj-muted);margin-bottom:35px;flex-wrap:wrap}
.rj-profile-breadcrumb a{text-decoration:none}
.rj-profile-hero h1{font-size:clamp(31px,3.7vw,52px);line-height:1.65;margin:14px 0 20px}
.rj-profile-lead{color:#52616b;font-size:16px;line-height:2.15;margin:0 0 28px;max-width:660px}
.rj-profile-hero-image{margin:0;position:relative;padding:0 0 24px 24px}
.rj-profile-hero-image:before{content:'';position:absolute;inset:24px 24px 0 0;border:1px solid #b49a65;border-radius:14px}
.rj-profile-hero-image img{width:100%;height:390px;object-fit:cover;display:block;position:relative;border-radius:14px;box-shadow:0 18px 40px #102c3a20}
.rj-profile-hero-image figcaption{position:relative;background:var(--rj-navy);color:white;padding:15px 22px;margin:-30px 24px 0 0;border-radius:8px;font-size:12px;line-height:1.8}
.rj-profile-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding-block:22px;border-bottom:1px solid var(--rj-line)}
.rj-profile-tabs a{font-size:13px;font-weight:600;text-decoration:none;padding:10px 20px;border-radius:7px}
.rj-profile-tabs a[aria-current],.rj-profile-tabs a:hover{color:white;background:var(--rj-navy)}
.rj-profile-section{padding-block:78px}
.rj-profile-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,6vw,90px);align-items:center}
.rj-profile-feature-reverse .rj-profile-photo{order:2}
.rj-profile-photo img{width:100%;height:350px;object-fit:cover;border-radius:12px;display:block}
.rj-profile-feature h2,.rj-profile-section-title h2{font-size:clamp(25px,2.7vw,36px);line-height:1.7;margin:12px 0 20px}
.rj-profile-feature p,.rj-profile-section-title p{font-size:15px;line-height:2.1;color:#52616b;margin:0 0 16px}
.rj-profile-values-band{background:#f3f5f5;border-block:1px solid var(--rj-line)}
.rj-profile-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px;padding-block:48px}
.rj-profile-values article{background:white;border:1px solid var(--rj-line);border-radius:12px;padding:26px;box-shadow:0 5px 20px #102c3a08}
.rj-profile-icon{display:inline-grid;place-items:center;width:48px;height:48px;background:#f7f2e6;color:#8b6c32;border-radius:12px;margin-bottom:10px}
.rj-profile-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.rj-profile-values h2{font-size:21px;line-height:1.8;margin:8px 0}
.rj-profile-values p{font-size:13px;line-height:2;color:#52616b;margin:0}
.rj-profile-section-title{max-width:780px;margin-bottom:34px}
.rj-profile-next{border:1px solid var(--rj-line);border-radius:14px;padding:32px;display:flex;gap:25px;align-items:center;flex-wrap:wrap;background:#f7f6f1}
.rj-profile-next h2{margin-inline-end:auto;font-size:26px}
html[dir=ltr] .rj-profile-hero h1{line-height:1.25}html[dir=ltr] .rj-profile-feature h2{line-height:1.4}
@media(max-width:900px){.rj-profile-hero-grid,.rj-profile-feature{grid-template-columns:1fr 1fr;gap:28px}.rj-profile-hero-image img{height:320px}.rj-profile-photo img{height:310px}}
@media(max-width:720px){.rj-profile-hero{padding-block:30px 40px}.rj-profile-hero-grid,.rj-profile-feature{grid-template-columns:1fr}.rj-profile-hero h1{font-size:32px}.rj-profile-hero-image img,.rj-profile-photo img{height:270px}.rj-profile-section{padding-block:42px}.rj-profile-feature-reverse .rj-profile-photo{order:0}.rj-profile-tabs{justify-content:flex-start;gap:3px}.rj-profile-tabs a{padding:9px 12px;font-size:12px}.rj-profile-values{padding-block:32px;gap:14px}.rj-profile-next{padding:24px}.rj-profile-lead{font-size:14px}.rj-profile-breadcrumb{margin-bottom:22px}}

.rj-profile-feature-reverse .rj-profile-photo img{object-position:right center}
