/* Canonical Doctor Archive + Single Doctor presentation owner. */
.gloskin-doctors-page{background:var(--gloskin-brand-surface);color:var(--gloskin-brand-charcoal)}
.gloskin-doctor-single{background:#fff;color:var(--gloskin-brand-charcoal)}
.gloskin-doctors-page .gloskin-ui1-eyebrow,.gloskin-doctor-single .gloskin-ui1-eyebrow{margin:0 0 12px;color:var(--gloskin-brand-red);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}

/* Archive hero + finder + results. */
.gloskin-doctors-hero{padding:clamp(54px,6vw,84px) 0 clamp(36px,4vw,52px);border-bottom:1px solid var(--gloskin-border);background:var(--gloskin-bg)}
.gloskin-doctors-hero__inner{display:grid;justify-items:center;gap:16px;width:min(100%,760px);margin-inline:auto;text-align:center}
.gloskin-ui1 .gloskin-doctors-hero__inner h1{margin:0;color:var(--gloskin-brand-charcoal);font-family:var(--gloskin-font-heading);font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:1.04;letter-spacing:-.018em;text-transform:uppercase}
.gloskin-doctors-hero__inner p{max-width:62ch;margin:0;color:var(--gloskin-brand-muted);font-family:var(--gloskin-font-body);line-height:1.65}
.gloskin-doctors-directory{padding:clamp(24px,3vw,40px) 0 clamp(72px,8vw,112px);scroll-margin-top:100px}
.gloskin-doctors-directory__head{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(18px,2.6vw,32px);margin-bottom:clamp(24px,3vw,40px)}
.gloskin-doctors-directory__intro{min-width:0}
.gloskin-ui1 .gloskin-doctors-directory__intro h2{margin:0;font-family:var(--gloskin-font-body);font-size:clamp(1.65rem,2.45vw,2.45rem);font-weight:600;line-height:1.08;letter-spacing:-.018em;text-transform:uppercase}
.gloskin-doctors-directory__head .gloskin-doctor-finder{width:100%;min-width:0}
.gloskin-doctor-finder{position:relative;min-width:0}
.gloskin-doctor-finder__field{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:0 16px;border:1px solid var(--gloskin-brand-border);border-radius:var(--gloskin-radius-md);background:var(--gloskin-brand-ivory);box-shadow:0 8px 24px color-mix(in srgb,var(--gloskin-brand-charcoal) 5%,transparent);transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}
.gloskin-doctor-finder__icon{width:21px;height:21px;color:var(--gloskin-brand-muted)}
.gloskin-doctor-finder__field input{width:100%;min-width:0;padding:14px 0;border:0;background:transparent;color:var(--gloskin-brand-charcoal);font:inherit;outline:0;box-shadow:none}
.gloskin-doctor-finder__field input::placeholder{color:color-mix(in srgb,var(--gloskin-brand-muted) 72%,transparent)}
.gloskin-doctor-finder__field input::-webkit-search-cancel-button{display:none}
.gloskin-doctor-finder__field:focus-within{border-color:color-mix(in srgb,var(--gloskin-brand-red) 56%,var(--gloskin-brand-border));background:var(--gloskin-brand-ivory);box-shadow:0 0 0 4px color-mix(in srgb,var(--gloskin-brand-red) 8%,transparent),0 14px 34px color-mix(in srgb,var(--gloskin-brand-charcoal) 7%,transparent)}
.gloskin-doctor-finder__clear,.gloskin-doctor-finder__retry,.gloskin-doctor-finder__reset{min-height:36px;border:0;background:transparent;color:var(--gloskin-brand-red);font-family:var(--gloskin-font-ui);font-size:.8rem;font-weight:700;letter-spacing:.04em;cursor:pointer;text-decoration:underline;text-underline-offset:.22em}
.gloskin-doctor-finder__clear:focus-visible,.gloskin-doctor-finder__retry:focus-visible,.gloskin-doctor-finder__reset:focus-visible,.gloskin-doctor-card__link:focus-visible{outline:3px solid color-mix(in srgb,var(--gloskin-brand-red) 42%,transparent);outline-offset:3px}
.gloskin-doctor-finder__status{display:flex;min-height:44px;align-items:center;padding:8px 4px 0;color:var(--gloskin-brand-muted);font-size:.85rem;line-height:1.45}
.gloskin-doctor-finder__status:empty{height:0;min-height:0;padding:0;overflow:hidden}
.gloskin-doctor-finder__error{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--gloskin-brand-red) 24%,var(--gloskin-brand-border));border-radius:var(--gloskin-radius-sm);background:color-mix(in srgb,var(--gloskin-brand-red) 5%,var(--gloskin-brand-ivory));color:var(--gloskin-brand-charcoal)}
.gloskin-doctor-finder__error-actions{display:flex;flex:0 0 auto;gap:8px}
.gloskin-doctor-finder.is-loading .gloskin-doctor-finder__icon{animation:gloskin-doctor-search-pulse 900ms ease-in-out infinite}
@keyframes gloskin-doctor-search-pulse{50%{opacity:.35;transform:scale(.92)}}

