.dermatology-page main{--dt-ink:#203d4a;--dt-sage:#dce7e0;--dt-line:#c7d4cc;color:var(--ink)}.dermatology-page main *{box-sizing:border-box}.dermatology-page main [hidden]{display:none!important}.dermatology-page main :is(h1,h2,h3){font-weight:500;letter-spacing:-.035em;line-height:1.13;text-wrap:balance;margin:17px 0 25px}.dermatology-page main h2{font-size:clamp(31px,3.15vw,45px)}.dermatology-page main h3{font-size:25px}.dermatology-page main em{font-family:var(--serif);font-weight:400;color:#577769}.dermatology-page main p{font-size:17px;line-height:1.75;color:#536b63;margin:0}.dermatology-page main p+p{margin-top:19px}.dermatology-page main .eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;color:#647f6f;line-height:1.65;margin:0}.dermatology-page main button{font:inherit;cursor:pointer}.dermatology-page main :is(button,a,input):focus-visible{outline:2px solid #7b9b88;outline-offset:5px}.dt-section{margin-block:110px}.dt-breadcrumb{font-size:13px;display:block;margin:32px 0 38px;color:#6b8071}.dt-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.dermatology-page main h1{font-size:clamp(46px,4.5vw,67px);margin:24px 0 27px;line-height:1.07}.dt-hero-grid>div>p{max-width:525px}.dermatology-page main .dt-lead{font-size:20px;line-height:1.55;color:var(--ink)}.dt-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.dt-actions .btn{font-size:14px}.dt-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;line-height:1.5;width:fit-content;border-bottom:1px solid #9ab0a1;padding-bottom:6px;transition:transform .25s}.dt-link:hover{transform:translateX(3px)}.dt-hero-photo{margin:0;position:relative;height:535px;border-radius:130px 16px 16px 16px;overflow:hidden}.dt-hero-photo>img{height:100%;width:100%;object-fit:cover;object-position:center}.dt-hero-photo figcaption{position:absolute;bottom:24px;left:24px;right:24px;background:#f8f8f1f2;padding:22px 26px;border-radius:10px}.dt-hero-photo figcaption>span{font-size:10px;letter-spacing:.13em;color:#647e70}.dt-hero-photo figcaption strong{display:block;font-size:26px;font-weight:500;line-height:1.2;margin-top:10px}.dt-intro{margin-top:36px;display:flex;justify-content:space-between;gap:40px;padding:34px 0 45px;border-top:1px solid var(--dt-line);align-items:center}.dt-intro>p{max-width:1000px;font-size:16px!important}.dt-intro>a{border:1px solid #a6bdb0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.dt-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;margin-bottom:40px}.dt-heading h2{margin-bottom:0!important}.dt-heading>p{font-size:16px!important}.dt-pathways{background:var(--dt-ink);padding:76px 0 62px;scroll-margin-top:110px}.dermatology-page .dt-pathways h2{color:#fffdf4}.dermatology-page .dt-pathways h2 em{color:#bad0c3}.dermatology-page .dt-pathways .dt-heading>p{color:#c9d6d5}.dermatology-page .dt-pathways .eyebrow{color:#bbcfbf}.dt-path-tabs{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:38px 0 22px}.dt-path-tabs button{color:#9eb9b4;border-bottom:1px solid #6a8286;background:transparent;padding:16px 0;text-align:left;display:flex;align-items:center;gap:18px;font-size:18px!important}.dt-path-tabs button>span{flex:1}.dt-path-tabs button[aria-selected=true]{color:#fffef5;border-color:#c2d7c8}.dt-example{border-radius:15px;background:#f5f5ee;overflow:hidden;box-shadow:0 24px 60px #071c2429}.dt-browserbar{display:flex;justify-content:space-between;gap:20px;padding:15px 26px;background:#dce7e0;font-size:9px;letter-spacing:.11em;color:#547367}.dt-example-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:420px}.dt-example-copy{padding:42px 48px;align-self:center}.dermatology-page .dt-example-copy .eyebrow{color:#617f6e}.dermatology-page .dt-example h3{font-size:clamp(32px,3.3vw,47px);margin:18px 0 24px}.dt-example-copy>p{font-size:16px!important}.dt-example-grid>img{height:100%;min-height:420px;max-height:520px;width:100%;object-fit:cover;object-position:center 35%}.dt-example-options{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.dt-example-options>span{border:1px solid #b9cabf;padding:9px 13px;font-size:12px;border-radius:4px}.dermatology-page .dt-example-copy .dt-example-action{font-size:14px!important;color:var(--ink);padding-top:19px;border-top:1px solid var(--dt-line)}.dt-path-note{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-top:30px;align-items:start}.dt-path-note>span{font-size:10px;letter-spacing:.12em;color:#b9cebf;line-height:1.8;padding-top:5px}.dermatology-page .dt-path-note>p{font-size:18px;color:#ecf0e7;max-width:780px}.dt-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 40px}.dt-question-grid article{border-top:1px solid var(--dt-line);padding-top:23px;position:relative;transition:transform .3s}.dt-question-grid article:hover{transform:translateY(-4px)}.dt-question-grid article>span{font:italic 23px var(--serif);color:#7f9e8b}.dermatology-page .dt-question-grid h3{font-size:21px;line-height:1.35;margin:15px 0 15px}.dt-question-grid p{font-size:15px!important}.dermatology-page .dt-endnote{font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.5;margin-top:37px;color:#526f60;text-align:center}.dt-intent{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:start}.dt-concerns{padding:16px 0}.dt-concerns>label{display:block;font-size:14px;margin-bottom:13px}.dt-search-input{display:flex;gap:12px;align-items:center;border-bottom:1px solid #a2b6a9;padding-bottom:14px}.dt-search-input>span{font-size:30px;line-height:1}.dt-search-input input{width:100%;border:0;background:transparent;font:inherit;min-width:0;outline-offset:8px;color:var(--ink);font-size:17px}.dt-concern-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.dt-concern-buttons button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:13px 12px;border:1px solid #c2d3c7;border-radius:5px;background:transparent;color:#476153;line-height:1.4;font-size:13px!important;transition:background .2s,color .2s}.dt-concern-buttons button[aria-pressed=true]{background:var(--dt-ink);color:#f8f9f0;border-color:var(--dt-ink)}.dt-concern-buttons button:hover{border-color:#507262}.dt-destination{background:#dce7e0;border-radius:16px;overflow:hidden}.dt-mini-bar{background:#c4d8cd;padding:17px 30px;font-size:10px;letter-spacing:.12em}.dt-destination-content{padding:32px 38px}.dermatology-page .dt-destination h3{font-size:36px;margin:16px 0 22px}.dt-destination-content>p{font-size:16px!important}.dt-destination ol{list-style:none;padding:0;margin:25px 0}.dt-destination li{display:flex;gap:22px;border-top:1px solid #b7cabe;padding:13px 0;font-size:14px;line-height:1.4}.dt-destination li>span{font-family:var(--serif);font-style:italic;color:#6c8b76}.dermatology-page main .dt-small{font-size:12px!important;line-height:1.65}.dt-architecture-line{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:33px 0;border-bottom:1px solid var(--dt-line);margin-top:20px;font-size:16px}.dt-architecture-line i{font-style:normal;color:#819e8a}.dt-architecture-line strong{font-weight:500;background:var(--dt-ink);padding:11px 22px;border-radius:30px;color:#fffef5}.dt-text-pair{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:28px}.dt-text-pair p{font-size:15px!important;margin:0!important}.dt-expertise{background:#dce7e0;padding-block:76px}.dt-expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.dt-expertise-grid>div>p{max-width:520px}.dt-expertise-grid .dt-link{margin-top:28px}.dt-provider-outline{background:#f9f8f0;border-radius:16px;padding:34px 38px}.dt-provider-top{border-bottom:1px solid #ccd9ce;padding-bottom:25px}.dt-provider-top>span{font-size:10px;letter-spacing:.1em;color:#6e8976}.dt-provider-top>strong{display:block;font-weight:500;font-size:33px;line-height:1.12;margin-top:21px}.dt-provider-row{padding-top:23px}.dt-provider-row>span{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:8px;color:#5e7f69}.dt-provider-row>p{font-size:15px!important}.dt-care-rows details{border-top:1px solid var(--dt-line)}.dt-care-rows details:last-child{border-bottom:1px solid var(--dt-line)}.dt-care-rows summary{display:flex;gap:28px;align-items:center;list-style:none;padding:24px 0;cursor:pointer;font-size:27px}.dt-care-num{font:italic 25px var(--serif);color:#829e8a;width:36px}.dt-care-label{flex:1}.dt-care-rows summary>span:last-child,.dt-faq summary>span,.dt-build summary>span:last-child{transition:transform .2s}.dt-care-rows details[open] summary>span:last-child,.dt-faq details[open] summary>span,.dt-build details[open] summary>span:last-child{transform:rotate(45deg)}.dt-care-rows details>div{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:7%;padding:3px 0 30px 64px}.dt-care-rows details>div h3{grid-column:1;grid-row:span 3;max-width:380px;margin:0!important}.dt-care-rows details>div p,.dt-care-rows details>div ul{grid-column:2;font-size:15px!important;margin:0 0 16px;line-height:1.7;color:#536b63}.dt-care-rows ul{padding-left:18px}.dt-proof-note{margin-top:45px;padding:31px 36px;background:#e2ebee;border-radius:16px;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:7%;align-items:start}.dt-proof-note .eyebrow{grid-column:1}.dt-proof-note h3{grid-column:1;margin:12px 0 0!important;grid-row:2/span 2;font-size:30px!important}.dt-proof-note>p:not(.eyebrow){grid-column:2;font-size:15px!important}.dt-proof-note>p:nth-last-child(2){grid-row:1/span 2}.dt-proof-note .dt-small{margin-top:16px}.dt-local{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center}.dt-local>div>.dt-link{margin-top:27px}.dt-location-example{background:#fffef8;border:1px solid #c7d4cc;border-radius:18px;padding:35px;box-shadow:0 24px 60px #183b3510}.dt-location-title{display:flex;align-items:start;gap:18px;border-bottom:1px solid #c7d4cc;padding-bottom:10px}.dt-location-title h3{flex:1;font-size:31px!important}.dt-location-title>span{font-size:27px;padding-top:20px}.dt-location-fields{margin:24px 0}.dt-location-fields p{display:grid;grid-template-columns:60px 1fr;gap:20px;font-size:14px!important;margin:14px 0!important}.dt-location-fields span{font-size:10px;letter-spacing:.09em;color:#7a9581;padding-top:4px}.dt-booking-options{display:flex;gap:8px;flex-wrap:wrap}.dt-booking-options button{padding:11px 13px;border-radius:6px;font-size:12px!important;background:#e7ede6;color:#426252}.dt-booking-options button[aria-pressed=true]{background:var(--dt-ink);color:#fffef7}.dt-booking-result{padding:22px 0;min-height:153px}.dt-booking-result>strong{font-size:16px;font-weight:500}.dt-booking-result>p{font-size:14px!important;line-height:1.6;margin-top:10px}.dt-build{padding:75px 0;background:var(--dt-ink)}.dermatology-page .dt-build :is(h2,.dt-build-grid){color:#fffdf3}.dermatology-page .dt-build h2 em{color:#b9d0bf}.dermatology-page .dt-build .eyebrow,.dermatology-page .dt-build .dt-heading>p{color:#bccfc8}.dt-build-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.dt-build-grid details{border-top:1px solid #6a8487;padding:20px 0}.dt-build-grid summary{display:flex;align-items:center;gap:17px;font-size:18px;cursor:pointer;list-style:none;line-height:1.5}.dt-build-num{font:italic 20px var(--serif);color:#a0bfa9}.dt-build-grid summary>span:last-child{margin-left:auto}.dermatology-page .dt-build-grid details p{color:#c9d8d4;font-size:15px;margin:17px 0 0;padding-left:40px}.dt-visual{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center}.dt-visual figure{margin:0;position:relative}.dt-visual img{width:100%;height:535px;object-fit:cover;object-position:center 34%;border-radius:16px 110px 16px 16px}.dt-visual figcaption{font-size:10px;letter-spacing:.12em;color:#6c8574;margin-top:16px}.dt-extremes{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0}.dt-extremes article{border-top:1px solid var(--dt-line);padding-top:15px}.dt-extremes span{font-size:10px;letter-spacing:.09em;color:#617d6b}.dt-extremes p{font-size:14px!important;margin-top:10px!important}.dt-growth-tabs{display:flex;gap:32px;border-bottom:1px solid var(--dt-line)}.dt-growth-tabs button{background:transparent;color:#587365;border-bottom:2px solid transparent;padding:14px 0;font-size:16px!important}.dt-growth-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.dt-growth-panel{display:grid;grid-template-columns:65px 1fr auto;gap:38px;align-items:center;background:#dce7e0;border-radius:16px;padding:35px 38px;margin-top:25px;min-height:210px}.dt-growth-index{font:italic 54px var(--serif);color:#809d88}.dt-growth-panel h3{font-size:25px!important;margin:0 0 14px!important}.dt-growth-panel p{font-size:16px!important;max-width:730px}.dt-growth-panel .dt-link{font-size:13px;max-width:150px}.dt-approach{text-align:center}.dt-approach-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:42px;text-align:left}.dt-approach-steps article{border-top:1px solid var(--dt-line);padding-top:24px}.dt-approach-steps article>span{font-family:var(--serif);font-style:italic;font-size:25px;color:#799981}.dt-approach-steps h3{font-size:20px!important;line-height:1.3!important;margin:16px 0!important}.dt-approach-steps p{font-size:14px!important}.dt-search-statement{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;text-align:left;border-top:1px solid var(--dt-line);padding-top:40px;margin-top:55px;align-items:center}.dt-search-statement h3{font-size:28px!important;margin:0!important}.dt-search-statement p{font-size:16px!important}.dt-why{background:#dce7e0;padding:75px 0}.dt-why>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:center}.dt-why h2{font-size:clamp(40px,4.5vw,62px)!important;margin-bottom:0!important}.dt-why strong{display:block;font-size:19px;font-weight:500;margin:24px 0 22px}.dt-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;align-items:start}.dt-faq>div:first-child{position:sticky;top:130px}.dt-faq details{border-top:1px solid var(--dt-line);padding:20px 0}.dt-faq details:last-child{border-bottom:1px solid var(--dt-line)}.dt-faq summary{list-style:none;display:flex;gap:24px;justify-content:space-between;cursor:pointer;font-size:17px;line-height:1.5}.dt-faq details p{font-size:15px!important;margin-top:17px}.dermatology-page main summary::-webkit-details-marker{display:none}.dt-final .final-panel{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center}.dt-final h2{font-size:clamp(30px,2.7vw,39px)!important}.dt-final .final-panel p{max-width:780px}.dt-final .btn{font-size:14px}.dt-appear{animation:dt-arrive .65s ease both}@keyframes dt-arrive{from{opacity:.25;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.dt-hero-grid{gap:5%}.dt-hero-photo{height:530px}.dt-actions{gap:20px}.dt-example-copy{padding:30px}.dt-concern-buttons{grid-template-columns:1fr}.dt-destination-content{padding:28px}.dt-intent{gap:5%}.dt-growth-panel{grid-template-columns:50px 1fr;gap:25px}.dt-growth-panel .dt-link{grid-column:2;max-width:none}.dt-approach-steps{grid-template-columns:repeat(3,1fr)}.dt-final .final-panel{grid-template-columns:1fr}.dt-final .final-action{justify-self:start}.dt-hero-grid .dt-lead{font-size:18px}.dt-hero-grid>div>p{font-size:16px}}
@media(max-width:760px){.dt-section{margin-block:65px}.dt-breadcrumb{font-size:11px;margin:24px 0 28px}.dt-hero-grid,.dt-heading,.dt-expertise-grid,.dt-local,.dt-visual,.dt-faq,.dt-why>.container,.dt-text-pair,.dt-search-statement{grid-template-columns:1fr;gap:28px}.dermatology-page main h1{font-size:48px;line-height:1.06}.dermatology-page main h2{font-size:33px}.dermatology-page main p{font-size:16px}.dt-hero-grid>div>p{max-width:none}.dt-hero-photo{height:410px;border-top-left-radius:90px}.dt-hero-photo figcaption{padding:19px 22px;bottom:18px;left:18px;right:18px}.dt-hero-photo figcaption strong{font-size:23px}.dt-intro{padding:28px 0 35px;gap:20px}.dt-intro>p{font-size:14px!important}.dt-heading{margin-bottom:30px}.dt-pathways{padding-block:53px 40px}.dt-path-tabs{gap:20px;margin:26px 0 20px}.dt-path-tabs button{font-size:14px!important;gap:8px;line-height:1.5;align-items:start}.dt-browserbar{font-size:8px;padding:13px 18px}.dt-browserbar>span:last-child{display:none}.dt-example-grid{grid-template-columns:1fr}.dt-example-copy{padding:28px 25px}.dermatology-page .dt-example h3{font-size:36px}.dt-example-grid>img{min-height:0;height:280px;object-position:center 32%}.dt-path-note{grid-template-columns:1fr;gap:15px;margin-top:24px}.dt-path-note>p{font-size:16px!important}.dt-question-grid{grid-template-columns:1fr 1fr;gap:25px 24px}.dermatology-page .dt-question-grid h3{font-size:19px}.dt-question-grid p{font-size:14px!important}.dermatology-page .dt-endnote{font-size:22px;margin-top:28px}.dt-intent{grid-template-columns:1fr;gap:23px}.dt-concern-buttons{grid-template-columns:1fr 1fr;gap:8px}.dt-concern-buttons button{font-size:12px!important;padding:12px 10px}.dt-destination-content{padding:28px}.dermatology-page .dt-destination h3{font-size:32px}.dt-architecture-line{flex-wrap:wrap;justify-content:center;gap:12px;font-size:13px;padding:25px 0}.dt-architecture-line strong{padding:8px 14px}.dt-expertise,.dt-build,.dt-why{padding-block:50px}.dt-provider-outline{padding:28px}.dt-provider-top>strong{font-size:30px}.dt-care-rows summary{font-size:21px;gap:15px;padding:22px 0}.dt-care-num{width:27px;font-size:22px}.dt-care-rows details>div{display:block;padding:0 0 24px 42px}.dt-care-rows details h3{font-size:23px!important;margin-bottom:16px!important}.dt-care-rows details>div p,.dt-care-rows details>div ul{font-size:14px!important}.dt-proof-note{display:block;padding:28px}.dt-proof-note h3{margin:13px 0 17px!important}.dt-proof-note p+p{margin-top:14px}.dt-location-example{padding:27px 23px}.dt-location-title h3{font-size:29px!important}.dt-location-fields p{font-size:13px!important;gap:14px}.dt-booking-options{gap:6px}.dt-booking-options button{font-size:11px!important;padding:11px 10px}.dt-build-grid{grid-template-columns:1fr}.dt-build-grid summary{font-size:17px}.dt-build-grid details{padding:19px 0}.dt-visual img{height:390px;object-position:center 31%}.dt-visual figure{order:2}.dt-extremes{gap:20px}.dt-growth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px 22px}.dt-growth-tabs button{text-align:left;font-size:14px!important;padding:12px 0}.dt-growth-panel{padding:27px 23px;grid-template-columns:1fr;gap:20px}.dt-growth-index{font-size:40px}.dt-growth-panel h3{font-size:25px!important}.dt-growth-panel p{font-size:15px!important}.dt-growth-panel .dt-link{grid-column:1}.dt-approach-steps{grid-template-columns:1fr 1fr;gap:28px 23px;text-align:left}.dt-approach-steps h3{font-size:19px!important}.dt-approach-steps p{font-size:14px!important}.dt-search-statement{margin-top:36px;padding-top:29px}.dt-faq>div:first-child{position:static}.dt-faq summary{font-size:16px}.dt-final .final-panel{display:block;padding:32px 25px}.dt-final .final-action{margin-top:28px}.dt-final h2{font-size:30px!important}.dt-final .btn{font-size:13px}.dt-why h2{font-size:43px!important}}
@media(prefers-reduced-motion:reduce){.dt-appear{animation:none}.dt-question-grid article:hover,.dt-link:hover{transform:none}}

