.inner-hero,.legal-hero{padding:clamp(72px,8vw,118px) 0;background:var(--oh-paper);border-bottom:1px solid var(--oh-line)}.inner-hero.compact{padding:70px 0}.inner-hero h1,.legal-hero h1{max-width:1000px;margin:20px 0 20px;font:600 clamp(52px,5.6vw,86px)/.95 var(--oh-display);letter-spacing:-.05em}.inner-hero h1 em{display:block;color:var(--oh-accent-dark);font-style:normal;font-weight:500}.inner-hero p,.legal-hero p{max-width:760px;margin:0;color:var(--oh-muted);font-size:17px;line-height:1.85}.legal-hero small{display:block;margin-top:24px;color:var(--oh-muted);font-size:12px}.service-detail-list{border-top:1px solid var(--oh-line)}.service-detail{padding:48px 0;display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid var(--oh-line)}.service-num{font:600 24px/1 var(--oh-display);color:var(--oh-accent-dark)}.service-detail h2{margin:0;font:600 clamp(37px,3.5vw,52px)/1 var(--oh-display)}.service-detail p{max-width:820px;color:var(--oh-muted);font-size:16px;line-height:1.85}.service-detail ul{max-width:760px;margin:25px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;list-style:none;border-top:1px solid var(--oh-line)}.service-detail li{padding:12px 0;border-bottom:1px solid var(--oh-line);font-size:14px}.light-cta{padding:44px 0;background:var(--oh-paper);border-top:1px solid var(--oh-line)}.light-cta-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}.light-cta h2{margin:12px 0 0;font:600 38px/1.05 var(--oh-display)}.about-grid,.profile-body-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,8vw,125px);align-items:start}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--oh-line)}.value-card{min-height:270px;padding:30px;display:flex;flex-direction:column;border-inline-end:1px solid var(--oh-line)}.value-card:last-child{border:0}.value-card>span{color:var(--oh-accent-dark);font:600 17px/1 var(--oh-display)}.value-card h3{margin:auto 0 12px;font:600 29px/1.05 var(--oh-display)}.value-card p{margin:0;color:var(--oh-muted);font-size:14px;line-height:1.75}.quote-card{padding:44px;background:var(--oh-paper);border:1px solid var(--oh-line)}.quote-card p{margin:0;font:600 clamp(34px,3.6vw,51px)/1.12 var(--oh-display)}.quote-card span{display:block;margin-top:32px;color:var(--oh-accent-dark);font-size:12px;font-weight:700;letter-spacing:.1em}.profile-hero{padding:clamp(75px,8vw,115px) 0;background:var(--oh-paper)}.profile-hero-grid{display:grid;grid-template-columns:1.2fr .65fr;gap:clamp(55px,8vw,120px);align-items:center}.profile-hero h1{margin:18px 0 5px;font:600 clamp(58px,6vw,92px)/.95 var(--oh-display);letter-spacing:-.05em}.profile-role{margin:0 0 25px;color:var(--oh-accent-dark);font-size:15px;font-weight:650}.profile-hero-grid>div:first-child>p:not(.profile-role){max-width:740px;color:var(--oh-muted);font-size:17px;line-height:1.9}.profile-monogram{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--oh-dark);color:#fff}.profile-monogram span{font:600 clamp(80px,9vw,130px)/1 var(--oh-display);color:#a8b4b8}.profile-monogram small{margin-top:20px;font-size:12px;letter-spacing:.13em}.contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,8vw,120px);align-items:start}.contact-info h2{margin:18px 0 35px;font:600 40px/1.05 var(--oh-display)}.contact-info-list{border-top:1px solid var(--oh-line)}.contact-info-list>div{padding:20px 0;border-bottom:1px solid var(--oh-line);display:flex;flex-direction:column;align-items:flex-start}.contact-info-list small{margin-bottom:7px;color:var(--oh-accent-dark);font-size:12px;font-weight:700;letter-spacing:.08em}.contact-info-list a,.contact-info-list p{margin:0;font-size:15px;line-height:1.6}.whatsapp-box{margin-top:25px;padding:20px;display:flex;align-items:center;justify-content:space-between;background:var(--oh-dark);color:#fff;font-size:14px}.contact-form-card{padding:clamp(30px,4vw,52px);background:#fff;border:1px solid var(--oh-line);box-shadow:var(--oh-shadow)}.form-intro{margin-bottom:35px;display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start}.form-intro>span{color:var(--oh-accent-dark);font:600 20px/1 var(--oh-display)}.form-intro small{color:var(--oh-accent-dark);font-size:12px;font-weight:700;letter-spacing:.1em}.form-intro h2{margin:7px 0 0;font:600 42px/1 var(--oh-display)}.oasis-contact-form{display:flex;flex-direction:column;gap:18px}.oh-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.oasis-contact-form label{display:flex;flex-direction:column;gap:8px}.oasis-contact-form label>span{color:var(--oh-muted);font-size:12px;font-weight:700;letter-spacing:.08em}.oasis-contact-form input,.oasis-contact-form select,.oasis-contact-form textarea{width:100%;border:1px solid #d7dcda;background:#fafbfa;color:var(--oh-text);outline:none;transition:.2s}.oasis-contact-form input,.oasis-contact-form select{height:56px;padding:0 15px}.oasis-contact-form textarea{padding:15px;min-height:150px;resize:vertical}.oasis-contact-form input:focus,.oasis-contact-form select:focus,.oasis-contact-form textarea:focus{border-color:var(--oh-accent-dark);background:#fff;box-shadow:0 0 0 3px rgba(100,116,122,.1)}.form-submit-row{display:flex;align-items:center;gap:22px}.form-submit-row p{margin:0;color:var(--oh-muted);font-size:12px;line-height:1.65}.form-submit-row p a{text-decoration:underline}.form-status{min-height:24px;font-size:14px}.form-status.is-error{color:#9b2f2f}.form-status.is-success{color:#376d4d}.legal-layout{display:grid;grid-template-columns:250px minmax(0,850px);gap:clamp(55px,8vw,120px);align-items:start}.legal-layout aside{position:sticky;top:115px;display:flex;flex-direction:column;gap:9px}.legal-layout aside>span{margin-bottom:8px;color:var(--oh-accent-dark);font-size:12px;font-weight:700;letter-spacing:.1em}.legal-layout aside a{padding:5px 0;color:var(--oh-muted);font-size:13px}.legal-layout aside a:hover{color:var(--oh-dark)}.legal-content section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid var(--oh-line)}.legal-content section:last-child{border:0}.legal-content section>span{color:var(--oh-accent-dark);font:600 17px/1 var(--oh-display)}.legal-content h2{margin:10px 0 18px;font:600 37px/1.1 var(--oh-display)}.legal-content p,.legal-content li{color:var(--oh-muted);font-size:15px;line-height:1.9}.legal-content a{text-decoration:underline}.error-page{padding:clamp(90px,11vw,160px) 0;background:var(--oh-paper)}.error-code{display:block;color:#ccd3d2;font:600 clamp(100px,16vw,220px)/.75 var(--oh-display)}.error-page h1{max-width:900px;margin:25px 0;font:600 clamp(48px,5vw,76px)/.98 var(--oh-display)}.error-page h1 em{display:block;color:var(--oh-accent-dark);font-style:normal}.error-page p{max-width:690px;color:var(--oh-muted);font-size:16px}
body.oasis-ar .inner-hero h1,body.oasis-ar .legal-hero h1,body.oasis-ar .service-detail h2,body.oasis-ar .light-cta h2,body.oasis-ar .value-card h3,body.oasis-ar .quote-card p,body.oasis-ar .profile-hero h1,body.oasis-ar .contact-info h2,body.oasis-ar .form-intro h2,body.oasis-ar .legal-content h2,body.oasis-ar .error-page h1{font-family:var(--oh-ar-display);letter-spacing:0;line-height:1.3}body.oasis-ar .inner-hero h1,body.oasis-ar .legal-hero h1{font-size:clamp(48px,5vw,76px)}body.oasis-ar .inner-hero p,body.oasis-ar .legal-hero p,body.oasis-ar .profile-hero-grid>div:first-child>p:not(.profile-role),body.oasis-ar .service-detail p{font-size:16px;line-height:2}body.oasis-ar .legal-hero small,body.oasis-ar .service-detail li,body.oasis-ar .value-card p,body.oasis-ar .quote-card span,body.oasis-ar .profile-role,body.oasis-ar .profile-monogram small,body.oasis-ar .contact-info-list small,body.oasis-ar .contact-info-list a,body.oasis-ar .contact-info-list p,body.oasis-ar .whatsapp-box,body.oasis-ar .form-intro small,body.oasis-ar .oasis-contact-form label>span,body.oasis-ar .form-submit-row p,body.oasis-ar .form-status,body.oasis-ar .legal-layout aside>span,body.oasis-ar .legal-layout aside a,body.oasis-ar .legal-content p,body.oasis-ar .legal-content li{font-size:14px;line-height:1.9}
@media(max-width:900px){.about-grid,.profile-body-grid,.profile-hero-grid,.contact-grid,.legal-layout{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.legal-layout aside{position:static;display:grid;grid-template-columns:repeat(2,1fr);padding:20px;background:var(--oh-paper)}.legal-layout aside>span{grid-column:1/-1}.light-cta-grid{align-items:flex-start;flex-direction:column}.profile-monogram{max-width:480px}.contact-info{max-width:650px}}
@media(max-width:600px){.inner-hero,.legal-hero{padding:60px 0}.inner-hero h1,.legal-hero h1{font-size:50px}.service-detail{grid-template-columns:50px 1fr;padding:34px 0}.service-detail h2{font-size:35px}.service-detail ul{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr}.value-card{min-height:210px;border-inline-end:0;border-bottom:1px solid var(--oh-line)}.form-pair{grid-template-columns:1fr}.form-submit-row{align-items:flex-start;flex-direction:column}.legal-layout aside{grid-template-columns:1fr}.legal-content h2{font-size:31px}.profile-hero h1{font-size:52px}.contact-form-card{padding:26px 20px}}

.inner-hero.has-featured{position:relative;overflow:hidden}.inner-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:clamp(40px,6vw,94px);align-items:center}.inner-hero-media{position:relative}.inner-hero-media .image-frame{min-height:440px;box-shadow:var(--oh-shadow)}.inner-hero-media .image-frame img{height:100%;min-height:440px;object-fit:cover}.inner-hero-badge{position:absolute;left:24px;bottom:24px;max-width:280px;padding:22px;background:rgba(22,24,23,.92);color:#fff;box-shadow:var(--oh-shadow)}.inner-hero-badge small{display:block;color:#aeb8bb;font-size:12px;font-weight:700;letter-spacing:.12em}.inner-hero-badge strong{display:block;margin-top:10px;font:600 34px/1 var(--oh-display)}.inner-hero-badge p{margin:8px 0 0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.7;max-width:none}.profile-summary-grid,.network-grid,.service-feature-grid,.contact-mini-grid,.about-story-grid,.contact-map-grid,.about-vision-grid{display:grid;gap:18px}.profile-summary-grid{grid-template-columns:repeat(3,1fr);margin-top:38px}.summary-card,.network-card,.profile-project-card,.contact-mini-card,.approach-card,.service-feature-card{padding:28px;background:#fff;border:1px solid var(--oh-line);box-shadow:var(--oh-shadow)}.summary-card span,.service-feature-card span,.approach-card span,.contact-mini-card small,.network-card small,.profile-project-card small{display:block;color:var(--oh-accent-dark);font-size:12px;font-weight:700;letter-spacing:.08em}.summary-card h3,.service-feature-card h3,.approach-card h3,.profile-project-card h3,.network-card h3{margin:12px 0 10px;font:600 clamp(28px,2.3vw,36px)/1.05 var(--oh-display)}.summary-card p,.service-feature-card p,.approach-card p,.network-card p,.profile-project-card p,.contact-mini-card p{margin:0;color:var(--oh-muted);font-size:15px;line-height:1.85}.profile-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(40px,6vw,90px)}.profile-projects{background:var(--oh-paper)}.profile-project-grid,.network-grid,.contact-mini-grid,.service-feature-grid{grid-template-columns:repeat(2,1fr)}.profile-project-card a,.network-card a,.contact-mini-card a{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:650}.service-feature-card ul,.approach-card ul{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.service-feature-card li,.approach-card li{padding-top:11px;border-top:1px solid var(--oh-line);font-size:14px;line-height:1.7}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-story-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.about-vision-grid{grid-template-columns:1fr 1fr;align-items:stretch}.contact-mini-grid{margin-bottom:28px}.contact-mini-card a,.contact-mini-card b{font-size:16px}.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.social-links a{padding:10px 14px;border:1px solid var(--oh-line);background:#fff;font-size:13px;font-weight:650}.contact-map-card{padding:18px;background:#fff;border:1px solid var(--oh-line);box-shadow:var(--oh-shadow)}.contact-map-card iframe{display:block;width:100%;height:420px;border:0}.map-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px 4px}.map-actions p{margin:0;color:var(--oh-muted);font-size:14px;line-height:1.8}.services-helper-band{background:var(--oh-paper)}.legal-referral{padding:24px 0;background:#fff;border-top:1px solid var(--oh-line);border-bottom:1px solid var(--oh-line)}.legal-referral-card{padding:28px 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;background:linear-gradient(135deg,#f8f8f7,#eef1ef);border:1px solid var(--oh-line);box-shadow:var(--oh-shadow)}.legal-referral-card h2{margin:12px 0 10px;font:600 clamp(28px,2.8vw,42px)/1 var(--oh-display)}.legal-referral-card p{margin:0;max-width:760px;color:var(--oh-muted);font-size:15px;line-height:1.85}.contact-info-stack{display:flex;flex-direction:column;gap:18px}.contact-map-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}
body.oasis-ar .inner-hero-badge strong,body.oasis-ar .summary-card h3,body.oasis-ar .service-feature-card h3,body.oasis-ar .approach-card h3,body.oasis-ar .profile-project-card h3,body.oasis-ar .network-card h3,body.oasis-ar .legal-referral-card h2{font-family:var(--oh-ar-display);letter-spacing:0;line-height:1.35}body.oasis-ar .inner-hero-badge p,body.oasis-ar .summary-card p,body.oasis-ar .service-feature-card p,body.oasis-ar .approach-card p,body.oasis-ar .network-card p,body.oasis-ar .profile-project-card p,body.oasis-ar .contact-mini-card p,body.oasis-ar .legal-referral-card p,body.oasis-ar .map-actions p{font-size:14px;line-height:2}
@media(max-width:980px){.inner-hero-grid,.profile-detail-grid,.about-story-grid,.contact-map-grid{grid-template-columns:1fr}.profile-summary-grid,.profile-project-grid,.network-grid,.contact-mini-grid,.service-feature-grid,.approach-grid,.about-vision-grid{grid-template-columns:1fr 1fr}.legal-referral-card{grid-template-columns:1fr}}
@media(max-width:640px){.inner-hero-badge{position:relative;left:auto;bottom:auto;margin-top:16px;max-width:100%}.profile-summary-grid,.profile-project-grid,.network-grid,.contact-mini-grid,.service-feature-grid,.approach-grid,.about-vision-grid{grid-template-columns:1fr}.summary-card,.network-card,.profile-project-card,.contact-mini-card,.approach-card,.service-feature-card{padding:22px}.contact-map-card iframe{height:320px}.map-actions{flex-direction:column;align-items:flex-start}}

/* v1.2.3 richer page layouts */
.about-visual-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,70px);align-items:stretch}.about-visual-stack{position:relative}.about-primary-visual{min-height:620px;height:100%}.about-visual-note{position:absolute;left:28px;right:28px;bottom:28px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.about-highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-highlight-grid .summary-card{min-height:220px}.service-story{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(36px,6vw,88px);align-items:center;padding:clamp(55px,7vw,100px) 0;border-bottom:1px solid var(--oh-line)}.service-story.is-reverse .service-story-media{order:2}.service-story.is-reverse .service-story-copy{order:1}.service-story-media{position:relative;min-height:520px;box-shadow:var(--oh-shadow)}.service-story-media img{height:100%;min-height:520px;object-fit:cover}.service-story-index{position:absolute;top:24px;inset-inline-start:24px;width:48px;height:48px;display:grid;place-items:center;background:rgba(255,255,255,.92);font:600 18px/1 var(--oh-display)}.service-story-copy h2{margin:18px 0 16px;font:600 clamp(42px,4vw,64px)/.98 var(--oh-display);letter-spacing:-.035em}.service-story-lead{max-width:780px;color:var(--oh-muted);font-size:16px;line-height:1.9}.service-story-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.service-story-columns>div{padding:24px;background:var(--oh-paper);border:1px solid var(--oh-line)}.service-story-columns small{display:block;margin-bottom:14px;color:var(--oh-accent-dark);font-size:12px;font-weight:700;letter-spacing:.1em}.service-story-columns ul{margin:0;padding:0;list-style:none}.service-story-columns li{padding:10px 0;border-top:1px solid var(--oh-line);font-size:14px;line-height:1.65}.profile-context-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(40px,6vw,90px);align-items:center}.profile-context-media{min-height:520px}.profile-context-media img{height:100%;min-height:520px;object-fit:cover}.profile-context-copy h2{margin:18px 0;font:600 clamp(44px,4vw,64px)/1 var(--oh-display);letter-spacing:-.035em}.profile-context-copy h2 em{display:block;color:var(--oh-accent-dark);font-style:normal}.profile-context-copy p{color:var(--oh-muted);font-size:16px;line-height:1.9}.contact-map-heading{padding:14px 4px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:30px;align-items:end}.contact-map-heading h2{margin:12px 0 0;font:600 clamp(34px,3vw,48px)/1 var(--oh-display)}.contact-map-heading p{margin:0;color:var(--oh-muted);font-size:14px;line-height:1.8}.contact-map-card{margin-top:28px}.property-archive-hero .inner-hero-media .image-frame{min-height:390px}.property-archive-hero .inner-hero-media img{min-height:390px}
body.oasis-ar .service-story-copy h2,body.oasis-ar .profile-context-copy h2,body.oasis-ar .contact-map-heading h2{font-family:var(--oh-ar-display);letter-spacing:0;line-height:1.35}body.oasis-ar .service-story-lead,body.oasis-ar .profile-context-copy p,body.oasis-ar .contact-map-heading p{font-size:15px;line-height:2}body.oasis-ar .service-story-columns small{font-size:14px;letter-spacing:0}body.oasis-ar .service-story-columns li{font-size:14px;line-height:1.9}
@media(max-width:980px){.about-visual-split,.service-story,.profile-context-grid{grid-template-columns:1fr}.service-story.is-reverse .service-story-media,.service-story.is-reverse .service-story-copy{order:initial}.about-primary-visual,.service-story-media,.service-story-media img,.profile-context-media,.profile-context-media img{min-height:440px}.contact-map-heading{grid-template-columns:1fr}.about-visual-note{position:relative;left:auto;right:auto;bottom:auto;margin-top:18px}}
@media(max-width:640px){.about-highlight-grid,.service-story-columns{grid-template-columns:1fr}.about-primary-visual,.service-story-media,.service-story-media img,.profile-context-media,.profile-context-media img{min-height:330px}.service-story{padding:48px 0}.service-story-copy h2{font-size:39px}}

