.wa{background:#111214;color:#bdbbb7;font:16px/1.8 Arial,sans-serif}.wa *{box-sizing:border-box}.wa h1,.wa h2,.wa h3{font-family:Georgia,serif;font-weight:400;color:#f6f0e7;text-transform:none;line-height:1.16;margin:0 0 22px}.wa h1{font-size:clamp(44px,6vw,78px)}.wa h2{font-size:clamp(34px,4vw,52px)}.wa h3{font-size:27px}.wa p{margin:0 0 24px}.wa a{color:#dd9d57}.wa .wrap{max-width:1170px;margin:auto}.wa-section{padding:90px 24px}.wa-section:nth-child(even){background:#19191c}.wa-eyebrow{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#dd9d57;margin-bottom:22px}.wa-hero{padding:185px 24px 100px;background:linear-gradient(90deg,#111214ed,#11121470),var(--hero) center/cover;min-height:490px}.wa-hero p{max-width:620px;font-size:18px}.wa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.wa-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.wa img{display:block;width:100%;object-fit:cover}.wa-split img{height:470px;border-radius:8px}.wa-card{border:1px solid #ffffff14;background:#222225;border-radius:9px;overflow:hidden;transition:transform .3s,border-color .3s}.wa-card:hover{transform:translateY(-5px);border-color:#dd9d5770}.wa-card img{height:245px;transition:transform .6s}.wa-card:hover img{transform:scale(1.025)}.wa-card-body{padding:28px}.wa-card p{font-size:15px}.wa-btn{display:inline-block;padding:14px 26px;border:1px solid #dd9d57;border-radius:30px;background:#dd9d57;color:#151516!important;font-size:12px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;text-decoration:none}.wa-btn:hover{background:#f3ba78}.wa-rule{border-top:1px solid #dd9d5740;padding-top:24px}.wa-number{color:#dd9d57;font:36px Georgia,serif;display:block;margin-bottom:22px}.wa details{border-bottom:1px solid #ffffff20;padding:20px 0}.wa summary{cursor:pointer;color:#f6f0e7;font-size:19px}.wa details p{padding-top:18px}.wa-filters{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.wa-filters button{border:1px solid #dd9d5744;background:transparent;color:#eee;padding:10px 20px;border-radius:25px;cursor:pointer}.wa-filters button[aria-pressed=true]{background:#dd9d57;color:#111}.wa [hidden]{display:none!important}.wa-gallery-button{border:0;padding:0;background:transparent;cursor:zoom-in;width:100%;text-align:left;color:inherit}.wa-gallery-button span{display:block;padding:17px 20px;color:#f4eee5}.wa-note{font-size:13px;color:#aaa;border-left:2px solid #dd9d57;padding-left:18px}.wa-dialog{background:#171719;border:1px solid #dd9d5755;color:#eee;max-width:min(900px,92vw);padding:24px}.wa-dialog::backdrop{background:#000d}.wa-dialog img{max-height:75vh;width:auto;max-width:100%;margin:auto}.wa-dialog button{float:right;background:#dd9d57;color:#111;border:0;padding:8px 18px;cursor:pointer;margin-bottom:15px}.wa video{width:100%;max-height:430px;background:#090909}.wa.reveal-ready .wa-reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.wa.reveal-ready .wa-reveal.visible{opacity:1;transform:none}.wa-footer{padding:60px 24px;background:#0b0c0d;border-top:1px solid #dd9d5733}.wa-footer .wrap{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.wa-footer nav{display:flex;gap:22px;flex-wrap:wrap}.wa-footer p{font-size:13px;margin:14px 0}.wa-profile-placeholder{height:440px;border:1px solid #dd9d5744;background:radial-gradient(ellipse at 50% 25%,#dd9d5722,transparent 65%),#202023;display:grid;place-content:center;text-align:center;border-radius:8px}.wa-profile-placeholder strong{font:90px Georgia;color:#dd9d57}.wa-profile-placeholder span{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#aaa}.wa input:focus-visible,.wa button:focus-visible,.wa a:focus-visible,.wa summary:focus-visible{outline:2px solid #dd9d57;outline-offset:5px}@media(max-width:800px){.wa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-split{grid-template-columns:1fr;gap:32px}.wa-section{padding:60px 22px}.wa-split img{height:340px}.wa-hero{padding-top:165px}}@media(max-width:520px){.wa-grid{grid-template-columns:1fr}.wa-hero{min-height:430px}.wa-profile-placeholder{height:320px}}@media(prefers-reduced-motion:reduce){.wa *, .wa *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.wa.reveal-ready .wa-reveal{opacity:1;transform:none}}
.wa .wa-gallery-button{background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:#f6f0e7!important;letter-spacing:0!important;text-transform:none!important}.wa .wa-dialog button{background:#dd9d57!important;color:#111!important;border-radius:4px!important}.wa .wa-filters button{background:transparent!important;color:#eee!important}.wa .wa-filters button[aria-pressed=true]{background:#dd9d57!important;color:#111!important}.wa .wa-btn{background:#dd9d57!important;color:#111!important}.wa .wa-dialog img{clear:both}.wa .wa-gallery-button:hover{background:#29292c!important}
.wa .wa-light{background:#f3eee6;color:#625d56}.wa-light h2,.wa-light h3{color:#191714}.wa-light .wa-card{background:#faf7f2;border-color:#ddd6cb}.wa-light .wa-note{color:#746b60}.wa-light summary{color:#24211d}.wa-light details{border-color:#d8cfc3}.film-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:38px}.film-heading p{max-width:370px;font-size:15px}.signature-films{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.signature-film{position:relative;min-height:530px;overflow:hidden;background:#19191b}.wa .signature-film video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover}.signature-film:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0002 20%,#0003 40%,#000e);pointer-events:none}.film-index{position:absolute;top:25px;left:24px;font-size:10px;letter-spacing:2px;color:white;z-index:2}.film-copy{position:absolute;bottom:30px;left:30px;right:30px;z-index:2}.wa .film-copy h3{color:#fff;font-size:35px}.film-copy p{color:#ddd;font-size:14px}.film-copy a{font-size:11px;letter-spacing:2px;text-transform:uppercase}.wa .film-toggle{position:absolute;right:16px;top:16px;z-index:3;background:#0006!important;border:1px solid #fff5!important;color:#fff!important;padding:7px 12px!important;font-size:10px!important;border-radius:30px!important}.wa .wa-cinema{background:#0a0b0c}.cinema-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:30px}.cinema-screen{border:1px solid #ffffff1c;background:#171719}.wa .cinema-screen video{display:block;aspect-ratio:16/10;object-fit:cover;max-height:none}.cinema-caption{padding:26px 30px}.cinema-caption .wa-eyebrow{margin-bottom:10px}.cinema-caption h3{margin:0}.cinema-playlist{display:flex;flex-direction:column;gap:12px}.wa .cinema-choice{display:flex;align-items:center;gap:18px;text-align:left;background:#19191b!important;color:#eee!important;border:1px solid #ffffff12!important;border-radius:0!important;padding:23px 20px!important;flex:1;text-transform:none!important;letter-spacing:0!important;cursor:pointer}.wa .cinema-choice[aria-pressed=true]{border-color:#dd9d57!important;background:#25211b!important}.choice-number{color:#dd9d57;font:25px Georgia}.cinema-choice small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#dd9d57}.cinema-choice strong{display:block;font:22px/1.5 Georgia;color:#f5eee5}.cinema-choice em{display:block;color:#92908d;font:11px Arial}.choice-play{margin-left:auto;font-size:24px;color:#dd9d57}@media(max-width:850px){.film-heading{display:block}.cinema-layout{grid-template-columns:1fr}.signature-films{gap:14px}.signature-film{min-height:450px}.film-copy{left:20px;right:20px}.wa .film-copy h3{font-size:28px}}@media(max-width:600px){.signature-films{grid-template-columns:1fr}.signature-film{min-height:480px}.cinema-caption{padding:22px}.film-heading h2{font-size:36px}}

/* Homepage editorial refinement */
.wa-home .wa-section{padding-top:105px;padding-bottom:105px}.wa-home .wa-section .wa-eyebrow:before{content:'';display:inline-block;width:32px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.wa-home .home-intro{position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;min-height:540px;padding-block:70px!important;background:linear-gradient(90deg,rgba(6,7,8,.98) 0%,rgba(6,7,8,.94) 40%,rgba(6,7,8,.4) 70%,rgba(6,7,8,.18) 100%),url('/zincare/wp-content/uploads/doctor-profile/about-hero.png') center 42%/cover no-repeat!important}.wa-home .home-intro:before{content:'';position:absolute;z-index:-1;width:650px;height:650px;right:7%;top:50%;border:1px solid rgba(225,169,91,.66);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 110px rgba(214,154,69,.035),0 0 0 220px rgba(214,154,69,.02)}.home-intro .wrap{position:relative;z-index:1;border-left:2px solid var(--walid-secondary);padding-left:62px}.home-intro h2{max-width:840px;margin-bottom:28px}.home-intro .wa-split{display:block;max-width:760px;margin:0}.home-intro .wa-split p{max-width:730px;margin:0 0 27px;color:#ede9e3!important;font-size:20px!important;line-height:1.5!important}.home-intro .wa-split>div{text-align:left}.home-intro .wa-btn{display:inline-flex;align-items:center;gap:30px;padding:16px 29px;border:0;border-radius:35px;background:var(--walid-secondary-gradient);color:#18130e!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important}.home-intro .wa-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.wa-home .home-explore{background:#eee8df!important;color:#645e56}.home-explore h2,.home-explore h3{color:#201b16}.home-explore .wa-grid{gap:28px}.home-explore .wa-card{background:#faf7f1;border:0;border-radius:0}.home-explore .wa-card img{height:320px}.home-explore .wa-card-body{padding:32px}.home-explore .wa-card:nth-child(2){margin-top:45px}.wa-home .home-journey{background:#171719!important}.home-journey .wa-grid{counter-reset:step;gap:0;border-top:1px solid #dd9d5740;margin-top:45px}.home-journey .wa-card{background:transparent;border:0;border-right:1px solid #ffffff14;border-radius:0;padding-top:20px}.home-journey .wa-card:last-child{border-right:0}.home-journey .wa-card-body:before{counter-increment:step;content:'0' counter(step);display:block;font:60px Georgia;color:#dd9d5755;margin-bottom:25px}.home-journey .wa-card:hover{transform:none}.home-reviews .wa-card{border:0;border-radius:0;border-top:2px solid #c89b61}.home-reviews h2{max-width:650px}.home-reviews .wa-card-body{padding:35px}.home-reviews .wa-card h3{font-size:25px}.wa-home .home-inside{background:#f3eee6!important;color:#655e55}.home-inside h2,.home-inside h3{color:#201b16}.home-inside .wa-split{margin-top:38px}.home-inside .wa-split img{border-radius:0;box-shadow:18px 18px 0 #dfd3c0}.home-inside .wa-split>div{padding-left:20px}.wa-home .home-travel{background:#19191c!important;color:#bdbbb7}.home-travel h2,.home-travel h3{color:#f5efe6}.home-travel .wa-split img{border-radius:160px 160px 6px 6px;height:390px}.home-travel h2{max-width:600px}.wa-home .home-individual{background:#eae2d7!important;color:#625b52}.home-individual h2,.home-individual h3{color:#201b16}.home-individual .wa-card{background:transparent;border:0;border-left:1px solid #bba587;border-radius:0}.wa-home .home-journal{background:#111214!important}.home-journal .wa-grid{grid-template-columns:1.2fr 1.2fr 1fr}.home-journal .wa-card{border-radius:0}.home-journal .wa-card:last-child{display:flex;align-items:center;background:#28231d;border-color:#dd9d5733}.home-faq .wrap{max-width:900px}.home-faq details{padding:26px 0}.wa-home .home-cta{background:radial-gradient(ellipse at 80% 20%,#dd9d5717,transparent 60%),#090a0b!important;text-align:center}.home-cta .wa-split{display:block;max-width:720px;margin:auto}.home-cta h2{max-width:770px;margin:0 auto 30px}.home-cta .wa-btn{margin-top:15px}.wa-home .home-social{background:#f3eee6!important;color:#625b52}.home-social h2,.home-social h3{color:#201b16}.home-social .wa-card{border:0;background:transparent;border-radius:0}.home-social .wa-card img{height:300px}.home-social .wa-card-body{padding:24px 0}.wa-home .wa-card,.wa-home .wa-split>img{transition:transform .5s,border-color .4s,box-shadow .4s}.wa-home .wa-card:hover{box-shadow:0 12px 30px #00000012}.wa-home .wa-card:nth-child(2){transition-delay:.06s}.wa-home .wa-card:nth-child(3){transition-delay:.12s}body .elementor-120>.elementor-element{background-color:#000!important;background-image:none!important}body .elementor-120>.elementor-element>.elementor-background-overlay{background-image:none!important;background-color:transparent!important}@layer walid-typography{#page .wa-home .home-intro h2{color:#fff!important;font-size:clamp(48px,4.2vw,76px)!important;line-height:1.02!important}}@media(max-width:800px){.wa-home .wa-section{padding-top:70px;padding-bottom:70px}.wa-home .home-intro{min-height:620px;padding-block:70px!important;background-position:63% center!important}.home-intro .wrap{padding-left:25px}.home-intro .wa-split p{font-size:16px!important}.home-explore .wa-card:nth-child(2){margin-top:0}.home-journal .wa-grid{grid-template-columns:1fr 1fr}.home-intro .wa-split{grid-template-columns:1fr}.home-intro .wa-split>div{text-align:left}.home-inside .wa-split>div{padding-left:0}.home-journey .wa-grid{gap:18px}.home-journey .wa-card{border-right:0}}@media(max-width:520px){.home-intro .wa-btn{padding:14px 20px;gap:18px}.home-journal .wa-grid{grid-template-columns:1fr}.home-inside .wa-split img{box-shadow:8px 8px 0 #dfd3c0}.home-explore .wa-card img{height:260px}}

@media(prefers-reduced-motion:no-preference){.wa-home .wa-stagger{opacity:0;translate:0 20px;transition:opacity .65s var(--wa-delay),translate .65s var(--wa-delay),transform .4s,box-shadow .4s}.wa-home .wa-stagger.wa-entered{opacity:1;translate:0 0}}
.home-reviews .patient-track{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;position:relative}.patient-track::-webkit-scrollbar{display:none}.home-reviews .patient-track>.wa-card{flex:0 0 calc(50% - 12px);scroll-snap-align:start;opacity:1!important;translate:none!important}.home-reviews .patient-track:after{content:'';flex:0 0 calc(50% - 12px)}.patient-controls{display:flex;gap:16px;align-items:center;margin:24px 0}.wa .patient-controls button{background:transparent!important;color:#6a4a24!important;border:1px solid #c7a375!important;padding:9px 17px!important;border-radius:24px!important;cursor:pointer}.patient-position{font-size:13px;color:#6a4a24}.patient-pause{margin-left:auto}.zincare-black-testimonial{background:#000!important}.zincare-black-testimonial>.elementor-background-overlay{background:#000!important;opacity:1!important;background-image:none!important}.zincare-black-testimonial .elementor-heading-title{color:#f5efe7!important}.zincare-black-testimonial .elementor-widget-text-editor{color:#bbb!important}@media(max-width:600px){.home-reviews .patient-track>.wa-card{flex-basis:100%}.home-reviews .patient-track:after{display:none}.patient-controls{gap:10px}}

/* Homepage Explore — editorial card strip */
.wa-home .home-explore{position:relative;padding:20px 18px!important;overflow:hidden;background:radial-gradient(circle at 97% 4%,transparent 0 122px,#d9ae7838 123px 124px,transparent 125px),radial-gradient(circle at 4% 96%,transparent 0 112px,#d9ae782c 113px 114px,transparent 115px),#f6f1e9!important}
.home-explore .explore-shell{width:min(100%,1170px);margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr) 88px;gap:20px;align-items:center}
.home-explore .explore-intro{padding:0;display:flex;flex-direction:column;align-items:flex-start}
.home-explore .explore-intro .wa-eyebrow{margin-bottom:6px;color:#c78843}
body #page .home-explore .explore-intro h2{margin:0 0 6px!important;color:#171512!important;font-size:34px!important;line-height:1.06!important;white-space:nowrap}
body #page .home-explore .explore-intro p{max-width:244px;margin:0 0 8px!important;color:#615b54;font-size:13px!important;line-height:1.4!important}
.home-explore .explore-all{display:inline-flex!important;align-items:center;justify-content:space-between;gap:20px;min-width:172px;padding:9px 18px!important;border:0!important;background:#e4a556!important;font-size:10px!important}
.home-explore .explore-all span{font:20px/0.8 Arial,sans-serif!important}
.home-explore .explore-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;height:212px;align-self:center}
.home-explore .explore-card{position:relative;height:212px;min-height:0;overflow:hidden;border-radius:8px;background:#191919}
.home-explore .explore-card>a{position:absolute;inset:0;display:block;color:#fff!important;text-decoration:none!important;overflow:hidden}
.home-explore .explore-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:transform .65s ease,filter .45s ease}
.home-explore .explore-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000008 5%,#00000018 34%,#000000d9 100%)}
.home-explore .explore-number{position:absolute;left:20px;top:24px;color:#d6ad73;font:400 18px/1 Georgia,serif}
.home-explore .explore-number:after{content:'';display:block;width:23px;height:1px;margin-top:10px;background:#d6ad73}
.home-explore .explore-copy{position:absolute;left:20px;right:20px;bottom:17px}
.home-explore .explore-copy h3{margin:0 0 5px!important;color:#fff!important;font-size:22px!important;line-height:1.1!important}
.home-explore .explore-copy p{max-width:215px;margin:0!important;color:#dedbd7!important;font-size:13px!important;line-height:1.45!important}
.home-explore .explore-arrow{position:absolute;right:20px;bottom:28px;width:38px;height:38px;border:1px solid #ffffffb8;border-radius:50%;display:grid;place-items:center;color:#fff;font:20px/1 Arial,sans-serif!important;transition:background .3s,color .3s,transform .3s}
.home-explore .explore-card:hover img{transform:scale(1.045);filter:saturate(1)}
.home-explore .explore-card:hover .explore-arrow{background:#e4a556;color:#15120e;border-color:#e4a556;transform:translateX(3px)}
.home-explore .explore-card a:focus-visible{outline:3px solid #e4a556;outline-offset:-4px}
.home-explore .explore-note{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:30px;border-left:1px solid #d9cbbb;color:#7d7367;text-transform:uppercase;font:400 10px/1.55 Arial,sans-serif;letter-spacing:2px}
.home-explore .explore-note i{display:block;width:22px;height:1px;margin-top:15px;background:#d49a50}
@media(max-width:1100px){.home-explore .explore-shell{grid-template-columns:220px minmax(0,1fr)}.home-explore .explore-note{display:none}.home-explore .explore-cards,.home-explore .explore-card{height:230px}}
@media(max-width:820px){.wa-home .home-explore{padding:60px 22px!important}.home-explore .explore-shell{display:block}.home-explore .explore-intro{margin-bottom:32px}.home-explore .explore-intro p{max-width:520px}.home-explore .explore-cards{grid-template-columns:1fr;height:auto}.home-explore .explore-card{height:260px}.home-explore .explore-number{top:28px}.home-explore .explore-copy h3{font-size:25px!important}body #page .home-explore .explore-intro h2{white-space:normal}}

/* Motion Journal — video gallery */
.wa-home .motion-journal{padding:82px 28px!important;background:radial-gradient(circle at 82% 13%,#dd9d570b,transparent 24%),#050606!important;color:#bcb9b5;overflow:hidden}
.motion-journal .journal-wrap{width:min(100%,1170px);margin:0 auto}
.motion-journal .journal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:center;margin-bottom:28px}
.motion-journal .wa-eyebrow{margin-bottom:18px;color:#e5a253}
body #page .motion-journal h2{max-width:760px;margin:0 0 18px!important;color:#f7f2eb!important;font-size:clamp(42px,4vw,60px)!important;line-height:.98!important}
.motion-journal h2 em{color:#e3a05a;font-family:Georgia,serif;font-weight:400}
body #page .motion-journal .journal-head p{margin:0!important;color:#aaa7a3!important;font-size:17px!important;line-height:1.35!important}
.wa .journal-story{display:flex;align-items:center;gap:24px;border:0!important;background:transparent!important;color:#f4f0ea!important;padding:0!important;text-align:left;text-transform:uppercase;letter-spacing:2px!important}
.journal-story-play{width:68px;height:68px;display:grid;place-items:center;border:1px solid #e4a24f;border-radius:50%;color:#e4a24f;font:25px/1 Arial,sans-serif!important;transition:background .3s,color .3s,transform .3s}
.journal-story:hover .journal-story-play{background:#e4a24f;color:#090909;transform:scale(1.04)}
.motion-journal .journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:26px}
.journal-filters{display:flex;gap:12px;flex-wrap:wrap}
.wa .journal-filters button{padding:12px 24px!important;border:1px solid #ffffff30!important;border-radius:28px!important;background:transparent!important;color:#eae7e2!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.wa .journal-filters button.active{border-color:#e7a552!important;background:#e7a552!important;color:#12100d!important}
.journal-arrows{display:flex;gap:12px}
.wa .journal-arrows button{width:44px;height:44px;padding:0!important;border:1px solid #ffffff2f!important;border-radius:50%!important;background:transparent!important;color:#eee!important;font-size:20px!important;cursor:pointer}
.wa .journal-arrows button:last-child{border-color:#e4a24f!important;color:#e4a24f!important}
.motion-journal .journal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}
.motion-journal .journal-card{position:relative;aspect-ratio:3/4;overflow:hidden;border:1px solid #ffffff28;border-radius:9px;background:#151719;isolation:isolate}
.motion-journal .journal-card video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;filter:saturate(.78) contrast(1.03);z-index:-3}
.motion-journal .journal-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0002 8%,#0000 38%,#000d 100%);z-index:-2;transition:opacity .3s}
.motion-journal .journal-card.playing .journal-card-shade{opacity:.25}
.journal-duration{position:absolute;right:15px;top:12px;color:#fff;font:600 11px/1 Arial,sans-serif}
.wa .journal-play{position:absolute;left:50%;top:46%;translate:-50% -50%;width:52px;height:52px;padding:0!important;display:grid;place-items:center;border:2px solid #ffffffc9!important;border-radius:50%!important;background:#1717178c!important;color:#fff!important;font-size:16px!important;cursor:pointer;backdrop-filter:blur(3px);transition:transform .25s,background .25s}
.wa .journal-play:hover{transform:scale(1.08);background:#e4a24fd9!important;color:#111!important;border-color:#e4a24f!important}
.journal-card-copy{position:absolute;left:16px;right:52px;bottom:13px}
.journal-card-copy>span{display:block;margin-bottom:6px;color:#e4a24f;font:600 10px/1.2 Arial,sans-serif;letter-spacing:1.7px;text-transform:uppercase}
body #page .motion-journal .journal-card-copy h3{margin:0!important;color:#fff!important;font-size:21px!important;line-height:1.08!important;white-space:normal;overflow-wrap:normal}
.journal-card>i{position:absolute;right:14px;bottom:13px;color:#e4a24f;font:400 19px/1 Arial,sans-serif;font-style:normal}
.journal-card>b{display:none}
.motion-journal .journal-foot{display:flex;justify-content:space-between;align-items:center;gap:30px}
body #page .motion-journal .journal-foot p{display:flex;align-items:flex-start;gap:18px;margin:0!important;color:#e2ded8!important;font-size:12px!important;line-height:1.5!important;text-transform:uppercase!important;letter-spacing:2px!important}
.journal-foot p>span{width:45px;height:1px;margin-top:8px;background:#e4a24f}
.journal-foot>a{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;min-width:230px;padding:16px 24px;border:1px solid #e4a24f;border-radius:32px;color:#f2eee8!important;font-size:11px!important;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none!important}
.journal-foot>a span{color:#e4a24f;font:22px/1 Arial,sans-serif!important}
@media(max-width:1050px){.motion-journal .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-journal .journal-head{gap:30px}.motion-journal .journal-toolbar{align-items:flex-end}.journal-filters{max-width:700px}}
@media(max-width:650px){.wa-home .motion-journal{padding:65px 20px!important}.motion-journal .journal-head{display:block}.wa .journal-story{margin:28px 0 8px}.motion-journal .journal-toolbar{display:block}.journal-arrows{margin-top:18px}.motion-journal .journal-grid{grid-template-columns:1fr}.motion-journal .journal-foot{display:block}.journal-foot>a{margin-top:26px}body #page .motion-journal h2{font-size:40px!important}.journal-filters{gap:8px}.wa .journal-filters button{padding:10px 15px!important}}

/* Use the same content edges and responsive gutters as the theme sections. */
.wa-home :is(.home-explore,.motion-journal){padding-left:24px!important;padding-right:24px!important}
.home-explore .explore-note{padding-left:14px;letter-spacing:1.5px}
.home-explore .explore-arrow{top:20px;bottom:auto;right:16px}
.motion-journal .journal-card-copy{right:42px}
.motion-journal .journal-card>i{right:10px;font-size:15px}
.motion-journal .journal-play{top:40%;width:46px;height:46px}
.motion-journal .journal-arrows{flex-shrink:0}
@media(max-width:800px){.wa-home :is(.home-explore,.motion-journal){padding-left:22px!important;padding-right:22px!important}}

/* More vertical space for Explore; shared content width is preserved. */
.wa-home .home-explore{padding-top:48px!important;padding-bottom:48px!important}
.home-explore .explore-cards,.home-explore .explore-card{height:280px}

/* Patient stories: two before/after pairs per carousel slide. */
.wa-home .patient-comparisons{background:radial-gradient(ellipse at 3% 0%,#e7d6bd40,transparent 50%),#f5f0e8!important;color:#615b54;padding:65px 24px!important}
.patient-comparisons .comparison-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:35px}
body #page .patient-comparisons .comparison-intro h2{font:400 34px/1.12 Georgia,serif!important;color:#191714!important;margin:0 0 20px!important}
body #page .patient-comparisons .comparison-intro p{font:400 15px/1.65 Arial,sans-serif!important;margin:0 0 22px!important;color:#615b54!important}
.patient-comparisons .comparison-intro .wa-btn{display:inline-flex;align-items:center;gap:22px;padding:12px 18px!important;border-radius:4px;background:#d5af79!important;font-size:11px!important}
.comparison-carousel{position:relative;min-width:0;padding:0 26px 26px}
.comparison-viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:6px}
.comparison-viewport::-webkit-scrollbar{display:none}
.comparison-slide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
.comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:3px;min-width:0;text-decoration:none!important;overflow:hidden;border-radius:6px;background:#e5dace}
.comparison-pair figure{margin:0;position:relative;height:260px;overflow:hidden;background:#e9e0d6}
.comparison-pair img{display:block!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center;transition:filter .3s}
.comparison-pair:hover img{filter:brightness(1.06)}
body #page .comparison-pair figcaption{position:absolute;bottom:9px;right:7px;padding:3px 10px;color:#fff;background:#191714d9;border-radius:4px;font:400 11px/1.4 Arial,sans-serif!important}
.wa .comparison-carousel :is(.comparison-prev,.comparison-next){position:absolute;top:calc(50% - 26px);width:25px;height:44px;padding:0!important;background:transparent!important;border:0!important;color:#29241d!important;font:400 35px/1 Arial,sans-serif!important;border-radius:0!important;cursor:pointer}
.comparison-prev{left:0}.comparison-next{right:0}
.comparison-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:17px;min-height:20px}
.comparison-dots{display:flex;gap:9px}
.wa .comparison-dots button{width:7px;height:7px;min-width:0;padding:0!important;background:transparent!important;border:1px solid #a89e90!important;border-radius:50%!important;cursor:pointer}
.wa .comparison-dots button[aria-current=true]{background:#9c6c32!important;border-color:#9c6c32!important}
.wa .comparison-autoplay{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#786a57!important;font-size:12px!important;line-height:1!important;cursor:pointer}
body #page .patient-comparisons .comparison-credit{font:400 11px/1.5 Arial,sans-serif!important;color:#897f72!important;margin:8px 0 0!important;text-align:right}
@media(max-width:1100px) and (min-width:801px){.patient-comparisons .comparison-layout{grid-template-columns:250px minmax(0,1fr);gap:25px}.comparison-slide{gap:14px}.comparison-pair figure{height:240px}}
@media(max-width:800px){.wa-home .patient-comparisons{padding:55px 22px!important}.patient-comparisons .comparison-layout{grid-template-columns:1fr;gap:28px}.comparison-intro{max-width:520px}.comparison-pair figure{height:240px}.patient-comparisons .comparison-credit{text-align:left!important}}
@media(max-width:520px){.comparison-carousel{padding-left:22px;padding-right:22px}.comparison-slide{grid-template-columns:1fr;gap:16px}.comparison-pair figure{height:200px}.comparison-prev,.comparison-next{top:calc(50% - 26px)!important}.wa-home .home-explore{padding-top:48px!important;padding-bottom:48px!important}}

/* Surgical story replaces the former visiting-from-abroad panel. */
.wa-home .procedure-story-banner{position:relative;isolation:isolate;overflow:hidden;background:#0b0e10!important;padding:96px 24px!important;min-height:560px;display:flex;align-items:center;border-top:1px solid #dbc6a840;border-bottom:1px solid #dbc6a840}
.wa .procedure-story-video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 45%;z-index:-3}
.procedure-story-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b0d0ff5 0%,#0b0d0fd9 25%,#0b0d0f73 51%,#0b0d0f12 78%),linear-gradient(0deg,#07090bb3,transparent 55%);z-index:-2;pointer-events:none}
.procedure-story-content{display:grid;width:100%;grid-template-columns:1.25fr 1fr;gap:65px;align-items:end;min-height:260px}
body #page .procedure-story-copy h2{color:#f5f1e9!important;font-family:Georgia,serif!important;font-size:clamp(34px,3vw,44px)!important;line-height:1.13!important;margin:0 0 22px!important}
.procedure-story-copy h2 em{color:#d7ad76;font-family:Georgia,serif;font-weight:400}
body #page .procedure-story-copy p{color:#e0dfdd!important;font-size:15px!important;line-height:1.55!important;margin:0 0 22px!important}
.procedure-story-copy .wa-btn{display:inline-flex;gap:24px;align-items:center;padding:13px 20px!important;background:#ddbc8f!important;color:#15120e!important;border:0!important;border-radius:4px!important}
.procedure-story-watch{display:flex;gap:18px;align-items:center;padding-bottom:3px;color:#fff;font:400 15px/1.6 Arial,sans-serif}
.procedure-story-watch small{font:400 13px/1.5 Arial,sans-serif;color:#d0d1d1}
.wa .procedure-story-toggle{flex:0 0 58px;width:58px;height:58px;padding:0!important;display:grid;place-items:center;border:2px solid #e0b97f!important;border-radius:50%!important;background:#11171ba3!important;color:#e0b97f!important;font:400 23px/1 Arial,sans-serif!important;cursor:pointer;transition:background .25s,transform .25s}
.wa .procedure-story-toggle:hover{background:#15191fde!important;transform:scale(1.05)}
@media(max-width:800px){.wa-home .procedure-story-banner{padding:52px 22px!important}.procedure-story-content{grid-template-columns:1fr;gap:32px;min-height:0}.procedure-story-shade{background:linear-gradient(90deg,#0b0d0fee,#0b0d0fa1 60%,#0b0d0f55)}.procedure-story-video{object-position:65% center}.procedure-story-copy p br{display:none}.procedure-story-copy p{max-width:450px}}

/* The gold spectrum from the Walid mark is the shared secondary accent. */
.wa a,.wa .wa-eyebrow,.wa .wa-number,.wa .choice-number,.wa .cinema-choice small,.wa .choice-play,.journal-card-copy>span,.journal-card>i{color:var(--walid-secondary)!important}
.wa .wa-btn,.wa .wa-filters button[aria-pressed=true],.home-explore .explore-all,.patient-comparisons .comparison-intro .wa-btn,.procedure-story-copy .wa-btn{background:var(--walid-secondary-gradient)!important}
.wa .wa-btn:hover,.home-explore .explore-all:hover,.patient-comparisons .comparison-intro .wa-btn:hover,.procedure-story-copy .wa-btn:hover{filter:brightness(1.06)}
.wa .wa-card:hover,.wa .wa-filters button[aria-pressed=true],.wa .cinema-choice[aria-pressed=true],.journal-foot>a,.journal-story-play,.wa .procedure-story-toggle{border-color:var(--walid-secondary)!important}
.journal-story-play,.wa .procedure-story-toggle,.journal-foot>a span{color:var(--walid-secondary-light)!important}
.motion-journal h2 em{background:var(--walid-secondary-gradient);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.motion-journal :is(.journal-story-play,.journal-arrows button:last-child,.journal-foot>a,.journal-play){border-color:var(--walid-secondary)!important;color:var(--walid-secondary-light)!important}
.motion-journal :is(.journal-filters button.active,.journal-story:hover .journal-story-play,.journal-play:hover){background:var(--walid-secondary-gradient)!important;color:#15120e!important}
.motion-journal .journal-foot p>span,.motion-journal .journal-card>i{background-image:var(--walid-secondary-gradient)!important}

.motion-journal .journal-story{position:relative;isolation:isolate;overflow:hidden}
.motion-journal .journal-story-video{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;filter:saturate(.82) contrast(1.08)}

/* Restore the compact Home Practice layout that preceded the portrait redesign. */
.wa-home .home-intro{display:block;min-height:0;padding-block:92px!important;background:#0a0b0c!important;overflow:visible}
.wa-home .home-intro:before{display:none}
.wa-home .home-intro .wrap{border-left:0;padding-left:0}
.wa-home .home-intro h2{max-width:630px;margin:12px 0 30px}
.wa-home .home-intro .wa-split{display:grid;grid-template-columns:minmax(0,1.35fr) auto;align-items:center;gap:48px;max-width:none}
.wa-home .home-intro .wa-split p{max-width:690px;margin:0;color:#cac5bf!important;font-size:17px!important;line-height:1.6!important}
.wa-home .home-intro .wa-split>div{text-align:right}
.wa-home .home-intro .wa-btn{padding:14px 24px;border-radius:28px;gap:12px;background:var(--walid-secondary-gradient);font-size:11px!important}
@layer walid-typography{#page .wa-home .home-intro h2{font-size:clamp(40px,3.7vw,58px)!important;line-height:1.06!important}}
@media(max-width:800px){.wa-home .home-intro{min-height:0;padding-block:65px!important;background:#0a0b0c!important}.wa-home .home-intro .wrap{padding-left:0}.wa-home .home-intro .wa-split{grid-template-columns:1fr;gap:25px}.wa-home .home-intro .wa-split>div{text-align:left}.wa-home .home-intro .wa-split p{font-size:16px!important}}

