*{box-sizing:border-box}.dermatitis-page{margin:0;background:#fffdf9;color:#28392f;font:17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dermatitis-page a{color:#235640;text-underline-offset:.2em}.dermatitis-page a:hover{color:#714713}.dermatitis-page :focus-visible{outline:3px solid #99631c;outline-offset:5px}.d-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.d-header{width:min(1280px,calc(100% - 48px));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;border-bottom:1px solid #e6dfd3}.d-brand{font:26px/1.1 Georgia,serif;text-decoration:none;color:#203f32!important;white-space:nowrap}.d-brand em{display:block;font-size:31px}.d-brand small{display:block;font:10px/2 system-ui,sans-serif;letter-spacing:1.5px;margin-top:8px}.d-header nav{display:flex;gap:23px;flex-wrap:wrap;align-items:center;font-size:14px}.d-header nav a{text-decoration:none}.d-language{border:1px solid #ddd2bf;border-radius:30px;padding:8px 14px}.d-skip{position:absolute;left:16px;top:-100px;z-index:20;padding:12px;background:#fff}.d-skip:focus{top:16px}.d-trail{font-size:13px;margin-top:20px}.d-trail ol{list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0}.d-trail li+li:before{content:' / ';color:#8a8e83;margin-right:9px}.d-hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:48px;padding:44px 0 58px}.d-hero h1{font:clamp(36px,4.2vw,60px)/1.09 Georgia,serif;letter-spacing:-1.5px;margin:14px 0 23px;color:#203f32;overflow-wrap:break-word}.d-hero h1 em{font-weight:normal}.d-kicker{font-size:11px;letter-spacing:2px;font-weight:750;color:#76602f;margin:0 0 10px}.d-lead{font-size:19px;line-height:1.65}.d-figure{margin:0;overflow:hidden;border:1px solid #e5dccd;border-radius:19px;background:#f9f1e5;box-shadow:0 12px 30px #28392f0b}.d-figure img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:contain}.d-figure figcaption{font-size:11px;line-height:1.55;padding:13px 17px;color:#5d6156}.d-hero-alert{border-left:3px solid #a76c27;padding:11px 0 11px 17px;font-size:15px}.d-hero-alert strong{display:block}.d-actions{display:flex;gap:12px 18px;align-items:center;flex-wrap:wrap;margin:24px 0;font-size:14px}.d-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;background:#203f32;color:#fff!important;border:1px solid #203f32;border-radius:7px;text-decoration:none;font-weight:650}.d-button:hover{background:#315c46}.d-secondary{background:transparent;color:#203f32!important}.d-small{font-size:12px;color:#62695e;line-height:1.65}.d-toc{position:sticky;top:0;z-index:5;background:#f9f5ecf5;backdrop-filter:blur(8px);border-top:1px solid #e3d9c9;border-bottom:1px solid #e3d9c9}.d-toc>.d-wrap{display:flex;gap:25px;overflow-x:auto;padding-block:14px}.d-toc a{white-space:nowrap;font-size:13px;font-weight:650;text-decoration:none}.d-reading{width:min(800px,calc(100% - 48px));margin:40px auto 70px}.d-section{padding:35px 0;scroll-margin-top:90px}.d-section h2,.d-appointment h2{font:clamp(27px,3vw,36px)/1.2 Georgia,serif;margin:0 0 23px;letter-spacing:-.4px;color:#203f32}.d-section p{margin:0 0 20px}.d-risk{padding:32px;border-radius:16px;border:1px solid #d8be91;background:#fff4e2;margin:30px 0}.d-risk h2{color:#714719}.d-alert{padding:25px 30px;border-left:4px solid #9d4b38;background:#fcf0eb;border-radius:0 10px 10px 0;margin:25px 0}.d-alert h2{font-size:28px;color:#763d30}.citations{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin-top:8px}.citations a{padding:2px 3px}.d-appointment{background:#e9eee6;padding:30px;border-radius:16px;margin:26px 0}.d-checklist{padding-left:23px}.d-checklist li{padding:6px 0 6px 8px}.d-section details{border-top:1px solid #ddd8cd;padding:0}.d-section details:last-child{border-bottom:1px solid #ddd8cd}.d-section summary{cursor:pointer;padding:18px 22px 18px 0;font-weight:650;font-size:16px}.d-section details p{padding:0 20px 8px 0;font-size:16px}.d-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.d-card{border:1px solid #ddd9ce;background:#fff;border-radius:12px;padding:22px;text-decoration:none;transition:border-color .15s}.d-card:hover{border-color:#7b926f}.d-card strong{display:block;font:23px/1.25 Georgia,serif;margin-bottom:12px}.d-card span{display:block;font-size:14px;line-height:1.6;color:#596357}.d-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.d-image-card{padding:0 0 21px;overflow:hidden}.d-image-card img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:contain;margin-bottom:19px}.d-image-card strong,.d-image-card span{margin-inline:20px}.d-references{font-size:13px;border-top:1px solid #ddd8cc;overflow-wrap:anywhere}.d-references li{padding:0 0 19px 8px;scroll-margin-top:90px}.d-references ol{padding-left:22px}.d-footer{background:#20372d;color:#e5eadf;padding:42px 24px 105px;font-size:13px}.d-footer nav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:22px}.d-footer a{color:#fff}.d-footer p{margin:12px 0;max-width:850px}.geo-hidden{display:none!important}
@media(max-width:980px){.d-header{gap:18px}.d-header nav{gap:12px}.d-hero{gap:28px}.d-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.dermatitis-page{font-size:16px}.d-wrap,.d-header,.d-reading{width:calc(100% - 36px)}.d-header{flex-direction:column;align-items:flex-start;padding:20px 0 15px}.d-header nav{font-size:13px;gap:13px}.d-brand{font-size:23px}.d-brand em{display:inline;font-size:25px}.d-brand small{font-size:9px}.d-hero{grid-template-columns:1fr;gap:25px;padding:24px 0 34px}.d-hero h1{font-size:40px;letter-spacing:-1px}.d-hero .d-figure{max-width:650px}.d-lead{font-size:18px}.d-toc>.d-wrap{gap:22px;padding-block:12px}.d-reading{margin-top:24px}.d-section{padding:26px 0}.d-risk,.d-alert{padding:23px 21px;margin:22px 0}.d-appointment{padding:25px 21px}.d-card{padding:18px}.d-image-card{padding:0 0 20px}.d-section h2,.d-appointment h2{font-size:29px}.d-footer{padding-inline:0}.d-trail{font-size:12px}.d-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:490px){.d-card-grid{grid-template-columns:1fr}.d-hero h1{font-size:36px}.d-section h2,.d-appointment h2{font-size:27px}.d-header nav{gap:10px}.d-language{padding:6px 10px}.d-hero .d-figure figcaption{font-size:10px}.d-actions{gap:10px 15px}.d-card strong{font-size:23px}.d-risk,.d-alert{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.d-toc,.d-actions,.geo101-switch,.geo-en-social-dock,.d-header nav{display:none!important}.d-reading,.d-wrap{width:100%}.d-hero{display:block}.d-hero .d-figure{max-width:400px}.d-section{break-inside:avoid}.d-section details{display:block}.d-footer{padding-bottom:20px}}