/* v1.2.5 inner pages polish */
.inner-hero,.legal-hero{padding:clamp(60px,6.2vw,92px) 0}.inner-hero-grid{gap:clamp(34px,5vw,72px)}.inner-hero-media .image-frame{min-height:410px}.inner-hero-media .image-frame img{min-height:410px}.inner-hero-badge{left:20px;bottom:20px;max-width:270px}.about-primary-visual{min-height:520px}.about-highlight-grid .summary-card{min-height:195px}.metric-item{min-height:150px;padding:24px}.metric-item strong{font-size:clamp(34px,3.2vw,50px)}.service-story{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,5vw,70px);padding:clamp(42px,5vw,72px) 0}.service-story-media,.service-story-media img{min-height:440px}.service-story-copy h2{font-size:clamp(38px,3.4vw,54px)}.service-story-columns{margin-top:22px}.service-story-columns>div{padding:20px}.profile-hero-clean{padding:clamp(58px,6vw,86px) 0}.profile-hero-copy>p:not(.profile-role){max-width:720px;color:var(--oh-muted);font-size:16px;line-height:1.9}.profile-photo-frame{min-height:620px}.profile-photo-frame img{min-height:620px;object-fit:cover;object-position:center top}.profile-inline-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;border-block:1px solid var(--oh-line)}.profile-inline-facts>div{padding:18px 18px 18px 0;border-inline-end:1px solid var(--oh-line)}.profile-inline-facts>div:last-child{border-inline-end:0;padding-inline-end:0}.profile-inline-facts small{display:block;margin-bottom:5px;color:var(--oh-accent-dark);font-size:11px;font-weight:700;letter-spacing:.09em}.profile-inline-facts strong{font-size:14px}.profile-role-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);gap:clamp(36px,6vw,88px);align-items:start}.profile-role-copy h2{margin:18px 0 20px;font:600 clamp(42px,3.9vw,60px)/1 var(--oh-display);letter-spacing:-.035em}.profile-role-copy h2 em{display:block;color:var(--oh-accent-dark);font-style:normal}.profile-quote-card{position:sticky;top:120px;padding:38px}.profile-capability-strip{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--oh-line)}.profile-capability-strip article{min-height:205px;padding:24px;display:flex;flex-direction:column;border-inline-end:1px solid var(--oh-line)}.profile-capability-strip article:last-child{border-inline-end:0}.profile-capability-strip span{color:var(--oh-accent-dark);font:600 16px/1 var(--oh-display)}.profile-capability-strip h3{margin:auto 0 10px;font:600 28px/1.05 var(--oh-display)}.profile-capability-strip p{margin:0;color:var(--oh-muted);font-size:13px;line-height:1.75}.profile-context-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(34px,5vw,72px)}.profile-context-media,.profile-context-media img{min-height:460px}.profile-project-grid-compact{grid-template-columns:repeat(2,1fr);gap:18px}.profile-project-grid-compact .profile-project-card{min-height:210px}.approach-grid-four{grid-template-columns:repeat(4,1fr)}.approach-grid-four .approach-card{min-height:250px}.contact-mini-grid{gap:14px}.contact-map-card{margin-top:22px}.legal-referral{padding:18px 0}.legal-referral-card{padding:24px 28px}.legal-referral-card h2{margin:9px 0 8px;font-size:clamp(27px,2.4vw,36px)}
body.oasis-ar .profile-role-copy h2,body.oasis-ar .profile-capability-strip h3{font-family:var(--oh-ar-display);letter-spacing:0;line-height:1.35}body.oasis-ar .profile-inline-facts small{font-size:13px;letter-spacing:0}body.oasis-ar .profile-inline-facts strong{font-size:14px}
@media(max-width:1050px){.profile-capability-strip,.approach-grid-four{grid-template-columns:repeat(2,1fr)}.profile-role-layout{grid-template-columns:1fr}.profile-quote-card{position:static}.profile-photo-frame,.profile-photo-frame img{min-height:520px}}
@media(max-width:760px){.profile-project-grid-compact{grid-template-columns:1fr}.profile-inline-facts{grid-template-columns:1fr}.profile-inline-facts>div{padding:14px 0;border-inline-end:0;border-bottom:1px solid var(--oh-line)}.profile-inline-facts>div:last-child{border-bottom:0}.profile-capability-strip,.approach-grid-four{grid-template-columns:1fr}.profile-capability-strip article{min-height:160px;border-inline-end:0;border-bottom:1px solid var(--oh-line)}.profile-capability-strip article:last-child{border-bottom:0}.service-story-media,.service-story-media img{min-height:340px}.profile-photo-frame,.profile-photo-frame img{min-height:440px}}

