/* Information hierarchy rebuilt to reduce repeated full-height sections. */
.section{padding:32px 3%}.site-header{padding:14px 3% 0}.site-header .logo-art{height:75px}.desktop-nav>a{padding:14px 25px}.header-phone strong{font-size:27px}.site-header>.button.small{min-height:58px}
.family-hero{height:480px;min-height:480px}.family-hero-bg{height:480px;min-height:0}.family-hero-content{padding:32px 6%}.family-hero h1{font-size:clamp(30px,2.8vw,44px);line-height:1.6;margin:0 0 15px}.hero-place{margin-bottom:14px}.family-hero .hero-actions{margin-top:18px}.hero-ortho-stamp{bottom:18px!important}
.ortho-spotlight{padding:28px 3%}.ortho-copy{grid-template-columns:1.1fr 1fr;gap:8px 25px}.ortho-copy h2{font-size:30px;line-height:1.55}.ortho-copy>p:not(.ortho-kicker){line-height:1.75}.ortho-paths{gap:18px;margin-top:20px}.ortho-paths a,.ortho-paths a:nth-child(2){min-height:225px;padding-top:20px;padding-bottom:20px}.ortho-path-portrait,.ortho-paths a:nth-child(2) .ortho-path-portrait{height:215px}.ortho-paths strong{font-size:27px}.family-shortcuts{padding:10px 3%}.family-shortcuts>a{padding-top:12px;padding-bottom:12px}
.family-intro{grid-template-columns:42% 54%;gap:4%;padding:30px 3%}.intro-collage{min-height:280px;margin:0}.intro-collage .collage-main{height:270px}.intro-collage .collage-small{height:130px}.family-intro h2{font-size:30px;line-height:1.5;margin:5px 0 10px}.family-intro p{line-height:1.8;margin:8px 0}.family-intro p br{display:none}
.director-hub{display:grid;grid-template-columns:56% 44%;background:#f7f9f8;padding:32px 3%;gap:0}.director-hub .director-message{padding:0 25px 0 0;display:grid;grid-template-columns:33% minmax(0,1fr);gap:22px;background:transparent}.director-hub .director-message:after{display:none}.director-portrait{margin:0!important;max-width:none!important}.director-portrait img{height:265px}.director-portrait figcaption{padding:10px 0;font-size:13px}.director-portrait figcaption strong{font-size:19px}.director-copy h2{font-size:27px;line-height:1.5;margin:4px 0 10px}.director-copy h3{font-size:23px;line-height:1.55;margin:8px 0}.director-copy p{font-size:17px;line-height:1.8;margin:9px 0}.director-sign{display:none}.director-copy .eyebrow{font-size:11px}.director-copy .under-link{font-size:17px}.director-hub .director-video{padding:0 0 0 22px;border-left:1px solid #d9e6e8;background:transparent}.director-video .center-heading{text-align:left;margin-bottom:12px}.director-video .center-heading h2{font-size:26px;line-height:1.5;margin:4px 0}.director-video .center-heading p:last-child{display:none}.director-video .video-shell{aspect-ratio:16/9}.video-help{font-size:14px!important;line-height:1.7!important;margin:10px 0!important}.director-video>.under-link{font-size:15px}
.center-heading{margin-bottom:18px}.center-heading h2{font-size:30px;line-height:1.5}.center-heading p{margin:5px 0}.family-medical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.photo-medical-card{display:grid!important;grid-template-columns:40% minmax(0,1fr);align-items:stretch}.photo-medical-card .treatment-photo{margin:0;position:relative}.photo-medical-card img{height:100%;min-height:180px;object-fit:cover}.photo-medical-card figcaption{display:none}.photo-card-copy{padding:14px!important}.photo-card-copy h3{font-size:23px;line-height:1.5;margin:8px 0}.photo-card-copy p{font-size:17px;line-height:1.65;margin:0}.photo-card-copy .round-arrow{display:none}.card-number{font-size:13px}.family-medical .center-link{margin-top:18px}
.family-feature{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.family-feature>.center-heading{grid-column:1/-1;margin-bottom:0}.feature-story,.feature-story.reverse{display:flex;flex-direction:column;margin:0;gap:0;align-items:stretch}.feature-story>img{width:100%;height:210px}.feature-story>div,.feature-story:nth-of-type(2)>div{padding:18px 0;background:transparent}.feature-story h3{font-size:24px;line-height:1.55;margin:6px 0 10px}.feature-story p{font-size:18px;line-height:1.8;margin:8px 0 12px}.feature-story p br{display:none}.story-number{font-size:23px}.smile-photo-story{padding:25px 3%;grid-template-columns:1fr 1.1fr 1fr;gap:25px}.smile-photo-story img{aspect-ratio:1.8}.smile-photo-story h2{font-size:29px;line-height:1.5}.smile-photo-story p{line-height:1.8;margin:8px 0}
.family-concerns{padding:26px 3%}.concern-grid{grid-template-columns:repeat(3,1fr);gap:12px}.family-access{padding:28px 3%;grid-template-columns:45% 51%;gap:4%}.family-access h2{font-size:30px;line-height:1.5}.family-access>img:not(.access-branch){height:250px}.contact-band{padding:28px 3%;gap:4%}.contact-copy h2{font-size:29px}.contact-copy h2 br{display:none}.contact-copy .phone{margin:10px 0}.hours-table{margin:0;padding:18px}.family-news{padding:24px 3%}.family-news .center-heading h2{font-size:25px}.news-row{padding:16px 0}.family-news .center-link{margin:12px 0 0}footer{padding-top:30px;padding-bottom:20px}.footer-top{gap:30px}.footer-links{gap:10px 25px}
.page-hero{min-height:170px;padding-top:22px;padding-bottom:22px}.article-layout{padding-top:24px;padding-bottom:30px}.article-section{margin-bottom:22px}.article-section>p{line-height:1.85}.lifestyle-photo{margin:20px 0}.lifestyle-photo img{max-height:260px}.article-body>.treatment-photo img{height:270px}.contents>summary{padding:15px 0}.side-nav>a{padding:12px 0}
@media(max-width:1000px) and (min-width:701px){.director-hub{grid-template-columns:1fr}.director-hub .director-video{padding:24px 0 0;border-left:0;display:grid;grid-template-columns:35% 60%;gap:0 5%}.director-video .video-shell{grid-column:2;grid-row:1/4}.family-medical-grid{grid-template-columns:1fr 1fr}.family-feature{gap:16px}.feature-story>img{height:170px}.feature-story h3{font-size:22px}}
@media(max-width:700px){
 .family-hero{height:auto}
 .section{padding:24px 4%}.site-header{padding:12px 4%}.site-header .logo-art{height:58px}.family-hero{min-height:0}.family-hero-bg{height:220px;min-height:0}.family-hero-content{padding:20px 4% 24px}.family-hero h1{font-size:29px;line-height:1.55}.hero-place{font-size:14px;margin-bottom:12px;line-height:1.6}.family-hero .hero-actions{margin-top:14px}.family-hero .hero-actions .button{min-height:50px;padding:12px 18px}.hero-ortho-stamp{top:125px!important;bottom:auto!important;right:12px!important}.family-hero-content>p:not(.hero-place){margin:10px 0;font-size:18px}
 .ortho-copy{display:block}.ortho-copy h2{font-size:26px;margin:10px 0}.ortho-copy>p:not(.ortho-kicker){font-size:18px;line-height:1.75}.ortho-copy>p:not(.ortho-kicker) br{display:none}.ortho-copy .button{margin-top:14px;min-height:52px}.ortho-paths{grid-template-columns:1fr;gap:12px;margin-top:16px}.ortho-paths a,.ortho-paths a:nth-child(2){min-height:200px;padding:18px 42% 18px 14px}.ortho-paths strong{font-size:24px}.ortho-paths small{font-size:17px}.ortho-path-portrait,.ortho-paths a:nth-child(2) .ortho-path-portrait{height:185px;width:44%}.ortho-paths .ortho-path-tag{font-size:16px}.family-shortcuts{padding:8px 4%;gap:8px}.family-shortcuts>a{padding:10px 18px 10px 8px}.family-shortcuts span{font-size:17px}.family-shortcuts small{font-size:15px}
 .family-intro{display:block}.intro-collage{display:none}.family-intro h2{font-size:28px}.family-intro h2 br{display:none}.family-intro p{font-size:18px}.director-hub{display:block;padding:24px 4%}.director-hub .director-message{display:grid;grid-template-columns:27% minmax(0,1fr);gap:16px;padding:0}.director-portrait img{height:190px}.director-portrait figcaption{font-size:12px}.director-portrait figcaption strong{font-size:16px}.director-copy .eyebrow{display:none}.director-copy h2{font-size:25px}.director-copy h3{font-size:22px}.director-copy p{font-size:18px}.director-copy>p:last-of-type{display:none}.director-hub .director-video{border:0;padding:20px 0 0;margin-top:20px;border-top:1px solid #d9e6e8}.director-video .center-heading .eyebrow{display:none}.director-video .center-heading h2{font-size:25px}.director-video .video-shell{aspect-ratio:16/9}.video-help{margin:8px 0!important;font-size:14px!important}
 .family-medical-grid{grid-template-columns:1fr;gap:12px}.photo-medical-card{grid-template-columns:33% minmax(0,1fr)}.photo-medical-card img{min-height:135px;height:100%}.photo-card-copy{padding:12px!important}.photo-card-copy h3{font-size:23px;margin:4px 0 6px}.photo-card-copy p{font-size:17px}.family-medical .center-link{margin-top:16px}.family-feature{display:block}.family-feature .center-heading{margin-bottom:16px}.feature-story,.feature-story.reverse{display:grid;grid-template-columns:30% minmax(0,1fr);gap:16px;margin:0 0 18px;align-items:start}.feature-story>img{height:150px;min-height:0}.feature-story>div,.feature-story:nth-of-type(2)>div{padding:0}.feature-story h3{font-size:22px;margin-top:3px}.feature-story p{font-size:18px;line-height:1.75}.story-number{display:none}.feature-story .under-link{font-size:17px}.smile-photo-story{display:grid;grid-template-columns:36% 60%;gap:4%}.smile-photo-story figure{margin:0!important}.smile-photo-story figure:last-child{display:none}.smile-photo-story img{aspect-ratio:.8}.smile-photo-story h2{font-size:25px;margin:5px 0}.smile-photo-story h2 br{display:none}.smile-photo-story .eyebrow{display:none}.smile-photo-story p{font-size:18px}.smile-photo-story .under-link{font-size:17px}
 .concern-grid{grid-template-columns:1fr 1fr;gap:8px}.concern-grid a{font-size:17px;padding:15px 12px;min-height:64px}.family-concerns .center-heading h2{font-size:25px}.family-access{display:grid;grid-template-columns:1fr;gap:15px}.family-access h2{font-size:27px;margin:5px 0 10px}.family-access h2 br{display:none}.family-access p{margin:8px 0}.family-access>img:not(.access-branch){height:190px;margin-top:0}.contact-band{padding:24px 4%}.contact-copy h2{font-size:27px}.contact-copy p{font-size:18px}.hours-table{margin-top:20px;padding:15px 8px}.family-news .center-heading h2{font-size:24px}.family-news .center-link{margin-top:10px}.page-hero{min-height:140px;padding:20px 4%}.article-layout{padding:20px 4% 25px}.article-section{margin-bottom:22px}.article-body>.treatment-photo img{height:210px}.lifestyle-photo img{max-height:220px}.profile-feature .profile-portrait img{height:300px}.footer-links{gap:8px 15px}
}
