/* Preferred reference: integrated marble hero, compact artist cards, clinic triptych. */
.unify-shell{max-width:1600px;padding-inline:clamp(24px,5.4vw,88px)}
.unify-ref-home{background:#fffdf8 url('../images/ivory-gold-marble.webp') center/100% auto repeat-y}
.unify-header-cta{flex-shrink:0}.unify-header-cta .wp-block-button__link{min-width:172px;text-align:center;padding:10px 25px;font-size:18px;background:#fffdf8e8!important;outline:4px solid #fffdf8aa;outline-offset:4px}
.unify-ref-home .unify-header{position:absolute;inset:0 0 auto;z-index:10;background:transparent;border:0;padding:21px 0}
.unify-ref-home .unify-header-inner{gap:35px}.unify-ref-home .unify-logo{width:272px}.unify-logo-label{font-size:11px;letter-spacing:.48em;margin-top:10px}.unify-nav{font-size:18px;gap:32px}
.unify-ref-home .unify-hero{min-height:758px;align-items:flex-start;background-position:center right;border-bottom:1px solid #b9955c;margin:0}
.unify-ref-home .unify-hero::before{background:linear-gradient(90deg,#fffdf8e8 0%,#fffdf870 31%,transparent 54%)}
.unify-ref-home .unify-hero .unify-shell{position:relative;padding-top:155px;padding-bottom:28px}
.unify-ref-home .unify-hero-copy{max-width:580px}.unify-ref-home .unify-hero .unify-eyebrow{font-size:11px;letter-spacing:.27em;margin-bottom:25px}
.unify-ref-home .unify-display{font-size:clamp(5rem,8.65vw,8.4rem);line-height:.93;letter-spacing:-.072em;margin:0 0 28px;max-width:600px}
.unify-ref-home .unify-hero .unify-lead{font-size:20px;line-height:1.35;max-width:590px;margin:0 0 24px}
.unify-ref-home .unify-hero .wp-block-buttons{gap:16px;margin-top:0}.unify-ref-home .unify-hero .wp-block-button__link{font-size:21px;padding:12px 28px;min-width:238px;text-align:center}
.unify-signature{font-size:10px;text-transform:uppercase;letter-spacing:.3em;display:flex;align-items:center;gap:15px;margin:22px 0 0}.unify-signature::before{content:'';display:block;width:43px;height:1px;background:#a27b3d}
.unify-ref-home .unify-motto{margin-top:35px;font-size:9px;letter-spacing:.55em}
.unify-hero-aside{position:absolute;right:8.4%;top:150px;font:15px/1.7 Georgia,serif;letter-spacing:.35em;text-transform:uppercase;color:#927346;text-align:center;max-width:80px}
.unify-ref-home .unify-section{padding-block:22px 18px;background:#fffdf830}.unify-ref-home .unify-section h2{font-size:clamp(3rem,5.4vw,5.4rem);line-height:1;margin:12px 0 1px;letter-spacing:-.055em}
.unify-ref-home .unify-section .unify-eyebrow{margin:0;font-size:10px;letter-spacing:.29em}.unify-ref-home .unify-section .unify-eyebrow::after{content:'';flex:1;height:1px;background:#ab8750;margin-left:8px}
.unify-ref-home .unify-section-intro{font-size:23px;line-height:1.3;margin:0 0 16px}.unify-artists-grid{gap:16px}
.unify-card{background:#fffdf5aa;border-color:#a78243}.unify-card figure{background:#fff}.unify-card figure img{aspect-ratio:.97;object-fit:cover;object-position:center 25%;background:#fff}
.unify-card h3{font-size:27px;letter-spacing:.18em;margin:17px 10px 4px}.unify-card p{font-size:18px;line-height:1.3;margin:0 8px 15px}.unify-card .wp-block-buttons{margin:0 18px 16px}.unify-card .wp-block-button{width:100%}.unify-card .wp-block-button__link{font-size:18px;padding:6px 14px;line-height:1.1;width:100%}
.unify-directory-action .wp-block-buttons{justify-content:center;margin-top:15px}.unify-directory-action .wp-block-button__link{font-size:17px;line-height:1.1;padding:8px 28px}
.unify-ref-home .unify-clinic{background:#faf6ede6;border-color:#b08e55}.unify-ref-home .unify-clinic .unify-shell{max-width:1800px;padding:0}.unify-ref-home .unify-clinic-layout{display:grid!important;grid-template-columns:36% 45% 19%;gap:0!important;align-items:center!important;min-height:355px}
.unify-ref-home .unify-clinic-layout>.wp-block-column{min-width:0}.unify-ref-home .unify-clinic-layout>.wp-block-column:first-child{align-self:stretch}
.unify-clinic-art{height:100%;margin:0}.unify-clinic-art img{height:100%;max-height:370px;width:100%;object-fit:cover;object-position:10% center;display:block}
.unify-ref-home .unify-clinic-copy{padding:32px 22px}.unify-ref-home .unify-clinic .unify-eyebrow{font-size:9px;letter-spacing:.25em;margin-bottom:10px;gap:12px}.unify-ref-home .unify-clinic .unify-eyebrow::before{display:none}.unify-ref-home .unify-clinic .unify-eyebrow::after{content:'';flex:1;background:#a37f44;height:1px}
.unify-ref-home .unify-clinic h2{font-size:clamp(2.2rem,4.2vw,4.4rem);white-space:nowrap;letter-spacing:-.055em;line-height:1;margin:0 0 8px}
.unify-clinic-intro{font:16px/1.4 Georgia,serif;margin:0 0 20px}.unify-clinic-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:450px;margin:16px 0 21px}
.unify-service{text-align:center}.unify-service-icon{color:#a27b3d;display:block;width:40px;height:40px;margin:0 auto 7px}.unify-service p{font:18px/1.1 Georgia,serif;margin:0}.unify-service a{text-decoration:none}.unify-service a:hover{text-decoration:underline}.unify-clinic-copy .wp-block-button__link{font-size:18px;padding:10px 19px}
.unify-deborah-card{text-align:center;padding:21px 40px 20px 0}.unify-deborah-photo{border:1px solid #a78243;background:#fff;padding:4px;margin:0 auto 8px;max-width:190px;outline:3px solid #fff9;outline-offset:3px}.unify-deborah-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 25%;background:#fff}.unify-deborah-card h3{font:22px/1.1 Georgia,serif;letter-spacing:.11em;text-transform:uppercase;margin:10px 0 5px}.unify-clinic-role{font-size:9px;line-height:1.7;text-transform:uppercase;letter-spacing:.23em;margin:0}
.unify-ref-home .unify-footer{background:transparent;padding-block:23px;border-top:0}.unify-ref-home .unify-footer-inner{gap:30px}.unify-ref-home .unify-footer .unify-logo{width:230px}.unify-ref-home .unify-footer .unify-logo-label{font-size:8px;margin-top:3px;letter-spacing:.45em}.unify-ref-home .unify-footer-links{gap:20px}.unify-ref-home .unify-footer-note{font-size:18px!important}
.unify-profile-portrait,.unify-profile-portrait img{background:#fff}
@media(min-width:1600px){.unify-ref-home .unify-hero{min-height:850px}.unify-ref-home .unify-hero .unify-shell{padding-top:178px}.unify-ref-home .unify-display{font-size:9.5rem}.unify-ref-home .unify-motto{margin-top:45px}}
@media(max-width:1200px){.unify-header-cta{display:none}.unify-ref-home .unify-logo{width:230px}.unify-ref-home .unify-hero .wp-block-button__link{font-size:18px;min-width:200px;padding:11px 22px}.unify-ref-home .unify-hero-copy{max-width:500px}.unify-ref-home .unify-hero{min-height:700px}.unify-ref-home .unify-hero .unify-shell{padding-top:145px}.unify-ref-home .unify-display{font-size:7rem}.unify-card p{font-size:16px}.unify-card h3{font-size:24px}.unify-deborah-card{padding-right:22px}.unify-ref-home .unify-clinic h2{font-size:3rem}.unify-clinic-intro{font-size:14px}.unify-service p{font-size:16px}.unify-clinic-copy .wp-block-button__link{font-size:16px}.unify-deborah-card h3{font-size:20px}}
@media(max-width:900px){.unify-nav{font-size:15px;gap:19px}.unify-hero-aside{display:none}.unify-ref-home .unify-hero{min-height:660px}.unify-ref-home .unify-display{font-size:6rem}.unify-ref-home .unify-hero .unify-lead{max-width:430px;font-size:18px}.unify-ref-home .unify-section h2{font-size:3.7rem}.unify-ref-home .unify-section-intro{font-size:20px}.unify-ref-home .unify-clinic-layout{grid-template-columns:32% 45% 23%}.unify-ref-home .unify-clinic-copy{padding-inline:16px}.unify-ref-home .unify-clinic h2{font-size:2.4rem;white-space:normal}.unify-clinic-services{gap:5px}.unify-service p{font-size:14px}.unify-clinic-copy .wp-block-button__link{font-size:14px;padding:10px}.unify-deborah-card{padding-right:16px}.unify-deborah-card h3{font-size:17px}.unify-clinic-role{font-size:8px;letter-spacing:.1em}}
@media(max-width:781px){.unify-ref-home .unify-header{padding-block:21px}.unify-ref-home .unify-logo{width:195px}.unify-logo-label{font-size:8px}.unify-ref-home .unify-hero{min-height:840px;align-items:flex-end;background-size:auto 610px;background-position:64% top;background-color:#fffdf8}.unify-ref-home .unify-hero::before{background:linear-gradient(0deg,#fffdf8 0%,#fffdf8 23%,#fffdf8ef 38%,#fffdf800 72%)}.unify-ref-home .unify-hero .unify-shell{padding-top:365px;padding-bottom:32px}.unify-ref-home .unify-display{font-size:5.2rem;max-width:500px;margin-bottom:20px;line-height:.96}.unify-ref-home .unify-hero .unify-eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:18px}.unify-ref-home .unify-hero .unify-lead{font-size:18px;max-width:410px}.unify-ref-home .unify-hero .wp-block-button__link{min-width:0;font-size:17px;padding:11px 18px}.unify-ref-home .unify-motto{margin-top:22px}.unify-signature{margin-top:18px;font-size:9px}.unify-ref-home .unify-section{padding-block:28px 22px}.unify-ref-home .unify-section h2{font-size:3.5rem}.unify-ref-home .unify-section-intro{font-size:19px;margin-bottom:20px}.unify-artists-grid{gap:16px}.unify-card h3{font-size:25px;margin-top:16px}.unify-card p{font-size:16px}.unify-card .wp-block-button__link{font-size:17px}.unify-ref-home .unify-clinic-layout{display:grid!important;grid-template-columns:1fr 160px;grid-template-areas:'art art' 'copy person';min-height:0}.unify-ref-home .unify-clinic-layout>.wp-block-column:first-child{grid-area:art;height:300px}.unify-ref-home .unify-clinic-layout>.wp-block-column:nth-child(2){grid-area:copy}.unify-ref-home .unify-clinic-layout>.wp-block-column:nth-child(3){grid-area:person}.unify-clinic-art img{height:300px;max-height:none;object-position:15% 30%}.unify-ref-home .unify-clinic-copy{padding:30px 10px 30px 24px}.unify-ref-home .unify-clinic h2{font-size:2.6rem}.unify-clinic-intro{font-size:15px}.unify-clinic-services{gap:10px}.unify-service p{font-size:15px}.unify-service-icon{width:33px;height:33px}.unify-deborah-card{padding:30px 20px 30px 10px}.unify-deborah-card h3{font-size:17px}.unify-clinic-role{font-size:8px}.unify-ref-home .unify-footer .unify-logo{width:190px}.unify-ref-home .unify-footer-note{width:100%}}
@media(max-width:600px){.unify-nav{font-size:16px}.unify-ref-home .unify-header .wp-block-navigation{margin-left:auto}.unify-ref-home .unify-hero{min-height:820px}.unify-ref-home .unify-display{font-size:4.7rem}.unify-ref-home .unify-hero .unify-shell{padding-top:355px}.unify-ref-home .unify-hero .wp-block-buttons{gap:10px}.unify-ref-home .unify-hero .wp-block-button__link{font-size:16px;padding:10px 13px}.unify-ref-home .unify-section h2{font-size:3rem}.unify-ref-home .unify-section .unify-eyebrow{font-size:8px;letter-spacing:.15em}.unify-card h3{font-size:22px}.unify-card p{font-size:14px}.unify-card .wp-block-buttons{margin-inline:12px}.unify-card .wp-block-button__link{font-size:16px}.unify-ref-home .unify-clinic-layout{grid-template-columns:1fr 130px}.unify-ref-home .unify-clinic-copy{padding-left:20px}.unify-ref-home .unify-clinic h2{font-size:2.25rem}.unify-clinic-intro{font-size:13px}.unify-clinic-services{gap:4px}.unify-service p{font-size:13px}.unify-service-icon{width:29px;height:29px}.unify-deborah-card{padding-right:15px}.unify-deborah-card h3{font-size:15px;letter-spacing:.06em}.unify-clinic-role{font-size:7px;letter-spacing:.05em}.unify-clinic-copy .wp-block-button__link{font-size:13px;padding:10px 9px}.unify-ref-home .unify-footer-links{gap:15px}}
@media(max-width:360px){.unify-ref-home .unify-display{font-size:4.2rem}.unify-ref-home .unify-clinic-layout{grid-template-columns:1fr 115px}.unify-ref-home .unify-clinic h2{font-size:2rem}}

@media(max-width:900px){.unify-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.unify-header .wp-block-navigation__responsive-container-open{display:flex!important}.unify-header .wp-block-navigation{margin-left:auto}.unify-header .wp-block-navigation__responsive-container.is-menu-open{padding:30px;background:#fffdf8}}

.unify-clinic-services>.unify-service{margin:0}

/* Latest owner selection: original reference clinic composition on clean white. */
.unify-ref-home .unify-clinic,
.unify-ref-home .unify-footer{background:#fff}
.unify-ref-home .unify-clinic .unify-shell{padding-block:0}
.unify-ref-home .unify-clinic-layout{grid-template-columns:41% 38% 21%;min-height:356px}
.unify-ref-home .unify-clinic-layout>.wp-block-column:first-child{position:relative;overflow:hidden;background:#fff}
.unify-ref-home .unify-clinic-art{height:100%;background:#fff}
.unify-ref-home .unify-clinic-art img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;mix-blend-mode:multiply}
.unify-ref-home .unify-clinic-copy{padding:28px 10px 28px 18px}
.unify-ref-home .unify-clinic h2{font-size:clamp(2.2rem,4.25vw,4.2rem);letter-spacing:-.058em;line-height:1.05;white-space:nowrap}
.unify-ref-home .unify-clinic-intro{font-size:15px;margin-bottom:20px}
.unify-ref-home .unify-clinic-services{max-width:none;margin:18px 0 23px;gap:18px}
.unify-ref-home .unify-clinic-copy .wp-block-buttons{justify-content:center;margin:0}
.unify-ref-home .unify-clinic-copy .wp-block-button__link{font-size:18px;padding:12px 21px;background:#fff!important}
.unify-ref-home .unify-deborah-card{position:relative;padding:24px 20px}
.unify-ref-home .unify-deborah-photo{max-width:200px;padding:4px;outline:none;background:#fff}
.unify-ref-home .unify-deborah-photo img{aspect-ratio:4/5;object-position:center 20%;background:#fff}
/* The tagline is an editable paragraph below the role, never an overlay on the portrait. */
.unify-ref-home .unify-deborah-card::after{content:none;display:none}
.unify-ref-home .unify-clinic-tagline{position:static;max-width:200px;margin:12px auto 0;font:11px/1.6 Georgia,serif;letter-spacing:.1em;text-transform:uppercase;color:#80622f;text-align:center;white-space:normal;overflow-wrap:normal}
.unify-ref-home .unify-footer{padding-block:22px}
.unify-ref-home .unify-footer-inner{gap:30px;flex-wrap:nowrap}
.unify-ref-home .unify-footer-inner>.unify-brand{padding-right:28px;border-right:1px solid #b08e55}
.unify-ref-home .unify-footer-note{padding-left:24px;border-left:1px solid #b08e55;white-space:nowrap}
@media(min-width:1600px){.unify-ref-home .unify-clinic-layout{min-height:400px}}
@media(max-width:1200px){.unify-ref-home .unify-clinic h2{font-size:3rem}.unify-ref-home .unify-deborah-card{padding-right:35px}.unify-ref-home .unify-deborah-card::after{display:none}.unify-ref-home .unify-clinic-intro{font-size:13px}.unify-ref-home .unify-clinic-copy .wp-block-button__link{font-size:16px}.unify-ref-home .unify-footer-inner{flex-wrap:wrap}}
@media(max-width:900px){.unify-ref-home .unify-clinic-layout{grid-template-columns:37% 40% 23%}.unify-ref-home .unify-clinic h2{font-size:2.6rem;white-space:normal}.unify-ref-home .unify-clinic-services{gap:8px}.unify-ref-home .unify-deborah-card{padding-right:20px;padding-left:12px}.unify-ref-home .unify-clinic-copy .wp-block-button__link{font-size:14px;padding:10px}}
@media(max-width:781px){.unify-ref-home .unify-clinic-layout{grid-template-columns:1fr 160px;grid-template-areas:'art art' 'copy person';min-height:0}.unify-ref-home .unify-clinic-layout>.wp-block-column:first-child{height:300px}.unify-ref-home .unify-clinic-art img{height:300px;object-fit:contain}.unify-ref-home .unify-clinic-copy{padding:26px 10px 26px 24px}.unify-ref-home .unify-deborah-card{padding:24px 20px 24px 10px}.unify-ref-home .unify-clinic h2{font-size:2.5rem;white-space:normal}.unify-ref-home .unify-footer-inner{flex-wrap:wrap}.unify-ref-home .unify-footer-inner>.unify-brand{border:0;padding:0}.unify-ref-home .unify-footer-note{border:0;padding:0;white-space:normal}}
@media(max-width:600px){.unify-ref-home .unify-clinic-layout{grid-template-columns:1fr 130px}.unify-ref-home .unify-clinic h2{font-size:2.25rem}.unify-ref-home .unify-clinic-copy{padding-left:20px}.unify-ref-home .unify-clinic-services{gap:4px}.unify-ref-home .unify-deborah-card{padding-right:15px}.unify-ref-home .unify-clinic-copy .wp-block-button__link{font-size:13px;padding:10px 9px}}

/* Exact owner-approved reference photo pixels: preserve tone and composition. */
.unify-card img[src*="approved-reference"]{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;height:auto!important;background:#fffdf8}
.unify-profile-portrait img[src*="approved-reference"]{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;object-fit:contain!important}

/* Latest owner-supplied portrait: no image edits or hair cropping. */
.unify-card img[src*="myles-owner-approved-portrait-20261111"]{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;object-fit:contain!important;object-position:center!important;aspect-ratio:.93!important;height:auto!important;background:#fffdf8}
.unify-profile-portrait img[src*="myles-owner-approved-portrait-20261111"]{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;object-fit:contain!important}