.gloskin-doctor-results{min-height:260px;transition:opacity 160ms ease}
.gloskin-doctor-results[aria-busy="true"]{opacity:.62}
.gloskin-doctor-grid{--gloskin-doctor-grid-gap:clamp(12px,2.2vw,28px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-auto-flow:row;gap:var(--gloskin-doctor-grid-gap)}
.gloskin-doctor-grid[data-gloskin-doctor-masonry="fallback"]{grid-auto-rows:1px}
.gloskin-doctor-grid[data-gloskin-doctor-masonry="fallback"]>.gloskin-doctor-card{grid-row-end:span var(--gloskin-doctor-masonry-span,1)}
@supports (grid-template-rows:masonry){.gloskin-doctor-grid[data-gloskin-doctor-masonry="native"]{grid-template-rows:masonry;grid-auto-rows:auto}}
.gloskin-doctor-card{min-width:0;align-self:start;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.gloskin-doctor-card__link{display:flex;height:auto;min-width:0;flex-direction:column;color:inherit;text-decoration:none}
.gloskin-doctor-card__link:hover{text-decoration:none}
.gloskin-doctor-card__media{position:relative;display:block;overflow:hidden;isolation:isolate;aspect-ratio:3/4;border:0;border-radius:var(--gloskin-radius-lg);background:var(--gloskin-brand-surface-strong);box-shadow:none;transition:filter 360ms cubic-bezier(.16,1,.3,1)}
.gloskin-doctor-card:is(:hover,:focus-within) .gloskin-doctor-card__media{filter:saturate(1.02)}
.gloskin-doctor-card__image{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:1;transform:translate3d(0,0,0) scale(1);transform-origin:50% 42%;backface-visibility:hidden;transition:transform 960ms cubic-bezier(.16,1,.3,1)}
.gloskin-doctor-card__media.is-loaded .gloskin-doctor-card__image,.gloskin-doctor-card__media.is-revealed .gloskin-doctor-card__image{opacity:1}
.gloskin-doctor-card:is(:hover,:focus-within) .gloskin-doctor-card__media.is-loaded .gloskin-doctor-card__image,.gloskin-doctor-card:is(:hover,:focus-within) .gloskin-doctor-card__media.is-revealed .gloskin-doctor-card__image{opacity:1;transform:translate3d(0,0,0) scale(1.035)}
.gloskin-doctor-card__media-polish{position:absolute;z-index:2;inset:0;display:block;overflow:hidden;pointer-events:none}
.gloskin-doctor-card__media-polish::before{position:absolute;right:0;bottom:0;left:0;height:17%;content:"";background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--gloskin-brand-ivory) 24%,transparent) 34%,color-mix(in srgb,var(--gloskin-brand-ivory) 72%,transparent) 72%,var(--gloskin-brand-ivory) 100%);pointer-events:none}
.gloskin-doctor-card__media-polish::after{position:absolute;top:-24%;bottom:-24%;left:-58%;width:38%;content:"";opacity:0;background:linear-gradient(112deg,transparent 15%,rgba(255,255,255,.012) 34%,rgba(255,249,238,.09) 50%,rgba(255,255,255,.022) 66%,transparent 85%);filter:blur(2.5px);transform:translate3d(-135%,0,0) skewX(-9deg);pointer-events:none}
.gloskin-doctor-card:is(:hover,:focus-within) .gloskin-doctor-card__media-polish::after{animation:gloskin-doctor-photo-shine 3.9s linear infinite}
@keyframes gloskin-doctor-photo-shine{0%,16%{opacity:0;transform:translate3d(-135%,0,0) skewX(-9deg)}22%{opacity:.32}28%{opacity:.42}60%{opacity:.34;transform:translate3d(340%,0,0) skewX(-9deg)}68%,100%{opacity:0;transform:translate3d(340%,0,0) skewX(-9deg)}}
.gloskin-doctor-card__placeholder{position:relative;z-index:1;display:grid;width:100%;height:100%;place-items:center;color:var(--gloskin-brand-muted)}
.gloskin-doctor-card__placeholder svg{width:54px;height:54px}
.gloskin-doctor-card__error-fallback{position:absolute;z-index:6;inset:0;display:grid;place-items:center;opacity:0;background:var(--gloskin-brand-ivory);color:var(--gloskin-brand-muted);pointer-events:none}
.gloskin-doctor-card__error-fallback svg{width:54px;height:54px}
.gloskin-doctor-card__media.is-error .gloskin-doctor-card__error-fallback{opacity:1}
.gloskin-doctor-card__media.is-error .gloskin-doctor-card__media-polish{display:none}
@media (prefers-reduced-motion:reduce){.gloskin-doctor-card:is(:hover,:focus-within) .gloskin-doctor-card__media-polish::after{animation:none;opacity:0}}
.gloskin-doctor-card__body{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:0;padding:clamp(15px,1.6vw,20px) 0 0;border:0;background:transparent;color:var(--gloskin-brand-charcoal);text-align:left}
.gloskin-doctor-card__name{display:block;width:100%;color:var(--gloskin-brand-charcoal);font-family:var(--gloskin-font-ui);font-size:clamp(.92rem,1.25vw,1.08rem);font-weight:700;line-height:1.35}
.gloskin-doctor-card__specialization{display:block;margin-top:5px;color:var(--gloskin-brand-muted);font-family:var(--gloskin-font-ui);font-size:clamp(.78rem,.95vw,.86rem);font-weight:500;line-height:1.4;letter-spacing:normal}
.gloskin-doctor-card__detail{display:inline-flex;min-height:34px;align-items:center;justify-content:flex-start;gap:8px;margin-top:13px;padding:8px 11px 8px 13px;border:1px solid color-mix(in srgb,var(--gloskin-brand-red) 42%,var(--gloskin-brand-border));border-radius:var(--gloskin-radius-sm);background:var(--gloskin-brand-ivory);color:var(--gloskin-brand-red);font-family:var(--gloskin-font-ui);font-size:.7rem;font-weight:700;line-height:1;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 6px 16px color-mix(in srgb,var(--gloskin-brand-charcoal) 5%,transparent);transition:background 180ms ease,color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;pointer-events:none}
.gloskin-doctor-card__detail-icon{width:15px;height:15px;flex:0 0 15px;transition:transform 180ms ease}
.gloskin-doctor-card:is(:hover,:focus-within) .gloskin-doctor-card__detail{border-color:var(--gloskin-brand-red);background:var(--gloskin-brand-red);color:#fff;box-shadow:0 9px 22px color-mix(in srgb,var(--gloskin-brand-red) 17%,transparent);transform:translateY(-1px)}
.gloskin-doctor-card:is(:hover,:focus-within) .gloskin-doctor-card__detail-icon{transform:translateX(2px)}
.gloskin-doctor-results__surface{min-width:0}
.gloskin-doctor-results__empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:12px;padding:36px;border:1px solid var(--gloskin-brand-border);border-radius:var(--gloskin-radius-lg);background:var(--gloskin-brand-ivory);box-shadow:0 8px 24px color-mix(in srgb,var(--gloskin-brand-charcoal) 4%,transparent);text-align:center}
.gloskin-doctor-results__state-icon{color:var(--gloskin-brand-muted)}
.gloskin-doctor-results__state-icon svg{width:60px;height:60px}
.gloskin-doctor-results__empty h3{margin:0;color:var(--gloskin-brand-charcoal);font-family:var(--gloskin-font-ui);font-size:1.1rem}
.gloskin-doctor-results__empty p{max-width:54ch;margin:0 0 6px;color:var(--gloskin-brand-muted);line-height:1.6}