/* Editorial cards, using the existing MedElite surface palette. */
.dt-question-grid{gap:18px}
.dt-question-grid article{border:0;border-radius:20px;padding:30px 30px 34px;background:#dce7e0;min-width:0;transition:transform .3s,box-shadow .3s}
.dt-question-grid article:nth-child(3n + 2){background:#e2ebee}
.dt-question-grid article:nth-child(3),.dt-question-grid article:nth-child(4){background:#203d4a;color:#faf9f0}
.dermatology-page .dt-question-grid article:nth-child(3) :is(h3,p),.dermatology-page .dt-question-grid article:nth-child(4) :is(h3,p){color:#faf9f0}
.dt-question-grid article:nth-child(3)>span,.dt-question-grid article:nth-child(4)>span{color:#b9cfbf}
.dt-question-grid article>span{display:block;margin-bottom:28px;font-size:28px}
.dermatology-page .dt-question-grid h3{margin:0 0 14px;font-size:23px;max-width:290px}
.dt-question-grid article:hover{box-shadow:0 15px 28px #203d4a0c}
.dt-approach{text-align:left}
.dt-approach>h2{max-width:780px}
.dt-approach-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:36px}
.dt-approach-steps article{grid-column:span 2;border:0;background:#e2ebee;border-radius:20px;padding:30px;position:relative;min-width:0;transition:transform .3s}
.dt-approach-steps article:nth-child(2){background:#dce7e0}
.dt-approach-steps article:nth-child(n+4){grid-column:span 3;background:#dce7e0}
.dt-approach-steps article:last-child{background:#203d4a;color:#faf9f0}
.dt-approach-steps article>span{font-size:36px;display:block;margin-bottom:28px}
.dermatology-page .dt-approach-steps h3{font-size:24px!important;margin:0 0 15px!important}
.dermatology-page .dt-approach-steps p{font-size:16px!important;max-width:480px}
.dermatology-page .dt-approach-steps article:last-child p{color:#e2ece5}
.dt-approach-steps article:last-child>span{color:#b9cfbf}
.dt-approach-steps article:hover{transform:translateY(-4px)}
.dt-search-statement{margin-top:38px}
@media(max-width:1000px){.dt-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-approach-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-approach-steps article,.dt-approach-steps article:nth-child(n+4){grid-column:auto}.dt-approach-steps article:last-child{grid-column:1/-1}}
@media(max-width:600px){.dt-question-grid,.dt-approach-steps{grid-template-columns:1fr;gap:14px}.dt-question-grid article,.dt-approach-steps article{padding:26px}.dt-question-grid article>span,.dt-approach-steps article>span{margin-bottom:18px}.dermatology-page .dt-question-grid h3{max-width:none}.dt-question-grid p{font-size:16px!important}.dt-approach-steps article:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.dt-approach-steps article:hover{transform:none}}

/* Keep the examination visible; the caption sits below the photograph. */
.dt-hero-photo{height:auto;background:#dce7e0;border-radius:75px 16px 16px 16px}
.dt-hero-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;object-position:50% 40%}
.dt-hero-photo figcaption{position:static;background:transparent;padding:24px 30px;border-radius:0}
.dt-hero-photo figcaption strong{font-size:26px}
.dt-hero-photo figcaption strong br{display:none}
.dt-example-grid>img{object-position:53% 50%}
.dt-visual img{object-position:center 35%}
@media(max-width:760px){.dt-hero-photo{height:auto;border-top-left-radius:60px}.dt-hero-photo figcaption{padding:22px 24px}.dt-hero-photo figcaption strong{font-size:24px}.dt-example-grid>img{object-position:center 53%}}
