:root{--navy:#123d58;--ink:#102f42;--blue:#3a658a;--mist:#e7eff2;--paper:#f7f6f2;--line:#cbd7db}
/* v1.2: block-editor buttons (core/button with LECOM styles). Placed first so section rules below win. */
figure.wp-block-image{margin:0}.wp-block-image img{display:block;max-width:100%}
.wp-block-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}
.wp-block-button__link{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--navy);color:#fff;padding:16px 23px;font-size:14px;font-weight:700;line-height:1.65;border:0;border-radius:0;min-height:54px;white-space:nowrap;box-sizing:border-box;text-align:left}
.wp-block-button__link::after{content:"↗";font-size:20px}
.is-style-lecom-light .wp-block-button__link{background:#fff;color:var(--navy)}
.is-style-lecom-link .wp-block-button__link{display:inline-block;background:none;color:inherit;padding:0 0 5px;min-height:0;border-bottom:1px solid;white-space:normal}
.is-style-lecom-link .wp-block-button__link::after{content:" ↗";font-size:inherit}
*{box-sizing:border-box}body{margin:0;font:17px/1.65 Arial,Helvetica,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%}header{height:110px;display:flex;align-items:center;padding:0 60px;justify-content:space-between;border-bottom:1px solid #dde3e5;gap:25px}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand img{width:66px;height:70px;object-fit:contain}.brand span{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.09em}nav{display:flex;gap:26px;white-space:nowrap;font-size:14px;font-weight:600}nav .active{color:#417da4;border-bottom:2px solid;padding-bottom:6px}.call{font-size:16px;font-weight:700;white-space:nowrap}.kicker{font-size:12px;letter-spacing:.16em;line-height:1.5;font-weight:700;text-transform:uppercase;margin:0 0 24px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:76px;line-height:1.03;letter-spacing:-.055em;font-weight:500;margin-bottom:30px}h2{font-size:45px;line-height:1.09;letter-spacing:-.045em;font-weight:500;margin-bottom:25px}h3{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin-bottom:13px}h4{font-size:12px;letter-spacing:.14em}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--navy);color:white;padding:16px 23px;font-size:14px;font-weight:700;border:0;min-height:54px;white-space:nowrap}.button.light{color:var(--navy);background:white}.button span{font-size:20px}.textlink{display:inline-block;font-size:14px;font-weight:700;border-bottom:1px solid;padding-bottom:5px}.hero{display:grid;grid-template-columns:49% 51%;height:650px;background:var(--navy);color:white}.hero-copy{padding:80px 50px 60px 70px}.hero-copy h1{font-size:78px}.hero-copy h1 em{font-family:Georgia,serif;font-weight:400;color:#cbdde8}.hero-copy>p:not(.kicker){font-size:20px;line-height:1.5;color:#deebef;margin-bottom:33px}.hero-copy .button{background:white;color:var(--navy);display:flex;width:285px}.hero-copy .textlink{margin-top:20px;color:#e5eef2}.hero-photo{position:relative;overflow:hidden}.hero-photo img{width:100%;height:650px;object-fit:cover;object-position:54% center}.photo-caption{position:absolute;bottom:28px;left:30px;color:white;font-size:11px;letter-spacing:.16em;background:#163d55c9;padding:10px 16px}.ribbon{padding:24px 70px;background:var(--mist);display:flex;gap:25px;align-items:center;font-size:15px}.ribbon a{margin-left:auto;font-weight:700}.section{padding:76px 70px}.section-top{display:flex;justify-content:space-between;gap:80px;align-items:flex-end;margin-bottom:35px}.section-top h2{margin-bottom:0}.section-top>p{max-width:340px;color:#557080;margin:0}.service-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.service-grid>article{background:var(--paper)}.service-grid img{width:100%;height:240px;object-fit:cover}.service-body{padding:28px}.service-body p{font-size:16px;color:#536775;margin-bottom:0}.index{display:block;font-size:12px;letter-spacing:.1em;margin-bottom:16px}.service-grid .podiatry{background:var(--mist);position:relative;overflow:hidden}.podiatry h3{font-size:30px}.podiatry a{font-weight:700;font-size:14px;display:block;margin-top:24px}.podiatry img{height:160px;object-position:center 25%;margin-top:10px}.team-tease{background:var(--paper)}.three-portraits{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.three-portraits img{height:340px;width:100%;object-fit:cover;object-position:center 25%;margin-bottom:22px}.three-portraits h3{font-size:20px;margin-bottom:5px}.three-portraits p{font-size:14px}.prep{display:grid;grid-template-columns:1fr 1fr;gap:90px}.prep>div>p:not(.kicker){max-width:450px;color:#5e7180}.steps{padding-top:35px}.steps>div{border-top:1px solid var(--line);padding:26px 0;display:flex;gap:22px;align-items:center}.steps b{font-size:14px;color:#54758b}.steps span{font-size:19px}.closing{background:var(--navy);color:white;padding:60px 70px;display:flex;justify-content:space-between;align-items:center;gap:35px}.closing h2{margin-bottom:0;font-size:42px}.closing .kicker{color:#bcd0db;margin-bottom:14px}footer{padding:60px 70px 24px;background:#f0f3f3;display:grid;grid-template-columns:1.35fr 1.2fr 1fr;gap:35px;font-size:14px}footer h3{font-size:20px}footer a{display:block;margin-bottom:8px}.copyright{grid-column:1/-1;border-top:1px solid var(--line);font-size:12px;margin-top:30px;padding-top:22px}.copyright span{float:right}.intro{padding:70px 70px 66px;background:var(--paper)}.intro h1{max-width:1050px}.intro .lead{font-size:19px;max-width:650px;margin-bottom:0;color:#567080}.provider-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.provider img,.initials{width:100%;height:330px;object-fit:cover;object-position:center 23%;margin-bottom:22px}.provider h3{font-size:20px}.provider p{font-size:14px;line-height:1.5}.initials{background:var(--mist);display:flex;flex-direction:column;justify-content:center;align-items:center}.initials span{font-family:Georgia,serif;font-size:76px;font-weight:400;color:#496d85}.initials small{font-size:12px}.specialist{margin:0 70px 76px;display:grid;grid-template-columns:37% 63%;background:var(--navy);color:white}.specialist>img{height:590px;width:100%;object-fit:cover;object-position:center 24%}.specialist>div{padding:50px}.specialist p{font-size:16px}.specialist h2{margin-bottom:8px}.specialist .credentials{color:#b6cdd9;margin-bottom:28px}.specialist .button{background:white;color:var(--navy);margin-top:20px}.tags{display:flex;gap:10px;flex-wrap:wrap}.tags span{font-size:11px;border:1px solid #7291a4;padding:7px 10px}.about-image{height:410px;position:relative;margin:0 70px}.about-image img{width:100%;height:410px;object-fit:cover;object-position:50% 42%}.about-image .about-label{position:absolute;bottom:25px;left:25px;font-size:11px;letter-spacing:.12em;padding:10px 15px;background:white}.story{display:grid;grid-template-columns:1fr 1.6fr;gap:100px}.story>div{max-width:650px}.story>div p{color:#536775}.visit{background:var(--mist);display:grid;grid-template-columns:1fr 1fr;gap:80px}.hours p{display:flex;justify-content:space-between;border-bottom:1px solid #b8cbd3;padding:16px 0;margin:0}.hours small{display:block;margin-top:22px}.packet{background:var(--navy);color:white;display:grid;grid-template-columns:1.5fr 1fr;gap:130px}.packet p{max-width:610px}.packet-mark{background:white;color:var(--navy);padding:35px;box-shadow:12px 12px 0 #557b92;transform:rotate(3deg)}.packet-mark>span{display:block;font-size:14px;letter-spacing:.2em;margin-bottom:30px}.packet-mark>strong{font-size:30px;line-height:1.2;font-weight:500}.packet-mark hr{border:0;border-top:1px solid #bfcdd6;margin:28px 0}.packet-mark small{font-size:10px;letter-spacing:.13em;line-height:2}.small{font-size:14px!important;line-height:1.7}.arrival{display:flex;align-items:center;gap:20px}.arrival p.num{font-size:90px;line-height:1;letter-spacing:-.08em;font-weight:400}.arrival p.label{font-size:14px;line-height:1.5}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.three-columns article{border-top:1px solid var(--line);padding-top:24px}.three-columns p{font-size:16px;color:#536775}.insurance{background:var(--mist)}.insurance .small{margin:25px 0 0}.policy-row{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:25px 0;border-top:1px solid var(--line)}.policy-row h3{font-size:19px}.policy-row p{font-size:16px;margin:0;color:#536775}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:110px}.phone-large{font-size:35px;letter-spacing:-.04em;display:block;margin-bottom:42px}.contact-details h3{margin-top:32px}.contact-details p{font-size:16px}.contact-grid form{background:var(--paper);padding:38px}.contact-grid form h2{font-size:32px}.contact-grid form>p{font-size:15px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:13px;font-weight:700;margin-bottom:17px}input,textarea{display:block;width:100%;background:white;border:1px solid #bac9ce;padding:13px;font:16px Arial;margin-top:5px}textarea{height:118px}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #dd9e41;outline-offset:4px}@media(max-width:900px){header{height:auto;padding:20px;flex-wrap:wrap}nav{order:3;width:100%;overflow:auto;padding:12px 0;gap:22px}.hero{height:auto;grid-template-columns:1fr 1fr}.hero-copy{padding:55px 30px}h1,.hero-copy h1{font-size:54px}.hero-photo img{height:620px}.section,.intro{padding:55px 30px}.ribbon{padding:20px 30px;flex-wrap:wrap}.service-grid{gap:15px}.service-body{padding:18px}.provider-grid{grid-template-columns:repeat(2,1fr)}.specialist{margin:0 30px 50px}.specialist>div{padding:30px}.contact-grid{gap:40px}.closing,footer{padding:45px 30px}.packet{gap:50px}.section-top{gap:35px}}@media(max-width:600px){.call{font-size:14px}.hero,.service-grid,.prep,.story,.visit,.packet,.contact-grid,.specialist{grid-template-columns:1fr}.hero-copy{padding:50px 25px}.hero-photo img{height:340px}.section-top{display:block}.section-top>p{margin-top:20px}.three-portraits,.provider-grid,.three-columns{grid-template-columns:1fr}.three-portraits img,.provider img{height:430px}.section,.intro{padding:45px 25px}.specialist{margin:0 25px 45px}.specialist>img{height:390px}.closing{display:block}.closing .button{margin-top:25px}.closing h2,h2{font-size:35px}footer{grid-template-columns:1fr}.policy-row{grid-template-columns:1fr;gap:5px}.about-image{margin:0 25px}.packet-mark{display:none}.story{gap:15px}.form-pair{grid-template-columns:1fr}.contact-grid form{padding:22px}.copyright span{float:none;display:block;margin-top:10px}}
footer>div:nth-child(1){grid-column:1;grid-row:1}footer>div:nth-child(2){grid-column:2;grid-row:1}footer>div:nth-child(3){grid-column:3;grid-row:1}footer>.copyright{grid-column:1 / 4;grid-row:2}.provider h3{hyphens:none;overflow-wrap:normal}.provider p{margin-bottom:0}@media(max-width:600px){footer>div:nth-child(1){grid-column:1;grid-row:1}footer>div:nth-child(2){grid-column:1;grid-row:2}footer>div:nth-child(3){grid-column:1;grid-row:3}footer>.copyright{grid-column:1;grid-row:4}}
.section-top>div:first-child{min-width:600px}.section-top h2{max-width:660px}.closing>div{min-width:700px}.service-grid .podiatry img{height:240px;object-position:center 36%}.service-grid .podiatry .service-body{padding-bottom:22px}.provider h3{font-size:19px}@media(max-width:900px){.section-top>div:first-child{min-width:0}.closing>div{min-width:0}}
.about-image img{object-position:50% 23%}
.editorial-hero{background:#f7f6f2;padding:76px 70px 0}.editorial-top{display:grid;grid-template-columns:1.7fr .55fr;gap:55px;align-items:end;padding-bottom:64px}.editorial-top h1{font-size:83px;line-height:1.03;letter-spacing:-.052em;margin-bottom:0}.editorial-top h1 em{font:italic 79px/1.1 Georgia,serif;letter-spacing:-.055em;color:#346887}.editorial-top aside{border-top:1px solid #94adb8;padding-top:25px}.editorial-top aside p{font-size:17px;color:#536775}.editorial-top aside .button{width:100%;display:flex;margin:24px 0 16px}.hero-text-link{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.editorial-images{display:grid;grid-template-columns:28% 44% 28%;gap:8px;height:420px;margin-right:16px}.editorial-images>div{position:relative;overflow:hidden}.editorial-images img{width:100%;height:100%;object-fit:cover}.editorial-images .image-clinic img{object-position:40% center}.editorial-images .image-coast img{object-position:45% 35%}.editorial-images .image-person img{object-position:50% 22%}.editorial-images span{position:absolute;bottom:18px;left:20px;padding:8px 13px;background:white;color:#123d58;font-size:10px;letter-spacing:.13em;font-weight:700}.editorial-bottom{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0 34px}.editorial-bottom>div{display:flex;align-items:center;gap:20px;border-right:1px solid #c9d5da;padding:10px 22px}.editorial-bottom>div:first-child{padding-left:0}.editorial-bottom>div:last-child{border-right:0}.editorial-bottom strong{font:40px Georgia,serif;font-weight:400;color:#59829a}.editorial-bottom span{font-size:14px;line-height:1.45;font-weight:700}.insurance-band{background:#e8f1f3;padding:50px 70px;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.insurance-band h2{font-size:39px;margin-bottom:15px}.insurance-band p:not(.kicker){font-size:15px;color:#536775;max-width:490px}.insurance-band .textlink{margin-top:5px}.logo-rack,.insurance-mark-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px 34px}.logo-rack img{width:130px;height:50px;object-fit:contain}.logo-rack .type-logo{font-size:18px;font-weight:700;line-height:1.1;color:#31566e}.insurance-mark-list{justify-content:flex-start;gap:20px 35px;margin:0 0 32px;padding:20px;background:white}.insurance-mark-list img{width:125px;height:48px;object-fit:contain}.insurance-mark-list span{font-weight:700;font-size:16px}.packet-secondary{display:inline-block;color:white;font-size:13px;font-weight:700;margin-top:18px;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.editorial-hero{padding:52px 30px 0}.editorial-top{grid-template-columns:1fr 260px}.editorial-top h1{font-size:56px}.editorial-top h1 em{font-size:55px}.editorial-images{height:340px}.insurance-band{padding:40px 30px;gap:30px}}@media(max-width:600px){.editorial-hero{padding:46px 25px 0}.editorial-top{display:block;padding-bottom:34px}.editorial-top h1,.editorial-top h1 em{font-size:48px}.editorial-top aside{margin-top:28px}.editorial-images{grid-template-columns:1fr 1fr;height:340px;margin-right:8px}.editorial-images .image-clinic{display:none}.editorial-bottom{display:block}.editorial-bottom>div{border:0;border-bottom:1px solid #c9d5da;padding:10px 0}.insurance-band{grid-template-columns:1fr;padding:45px 25px}.logo-rack{justify-content:flex-start}.logo-rack .type-logo{font-size:15px}}
.intake-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#47748e}.intake-intro-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.intake-layout{padding:60px 70px 95px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px}.intake-nav{align-self:start;position:sticky;top:20px;border-top:1px solid #bfced3}.intake-nav button{width:100%;display:flex;align-items:center;gap:15px;text-align:left;background:white;border:0;border-bottom:1px solid #ccd9dd;color:#29485b;padding:18px 10px;font:700 14px Arial;cursor:pointer}.intake-nav button span{font:18px Georgia,serif;color:#67899d}.intake-nav button[aria-current="true"]{background:#e6f0f2;color:#113d59}.privacy-banner{background:#dfeef0;padding:19px 25px;display:flex;align-items:center;gap:20px;margin-bottom:42px;font-size:14px}.privacy-banner span{font-size:13px}.intake-panel[hidden]{display:none}.intake-panel h2{font-size:48px;margin-bottom:8px}.panel-lead{font-size:16px;color:#587080;max-width:710px}.intake-group{border-top:1px solid #c7d5da;padding:30px 0;margin-top:35px}.intake-group h3{font-size:23px;margin-bottom:14px}.intake-group>p{font-size:15px;color:#567080}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px}.intake-field{font-size:13px;font-weight:700;display:block;margin:0}.intake-field input,.intake-field textarea{width:100%;padding:12px 14px;height:46px;margin-top:8px}.intake-field textarea{min-height:100px}.intake-field.wide{grid-column:1/-1}.choices{grid-column:1/-1;border:0;padding:15px 0 0;display:flex;flex-wrap:wrap;gap:12px 20px}.choices legend{font-weight:700;font-size:13px}.choices label{margin:0;font-size:14px;font-weight:400;display:flex;gap:5px;align-items:center}.choices input{width:16px;height:16px;margin:0}.paper-note{background:#f1f5f5;border-left:4px solid #3e7995;padding:20px 23px;font-size:14px;margin:35px 0}.source-policy{background:#f5f7f6;padding:27px 30px;margin:28px 0}.source-policy h3{font-size:21px}.source-policy p{font-size:14px;line-height:1.6;margin-bottom:12px}.signature{display:flex;gap:35px;margin:35px 0}.signature span{display:block;flex:1;border-top:1px solid #344b5b;padding-top:5px;font-size:12px}.intake-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cbd9dd;padding-top:26px;margin-top:35px}.back{background:transparent;border:0;color:#184865;font-size:14px;font-weight:700;cursor:pointer}.intake-content{min-width:0}@media(max-width:900px){.intake-layout{padding:45px 30px;grid-template-columns:190px 1fr;gap:30px}.intake-intro-actions{flex-wrap:wrap}}@media(max-width:600px){.intake-layout{display:block;padding:35px 25px}.intake-nav{position:static;display:flex;overflow:auto;margin-bottom:22px}.intake-nav button{min-width:130px;display:block;padding:12px 8px}.intake-nav button span{display:block}.field-grid{grid-template-columns:1fr}.privacy-banner{display:block}.privacy-banner span{display:block;margin-top:8px}.intake-panel h2{font-size:35px}.intake-intro-actions{display:block}.intake-intro-actions .textlink{margin-top:20px}}@media print{header,.closing,footer,.intake-nav,.intake-intro-actions,.intake-controls,.privacy-banner{display:none!important}.intake-layout{display:block;padding:0 12mm}.intake-intro{padding:10mm}.intake-intro h1{font-size:28pt}.intake-panel[hidden]{display:block!important}.intake-panel{break-before:page}.source-policy,.intake-group{break-inside:avoid}.intake-field input,.intake-field textarea{border-bottom:1px solid #888;border-top:0;border-left:0;border-right:0}.choices{break-inside:avoid}}
.field-grid{display:flex;flex-wrap:wrap;gap:18px 20px}.field-grid>.intake-field{flex:0 0 calc(50% - 10px)}.field-grid>.intake-field.wide,.field-grid>.choices{flex:0 0 100%}.intake-field{min-width:0}.intake-field input{min-width:0}.choices label{white-space:nowrap}@media(max-width:600px){.field-grid>.intake-field{flex:0 0 100%}}
@media print{@page{size:letter;margin:12mm}body{font-size:9pt;line-height:1.35}.intake-intro{padding:4mm 0}.intake-intro h1{font-size:21pt;margin-bottom:6px}.intake-intro .lead{font-size:10pt}.intake-panel{break-before:page}.intake-panel h2{font-size:20pt;margin-bottom:3px}.intake-panel .kicker{margin-bottom:4px}.panel-lead{font-size:9pt}.intake-layout{padding:0}.intake-group{break-inside:auto;margin:10px 0 0;padding:10px 0 0}.intake-group h3{font-size:12pt;margin-bottom:5px}.field-grid{gap:5px 9px}.field-grid>.intake-field{flex-basis:calc(50% - 5px)}.intake-field{font-size:8pt}.intake-field input{height:22px;padding:2px;margin-top:3px}.intake-field textarea{height:35px;min-height:35px}.choices{padding:4px 0;gap:5px 10px}.choices legend{font-size:8pt}.choices label{font-size:8pt}.choices input{width:10px;height:10px}.source-policy{break-inside:auto;margin:8px 0;padding:7px 10px}.source-policy h3{font-size:11pt;margin-bottom:4px}.source-policy p{font-size:8pt;line-height:1.32;margin-bottom:5px}.signature{margin:20px 0 8px}.paper-note{margin:8px 0;padding:7px;font-size:8pt}.panel-lead{margin-bottom:4px}.intake-panel h2{margin-top:0}}
/* Homepage art direction */
.home-v4{font-family:Arial,Helvetica,sans-serif}.home-v4 h1,.home-v4 h2,.home-v4 h3,.home-v4 p{margin-top:0}.home-kicker{font-size:11px!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 21px!important;color:#34728f}.home-trails{display:grid;grid-template-columns:repeat(3,1fr);padding:0 70px;border-bottom:1px solid #d6e0e3}.home-trails .home-trail{min-height:115px;display:grid;grid-template-columns:1fr auto;align-content:center;column-gap:20px;padding:20px 28px;border-right:1px solid #d6e0e3}.home-trails .home-trail:first-child{padding-left:0}.home-trails .home-trail:last-child{border:0}.home-trails .home-num{grid-column:1/-1;font-size:10px;letter-spacing:.13em;color:#5e8092;font-weight:800;margin-bottom:9px}.home-trails .home-trail-title{font-size:18px;line-height:1.2}.home-trails .home-trail::after{font-size:20px;font-weight:400}.home-care{padding:100px 70px 105px}.home-care-head{display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:end;margin-bottom:42px}.home-care-head .home-kicker{grid-column:1/-1;margin-bottom:-60px!important}.home-care-head h2{font-size:55px;letter-spacing:-.055em;font-weight:500;line-height:1.08;margin-bottom:0}.home-care-head>p:last-child{font-size:17px;color:#587180;margin-bottom:4px}.home-care-grid{display:grid;grid-template-columns:1fr .9fr;gap:75px}.home-care-list>div{display:grid;grid-template-columns:40px 1fr;column-gap:20px;border-top:1px solid #ccdade;padding:24px 0}.home-care-list p.num{font-size:12px;color:#598099;padding-top:7px}.home-care-list h3{font-size:25px;letter-spacing:-.025em;font-weight:600;margin:0 0 5px}.home-care-list p{grid-column:2;color:#627581;font-size:15px;margin:0}.home-care-grid figure{margin:0;position:relative;height:410px}.home-care-grid figure img{height:100%;width:100%;object-fit:cover;object-position:center 33%}.home-care-grid figcaption{position:absolute;bottom:18px;left:18px;background:white;padding:9px 13px;font-size:10px;letter-spacing:.13em;font-weight:800}.home-people{background:#f3f6f5;padding:90px 70px 100px}.home-people-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.home-people-heading h2{font-weight:500;font-size:48px;letter-spacing:-.05em;margin:0}.home-people-heading .wp-block-button__link{font-size:14px;font-weight:700;border-bottom:1px solid;padding-bottom:6px}.home-person-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.home-person-strip img{height:270px;width:100%;object-fit:cover;object-position:center 25%}.home-person-strip p{font-weight:700;font-size:18px;padding-top:15px}.home-person-strip small{display:block;font-size:13px;font-weight:400;color:#5a7482}.home-coverage{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;background:#e2eef1;padding:65px 70px;align-items:center}.home-coverage h2{font-size:40px;font-weight:500;letter-spacing:-.05em;margin:0 0 12px}.home-coverage p:not(.home-kicker){color:#587180;max-width:490px;font-size:15px}.home-coverage .wp-block-button__link{font-size:14px;font-weight:700;border-bottom:1px solid}.home-logo-list{display:flex;flex-wrap:wrap;gap:22px 27px;align-items:center}.home-logo-list img{height:47px;width:125px;object-fit:contain}.home-logo-list span{font-size:16px;line-height:1.15;font-weight:700;color:#31556b}.home-arrive{padding:85px 70px;background:#123d58;color:white;display:flex;justify-content:space-between;align-items:end;gap:40px}.home-arrive .home-kicker{color:#9ac5d1}.home-arrive h2{font-size:49px;line-height:1.1;font-weight:500;letter-spacing:-.05em;margin-bottom:15px}.home-arrive p:not(.home-kicker){color:#c9dbe2;max-width:480px}.home-arrive .wp-block-button__link{display:inline-flex;gap:60px;background:white;color:#123d58;padding:14px 19px;font-size:14px;font-weight:700;margin-top:12px}.home-arrive-number{font:140px/1 Georgia,serif;letter-spacing:-.09em;color:#b6d9df;white-space:nowrap;display:flex;align-items:end;gap:20px}.home-arrive .home-arrive-number p.label{font:11px/1.5 Arial,sans-serif;letter-spacing:.1em;padding-bottom:17px;color:white}@media(max-width:950px){.home-trails,.home-care,.home-people,.home-coverage,.home-arrive{padding-left:35px;padding-right:35px}.home-care-grid{gap:30px}}@media(max-width:650px){.home-trails{display:block;padding:0 24px}.home-trails .home-trail{min-height:80px;border-right:0;border-bottom:1px solid #d6e0e3;padding:15px 0}.home-care,.home-people,.home-coverage,.home-arrive{padding:55px 24px}.home-care-head,.home-care-grid,.home-coverage{display:block}.home-care-head .home-kicker{margin:0 0 15px!important}.home-care-head h2{font-size:41px;margin-bottom:15px}.home-care-grid figure{height:320px}.home-people-heading{display:block}.home-people-heading h2{font-size:40px;margin-bottom:20px}.home-person-strip{display:block}.home-person-strip>div{margin-bottom:30px}.home-person-strip img{height:300px}.home-coverage .home-logo-list{margin-top:35px}.home-arrive{display:block}.home-arrive h2{font-size:42px}.home-arrive-number{margin-top:28px;font-size:80px}}
.home-trails .home-trail{display:flex;flex-direction:column;justify-content:center;position:relative;padding-right:52px}.home-trails .home-num{display:block;margin-bottom:8px}.home-trails .home-trail-title{display:block}.home-trails .home-trail::after{position:absolute;right:24px;top:43px}.home-care-head{display:block;margin-bottom:45px}.home-care-head .home-kicker{display:block;margin:0 0 18px!important}.home-care-head h2{display:inline-block;width:61%;vertical-align:bottom;margin:0}.home-care-head>p:last-child{display:inline-block;width:32%;vertical-align:bottom;margin:0 0 6px 5%}.home-care-list>div{display:block;position:relative;padding-left:55px}.home-care-list p.num{position:absolute;left:0;top:30px}.home-care-list h3,.home-care-list p{grid-column:auto}.home-care-list h3{margin-bottom:5px}@media(max-width:650px){.home-care-head h2,.home-care-head>p:last-child{display:block;width:100%;margin-left:0}.home-care-head h2{margin-bottom:15px}.home-trails .home-trail::after{right:5px;top:28px}}
body.home header{height:94px;padding:0 70px}body.home header .call{background:#123d58;color:#fff;padding:12px 17px;font-size:13px}body.home header nav{gap:30px}main.home-v4 + .closing{display:none}@media(max-width:950px){body.home header{padding:18px 30px;height:auto}}@media(max-width:650px){body.home header{padding:16px 24px}}
/* Homepage hero slider */
.care-slider{height:660px;position:relative;background:#123d58;overflow:hidden;color:#fff}.hero-slide{position:absolute;inset:0}.hero-slide[hidden]{display:none!important}.hero-slide>img{height:100%;width:100%;object-fit:cover;object-position:center center}.slide-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,32,50,.86) 0%,rgba(10,39,58,.71) 33%,rgba(12,48,67,.15) 65%,transparent 100%)}.hero-slide.shade-light .slide-scrim{background:linear-gradient(90deg,rgba(4,24,41,.42) 0%,rgba(7,35,52,.18) 35%,transparent 52%)}.slide-content{position:absolute;top:108px;left:max(70px,calc((100vw - 1450px)/2 + 70px));max-width:690px;z-index:2}.slide-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;color:#bedee8;margin:0 0 32px}.slide-content h1,.slide-content h2{font:500 78px/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.062em;color:#fff;margin:0 0 23px}.slide-content h1 em,.slide-content h2 em{font:italic .94em/1 Georgia,serif;letter-spacing:-.065em;color:#d6eff1}.slide-lede{font-size:19px;max-width:470px;line-height:1.5;margin-bottom:26px;color:#eff8fa}.slide-actions{display:flex;gap:27px;align-items:center}.slide-primary{background:#fff;color:#113d59!important;padding:15px 20px;min-width:223px;font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:space-between}.slide-secondary{font-size:14px;font-weight:700;border-bottom:1px solid #dceff2;padding-bottom:6px}.slide-credit{position:absolute;right:65px;bottom:96px;z-index:2;font-size:10px;letter-spacing:.13em;font-weight:800}.slide-ui{position:absolute;bottom:22px;left:70px;right:70px;z-index:3;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.slide-progress{display:flex;gap:20px;align-items:center}.slide-counter{font-size:11px;letter-spacing:.1em;font-weight:700;white-space:nowrap;min-width:55px}.slide-track{height:1px;width:130px;background:#ffffff80}.slide-track span{display:block;height:2px;width:33.333%;background:#fff;transition:transform .35s}.slide-buttons{display:flex;gap:8px;pointer-events:auto}.slide-buttons button{width:39px;height:39px;background:#0d3148a6;border:1px solid #ffffff99;color:#fff;font-size:20px;cursor:pointer}.slide-buttons button:hover{background:#fff;color:#123d58}.slide-buttons .slide-pause{font-size:13px}.slide-dots{position:absolute;left:246px;bottom:34px;z-index:4;display:flex;gap:8px}.slide-dots button{height:8px;width:8px;border-radius:50%;border:1px solid #fff;background:transparent;padding:0;cursor:pointer}.slide-dots button[aria-selected="true"]{background:#fff}.slide-dots button:focus-visible,.slide-buttons button:focus-visible{outline:3px solid #ffcb77;outline-offset:3px}@media(max-width:950px){.slide-content{left:38px;top:95px}.slide-content h1,.slide-content h2{font-size:62px}.slide-ui{left:38px;right:38px}.slide-dots{left:205px}}@media(max-width:650px){.care-slider{height:640px}.hero-slide>img{object-position:62% center}.care-slider .hero-slide.shade-light .slide-scrim{background:linear-gradient(180deg,#08263bd9 0%,#123c57a8 58%,#123c5752 100%)}.slide-scrim{background:linear-gradient(180deg,#09293ee8 0%,#0b3148af 62%,#0b314866 100%)}.slide-content{left:25px;right:25px;top:60px}.slide-content h1,.slide-content h2{font-size:53px}.slide-eyebrow{font-size:10px;margin-bottom:20px}.slide-lede{font-size:17px}.slide-actions{display:block}.slide-primary{display:flex;max-width:265px}.slide-secondary{display:inline-block;margin-top:18px}.slide-ui{left:25px;right:25px;bottom:24px}.slide-track{width:70px}.slide-dots{left:156px;bottom:38px}.slide-credit{display:none}}
.hero-slide-split{background:#0b3149}.hero-slide-split>img{position:absolute;right:0;top:0;width:68%;height:100%;object-fit:cover;object-position:center 47%}.hero-slide-split .slide-scrim{background:linear-gradient(90deg,#0b3149 0%,#0b3149 30%,#0b3149aa 38%,transparent 48%)}.hero-slide-split .slide-content{max-width:410px;top:110px}.hero-slide-split h2{font-size:64px}.hero-slide-split .slide-lede{font-size:22px}.hero-slide-split .slide-credit{right:40px;bottom:88px;max-width:930px;background:#0b3149cc;padding:8px 13px;font-size:12px;letter-spacing:.02em;font-weight:500}
/* October 2026 requested revisions */
header .brand span{font-size:11px;line-height:1.5;letter-spacing:.055em;max-width:215px}header{gap:20px}header nav{gap:22px}
.home-person-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.home-person-strip img{height:310px;object-position:center 25%}.home-person-strip p{font-size:17px}.home-person-strip small{font-size:13px;line-height:1.5}
.forms-downloads{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.practice-forms{border-top:1px solid var(--line);padding-top:25px}.practice-forms h2{font-size:44px;line-height:1.12}.practice-forms>p:not(.kicker){font-size:17px;color:#536775;min-height:83px}.download-row{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:23px 0;border-top:1px solid var(--line)}.download-row strong{font-size:18px;line-height:1.35}.download-row small{display:block;font-size:14px;font-weight:400;color:#536775;margin-top:5px;line-height:1.55}.download-row b{font-size:26px;font-weight:400;color:#326c8a}.forms-checkin{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:var(--mist)}.forms-checkin h2{margin:0}.forms-checkin>div>p:not(.kicker){font-size:17px}.patient-forms-link{margin-top:27px}.contact-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-final-details h3{margin:35px 0 12px}.contact-final-details p{font-size:17px}.contact-hours{padding:38px;background:var(--mist)}.contact-hours .hours p{font-size:16px;gap:20px}.contact-reminder{font-size:16px;margin-top:25px}
@media(max-width:1100px){header{height:auto;flex-wrap:wrap;padding:20px 30px}header nav{order:3;width:100%;overflow:auto;padding:12px 0}.home-person-strip{grid-template-columns:repeat(2,1fr)}.hero-slide-split .slide-content{max-width:340px}.hero-slide-split h2{font-size:55px}.hero-slide-split .slide-credit{max-width:65%;font-size:11px}.forms-downloads{gap:35px}.contact-final-grid{gap:40px}}
@media(max-width:650px){header{padding:18px 20px}.hero-slide-split{height:760px}.care-slider:has(.hero-slide-split:not([hidden])){height:760px}.hero-slide-split>img{top:auto;bottom:62px;width:100%;height:320px;object-fit:contain;object-position:center bottom}.hero-slide-split .slide-scrim{background:linear-gradient(180deg,#0b3149 0%,#0b3149 44%,transparent 65%)}.hero-slide-split .slide-content{top:35px;left:25px;right:25px;max-width:none}.hero-slide-split h2{font-size:48px}.hero-slide-split .slide-lede{font-size:19px;margin-bottom:16px}.hero-slide-split .slide-credit{display:none}.home-person-strip{grid-template-columns:1fr 1fr;gap:20px}.home-person-strip img{height:240px}.home-person-strip p{font-size:16px}.home-person-strip small{font-size:12px}.forms-downloads,.forms-checkin,.contact-final-grid{grid-template-columns:1fr;gap:40px}.practice-forms h2{font-size:36px}.practice-forms>p:not(.kicker){min-height:0}.contact-hours{padding:25px}.contact-hours .hours p{font-size:15px}.forms-checkin h2{font-size:34px}footer{display:block}footer>div{margin-bottom:30px}footer .copyright{margin-bottom:0}}
/* Clinician biographies */
.provider-profiles{display:grid;gap:60px}.provider-profile{display:grid;grid-template-columns:300px 1fr;gap:60px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:60px}.provider-profile:last-child{border-bottom:0;padding-bottom:0}.provider-profile>img,.provider-profile>a>img{width:300px;height:370px;object-fit:cover;object-position:center 20%}.profile-copy{max-width:790px}.profile-copy h3{font-size:30px;margin-bottom:12px}.profile-copy p{font-size:17px;line-height:1.7;margin-bottom:18px}.profile-copy .profile-credentials{font-size:14px;color:var(--blue);font-weight:700;margin-bottom:25px}@media(max-width:900px){.provider-profile{grid-template-columns:240px 1fr;gap:30px}.provider-profile>img,.provider-profile>a>img{width:240px;height:310px}}@media(max-width:600px){.provider-profile{grid-template-columns:1fr;gap:25px}.provider-profile>img,.provider-profile>a>img{width:100%;height:400px}.profile-copy h3{font-size:26px}}

/* v1.1 — dynamic content */
.home-person{display:block;color:inherit}.home-person:hover{text-decoration:none}.home-person:hover p{text-decoration:underline}
.provider-profile h3 a{color:inherit}.profile-more{margin-top:6px}
.specialist-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:20px}.specialist .specialist-actions .button{margin-top:0}.specialist-more{color:#fff;font-size:14px;font-weight:700;border-bottom:1px solid #b6cdd9;padding-bottom:5px}
.member-single{display:grid;grid-template-columns:360px minmax(0,1fr);gap:80px;align-items:start}
.member-photo{position:sticky;top:30px}.member-photo img{width:100%;height:460px;object-fit:cover}
.member-photo .button{display:flex;width:100%;margin-top:18px}
.member-meta{margin-top:22px;font-size:14px;color:#536775}.member-meta .tags{margin-top:12px}.member-meta .tags span{border-color:#9fb4c0}
.member-body{max-width:760px;font-size:17px;line-height:1.75}.member-body h2{font-size:34px;margin:45px 0 16px}.member-body h2:first-child{margin-top:0}.member-body h3{font-size:22px;margin:32px 0 10px}.member-body ul,.member-body ol{padding-left:22px}.member-body li{margin-bottom:6px}.member-body a{text-decoration:underline}
.member-back{display:inline-block;margin-top:40px}
@media(max-width:900px){.member-single{grid-template-columns:260px 1fr;gap:40px}.member-photo img{height:340px}}
@media(max-width:600px){.member-single{display:block}.member-photo{position:static;margin-bottom:35px}.member-photo img{height:420px}}
.provider-profile>a{display:block}

/* v1.2: block markup adjustments */
.home-trails .home-trail::after{content:"↗";pointer-events:none}
.home-trails .home-trail-title{margin:0;font-weight:700}
.home-trail-title a{color:inherit}.home-trail-title a::after{content:"";position:absolute;inset:0}
.home-care-list p.num{margin:0}
.home-arrive .home-arrive-number p{margin:0;max-width:none}
.home-arrive .home-arrive-number p.num{color:inherit}
.home-arrive .wp-block-button__link{min-height:0}
.home-arrive .wp-block-button__link::after{font-size:inherit}
.home-people-heading .is-style-lecom-link .wp-block-button__link{padding-bottom:6px}
.home-coverage .is-style-lecom-link .wp-block-button__link{padding-bottom:0}
.arrival p{margin:0}
.about-image .about-label{margin:0}
.reminder-link .textlink::after{content:" ↗"}
.forms-checkin p a{display:inline-block;font-size:14px;font-weight:700;border-bottom:1px solid;padding-bottom:5px}
.contact-hours .wp-block-buttons{margin-top:0}
/* Free-form text section for new pages and notices */
.text-section{padding:76px 70px}
.text-section>*{max-width:780px}
.text-section h2{margin-bottom:22px}.text-section h3{margin:36px 0 12px}
.text-section p,.text-section li{color:#2f4a5b}
.text-section ul,.text-section ol{padding-left:22px;margin:0 0 22px}.text-section li{margin-bottom:6px}
.text-section a:not(.wp-block-button__link){text-decoration:underline;text-underline-offset:3px}
.text-section figure.wp-block-image{margin:32px 0}.text-section figcaption{font-size:13px;color:#536775;margin-top:8px}
.text-section .wp-block-buttons{margin:28px 0}
.text-section.is-tinted{background:var(--mist)}
.wp-block-separator{border:0;border-top:1px solid var(--line);margin:40px 0}
.wp-block-quote{margin:32px 0;padding-left:24px;border-left:3px solid var(--blue);font-size:20px}
.wp-block-table table{border-collapse:collapse;width:100%;font-size:15px}.wp-block-table td,.wp-block-table th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left}
.wp-block-file{display:flex;gap:16px;align-items:center}.wp-block-file__button{background:var(--navy);color:#fff;padding:8px 14px;font-size:13px;font-weight:700}
.wp-block-embed{margin:32px 0}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:56.25%}.wp-embed-responsive .wp-has-aspect-ratio iframe{position:absolute;inset:0;width:100%;height:100%}
@media(max-width:900px){.text-section{padding:55px 30px}}
@media(max-width:600px){.text-section{padding:45px 25px}}
.intro .wp-block-buttons.patient-forms-link{margin-top:29px}
/* v1.2.1 team grid (design 3): cards link to each profile page */
.provider-photo{display:block}.provider-photo:hover{text-decoration:none}
.provider h3{margin:0 0 10px;line-height:1.3}.provider h3 a{color:inherit}
.provider .initials{margin-bottom:22px}.provider .initials small{font-size:12px;color:#31566e}
.specialist h2 a{color:inherit}.specialist .specialist-actions{display:block}.specialist .specialist-actions .button{display:flex;width:100%}
/* v1.3 — design 4 (online packet) and design 6 (contact form) */
.btn-compact{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;width:280px;max-width:100%;height:32px;padding:0 25px;background:var(--navy);color:#fff;border:0;border-radius:3px;font:700 14px/1 Arial,Helvetica,sans-serif;cursor:pointer;text-decoration:none}
.btn-compact span{font-size:18px;font-weight:400}.btn-compact:hover{background:#0c2d42}
.intake-intro .intake-intro-actions{display:flex;align-items:center;gap:25px;margin-top:34px}
.intake-intro .wp-block-button__link{width:280px;min-height:32px;height:32px;padding:0 25px;border-radius:3px;gap:30px}
.intake-intro .wp-block-button__link::after{font-size:18px;font-weight:400}
.intake-intro-actions .reminder-link{margin:0}.intake-intro-actions .reminder-link .textlink::after{content:" ↗"}
.privacy-banner strong{font-size:14px;white-space:nowrap}
.field-grid>.wide{flex:0 0 100%}
.intake-group.untitled{border-top:0;padding-top:0}
.intake-group>p{margin:-4px 0 18px}
.intake-text{font-size:14px;color:#536775;margin:0}
.intake-table{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:8px 14px;align-items:center}
.intake-table .th{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#536775}
.intake-table>input{width:100%;height:40px;padding:8px 10px;margin:0}
.intake-table .rowlabel{font-size:14px;font-weight:700}
.intake-table .cell-check{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:400}.intake-table .cell-check input{width:16px;height:16px;margin:0}
.choices legend{padding:0;margin-bottom:6px}
.print-patient{display:none}
.intake-controls .back{padding:0}
.intake-panel h2:focus{outline:none}
.forms-podiatry{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--mist);align-items:start}
.forms-podiatry h2{font-size:40px;margin-bottom:14px}.forms-podiatry>div>p:not(.kicker){color:#536775;max-width:440px}
@media(max-width:900px){.intake-table{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-table .th{display:none}.intake-table .rowlabel{grid-column:1/-1;margin-top:8px}}
@media(max-width:650px){.intake-intro .intake-intro-actions{display:block}.intake-intro-actions .reminder-link{margin-top:20px}.forms-podiatry{grid-template-columns:1fr;gap:20px}.intake-table{grid-template-columns:1fr}}
@media print{#wpadminbar,.forms-podiatry,.skip-link{display:none!important}html{margin-top:0!important}.print-patient{display:block;font-size:8pt;color:#333;border-bottom:1px solid #999;padding-bottom:3px;margin:0 0 6px}.intake-table{gap:3px 8px}.intake-table>input{height:20px;padding:1px 3px;border:0;border-bottom:1px solid #888}.intake-table .th{font-size:7pt}.intake-table .rowlabel,.intake-text{font-size:8pt}.intake-group>p{font-size:8pt;margin:0 0 4px}.signature span{font-size:8pt}}
/* Contact (design 6) */
.contact-details>.kicker{font-size:16px;letter-spacing:.2em}
.contact-details .phone-large{margin-bottom:42px}
.contact-form input{height:28px;padding:3px 8px;font-size:15px}
.contact-form textarea{height:118px;padding:8px}
.contact-form .form-small{font-size:14px;line-height:1.7;margin:0 0 12px}
.contact-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form-notice{padding:12px 16px;font-size:15px;margin:0 0 20px;border-left:4px solid}.form-notice.is-ok{background:#e3f1ea;border-color:#2e7d55}.form-notice.is-error{background:#fbeceb;border-color:#b3412e}
.intake-intro h1 em{font-style:normal}
.intake-layout .intake-nav{display:block;white-space:normal;gap:0;padding:0;width:auto;order:0;overflow:visible}
.choices{align-items:center}.choices-label{font-size:13px;font-weight:700;margin-right:6px}
.choices input[type=checkbox],.cell-check input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:20px;height:20px;padding:0;margin:0 4px 0 0;border:1px solid #bac9ce;background:#fff;border-radius:0;display:inline-grid;place-content:center;cursor:pointer}
.choices input[type=checkbox]:checked,.cell-check input[type=checkbox]:checked{background:var(--navy);border-color:var(--navy)}
.choices input[type=checkbox]:checked::before,.cell-check input[type=checkbox]:checked::before{content:"";width:10px;height:6px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}
.choices label{gap:7px}
@media(max-width:600px){.intake-layout .intake-nav{display:flex;overflow:auto}}
@media print{.choices input[type=checkbox],.cell-check input[type=checkbox]{width:10px;height:10px;border:1px solid #555;-webkit-print-color-adjust:exact;print-color-adjust:exact}.choices input[type=checkbox]:checked::before{width:6px;height:3px;border-width:1.5px}.choices-label{font-size:8pt}}
@media print{.intake-panel[data-index="0"]{break-before:auto}.intake-table{grid-template-columns:repeat(var(--cols),minmax(0,1fr))!important}.intake-table .th{display:block!important}.intake-table .rowlabel{grid-column:auto!important;margin:0!important}.intake-table input::placeholder{color:transparent}.intake-group.untitled{break-inside:avoid}.intake-intro{margin-bottom:6mm}}
@media print{.intake-intro{display:none!important}.intake-group h3,.source-policy h3{break-after:avoid}.intake-field input:focus{outline:0}}
.contact-grid form.contact-form{padding-bottom:48px}
/* v1.3.1 signature UX: obvious on screen that signing happens on paper */
.signature{align-items:flex-end;gap:22px}
.signature .sign-slot{flex:2;display:flex;flex-direction:column;gap:6px;border:0;padding:0}
.signature .sign-hint{display:flex;align-items:center;justify-content:center;gap:8px;height:64px;border:1px dashed #9fb4c0;background:repeating-linear-gradient(-45deg,#f7f8f7,#f7f8f7 8px,#f1f4f3 8px,#f1f4f3 16px);color:#5b7484;font-size:13px;font-style:italic;cursor:default;user-select:none}
.signature .sign-label{font-size:12px;font-weight:700;color:#344b5b}
.signature .sign-date{flex:1;font-size:12px;font-weight:700;color:#344b5b;margin:0;display:flex;flex-direction:column-reverse;gap:6px}
.signature .sign-date input{height:64px;margin:0;padding:10px 14px;font-size:16px}
.signature>span{display:none}
@media(max-width:600px){.signature{flex-direction:column;align-items:stretch}.signature .sign-date input{height:46px}}
@media print{.signature .sign-hint{display:block;height:28px;border:0;border-bottom:1px solid #344b5b;background:none;font-size:0}.signature .sign-hint svg{display:none}.signature .sign-label,.signature .sign-date{font-size:8pt;font-weight:400}.signature .sign-date input{height:28px;border:0;border-bottom:1px solid #344b5b;padding:2px 4px;font-size:9pt}}
.signature .sign-slot span{flex:none;border-top:0;padding-top:0}
@media print{.signature .sign-date input::placeholder{color:transparent}}
/* v1.3.2 print button always in view while filling the packet */
.intake-layout .intake-side{align-self:start;position:sticky;top:calc(20px + var(--wp-admin--admin-bar--height, 0px))}
.intake-layout .intake-side .intake-nav{position:static}
.intake-print{margin-top:24px}
.intake-print .btn-compact{width:100%}
.intake-print p{font-size:12px;color:#5b7484;margin:8px 0 0;line-height:1.5}
@media(max-width:600px){
 .intake-layout .intake-side{position:static}
 .intake-print{position:fixed;z-index:60;left:0;right:0;bottom:0;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cbd7db;box-shadow:0 -6px 18px rgba(16,47,66,.08);transform:translateY(110%);transition:transform .2s;display:flex;align-items:center;gap:12px}
 .intake-print .btn-compact{height:42px;flex:0 0 auto;width:auto;min-width:190px}
 .intake-print p{margin:0;font-size:11px}
 #packet.is-in-view .intake-print{transform:none}
 #packet{padding-bottom:90px}
}
@media(max-width:600px) and (prefers-reduced-motion:reduce){.intake-print{transition:none}}
@media print{.intake-print,.intake-side{display:none!important}}
/* v1.4 Patient information: New Patient Packet band (design 5) */
.packet .kicker{color:#fff}
.packet h2{margin-bottom:22px}
.packet>div:first-child>p:not(.kicker):not(.small){font-size:17px}
.packet .small{margin-bottom:26px}
.packet .wp-block-buttons{display:block;max-width:702px}
.packet .wp-block-button{display:block}
.packet .wp-block-button__link{display:flex;width:100%;min-height:64px;padding:18px 23px}
.packet .reminder-link{margin:18px 0 0}
.packet .reminder-link .textlink{color:#fff;font-size:13px;padding-bottom:2px;border-bottom:1px solid #fff}
.packet .packet-mark{align-self:center;margin-right:8px}
.packet-mark p{margin:0}
.packet-mark .pm-brand{font-size:14px;letter-spacing:.2em;margin-bottom:30px}
.packet-mark .pm-title{font-size:30px;line-height:1.2;font-weight:500}
.packet-mark .pm-rule{border:0;border-top:1px solid #bfcdd6;margin:28px 0}
.packet-mark .pm-list{font-size:10px;letter-spacing:.13em;line-height:2.8}
@media(min-width:601px) and (max-width:900px){.packet{grid-template-columns:1.3fr 1fr}}