/* Single Doctor: canonical factual content sequence + portrait composition. */
.gloskin-doctor-single__profile{--gloskin-doctor-field-space:clamp(22px,2.35vw,32px);--gloskin-doctor-field-heading-gap:clamp(14px,1.2vw,18px);--gloskin-doctor-name-size:clamp(2.4rem,4.2vw,4.15rem);--gloskin-doctor-section-heading-size:clamp(1.55rem,2.15vw,2.15rem);padding:clamp(46px,5.5vw,78px) 0 clamp(68px,7.5vw,104px);background:#fff}
.gloskin-doctor-single__layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,68px)}
.gloskin-doctor-single__content-column{display:grid;min-width:0;gap:0}
.gloskin-doctor-single__field{max-width:760px;padding:var(--gloskin-doctor-field-space) 0;border-bottom:1px solid var(--gloskin-brand-border)}
.gloskin-doctor-single__field:first-child{padding-top:0}
.gloskin-doctor-single__field:last-child{border-bottom:0}
.gloskin-doctor-single__field-label{margin:0 0 8px;color:var(--gloskin-brand-red);font-family:var(--gloskin-font-ui);font-size:var(--gloskin-type-meta-size,.78rem);font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}
.gloskin-ui1 .gloskin-doctor-single__name{max-width:18ch;margin:0 0 16px;color:var(--gloskin-brand-charcoal);font-family:var(--gloskin-font-body);font-size:var(--gloskin-doctor-name-size);font-weight:500;line-height:1.01;letter-spacing:-.03em;text-transform:none;overflow-wrap:anywhere}
.gloskin-ui1 .gloskin-doctor-single__field>h2:not(.gloskin-doctor-single__field-label){width:auto;max-width:none;margin:0 0 var(--gloskin-doctor-field-heading-gap);font-size:var(--gloskin-doctor-section-heading-size);line-height:1.08}

