.hero-main-photo img{object-position:50% 50%!important}.clinic-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.clinic-gallery figure{margin:0}.clinic-gallery img{width:100%;height:290px;object-fit:cover}.clinic-gallery figcaption{font-size:12px;padding-top:10px;color:#66675e}.premium-paths{background:#e8e5dc}.premium-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.premium-path-grid>a{text-decoration:none;color:inherit}.premium-path-grid img{width:100%;height:310px;object-fit:cover;margin-bottom:22px}.premium-path-grid h3{font:400 clamp(26px,2.6vw,38px)/1.16 Georgia,serif;letter-spacing:-.03em;max-width:370px;margin:14px 0 24px}.campaign{overflow:hidden}.campaign-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:52px 6vw 65px;align-items:center;max-width:1550px;margin:auto}.campaign-hero h1{font:400 clamp(43px,5.7vw,82px)/1.02 Georgia,serif;letter-spacing:-.055em;margin:26px 0;color:#292b25}.campaign-hero p{font-size:17px;line-height:1.8;max-width:580px;color:#626259}.campaign-hero .button{margin:20px 0}.campaign-hero figure{margin:0}.campaign-hero img{display:block;width:100%;height:620px;object-fit:cover;object-position:center}.campaign-hero figcaption{font-size:11px;margin-top:12px}.campaign-signature{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#292b25;color:#f4f0e7;padding:26px 6vw}.campaign-signature>span{font-size:11px;letter-spacing:.14em}.campaign-signature p{max-width:680px;font:22px/1.5 Georgia,serif;margin:0}.campaign>.landing-block,.campaign>.landing-process,.campaign>.landing-faq{margin:0 auto;max-width:1280px;padding-left:6vw;padding-right:6vw}.campaign .landing-block p,.campaign .landing-process>p{font-size:16px;line-height:1.9;color:#626259}.campaign .landing-steps h3{font:25px/1.2 Georgia,serif;margin:20px 0 15px}.campaign .landing-steps p{font-size:14px;line-height:1.8;color:#626259}.practice-strip{display:grid;grid-template-columns:.8fr 1.2fr;background:#e8e5dc;gap:9%;padding:65px 12vw;align-items:center}.practice-strip img{width:100%;height:470px;object-fit:cover;object-position:center}.practice-strip h2{font:400 clamp(30px,4vw,54px)/1.12 Georgia,serif;letter-spacing:-.035em}.practice-strip p,.practice-strip address{font-size:15px;line-height:1.9;font-style:normal}.practice-strip .text-link{margin-top:25px}.campaign-guide,.campaign-alternatives{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;padding:30px 6vw}.campaign-alternatives{border-bottom:1px solid #ccc6ba}.campaign-alternatives a{color:inherit;font-size:16px}.campaign-contact input{border:0;border-bottom:1px solid #93998b;border-radius:0;background:transparent;color:inherit;padding:15px 0;font:inherit;width:100%;margin-bottom:24px}.campaign-contact input:focus-visible{outline:2px solid currentColor}.article-footer address{font-style:normal;font-size:12px;line-height:1.8;max-width:330px}.case-photo img{object-fit:contain!important;background:#252c26}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign #campaign-preview{margin-top:25px;border-top:1px solid #818b79;padding-top:18px}.campaign #campaign-message{overflow-wrap:anywhere}.campaign :focus-visible{outline:2px solid #987769;outline-offset:5px}@media(max-width:900px){.clinic-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-path-grid{gap:16px}.premium-path-grid img{height:240px}.campaign-hero{gap:6%;padding-top:30px}.campaign-hero img{height:510px}.campaign-signature>span:last-child{display:none}.practice-strip{padding:45px 6vw}.sub-header nav{flex-wrap:wrap}}@media(max-width:620px){.premium-path-grid,.case-grid{grid-template-columns:1fr}.premium-path-grid>a{margin-bottom:24px}.premium-path-grid img{height:330px}.clinic-gallery{gap:12px}.clinic-gallery img{height:210px}.campaign-hero{grid-template-columns:1fr;padding:30px 6vw}.campaign-hero h1{font-size:49px}.campaign-hero img{height:440px}.campaign-hero figure{margin-top:18px}.campaign-signature{align-items:flex-start;flex-direction:column;gap:14px}.campaign-signature p{font-size:21px}.practice-strip{grid-template-columns:1fr;padding:35px 6vw;gap:25px}.practice-strip img{height:440px}.campaign .landing-steps{grid-template-columns:1fr 1fr}.campaign-contact{padding-bottom:85px}.article-footer{padding-bottom:90px}.sub-header{gap:15px;flex-wrap:wrap}.sub-header nav{order:3;width:100%;gap:15px}.sub-header .languages{margin-left:auto}.premium-path-grid .text-link{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.editorial-article{max-width:850px;margin:50px auto 90px;padding:0 6vw}.editorial-article>.micro{display:block;margin-top:48px}.editorial-article h1{font:400 clamp(40px,5vw,64px)/1.1 Georgia,serif;letter-spacing:-.04em}.editorial-article .article-intro{font-size:20px;line-height:1.7;color:#68675d}.editorial-article .article-cover{width:100%;height:380px;object-fit:cover;object-position:50% 60%;margin:25px 0}.editorial-article h2{font:32px/1.2 Georgia,serif;margin-top:42px}.editorial-article section p{font-size:17px;line-height:1.95;color:#55594e}.editorial-article aside{background:#e8e5dc;padding:28px;line-height:1.9;margin-top:40px}.new-journal{padding:40px 0}.new-journal>h2{font:36px Georgia,serif}.article-footer{flex-wrap:wrap}
.skip-link{position:absolute;top:-100px;left:15px;z-index:1000;padding:12px;background:#fff;color:#292b25}.skip-link:focus{top:10px}
@media(max-width:620px){.sub-header{height:auto;min-height:75px;padding:18px 6vw;row-gap:15px}.sub-header nav{display:flex;position:static;height:auto;min-height:0;line-height:1.5;padding:0;margin:0;row-gap:10px}.sub-header nav a{font-size:11px;line-height:1.5;padding:0}.sub-header .brand img{max-width:135px}.campaign .landing-steps{gap:14px}.campaign .landing-steps h3{font-size:23px}}
/* Original black archive stays primary. The newer Instagram photographs remain separate. */
.archive-case .case-photo{background:#080908;padding:0}.archive-case .case-photo img{mix-blend-mode:normal;background:#080908;object-fit:contain!important}.case-carousel{margin-top:58px;padding-top:34px;border-top:1px solid #777b6e}.carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.carousel-heading h3{font:400 clamp(26px,3vw,39px)/1.15 Georgia,serif;margin:0;color:inherit}.carousel-controls{display:flex;gap:10px}.carousel-controls button{width:46px;height:46px;display:grid;place-items:center;background:transparent;border:1px solid currentColor;color:inherit;font-size:24px;cursor:pointer}.carousel-controls button:disabled{opacity:.28;cursor:default}.case-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:43%;overflow-x:auto;gap:22px;scroll-snap-type:x mandatory;scroll-padding:1px;padding-bottom:18px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8c9383 transparent}.case-carousel-track .case-card{scroll-snap-align:start}.case-carousel-track .case-photo{padding:0;background:#111710}.case-carousel-track img{mix-blend-mode:normal;background:#111710}.carousel-status{font:12px/1.4 Arial,sans-serif;letter-spacing:.12em;opacity:.7;margin:8px 0 0}.case-carousel-track:focus-visible,.carousel-controls button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:620px){.case-carousel-track{grid-auto-columns:86%;gap:14px}.carousel-heading{align-items:flex-start}.carousel-heading h3{font-size:28px}.carousel-controls button{width:38px;height:38px}.case-carousel{margin-top:38px}}
.archive-article .archive-body{font-size:17px;line-height:1.9}.archive-body img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;margin:26px 0}.archive-body a{color:#653e46;text-decoration:underline;text-underline-offset:3px}.archive-body ul,.archive-body ol{padding-left:24px}.archive-body table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.archive-body td,.archive-body th{padding:10px;border:1px solid #c6c1b5}.archive-body .med-disclaimer{font-size:13px;padding:20px;background:#e8e5dc;margin-top:25px}.archive-index{max-width:1150px;margin:60px auto 90px;padding:0 6vw}.archive-index h1{font:400 clamp(40px,5vw,66px)/1.1 Georgia,serif}.archive-index label{display:block;font-size:13px;margin:30px 0 10px}.archive-index input{width:100%;font:inherit;padding:16px;border:1px solid #9b9c8e;background:#fffdfa}.archive-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.archive-list li{border-bottom:1px solid #c9c5bb;padding:18px 0;min-width:0}.archive-list li[hidden]{display:none}.archive-list a{font:20px/1.4 Georgia,serif;text-decoration:none;color:#2e382d}.archive-list a:hover{text-decoration:underline}.archive-discovery{margin:35px 0}.site-information-link{display:inline-block;margin:20px 0;font-size:12px;text-underline-offset:4px}.not-found{max-width:900px;margin:15vh auto;padding:0 6vw}.not-found h1{font:clamp(40px,6vw,75px)/1.1 Georgia,serif}.not-found nav{display:flex;gap:16px;flex-wrap:wrap;margin:30px 0}.editorial-article address{font-style:normal;line-height:1.8}@media(max-width:620px){.archive-list{grid-template-columns:1fr}.archive-index{margin-top:35px}.archive-body table{font-size:12px}}

/* Mobile refinements: clearer touch targets and quiet, consistent arrow icons. */
.carousel-controls button,.dialog-navigation button{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;display:inline-grid;place-items:center;padding:0;font-size:0;line-height:0;box-shadow:0 2px 8px #2018120d;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.carousel-controls button{border:1px solid #c9c0b5;background:#fffdfa;color:#572e3a}
.carousel-controls button::before,.dialog-navigation button::before{content:"";display:block;width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);margin-left:-4px}
.carousel-controls [data-carousel-prev]::before,.dialog-navigation [data-prev]::before{transform:rotate(225deg);margin-left:4px}
.carousel-controls button:hover:not(:disabled){background:#572e3a;color:#fffdfa;border-color:#572e3a;transform:translateY(-1px)}
.carousel-controls button:disabled{opacity:.38}
.dialog-navigation button{background:#572e3a;color:#fffdfa;border:1px solid #572e3a}
.dialog-navigation button:hover{background:#3f2029}
.zoom{font-size:0;width:40px;height:40px;backdrop-filter:blur(8px);background:#171b17a6}
.zoom::before,.case-caption>span[aria-hidden="true"]::before,.row-arrow::before{content:"";display:block;width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);margin:-3px 0 0 -4px}
.case-caption>span[aria-hidden="true"]{font-size:0;display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #ffffff50;border-radius:50%;color:#f4f1eb}
.row-arrow{font-size:0;flex:0 0 38px;width:38px;height:38px;border:1px solid #d7d2c9;border-radius:50%;display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s}
.row-arrow::before{color:#572e3a}
.care-row:hover .row-arrow{background:#572e3a;border-color:#572e3a}
.care-row:hover .row-arrow::before{border-color:#fffdfa}
@media(max-width:620px){.carousel-heading{align-items:center;gap:12px;margin-bottom:18px}.carousel-heading h3{font-size:clamp(20px,5.6vw,27px);line-height:1.18;max-width:62%}.carousel-controls{gap:7px;flex:0 0 auto}.carousel-controls button{width:42px;height:42px;min-width:42px;min-height:42px}.case-carousel-track{grid-auto-columns:84%;gap:14px;padding-bottom:13px}.case-caption{padding-top:11px;font-size:14px}.zoom{right:12px;bottom:12px;width:36px;height:36px}.row-arrow{width:34px;height:34px;flex-basis:34px}.care-row{gap:14px;padding:23px 0}.care-row h3{font-size:20px}.care-row p{font-size:13px;line-height:1.55}}

.icon-arrow{display:inline-block;width:16px;height:16px;vertical-align:-.14em;flex-shrink:0;margin-left:4px}.zoom>.icon-arrow,.row-arrow>.icon-arrow,.case-caption>span[aria-hidden="true"]>.icon-arrow{display:none}.mobile-contact a{display:flex;justify-content:center;align-items:center;gap:7px}.mobile-contact .icon-arrow{margin-left:0}
/* Patient enquiry: clear inputs, optional images, and direct contact. */
.patient-form{min-width:0;text-align:left}.patient-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.patient-form label{display:block;font-size:13px;line-height:1.55;letter-spacing:0;text-transform:none;margin:0 0 8px}.patient-form input:not([type=checkbox]),.patient-form select,.patient-form textarea{width:100%;min-width:0;max-width:100%;font:16px/1.5 Arial,sans-serif;color:#252923;background:#fffdfa;border:1px solid #c4c8bd;border-radius:5px;padding:12px 13px;margin:0 0 19px;box-sizing:border-box}.patient-form textarea{resize:vertical;min-height:105px}.patient-form input:focus-visible,.patient-form textarea:focus-visible,.patient-form select:focus-visible{outline:2px solid #cbb7a3;outline-offset:3px}.patient-uploads{margin:0 0 21px;border:1px solid #ffffff50;border-radius:6px;padding:15px}.patient-uploads summary{font:15px/1.5 Arial,sans-serif;cursor:pointer}.patient-uploads>p{font-size:12px;line-height:1.65;margin:12px 0;color:#e0e0d7}.patient-form input[type=file]{font-size:12px;background:#f4f1eb;padding:10px}.patient-form input[type=file]:disabled{opacity:.45}.patient-form .consent-row{display:flex;align-items:flex-start;gap:10px;font:12px/1.65 Arial,sans-serif;text-transform:none;letter-spacing:0;margin:15px 0 20px}.patient-form .consent-row input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;accent-color:#bb9b88}.patient-form .consent-row a{border-bottom:1px solid currentColor}.patient-form .fine-print{color:#e0e0d7;margin-top:15px;max-width:520px}.patient-form .form-error{background:#fff1ec;color:#7a2631;padding:12px;font-size:14px;line-height:1.5;margin:0 0 15px}.patient-form .button:disabled{opacity:.6;cursor:progress}.direct-whatsapp{display:inline-flex;align-items:center;margin-top:18px;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:5px}.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.thank-you{min-height:65vh;display:flex;flex-direction:column;gap:26px;align-items:flex-start;justify-content:center}.thank-you p{max-width:640px}.mobile-contact a{display:flex;align-items:center;justify-content:center;gap:8px}
@media(max-width:620px){.patient-fields{grid-template-columns:1fr}.patient-form{margin-top:25px}.patient-uploads{padding:13px}.patient-form .button{width:100%;justify-content:center}.patient-form .consent-row{font-size:12px}.contact.section{padding-bottom:115px}.thank-you h1{font-size:46px}}
.analytics-choice{position:fixed;z-index:60;bottom:20px;left:20px;max-width:360px;padding:18px;background:#fffdfa;color:#292b25;border:1px solid #d6d0c7;border-radius:8px;box-shadow:0 6px 30px #0002}.analytics-choice p{font:13px/1.6 Arial,sans-serif;margin:0 0 13px}.analytics-choice button{background:transparent;color:#572e3a;border:1px solid #a89b90;border-radius:4px;padding:8px 12px;margin-right:9px;font-size:12px}.analytics-choice button:last-child{background:#572e3a;color:#fffdfa;border-color:#572e3a}.analytics-settings{font:11px Arial,sans-serif;color:inherit;background:transparent;border-bottom:1px solid currentColor;padding:4px 0;margin:15px 0;opacity:.85;cursor:pointer}@media(max-width:620px){.analytics-choice{left:12px;right:12px;bottom:100px;max-width:none;padding:15px}.analytics-choice p{font-size:12px}}
/* Discoverable treatment collections and readable long-form guides. */
.guide-hub-link{display:inline-block;font-size:13px;line-height:1.5;border-bottom:1px solid #8b7271;color:#572e3a;margin-top:12px}.treatment-hub{max-width:1360px;margin:0 auto;padding:0 5vw}.hub-intro{padding:65px 0 50px;max-width:900px}.hub-intro h1{font:400 clamp(42px,5.5vw,76px)/1.08 Georgia,serif;margin:23px 0;letter-spacing:-.045em}.hub-intro>p{max-width:700px;color:#626259;font-size:17px}.hub-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.hub-campaigns{margin:0 0 52px;border-top:1px solid #d4cec3;padding-top:30px}.hub-campaigns>h2{font:400 32px/1.2 Georgia,serif;margin-bottom:25px}.hub-campaigns>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hub-campaigns a{display:flex;flex-direction:column;gap:22px;padding:26px;background:#e8e3d9;border:1px solid #d7cfc3;min-height:220px}.hub-campaigns a>span{font-size:12px;color:#572e3a}.hub-campaigns a>span:last-child{margin-top:auto}.hub-campaigns a h2{font:400 28px/1.15 Georgia,serif;letter-spacing:-.03em}.treatment-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;margin-bottom:65px}.treatment-guide-card{background:#fffdfa;display:flex;flex-direction:column;border:1px solid #ded8ce;transition:transform .18s,border-color .18s}.treatment-guide-card:hover{transform:translateY(-3px);border-color:#967c7b}.treatment-guide-card>img{width:100%;height:230px;object-fit:contain;background:#252c26}.treatment-guide-card>div{display:flex;flex-direction:column;gap:15px;flex:1;padding:25px}.treatment-guide-card h2{font:400 30px/1.15 Georgia,serif;letter-spacing:-.03em}.treatment-guide-card p{font-size:14px;line-height:1.75;color:#626259}.treatment-guide-card span{font-size:12px;color:#572e3a;margin-top:auto}.guide-contents{display:flex;flex-wrap:wrap;gap:12px 22px;max-width:900px;margin:45px auto 0;padding:26px;background:#eae5db;border:1px solid #d7cfc2}.guide-contents strong{flex-basis:100%;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.guide-contents a{font-size:12px;border-bottom:1px solid #a79b90;line-height:1.8;padding:0;color:#572e3a}.long-guide{max-width:900px;margin:0 auto;padding:10px 0 45px}.guide-chapter{padding:35px 0;border-bottom:1px solid #d8d1c6;scroll-margin-top:125px}.guide-chapter h2{font:400 clamp(29px,3vw,40px)/1.16 Georgia,serif;letter-spacing:-.035em;margin-bottom:21px;max-width:780px}.guide-chapter p{font-size:16px;line-height:1.9;color:#55584e;max-width:800px;margin:0 0 17px}.guide-chapter p:last-child{margin-bottom:0}.guide-faq details{border-top:1px solid #d8d1c6}.guide-faq summary{font:15px/1.65 Arial,sans-serif;padding:18px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-faq summary span{flex-shrink:0}.guide-faq details p{font-size:14px;padding:0 0 20px}.guide-address{font:14px/1.9 Arial,sans-serif;font-style:normal;padding:22px 0;color:#5b5c54}.guide-related{display:flex;flex-wrap:wrap;gap:12px 22px;padding:23px 0;margin:0}.guide-related h3{flex-basis:100%;font:400 23px/1.2 Georgia,serif}.guide-related a{font-size:13px;line-height:1.7;border-bottom:1px solid #9e8e84;padding:0}.guide-sources{border-top:1px solid #d8d1c6;padding-top:20px;font:12px/1.8 Arial,sans-serif;color:#6b6c63}.guide-sources summary{cursor:pointer}.guide-sources a{display:inline-block;padding-top:10px;border-bottom:1px solid #b5aa9e}.landing-contact{margin:25px 0 65px;background:#303e34;color:#f4f1eb;padding:50px 40px!important;border-radius:6px;scroll-margin-top:115px}.landing-contact h2{font:400 43px/1.1 Georgia,serif;letter-spacing:-.04em;margin:22px 0}.landing-contact>div>p{font-size:15px;line-height:1.8;margin:20px 0}.landing-contact .button{margin-top:10px}.landing-contact .patient-form{margin-top:0}.blog-treatment-link{max-width:900px;margin:30px auto;padding:0 25px}.sub-header nav a{white-space:normal}
@media(max-width:950px){.treatment-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-campaigns>div{gap:12px}.hub-campaigns a{padding:22px 18px}.hub-campaigns a h2{font-size:25px}.guide-contents,.long-guide{margin-left:5vw;margin-right:5vw}.treatment-landing .guide-contents,.treatment-landing .long-guide{margin-left:0;margin-right:0}}
@media(max-width:620px){.treatment-hub{padding:0 6vw}.hub-intro{padding:38px 0}.hub-intro h1{font-size:45px}.hub-intro>p{font-size:15px}.hub-campaigns>div,.treatment-guide-grid{grid-template-columns:1fr}.hub-campaigns a{min-height:180px}.hub-campaigns a h2{font-size:29px}.treatment-guide-grid{gap:22px}.treatment-guide-card>img{height:260px}.guide-contents{gap:11px 18px;padding:19px;margin-top:28px}.guide-contents a{font-size:12px}.guide-chapter{padding:28px 0}.guide-chapter p{font-size:15px;line-height:1.85}.guide-chapter h2{font-size:30px}.guide-faq summary{font-size:14px}.landing-contact{padding:30px 21px!important;margin-bottom:90px;display:block}.landing-contact h2{font-size:36px}.landing-contact .patient-form{margin-top:30px}.hub-actions{gap:17px}.hub-actions .button{font-size:13px}.guide-address{overflow-wrap:anywhere}.sub-header nav{font-size:11px;line-height:1.5}}
/* Keep the original portrait sharp; frame the doctor's face rather than the wall. */
.hero-main-photo{overflow:hidden;position:relative}.hero-main-photo img{position:absolute!important;width:140%!important;max-width:none!important;left:-38.2%!important;height:100%!important;object-fit:cover!important;object-position:63% 43%!important}
header,.sub-header{background:#f4f1eb!important}.analytics-choice,.analytics-settings{display:none!important}
@media(max-width:620px){.contact.section{padding-bottom:65px}.hero-main-photo>span{font-size:9px}.patient-form input[type=file]{padding:11px 8px}.patient-form input[type=file]::file-selector-button{border:1px solid #cfc8bf;background:#eee8df;padding:8px 10px;border-radius:4px;color:#38332f;font:12px Arial,sans-serif;margin-right:7px}}

/* v25 — editorial navigation stays in normal document flow. */
.guide-contents,.guide-related{display:flex;position:static;inset:auto;width:auto;height:auto;z-index:auto;flex-wrap:wrap}
.site-credit{flex-basis:100%;width:100%;margin-top:25px;padding-top:18px;border-top:1px solid #b8afa244;font:11px/1.5 Arial,sans-serif;letter-spacing:.06em;opacity:.7}
.site-credit a{text-decoration:none;color:inherit}
.site-credit a:hover{text-decoration:underline}
.article-footer{flex-wrap:wrap;column-gap:24px}
@media(max-width:620px){
 .sub-header{position:relative;top:auto}
 .guide-contents,.guide-related{display:flex;position:static;inset:auto;margin-top:28px;padding:20px;gap:12px 18px}
 .guide-related{padding-inline:0}
 .guide-contents a,.guide-related a{font-size:13px;line-height:1.6;padding:2px 0}
 .hero-copy small{max-width:230px;line-height:1.6}
 .site-credit{margin-top:16px;padding-top:16px}
}
