
/* KLAPPER WOUND v8 — GRAVITAS REBUILD
   Dark institutional hierarchy, warmer editorial surfaces, large credential architecture,
   high contrast for an older patient population, and fewer "clinic brochure" cues. */
:root{--v8-navy:#061a32;--v8-navy2:#0b2948;--v8-ink:#102f4f;--v8-copy:#334f68;--v8-muted:#657a8d;--v8-rule:#cdd8e1;--v8-paper:#f7f6f2;--v8-gold:#c99a34;--v8-blue:#0b5aa7;--v8-white:#fff}
html{scroll-behavior:smooth}body{font-size:18px!important;color:var(--v8-ink)!important;background:#fff!important}.wrap{max-width:1540px!important}p{line-height:1.72!important}.eyebrow{color:#526b83!important;font-size:.78rem!important;letter-spacing:.18em!important;font-weight:800!important;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:32px;height:2px;background:var(--v8-gold);vertical-align:middle;margin-right:12px}
/* Header */
.topline{min-height:124px!important}.brand-v4 img{width:min(420px,31vw)!important;max-height:102px!important}.contact-mini,.phone{font-size:1rem!important;color:#173b5e!important}.nav-inner{min-height:64px!important}.nav a{font-size:1rem!important;font-weight:700!important;color:#173b5e!important}.nav a:hover{color:#071d35!important}
/* Homepage hero */
.hero{min-height:690px!important;background:var(--v8-navy)!important;position:relative!important;overflow:hidden!important}.hero-media{position:absolute!important;inset:0!important}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,26,50,.96) 0%,rgba(6,26,50,.88) 45%,rgba(6,26,50,.36) 75%,rgba(6,26,50,.14) 100%)}.hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;filter:grayscale(.7) contrast(1.08)!important}.hero-inner{min-height:690px!important;display:flex!important;align-items:center!important;position:relative!important;z-index:2!important}.hero-copy{max-width:900px!important;padding:72px 0!important}.hero-copy .eyebrow{color:#d7e0e9!important}.hero-copy h1{font-family:Georgia,'Times New Roman',serif!important;color:#fff!important;font-size:clamp(3.9rem,6.2vw,7.2rem)!important;line-height:.96!important;letter-spacing:-.04em!important;margin:.22em 0 .28em!important;max-width:1040px!important}.hero-copy>p:not(.eyebrow){color:#e7eef5!important;font-size:clamp(1.18rem,1.5vw,1.42rem)!important;max-width:820px!important}.hero .btn{min-height:56px!important;padding:0 24px!important}.hero .btn:first-child{background:var(--v8-gold)!important;border-color:var(--v8-gold)!important;color:#071d35!important}.hero .btn.secondary{border-color:rgba(255,255,255,.55)!important;color:#fff!important}
/* Signature authority band replaces weak media ticker */
.signature-band{background:var(--v8-navy2);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.14)}.signature-grid{display:grid;grid-template-columns:repeat(4,1fr)}.signature-grid a{display:flex;flex-direction:column;min-height:190px;padding:34px 34px 30px;border-right:1px solid rgba(255,255,255,.15);text-decoration:none}.signature-grid a:last-child{border-right:0}.signature-grid small{color:#9fb3c6;font-size:.76rem;letter-spacing:.16em}.signature-grid strong{font-family:Georgia,'Times New Roman',serif;color:#fff;font-size:clamp(1.35rem,1.9vw,1.9rem);line-height:1.16;margin:20px 0 auto}.signature-grid span{color:#d4e0eb;font-size:.93rem;font-weight:700;margin-top:20px}.signature-grid a:hover{background:#0e3154}
/* Sections: broader, editorial, less card-like */
.section{padding:clamp(82px,8vw,128px) 0!important}.section h2,.skin-tear-feature h2{font-size:clamp(3rem,4.7vw,5.4rem)!important;line-height:.98!important;letter-spacing:-.035em!important}.section .lede{font-size:1.22rem!important;max-width:900px!important}.cards{gap:0!important;border-top:1px solid var(--v8-rule)!important;border-bottom:1px solid var(--v8-rule)!important}.cards .card{border:0!important;border-right:1px solid var(--v8-rule)!important;border-radius:0!important;box-shadow:none!important;padding:38px 30px!important;min-height:300px!important}.cards .card:last-child{border-right:0!important}.cards .card h3{font-family:Georgia,'Times New Roman',serif!important;font-size:1.65rem!important;color:var(--v8-ink)!important}.cards .card p{color:#435d74!important}.cards .card-featured{background:#f4f0e6!important;border-top:4px solid var(--v8-gold)!important}.icon{color:var(--v8-gold)!important}
/* Skin tear authority should feel like the site's intellectual signature */
.skin-tear-feature{background:var(--v8-paper)!important;color:var(--v8-ink)!important;padding:clamp(90px,9vw,145px) 0!important;border-bottom:1px solid var(--v8-rule)!important}.skin-tear-feature .eyebrow{color:#536d84!important}.skin-tear-feature h2{color:var(--v8-ink)!important}.skin-tear-lede{color:#38556f!important;font-size:1.25rem!important}.skin-tear-note{border-left:4px solid var(--v8-gold)!important;background:#fff!important;padding:36px!important;color:var(--v8-ink)!important}.skin-tear-note span{color:#62768b!important}.skin-tear-note strong{color:var(--v8-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:1.55rem!important}.skin-tear-note p{color:#486078!important}.skin-tear-feature .btn{background:var(--v8-navy)!important;color:#fff!important;border-color:var(--v8-navy)!important}
/* Inner heroes */
.page-hero,.skin-page-hero{background:linear-gradient(115deg,#061a32,#0b2948)!important;padding:clamp(90px,9vw,150px) 0!important}.page-hero h1,.skin-page-hero h1{font-size:clamp(3.5rem,6vw,7rem)!important;color:#fff!important}.page-hero .intro,.skin-page-hero p{font-size:1.28rem!important;color:#e8eef5!important}.page-section,.clinical-section{padding-top:70px!important;padding-bottom:70px!important}.prose p,.clinical-section p,.clinical-section li{font-size:1.08rem!important;color:#38546c!important}.prose h2,.clinical-section h2{font-size:clamp(2.2rem,3.4vw,3.8rem)!important}.faq-item summary{font-size:1.15rem!important;padding:22px 48px 22px 0!important}.faq-answer{font-size:1.05rem!important}
/* Credential architecture */
.credential-wall{background:#f6f4ef;border-top:1px solid #d8d4ca;border-bottom:1px solid #d8d4ca;padding:clamp(76px,8vw,118px) 0}.credential-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:70px;align-items:end;margin-bottom:48px}.credential-head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,4.5vw,5.2rem);line-height:.98;letter-spacing:-.035em;margin:.18em 0 0;color:var(--v8-ink)}.credential-head>p{font-size:1.08rem;color:#496179;max-width:620px;margin:0}.credential-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c5bc;border-left:1px solid #c9c5bc}.credential-card{min-height:390px;padding:34px 30px 30px;background:#fff;border-right:1px solid #c9c5bc;border-bottom:1px solid #c9c5bc;text-decoration:none;display:flex;flex-direction:column}.credential-card:nth-child(n+5){min-height:360px}.credential-logo{height:145px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}.credential-logo img{display:block;max-height:130px;max-width:92%;width:auto;height:auto;object-fit:contain;filter:none!important;opacity:1!important}.credential-card h3{font-family:Georgia,'Times New Roman',serif;font-size:1.42rem;line-height:1.18;color:var(--v8-ink);margin:0 0 12px}.credential-card p{font-size:.98rem;color:#51677c;margin:0 0 22px}.credential-card span{margin-top:auto;border-top:1px solid #d7d9da;padding-top:17px;color:#0a4f91;font-size:.93rem;font-weight:800}.credential-card:hover{background:#fbfaf7}.credential-card:hover span{color:#062f59}.credential-card:nth-child(5){grid-column:1}.credential-card:nth-child(6){grid-column:2}.credential-card:nth-child(7){grid-column:3}.credential-card:nth-child(7){border-right:1px solid #c9c5bc}.credential-grid:after{content:"";display:block;border-right:1px solid #c9c5bc;border-bottom:1px solid #c9c5bc;background:#ede9df}
/* Footer */
.footer-v8{background:#04172d!important;color:#eef4fa!important;border-top:0!important}.footer-v8-grid{display:grid;grid-template-columns:1.25fr .8fr .75fr 1.05fr .95fr;gap:48px;padding:62px 0 52px}.footer-logo-v8{display:block;max-width:365px;background:transparent!important}.footer-logo-v8 img{display:block;width:100%;height:auto;background:transparent!important}.footer-identity>p{max-width:430px;color:#d7e3ed!important;font-size:1rem!important}.footer-phone{display:inline-block;font-family:Georgia,'Times New Roman',serif;font-size:1.45rem!important;color:#fff!important;margin-top:8px}.footer-v8 h4{color:#fff!important;font-size:1rem!important;letter-spacing:.04em;margin:0 0 18px}.footer-v8 a{display:block;color:#dce7f2!important;font-size:.96rem!important;line-height:1.45!important;margin:0 0 12px;text-decoration:none}.footer-v8 a small{display:block;color:#9fb1c2;font-size:.77rem;line-height:1.35;margin-top:2px}.footer-contact p{font-size:.96rem!important;color:#dce7f2!important}.footer-contact-btn{border:1px solid #66829d!important;padding:12px 14px!important;margin-top:18px!important;text-align:center;color:#fff!important;font-weight:800!important}.footer-v8 .legal{border-top:1px solid #29415a;color:#aebfce!important;font-size:.82rem!important;padding:22px 0!important}.footer-brand-v5-wrap{background:transparent!important;padding:0!important}
/* Readability and visual clean-up */
.muted{color:#61768a!important}.textlink{font-weight:800!important;color:#07599f!important}.location-panel{border-top:4px solid var(--v8-gold)!important;box-shadow:none!important}.authority-panel{border-top:4px solid var(--v8-ink)!important}.review-track .review{border-top:4px solid var(--v8-gold)!important}.review-track .review p{font-size:1.15rem!important}.review-track .review small{font-size:.88rem!important;color:#5e7184!important}
/* Old affiliation rail is replaced in HTML; keep hidden if stale copy survives */
.affils-v4{display:none!important}.pressbar{display:none!important}
@media(max-width:1100px){.signature-grid{grid-template-columns:repeat(2,1fr)}.signature-grid a:nth-child(2){border-right:0}.credential-grid{grid-template-columns:repeat(2,1fr)}.credential-card:nth-child(5),.credential-card:nth-child(6),.credential-card:nth-child(7){grid-column:auto}.credential-grid:after{display:none}.credential-head{grid-template-columns:1fr;gap:24px}.footer-v8-grid{grid-template-columns:repeat(2,1fr)}.footer-identity{grid-column:1/-1}.cards{grid-template-columns:repeat(2,1fr)!important}.cards .card:nth-child(2){border-right:0!important}}
@media(max-width:720px){body{font-size:17px!important}.hero,.hero-inner{min-height:620px!important}.hero-copy h1{font-size:clamp(3.2rem,13vw,5rem)!important}.hero-media:after{background:rgba(6,26,50,.86)}.signature-grid{grid-template-columns:1fr}.signature-grid a{min-height:150px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.credential-grid{grid-template-columns:1fr}.credential-card{min-height:320px}.credential-logo{height:120px}.credential-logo img{max-height:110px}.footer-v8-grid{grid-template-columns:1fr;gap:30px}.footer-identity{grid-column:auto}.cards{grid-template-columns:1fr!important}.cards .card{border-right:0!important}.topline{min-height:94px!important}.brand-v4 img{width:min(310px,72vw)!important}}