.gloskin-ui1 .gloskin-doctor-single__section-heading{margin:0 0 var(--gloskin-doctor-field-heading-gap);color:var(--gloskin-brand-charcoal);font-family:var(--gloskin-font-body);font-size:var(--gloskin-doctor-section-heading-size);font-weight:600;line-height:1.08;letter-spacing:-.01em;text-transform:uppercase}
.gloskin-ui1 .gloskin-doctor-single__section-heading--primary{margin-bottom:12px;padding:0;border:0;background:none;box-shadow:none;color:var(--gloskin-brand-red);font-weight:800}
.gloskin-doctor-single__specialization{max-width:62ch;margin:0;color:var(--gloskin-brand-charcoal);font-family:var(--gloskin-font-body);font-size:clamp(1.04rem,1.3vw,1.18rem);font-weight:500;line-height:1.55}
.gloskin-doctor-single__prose{max-width:720px}.gloskin-doctor-single__prose p{text-align:justify;text-justify:inter-word;hyphens:auto}
.gloskin-doctor-single__field--seminars{max-width:860px}
.gloskin-doctor-single__credentials{max-width:820px}
.gloskin-doctor-single__credentials--semantic{display:grid;gap:clamp(16px,1.8vw,24px)}
.gloskin-doctor-single__credentials--semantic>h3{margin:clamp(8px,1.4vw,16px) 0 0;color:var(--gloskin-brand-red);font-family:var(--gloskin-font-ui);font-size:.79rem;font-weight:700;line-height:1.2;letter-spacing:.12em}
.gloskin-doctor-single__credentials--semantic>h3:first-child{margin-top:0}
.gloskin-doctor-single__credentials--semantic>ol{display:grid;gap:4px;margin:0;padding:0;list-style:none;counter-reset:doctor-seminar}
.gloskin-doctor-single__credentials--semantic>ol>li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;margin:0;padding:8px 0;counter-increment:doctor-seminar;overflow-wrap:anywhere}
.gloskin-doctor-single__credentials--semantic>ol>li::before{display:grid;width:34px;min-height:26px;place-items:center;margin-top:.02em;border:1px solid color-mix(in srgb,var(--gloskin-brand-red) 22%,transparent);border-radius:999px;color:var(--gloskin-brand-red);content:counter(doctor-seminar,decimal-leading-zero);font-family:var(--gloskin-font-ui);font-size:.68rem;font-weight:700;line-height:1;letter-spacing:.06em}
.gloskin-doctor-single__credentials--semantic>ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}
.gloskin-doctor-single__credentials--semantic>ul>li{position:relative;min-width:0;margin:0;padding:7px 0 7px 21px;overflow-wrap:anywhere}
.gloskin-doctor-single__credentials--semantic>ul>li::before{position:absolute;top:1.08em;left:3px;width:6px;height:6px;border-radius:50%;background:var(--gloskin-brand-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--gloskin-brand-red) 9%,transparent);content:""}
.gloskin-doctor-single__seminars{display:grid;gap:clamp(18px,2vw,26px)}
.gloskin-doctor-single__seminar-group{display:grid;gap:10px}
.gloskin-ui1 .gloskin-doctor-single__seminar-year{margin:0;color:var(--gloskin-brand-red);font-family:var(--gloskin-font-ui);font-size:.78rem;font-weight:700;line-height:1.2;letter-spacing:.12em}
.gloskin-doctor-single__seminar-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}
.gloskin-doctor-single__seminar-item{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:11px;margin:0;padding:7px 0}
.gloskin-doctor-single__seminar-marker{width:6px;height:6px;margin-top:.58em;border-radius:50%;background:var(--gloskin-brand-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--gloskin-brand-red) 9%,transparent)}
.gloskin-doctor-single__portrait-column{min-width:0;align-self:start}
.gloskin-doctor-single__portrait{position:relative;display:grid;width:min(100%,540px);margin-inline:auto;overflow:hidden;place-items:end center;background:#fff;isolation:isolate}
.gloskin-doctor-single__portrait.has-image::after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:clamp(72px,19%,132px);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.62) 54%,#fff 100%);content:"";pointer-events:none}
.gloskin-doctor-single__portrait-image{position:relative;z-index:1;display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center bottom;-webkit-mask-image:radial-gradient(ellipse 92% 100% at 50% 46%,#000 0 70%,rgba(0,0,0,.94) 82%,transparent 100%);mask-image:radial-gradient(ellipse 92% 100% at 50% 46%,#000 0 70%,rgba(0,0,0,.94) 82%,transparent 100%)}
.gloskin-doctor-single__portrait-placeholder{display:grid;width:100%;min-height:420px;align-content:center;justify-items:center;gap:12px;padding:32px;border:1px solid var(--gloskin-brand-border);border-radius:var(--gloskin-radius-lg);background:var(--gloskin-brand-ivory);color:var(--gloskin-brand-muted);text-align:center}
.gloskin-doctor-single__portrait-placeholder svg{width:72px;height:72px}
.gloskin-doctor-single__portrait-placeholder span{max-width:26ch;font-family:var(--gloskin-font-ui);font-size:.88rem;font-weight:600;line-height:1.45}

@media (min-width:1025px){
	.gloskin-doctor-single__layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}
	.gloskin-doctor-single__portrait-column{position:sticky;top:calc(var(--gloskin-ui1-nav-sticky-top) + var(--gloskin-ui1-nav-sticky-height) + 24px)}
	.gloskin-doctor-single__portrait{margin-inline:auto 0}
	.gloskin-doctor-single__portrait-image{max-height:calc(100dvh - var(--gloskin-ui1-nav-sticky-top) - var(--gloskin-ui1-nav-sticky-height) - 48px)}
}
@media (min-width:768px) and (max-width:1024px){
}

@media (max-width:1024px){
	.gloskin-doctor-single__portrait-column{position:static;top:auto}
	.gloskin-doctor-single__portrait{width:min(100%,500px)}
}
@media (max-width:767px){
	.gloskin-doctor-single__layout{gap:30px}
	.gloskin-ui1 .gloskin-doctor-single__name{font-size:clamp(2.05rem,7vw,2.7rem)}
	.gloskin-ui1 .gloskin-doctor-single__field>h2:not(.gloskin-doctor-single__field-label){font-size:clamp(1.35rem,4.6vw,1.65rem)}
}
@media (max-width:520px){
	.gloskin-doctor-single__profile{--gloskin-doctor-field-space:20px;padding:34px 0 60px}
	.gloskin-doctor-single__layout{gap:28px}
	.gloskin-ui1 .gloskin-doctor-single__name{font-size:clamp(2rem,8.2vw,2.3rem)}
	.gloskin-doctor-single__credentials--semantic{gap:16px}
	.gloskin-doctor-single__credentials--semantic>ol>li{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:7px 0}
	.gloskin-doctor-single__credentials--semantic>ol>li::before{width:30px;min-height:24px;font-size:.64rem}
	.gloskin-doctor-single__portrait-placeholder{min-height:320px}
}

@media (min-width:768px){
	.gloskin-doctor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:901px){
	.gloskin-doctors-directory__head{grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:clamp(36px,5vw,76px)}
}
@media (min-width:1100px){.gloskin-doctor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:767px){
	.gloskin-doctors-directory__intro{text-align:center}
}
@media (max-width:520px){
	.gloskin-doctor-grid{--gloskin-doctor-grid-gap:12px}.gloskin-doctor-card__body{padding:14px}
	.gloskin-doctor-card__detail{min-height:32px;margin-top:11px;padding:7px 9px 7px 11px;font-size:.64rem;letter-spacing:.055em}
	.gloskin-doctor-card__detail-icon{width:14px;height:14px;flex-basis:14px}
	.gloskin-doctor-finder__field{padding-inline:13px}.gloskin-doctor-finder__error{align-items:flex-start;flex-direction:column}.gloskin-doctor-finder__error-actions{width:100%;justify-content:flex-start}
}
@media (prefers-reduced-motion:reduce){
	.gloskin-doctor-card,.gloskin-doctor-card__image,.gloskin-doctor-card__detail,.gloskin-doctor-card__detail-icon,.gloskin-doctor-results,.gloskin-doctor-finder__field{transition:none}
	.gloskin-doctor-card:is(:hover,:focus-within),.gloskin-doctor-card:is(:hover,:focus-within) .gloskin-doctor-card__image,.gloskin-doctor-card:is(:hover,:focus-within) .gloskin-doctor-card__detail,.gloskin-doctor-card:is(:hover,:focus-within) .gloskin-doctor-card__detail-icon{transform:none}
	.gloskin-doctor-finder.is-loading .gloskin-doctor-finder__icon{animation:none}
}

@media (max-width:767px){.gloskin-doctor-single__profile{--gloskin-doctor-field-space:clamp(20px,3.2vw,22px);padding:clamp(36px,6vw,44px) 0 clamp(60px,9vw,74px)}}
@media (max-width:520px){.gloskin-doctor-single__profile{--gloskin-doctor-field-space:20px;padding:34px 0 60px}}