/* v1.2.7 page polish: tighter heroes, 2x2 About stats, cleaner Malek page */
.inner-hero,.legal-hero{padding:clamp(48px,5vw,72px) 0}.inner-hero-grid{gap:clamp(30px,4.5vw,62px)}.inner-hero-media .image-frame,.inner-hero-media .image-frame img{min-height:390px}.about-story-grid{gap:clamp(30px,4.5vw,64px)}.about-story-grid .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:14px;background:transparent}.about-story-grid .metric-item{min-height:168px;border:1px solid var(--oh-line);background:#fff;padding:24px}.about-story-grid .metric-item:last-child{border:1px solid var(--oh-line)}.about-story-grid .metric-item strong{font-size:clamp(34px,3vw,48px)}.about-visual-split{gap:clamp(28px,4.5vw,62px)}.about-primary-visual{min-height:460px}.about-hero-placeholder,.service-image-placeholder{width:100%;height:100%;min-height:390px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#879295,#414b4d);color:#fff}.about-hero-placeholder span{font:600 44px/1 var(--oh-display)}.about-hero-placeholder small,.service-image-placeholder small{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.1em}.service-story{padding:clamp(34px,4.2vw,58px) 0;gap:clamp(28px,4vw,56px)}.service-story-media,.service-story-media img,.service-image-placeholder{min-height:400px}.service-image-placeholder span{font:600 52px/1 var(--oh-display);color:rgba(255,255,255,.72)}

.profile-hero-v127{padding:clamp(44px,4.8vw,68px) 0;background:var(--oh-paper);border-bottom:1px solid var(--oh-line)}.profile-hero-v127-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(430px,1.07fr);gap:clamp(38px,5vw,72px);align-items:center}.profile-hero-v127 .profile-hero-copy h1{margin:16px 0 8px;font:600 clamp(56px,5.2vw,78px)/.95 var(--oh-display);letter-spacing:-.045em}.profile-hero-v127 .profile-role{margin-bottom:18px}.profile-intro{max-width:650px;margin:0;color:var(--oh-muted);font-size:16px;line-height:1.85}.profile-portrait{position:relative;min-height:600px;overflow:hidden;background:#e8e9e6}.profile-portrait-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.profile-portrait .profile-monogram{height:600px;aspect-ratio:auto}.profile-portrait-caption{position:absolute;inset-inline-start:24px;bottom:24px;z-index:2;width:min(300px,calc(100% - 48px));padding:22px;background:rgba(22,24,23,.91);color:#fff}.profile-portrait-caption small{display:block;color:#aeb8bb;font-size:11px;font-weight:700;letter-spacing:.1em}.profile-portrait-caption strong{display:block;margin-top:10px;font:600 33px/1 var(--oh-display)}.profile-inline-facts{margin-top:28px}.profile-role-section{padding-top:52px}.profile-role-layout{gap:clamp(30px,5vw,66px)}.profile-quote-card{padding:32px}.profile-capability-strip{margin-top:32px}.profile-capability-strip article{min-height:185px}.profile-context-visual{padding-top:48px;padding-bottom:48px}.profile-context-media,.profile-context-media img{min-height:420px}.profile-projects{background:var(--oh-paper)}.profile-project-grid-v127{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-project-card-v127{min-height:230px;padding:26px;display:flex;flex-direction:column;box-shadow:none}.profile-project-card-v127:hover{border-color:rgba(22,24,23,.28);box-shadow:0 18px 46px rgba(22,24,23,.055)}.project-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.project-card-top>span{font:600 18px/1 var(--oh-display);color:var(--oh-accent-dark)}.project-card-top small{margin:0}.profile-project-card-v127 h3{margin:28px 0 10px;font-size:clamp(30px,2.4vw,38px)}.profile-project-card-v127 p{margin-bottom:20px}.profile-project-card-v127 a{margin-top:auto}.profile-principles-section{padding-top:52px;padding-bottom:52px}.approach-grid-four{gap:14px}.approach-grid-four .approach-card{min-height:225px;padding:24px}
body.oasis-ar .profile-hero-v127 .profile-hero-copy h1,body.oasis-ar .profile-portrait-caption strong{font-family:var(--oh-ar-display);letter-spacing:0;line-height:1.25}
@media(max-width:1050px){.profile-hero-v127-grid{grid-template-columns:1fr}.profile-portrait{min-height:540px}.profile-project-grid-v127{grid-template-columns:1fr 1fr}.about-story-grid .metric-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.about-story-grid .metric-strip,.profile-project-grid-v127{grid-template-columns:1fr}.profile-portrait{min-height:460px}.profile-hero-v127 .profile-hero-copy h1{font-size:50px}.profile-portrait-caption{inset-inline:16px;bottom:16px;width:calc(100% - 32px)}.service-story-media,.service-story-media img,.service-image-placeholder{min-height:330px}}

/* v1.2.8 — About / Services / Malek / Contact polish */
.inner-hero,.legal-hero{padding:clamp(42px,4.4vw,62px) 0}.inner-hero-grid{gap:clamp(28px,4vw,54px)}.inner-hero-media .image-frame,.inner-hero-media .image-frame img{min-height:360px}.about-story-grid{gap:clamp(26px,4vw,54px)}.about-story-grid .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr;gap:12px}.about-story-grid .metric-item{min-height:145px!important;padding:22px!important}.about-story-grid .metric-item strong{font-size:clamp(32px,2.8vw,44px)}.about-visual-split{gap:clamp(26px,4vw,54px)}.about-primary-visual{min-height:420px}.about-highlight-grid{gap:12px}.about-highlight-grid .summary-card{min-height:175px}.service-story{padding:clamp(30px,3.6vw,48px) 0;gap:clamp(24px,3.8vw,48px)}.service-story-media,.service-story-media img,.service-image-placeholder{min-height:360px}.service-story-copy h2{font-size:clamp(36px,3vw,48px)}.profile-hero-v127{padding:clamp(36px,4vw,54px) 0}.profile-hero-v127-grid{grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);gap:clamp(30px,4.4vw,58px)}.profile-hero-v127 .profile-hero-copy h1{font-size:clamp(50px,4.5vw,68px);line-height:1}.profile-intro{font-size:15px;line-height:1.8}.profile-portrait{min-height:540px}.profile-portrait-image{object-position:center 12%}.profile-portrait-caption{width:min(280px,calc(100% - 44px));padding:20px}.profile-inline-facts{margin-top:24px}.profile-role-section{padding-top:44px;padding-bottom:44px}.profile-role-layout{gap:clamp(28px,4.5vw,56px)}.profile-capability-strip{margin-top:28px}.profile-capability-strip article{min-height:165px;padding:22px}.profile-context-visual{padding-block:42px}.profile-context-media,.profile-context-media img{min-height:380px}.profile-projects{padding-block:44px}.profile-project-grid-v127{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-project-card-v127{min-height:205px;padding:24px}.profile-project-card-v127 h3{margin:22px 0 8px;font-size:clamp(28px,2.2vw,35px)}.profile-principles-section{padding-block:44px}.approach-grid-four .approach-card{min-height:205px;padding:22px}.contact-section{padding-top:44px}.contact-mini-grid{gap:12px;margin-bottom:22px}.contact-map-grid{gap:22px}.contact-map-card{margin-top:18px}.contact-map-card iframe{height:360px}
body.oasis-ar .profile-hero-v127 .profile-hero-copy h1{font-size:clamp(46px,4vw,62px);line-height:1.25}
@media(max-width:1050px){.profile-hero-v127-grid{grid-template-columns:1fr}.profile-portrait{min-height:500px}.profile-project-grid-v127{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.about-story-grid .metric-strip,.profile-project-grid-v127{grid-template-columns:1fr!important}.profile-portrait{min-height:440px}.service-story-media,.service-story-media img,.service-image-placeholder{min-height:310px}}

/* v1.3.0 — page image visibility and tighter vertical rhythm */
.inner-hero,.legal-hero{padding-block:clamp(38px,4vw,56px)!important}.service-story{padding-block:clamp(28px,3.4vw,44px)!important}.service-story-media,.service-story-media img,.service-image-placeholder{height:360px!important;min-height:360px!important}.service-story-media img{width:100%!important;object-fit:cover!important}.about-story-grid .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.about-story-grid .metric-item{min-height:140px!important}.profile-hero-v127{padding-block:clamp(34px,3.8vw,50px)!important}.profile-portrait{min-height:510px!important}.profile-portrait-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 10%!important}.profile-project-grid-v127{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.profile-project-card-v127{min-height:190px!important}.profile-role-section,.profile-context-visual,.profile-projects,.profile-principles-section,.contact-section{padding-block:clamp(38px,4vw,54px)!important}
@media(max-width:900px){.profile-project-grid-v127{grid-template-columns:1fr!important}.service-story-media,.service-story-media img,.service-image-placeholder{height:320px!important;min-height:320px!important}}
@media(max-width:700px){.about-story-grid .metric-strip{grid-template-columns:1fr!important}.profile-portrait{min-height:430px!important}}

/* v1.3.1 — Malek profile card spacing hotfix */
.profile-hero-v127 .profile-inline-facts{
  margin-top:30px!important;
  padding:0!important;
  gap:12px!important;
  border:0!important;
  background:transparent!important;
}
.profile-hero-v127 .profile-inline-facts>div{
  min-width:0;
  padding:18px 20px!important;
  border:1px solid var(--oh-line)!important;
  background:rgba(255,255,255,.72);
  box-shadow:0 10px 28px rgba(22,24,23,.035);
}
.profile-hero-v127 .profile-inline-facts>div:last-child{
  padding-inline-end:20px!important;
}
.profile-hero-v127 .profile-inline-facts small{
  margin-bottom:8px;
}
.profile-hero-v127 .profile-inline-facts strong{
  display:block;
  line-height:1.45;
}
.profile-role-section .profile-capability-strip{
  gap:12px!important;
  border:0!important;
  background:transparent!important;
}
.profile-role-section .profile-capability-strip article{
  padding:24px!important;
  border:1px solid var(--oh-line)!important;
  background:#fff;
  box-shadow:0 10px 30px rgba(22,24,23,.035);
}
.profile-role-section .profile-capability-strip article:last-child{
  border:1px solid var(--oh-line)!important;
}
.profile-role-section .profile-role-layout{
  padding-top:4px;
}
.profile-role-section .profile-quote-card{
  margin:0;
}
body.oasis-ar .profile-hero-v127 .profile-inline-facts>div{
  padding:18px 20px!important;
}
@media(max-width:760px){
  .profile-hero-v127 .profile-inline-facts{
    gap:10px!important;
  }
  .profile-hero-v127 .profile-inline-facts>div{
    padding:16px 18px!important;
    border:1px solid var(--oh-line)!important;
  }
  .profile-role-section .profile-capability-strip{
    gap:10px!important;
  }
}
