.feb{font-family: 'S-CoreDream-7ExtraBold' !important;}

:root {
  --detail-purple: #7c63ff;
  --detail-purple-dark: #6044e7;
  --detail-purple-soft: #eeeaff;
  --detail-ink: #111111;
  --detail-muted: #555555;
  --detail-line: #dadada;
  --detail-soft: #f7f7f7;
  --detail-white: #ffffff;
  --detail-width: 1400px;
  --detail-copy-width: 1200px;
  --detail-section-y: 3%;
}

.page-title { display: none; }
.ie-zone { padding: 0; }
.responsive .at-boxed.at-container { max-width: 100%; }
.zone-center { width: 100%; }

.psd-detail {
  position: relative;
  margin-top: 140px;
  overflow: hidden;
  background: var(--detail-white);
  color: var(--detail-ink);
  font-family: "S-CoreDream-3Light", "Noto Sans KR", sans-serif;
  letter-spacing: 0;
}

.psd-detail, .psd-detail * { box-sizing: border-box; }
.psd-detail img { display: block; max-width: 100%; height: auto; }
.psd-detail__article { position: relative; }
.psd-detail__section { position: relative; padding: 0 24px var(--detail-section-y); }
.psd-detail__section--purple { background: var(--detail-purple); color: var(--detail-white); }
.psd-detail__section--soft { background: var(--detail-soft); }
.psd-detail__inner { position: relative; width: 100%; max-width: var(--detail-copy-width); margin: 0 auto; }
.psd-detail__inner--wide { max-width: var(--detail-width); }
.psd-detail__center { text-align: center; }
#Content.psd-detail h2.stitle{font-size:80px;letter-spacing:-4.5px}
#Content.psd-detail h2.stitle span{color:#7c63ff;font-size:80px;}
.psd-detail__kicker { margin: 0 0 36px; font-size: 48px; line-height: 1.55; font-weight: 400; }
.psd-detail__title { margin: 0; font-family: "S-CoreDream-6Bold", "Noto Sans KR", sans-serif; font-size: 80px; line-height: 1.25; font-weight: 700; }
.psd-detail__title strong { color: var(--detail-purple); font-weight: inherit; }
.psd-detail__rule { width: 232px; height: 1px; margin: 5% auto; background: var(--detail-ink); }
.psd-detail__latin { display: inline-block; margin: 2% auto 3% !important; padding: 10px 25px !important; background: var(--detail-purple); color: var(--detail-white); font-size: 83px !important; line-height: 1 !important; font-weight: 800; }
.psd-detail__lead { margin: 0; font-family: "S-CoreDream-5Medium", "Noto Sans KR", sans-serif; font-size: 36px !important; line-height: 1.45 !important; font-weight: 600; }
.psd-detail__lead2 {display:block; margin: 3% 0 !important; font-family: "S-CoreDream-5Medium", "Noto Sans KR", sans-serif; font-size: 36px !important; line-height: 1.45 !important; font-weight: 600; text-align:left;}
.psd-detail__mark { padding: 0 0.03em; background: var(--detail-purple); color: var(--detail-white); }
span.br2 {display:block;margin-top:2%;}
div.ear-text-center{text-align:center;display:block;width:100%;}
div.ear-text-center img{display:block;margin:7% auto 5%;}
div.ms img{display:block;margin:1% auto 3%;}
#Content .sec3 p.psd-detail__copy{font-size:43px;font-weight:600 !important;}
.sec3 .attached-ear-cause__primary { width: calc(100% - 64px); margin: 0 auto; }
.sec3 .attached-ear-cause__row { display: grid; grid-template-columns: 240px minmax(0, 1fr); line-height: 1.22 !important; }
.sec3 .attached-ear-cause__row strong { color: inherit; font: inherit; white-space: nowrap; }
.sec3 .attached-ear-cause__primary .psd-detail__fine { margin: 2% 0 0 !important; }
.sec3 .attached-ear-cause__box { width: 100%; margin: 0 auto; padding: 8px 28px 12px; border: 4px solid var(--detail-purple); }

.psd-detail__heading { margin: 0 0 2%; text-align: center; font-family: "S-CoreDream-6Bold", "Noto Sans KR", sans-serif; font-size: 83px !important; line-height: 1.35; font-weight: 700; /*color:var(--detail-purple);*/}
.psd-detail__heading--en { font-size: 66px; font-weight: 400; }
.psd-detail__subheading { margin: 0 0 42px; font-family: "S-CoreDream-6Bold", "Noto Sans KR", sans-serif; font-size: 43px !important; line-height: 1.5; font-weight: 500; color:var(--detail-purple);}
.psd-detail__copy { margin: 0; font-size: 30px; line-height: 1.75; color: var(--detail-muted); }
.psd-detail__copy strong { font-family: "S-CoreDream-5Medium", "Noto Sans KR", sans-serif; color: var(--detail-ink); font-weight: 600; }
.psd-detail__fine { margin: 3% 0 0 1% !important;  line-height: 1.65; font-size:43px !important; color:#7c63ff; font-weight:600 !important;}
p.caution_txt{margin:2% 0 1%;color:#000000;font-weight:200;}

.skin-tag-detail .psd-detail__heading.h2  { display: inline-flex; min-height: 80px; margin: 0 auto 28px; padding: 5px 25px; align-items: center; border-radius: 45px; background: var(--detail-purple); color: #fff; font-size: 55px !important; line-height: 1.15; font-weight: 700; } }

.psd-detail__stack { display: grid; gap: 42px; }
.psd-detail__grid { display: grid; gap: 42px; align-items: start; }
.psd-detail__grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.psd-detail__grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.psd-detail__media { margin: 0; }
.psd-detail__media img { margin: 0 auto; }
.psd-detail__caption { margin: 15px 0 0; text-align: center; font-size: 33px; line-height: 1.5; color:#000000;font-weight:200}

.psd-detail__comparisons { display: grid; gap: 58px; margin: 65px auto 0; max-width:780px;}
.psd-detail__comparison {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 80px;
  align-items: start;
}
.psd-detail__comparison::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background: var(--detail-ink);
  /*transform: translateX(-50%);*/
}
.psd-detail__comparison-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  width: 62px;
  height: 62px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--detail-purple);
  transform: translate(-50%, -50%);
  z-index: 2;
}
.psd-detail__comparison-arrow::before {
  content: "";
  width: 25px;
  height: 25px;
  margin-left: -10px;
  border-top: 2px solid var(--detail-white);
  border-right: 2px solid var(--detail-white);
  transform: rotate(45deg);
}
.psd-detail__comparison .psd-detail__media { min-width: 0; }
.psd-detail__comparison .psd-detail__media img { width: 100%; }

.psd-detail__checks { display: grid; gap: 22px; max-width: 960px; margin: 0 auto; }
.psd-detail__check { padding: 23px 34px; border: 2px solid currentColor; border-radius: 50px; text-align: center; font-family: "S-CoreDream-5Medium", "Noto Sans KR", sans-serif; font-size: 30px; line-height: 1.45; font-weight: 500; }
.attached-ear-reasons { padding-top: 4%; padding-bottom: 6%; background: var(--detail-purple); }
.attached-ear-reasons .psd-detail__heading { margin-bottom: 45px; color: var(--detail-white); font-size: 83px !important; line-height: 1.25; }
.attached-ear-reasons .psd-detail__checks { gap: 19px; max-width: 870px; }
.attached-ear-reasons .psd-detail__check { display: flex; min-height: 99px; padding: 18px 32px; align-items: center; justify-content: center; border: 0; border-radius: 50px; background: var(--detail-white); color: var(--detail-purple); font-size: 43px !important; line-height: 1.3; font-weight: 600 !important; }
.attached-ear-doctors { padding: 5% 0; background: var(--detail-white); }
.attached-ear-doctors .psd-detail__inner { left: -3px; width: calc(100% + 27px); max-width: 1074px; }
.attached-ear-doctors .psd-detail__heading { margin: 0; color: var(--detail-ink); font-size: 64px !important; line-height: 1.15 !important; font-weight: 700 !important; }
.attached-ear-doctors .psd-detail__heading--en { margin-top: 0; font-size: 88px !important; line-height: 0.8 !important; font-weight: 700; }
.attached-ear-doctors .psd-detail__heading--en strong { color: var(--detail-ink); font: inherit; font-weight:800; }
.attached-ear-doctors .psd-detail__heading--en span { color: var(--detail-purple); }
.attached-ear-doctors .psd-detail__subheading { display:block;width:855px; max-width: calc(100% - 60px); min-height: 80px; margin: 6% auto 5%; padding: 12px 0px; align-items: center; justify-content: center; border-radius: 45px; background: var(--detail-purple); color: var(--detail-white); font-size: 55px !important; line-height: 1.15 !important; font-weight: 700; }
.attached-ear-doctors .psd-detail__media img { width: 100%; border-radius: 18px; }
.attached-ear-doctors .psd-detail__copy { margin-top: 30px; color: var(--detail-ink); font-size: 30px !important; line-height: 1.45 !important; font-weight: 400; white-space: nowrap; }
.attached-ear-methods { padding-top: 30px; background: var(--detail-white); }
.attached-ear-methods > .psd-detail__inner > .psd-detail__heading { margin: 0; color: var(--detail-ink); font-size: 80px !important; line-height: 1.15 !important; font-weight: 700 !important; }
.attached-ear-methods__nonsurgical-title { position: relative; left: 50%; display: flex; width: calc(100vw - 32px); max-width: 906px; min-height: 66px; margin: 23px 0 51px; padding: 6px 31px; align-items: center; justify-content: center; border-radius: 33px; background: var(--detail-purple); color: var(--detail-white); font-size: 48px !important; line-height: 1.15 !important; font-weight: 700 !important; transform: translateX(calc(-50% + 9px)); }
.attached-ear-methods__nonsurgical-title span { background: transparent; color: inherit; letter-spacing:0; }
.attached-ear-methods__nonsurgical-grid { position: relative; width: 100%;  /* transform: translateX(calc(-50% + 9px)); */ }
.attached-ear-methods__nonsurgical-grid .psd-detail__media img { width: 450px; height: 450px; border-radius: 50%; object-fit: cover; }
.attached-ear-methods__nonsurgical-grid .psd-detail__caption { margin-top: 30px; font-size: 43px; line-height: 1.2; font-weight: 700; }
.attached-ear-methods__nonsurgical-copy { margin-top: 30px !important; color: var(--detail-ink); font-size: 43px !important; line-height: 1.28 !important; font-weight: 500; }
.attached-ear-methods__surgical-title { position: relative; left: 50%; display: flex; width: 440px; min-height: 64px; margin: 100px 0 27px !important; padding: 6px 0; align-items: center; justify-content: center; border-radius: 32px; background: var(--detail-purple); color: var(--detail-white); font-size: 48px !important; line-height: 1.1 !important; font-weight: 700 !important; transform: translateX(-50%); }
.attached-ear-methods__surgical-title span { background: transparent; color: inherit; }
.attached-ear-methods__surgical-visual { position: relative; width: 100%; }
.attached-ear-methods__surgical-visual:not(.attached-ear-methods__surgical-visual--closure) .psd-detail__media img { transform: translateX(-4.545%); }
.attached-ear-methods__surgical-visual--closure .psd-detail__media img { transform: translateX(5.689%); }

.attached-ear-methods__surgical-visual .psd-detail__media {  margin: 0 auto; }
.attached-ear-methods__surgical-visual .psd-detail__media img {  }
.attached-ear-methods__callout { position: absolute; z-index: 2; margin: 0 !important; color: var(--detail-ink); font-size: 25px !important; line-height: 1.15 !important; font-weight: 600; text-align: left; }
.attached-ear-methods__callout--shape { top: 298px; left: 229px; }
.attached-ear-methods__callout--release { top: 168px; left: calc(50% - 19px); padding: 7px 10px !important; background: rgba(255, 239, 232, 0.8); }
.attached-ear-methods__callout--shape::after { content: ""; position: absolute; top: 62px; left: 135px; width: 98px; border-top: 2px solid var(--detail-purple); transform: rotate(27deg); transform-origin: left center; }
.attached-ear-methods__callout--release::after { content: ""; position: absolute; top: 66px; left: 100px; width: 125px; border-top: 2px solid var(--detail-purple); transform: rotate(127deg); transform-origin: left center; }
.attached-ear-methods__surgical-copy { position: relative;margin-top:2.5% !important;color: var(--detail-ink); font-size: 36px !important; line-height: 1.4 !important; font-weight: 600; }
.attached-ear-methods__surgical-copy span { padding: 0 3px; background: var(--detail-purple); color: var(--detail-white); }
.attached-ear-methods__surgical-visual--closure { margin-top: 37px; }
.attached-ear-methods__callout--closure { top: 313px; left: calc(50% + 42px); padding: 7px 10px !important; background: rgba(255, 239, 232, 0.8); }
.attached-ear-methods__callout--closure::after { content: ""; position: absolute; top: 62px; left: 100px; width: 130px; border-top: 2px dashed var(--detail-purple); transform: rotate(147deg); transform-origin: left center; }
.attached-ear-methods__closure-copy { position: relative; left: -20px; width: calc(100% + 40px); margin-top: 40px !important; color: var(--detail-ink); font-size: 36px !important; line-height: 1.4 !important; font-weight: 600; }
.attached-ear-micro { padding-top: 48px; }
.attached-ear-micro .psd-detail__inner { max-width: 690px; }
.attached-ear-micro .psd-detail__heading { margin: 0 0 22px; font-size: 50px !important; line-height: 1.15 !important;color:#7c63ff }
.attached-ear-micro .psd-detail__media img { width: 676px; }
.attached-ear-micro .psd-detail__copy { margin-top: 27px !important; color: var(--detail-ink); font-size: 24px !important; line-height: 1.3 !important; text-align: left; }
.attached-ear-micro .psd-detail__copy strong { color: inherit; font: inherit; font-weight: 700; }
.earlobe-micro .psd-detail__copy strong { color: inherit; font: inherit; font-weight: 700; }
.attached-ear-scar {  padding-bottom: 17px; }
.attached-ear-scar .psd-detail__inner { }
.attached-ear-scar .psd-detail__heading { margin: 0 0 5%; font-size: 50px !important; line-height: 1.15 !important; color:#7c63ff}
.attached-ear-scar .psd-detail__media img { width: 733px; }
.attached-ear-scar .psd-detail__copy { margin-top: 47px !important; color: var(--detail-ink); font-size: 28px !important; line-height: 1.35 !important; white-space: nowrap; }
.attached-ear-scar .psd-detail__button { min-width: 373px; height: 42px; min-height: 42px; margin-top: 43px; padding: 0 16px !important; color: var(--detail-white) !important; font-size: 24px !important; line-height: 1.15; font-weight: 600; }
.psd-detail__badge { display: inline-flex; min-width: 80px; height: 80px; align-items: center; justify-content: center; border-radius: 50%; background: var(--detail-purple); color: var(--detail-white); font-size: 26px; }

.psd-detail__faq { display: grid; gap: 42px; }
.psd-detail__faq-item { position: relative; padding: 40px 0 0 150px; border-top: 2px solid var(--detail-line); }
.psd-detail__faq-item::before { content: "→"; position: absolute; top: 42px; left: 0; display: flex; width: 112px; height: 112px; align-items: center; justify-content: center; border-radius: 50%; background: var(--detail-purple); color: white; font-size: 54px; }
.psd-detail__question { margin: 0 0 24px; font-family: "S-CoreDream-5Medium", "Noto Sans KR", sans-serif; font-size: 34px; line-height: 1.5; font-weight: 500; }
.psd-detail__question::first-letter { color: var(--detail-purple); }
.psd-detail__answer { margin: 0; font-size: 25px; line-height: 1.75; color: #333; font-family: "S-CoreDream-3Light"  !important}
.attached-ear-faq { padding-top: 7%; padding-bottom: 5%; background: var(--detail-white); }
.attached-ear-faq .psd-detail__inner { left: -33px; width: calc(100% + 66px); max-width: 958px; }
.attached-ear-faq .psd-detail__heading { display: grid; gap: 0; margin: 0 0 5%; font-size: 80px !important; line-height: 1.2 !important; font-weight: 700 !important; }
.attached-ear-faq .psd-detail__heading span { font: inherit !important; line-height: inherit !important;}
.attached-ear-faq .psd-detail__heading span:first-child { color: var(--detail-ink) !important; }
.attached-ear-faq .psd-detail__heading span:last-child { color: var(--detail-purple) !important; }
.attached-ear-faq .psd-detail__faq { display: grid; gap: 39px; }
.attached-ear-faq .psd-detail__faq-item { position: relative; padding: 0; border: 0; }
.attached-ear-faq .psd-detail__faq-item:nth-child(2) { margin-bottom: 8px; }
.attached-ear-faq .psd-detail__faq-item::before { display: none; }
.attached-ear-faq .psd-detail__question { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 10px; margin: 0 0 30px; color: var(--detail-ink); font-size: 36px !important; line-height: 1.2 !important; font-weight: 600; }

.attached-ear-faq .psd-detail__question::first-letter { color: inherit; }
.attached-ear-faq .psd-detail__qmark { color: var(--detail-purple); font: inherit; }
.attached-ear-faq .psd-detail__answer-row { display: grid; grid-template-columns: 80px minmax(0, 1fr); gap: 18px; padding-left: 25px; align-items: start; }
.attached-ear-faq .psd-detail__answer-arrow { position: relative; display: block; width: 80px; height: 80px; border-radius: 50%; background: var(--detail-purple); }
.attached-ear-faq .psd-detail__answer-arrow::before { content: ""; position: absolute; top: 50%; left: 20px; width: 43px; border-top: 1px solid var(--detail-white); transform: translateY(-50%); }
.attached-ear-faq .psd-detail__answer-arrow::after { content: ""; position: absolute; top: 50%; right: 19px; width: 15px; height: 15px; border-top: 1px solid var(--detail-white); border-right: 1px solid var(--detail-white); transform: translateY(-50%) rotate(45deg); }
.attached-ear-faq .psd-detail__answer { color: var(--detail-ink); font-size: 23px !important; line-height: 1.3 !important; font-weight: 400; }


.psd-detail__button { display: inline-flex; margin-top: 42px; padding: 18px 42px; align-items: center; justify-content: center; background: var(--detail-purple); color: var(--detail-white); font-size: 24px; line-height: 1.3; text-decoration: none; }

@media (max-width: 1400px) {
  .psd-detail__inner--wide { padding-right: 20px; padding-left: 20px; }
}

@media screen and (max-width: 991px) {
  :root { --detail-section-y: 80px; }
  .psd-detail { margin-top: 60px; }
  .psd-detail__kicker { font-size: 32px; }
  .psd-detail__title { font-size: 58px; }
  #Content.psd-detail h2.stitle, #Content.psd-detail h2.stitle span { font-size: 58px; letter-spacing: -2px; }
  .psd-detail__latin { font-size: 58px !important; }
  .psd-detail__heading { font-size: 48px; }
  .psd-detail__lead, .psd-detail__lead2 { font-size: 26px !important; line-height: 1.5 !important; }
  .caution_txt { font-size: 18px; line-height: 1.5; }
  .psd-detail__copy { font-size: 24px; }
  #Content .sec3 p.psd-detail__copy, #Content .sec3 p.psd-detail__fine { font-size: 30px !important; }
  .sec3 .attached-ear-cause__row { grid-template-columns: 190px minmax(0, 1fr); }
  .attached-ear-reasons { padding-top: 50px; padding-bottom: 80px; }
  .attached-ear-reasons .psd-detail__heading { margin-bottom: 36px; font-size: 58px !important; }
  .attached-ear-reasons .psd-detail__checks { max-width: 720px; }
  .attached-ear-reasons .psd-detail__check { min-height: 80px; font-size: 34px !important; }
  .attached-ear-doctors .psd-detail__heading { font-size: 48px !important; }
  .attached-ear-doctors .psd-detail__heading--en { font-size: 66px !important; }
  .attached-ear-doctors .psd-detail__inner { left: 0; width: 100%; }
  .attached-ear-doctors .psd-detail__subheading { width: calc(100% - 80px); min-height: 72px; margin: 38px auto 34px; font-size: 40px !important; }
  .attached-ear-doctors .psd-detail__copy { font-size: 24px !important; white-space: normal; }
  .attached-ear-methods > .psd-detail__inner > .psd-detail__heading { font-size: 64px !important; }
  .attached-ear-methods__nonsurgical-title { width: calc(100vw - 48px); min-height: 58px; margin-bottom: 38px; padding: 7px 24px; font-size: 36px !important; }
  .attached-ear-methods__nonsurgical-grid { gap: 28px; }
  .attached-ear-methods__nonsurgical-grid .psd-detail__media img { width: min(38vw, 360px); height: auto; aspect-ratio: 1; }
  .attached-ear-methods__nonsurgical-grid .psd-detail__caption { margin-top: 18px; font-size: 30px; }
  .attached-ear-methods__nonsurgical-copy { margin-top: 24px !important; font-size: 26px !important; line-height: 1.45 !important; }
  .attached-ear-methods__surgical-title { width: 360px; min-height: 56px; margin-top: 76px !important; font-size: 36px !important; }
  .attached-ear-methods__surgical-copy, .attached-ear-methods__closure-copy { left: 0; width: 100%; font-size: 24px !important; line-height: 1.5 !important; }
  .attached-ear-methods__surgical-copy br, .attached-ear-methods__closure-copy br { display: none; }
  .attached-ear-micro .psd-detail__heading, .attached-ear-scar .psd-detail__heading { font-size: 40px !important; }
  .attached-ear-micro .psd-detail__copy, .attached-ear-scar .psd-detail__copy { font-size: 20px !important; line-height: 1.5 !important; white-space: normal; }
  .attached-ear-faq .psd-detail__inner { left: 0; width: 100%; }
  .attached-ear-faq .psd-detail__heading { font-size: 56px !important; }
  .attached-ear-faq .psd-detail__question { font-size: 28px !important; }
  .attached-ear-faq .psd-detail__answer-row { grid-template-columns: 68px minmax(0, 1fr); gap: 16px; padding-left: 0; }
  .attached-ear-faq .psd-detail__answer-arrow { width: 68px; height: 68px; }
  .attached-ear-faq .psd-detail__answer-arrow::before { left: 17px; width: 36px; }
  .attached-ear-faq .psd-detail__answer-arrow::after { right: 16px; width: 12px; height: 12px; }
  .attached-ear-faq .psd-detail__answer { font-size: 18px !important; line-height: 1.5 !important; }
}

@media screen and (max-width: 767px) {
  :root { --detail-section-y: 60px; }
  .responsive .zone-center { margin-top: -15px; }
  .psd-detail__section { padding-right: 10px; padding-left: 10px; }
  .psd-detail__inner--wide { padding-right: 0; padding-left: 0; }
  .psd-detail__kicker { margin-bottom: 20px; font-size: 20px; }
  .psd-detail__title { font-size: 42px; }
  #Content.psd-detail h2.stitle, #Content.psd-detail h2.stitle span { font-size: 42px; letter-spacing: -1px; }
  .psd-detail__rule { width: 110px; height: 3px; margin: 22px auto 30px; }
  .psd-detail__latin { margin-bottom: 22px; padding: 7px 13px !important; font-size: 38px !important; white-space: nowrap; }
  .psd-detail__lead, .psd-detail__lead2 { font-size: 20px !important; line-height: 1.55 !important; }
  .psd-detail__lead[style] { margin-top: 28px !important; }
  .psd-detail__desktop-break { display: none; }
  .caution_txt { font-size: 14px; line-height: 1.55; }
  .psd-detail__heading, .psd-detail__heading--en { margin-bottom: 38px; font-size: 35px; }
  .psd-detail__subheading { margin-bottom: 24px; font-size: 25px; }
  .psd-detail__copy { font-size: 16px; line-height: 1.75; }
  .psd-detail__fine { font-size: 12px; }
  .psd-detail__grid, .psd-detail__stack { gap: 20px; }
  .psd-detail__grid--2, .psd-detail__grid--3 { grid-template-columns: 1fr; }
  .psd-detail__comparisons { gap: 42px; }
  .psd-detail__comparison { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px; }
  .psd-detail__comparison::before { top: 0; right: auto; bottom: 0; left: 50%; width: 1px; height: auto; transform: translateX(-50%); }
  .psd-detail__comparison-arrow { top: 50%; width: 34px; height: 34px; transform: translate(-50%, -50%); }
  .psd-detail__comparison-arrow::before { width: 12px; height: 12px; margin-top: 0; margin-left: -4px; transform: rotate(45deg); }
  .psd-detail__caption { font-size: 16px; line-height: 1.4; }
  .psd-detail__check { padding: 15px 18px; font-size: 18px; }
  .psd-detail__faq-item { padding: 26px 0 0 0; }
  .psd-detail__faq-item::before { position: static; width: 54px; height: 54px; margin-bottom: 20px; font-size: 28px; }
  .psd-detail__question { font-size: 21px; }
  .psd-detail__answer { font-size: 16px; }
  #Content .sec3 p.psd-detail__copy, #Content .sec3 p.psd-detail__fine { font-size: 16px !important; }
  .sec3 .attached-ear-cause__primary { width: 100%; }
  .sec3 .attached-ear-cause__row { grid-template-columns: 1fr; gap: 3px; line-height: 1.55 !important; }
  .sec3 .attached-ear-cause__desktop-break { display: none; }
  .sec3 .attached-ear-cause__primary .psd-detail__fine { margin-top: 18px !important; }
  .sec3 .attached-ear-cause__box { padding: 10px 12px 12px; border-width: 3px; }
  .attached-ear-reasons { padding: 44px 20px 60px; }
  .attached-ear-reasons .psd-detail__heading { margin-bottom: 28px; font-size: 35px !important; }
  .attached-ear-reasons .psd-detail__checks { gap: 12px; }
  .attached-ear-reasons .psd-detail__check { min-height: 58px; padding: 12px 18px; font-size: 20px !important; }
  .attached-ear-doctors { padding: 36px 10px 42px; }
  .attached-ear-doctors .psd-detail__inner { left: 0; width: 100%; }
  .attached-ear-doctors .psd-detail__heading { font-size: 30px !important; }
  .attached-ear-doctors .psd-detail__heading--en { margin-bottom: 0; font-size: 42px !important; }
  .attached-ear-doctors .psd-detail__subheading { width: 100%; min-height: 52px; margin: 24px auto 24px; padding: 10px 16px; border-radius: 28px; font-size: 22px !important; }
  .attached-ear-doctors .psd-detail__media img { border-radius: 10px; }
  .attached-ear-doctors .psd-detail__copy { margin-top: 16px; font-size: 16px !important; line-height: 1.55; white-space: normal; }
  .attached-ear-methods { padding-top: 36px; }
  .attached-ear-methods > .psd-detail__inner > .psd-detail__heading { font-size: 35px !important; }
  .attached-ear-methods__nonsurgical-title { left: 0; width: 100%; max-width: none; min-height: 48px; margin: 18px 0 28px; padding: 8px 14px; border-radius: 25px; font-size: 21px !important; transform: none; }
  .attached-ear-methods__nonsurgical-grid { left: 0; width: 100%; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; transform: none; }
  .attached-ear-methods__nonsurgical-grid .psd-detail__media img { width: 100%; height: auto; aspect-ratio: 1; }
  .attached-ear-methods__nonsurgical-grid .psd-detail__caption { margin-top: 10px; font-size: 18px; }
  .attached-ear-methods__nonsurgical-copy { margin-top: 22px !important; font-size: 16px !important; line-height: 1.5 !important; }
  .attached-ear-methods__surgical-title { width: auto; max-width: calc(100vw - 80px); min-height: 48px; margin: 64px auto 24px !important; padding: 8px 18px; border-radius: 25px; font-size: 22px !important; }
  .attached-ear-methods__surgical-visual { height: auto; }
  .attached-ear-methods__surgical-visual .psd-detail__media { width: min(100%, 520px); }
  .attached-ear-methods__surgical-visual .psd-detail__media img { width: 100%; height: auto; aspect-ratio: 1; }
  .attached-ear-methods__callout { font-size: 14px !important; }
  .attached-ear-methods__callout--shape { top: 50%; left: 0; }
  .attached-ear-methods__callout--release { top: 25%; left: 50%; }
  .attached-ear-methods__callout--shape::after, .attached-ear-methods__callout--release::after { display: none; }
  .attached-ear-methods__surgical-copy { left: 0; width: 100%; margin-top: 24px !important; font-size: 16px !important; line-height: 1.5 !important; }
  .attached-ear-methods__surgical-copy br { display: none; }
  .attached-ear-methods__surgical-visual--closure { margin-top: 28px; }
  .attached-ear-methods__callout--closure { top: 55%; left: 48%; }
  .attached-ear-methods__callout--closure::after { display: none; }
  .attached-ear-methods__closure-copy { left: 0; width: 100%; margin-top: 24px !important; font-size: 16px !important; line-height: 1.5 !important; }
  .attached-ear-methods__closure-copy br { display: none; }
  .attached-ear-micro { padding: 38px 10px; }
  .attached-ear-micro .psd-detail__heading { margin-bottom: 24px; font-size: 32px !important; }
  .attached-ear-micro .psd-detail__copy { margin-top: 20px !important; font-size: 15px !important; line-height: 1.5 !important; text-align: center; }
  .attached-ear-micro .psd-detail__copy br { display: none; }
  .attached-ear-scar { padding: 38px 10px; }
  .attached-ear-scar .psd-detail__heading { margin-bottom: 26px; font-size: 32px !important; }
  .attached-ear-scar .psd-detail__copy { margin-top: 22px !important; font-size: 15px !important; white-space: normal; }
  .attached-ear-scar .psd-detail__button { min-width: 0; height: 40px; min-height: 40px; margin-top: 24px; font-size: 16px !important; }
  .attached-ear-faq { padding: 40px 10px 50px; }
  .attached-ear-faq .psd-detail__inner { left: 0; width: 100%; }
  .attached-ear-faq .psd-detail__heading { margin-bottom: 42px; font-size: 40px !important; line-height: 1.08 !important; }
  .attached-ear-faq .psd-detail__faq { gap: 34px; }
  .attached-ear-faq .psd-detail__faq-item:nth-child(2) { margin-bottom: 0; }
  .attached-ear-faq .psd-detail__question, .attached-ear-faq .psd-detail__faq-item:first-child .psd-detail__question { grid-template-columns: 28px minmax(0, 1fr); gap: 6px; margin-bottom: 15px; font-size: 22px !important; line-height: 1.3 !important; }
  .attached-ear-faq .psd-detail__question br { display: none; }
  .attached-ear-faq .psd-detail__answer-row { grid-template-columns: 54px minmax(0, 1fr); gap: 12px; padding-left: 0; }
  .attached-ear-faq .psd-detail__answer-arrow { width: 54px; height: 54px; }
  .attached-ear-faq .psd-detail__answer-arrow::before { left: 13px; width: 28px; }
  .attached-ear-faq .psd-detail__answer-arrow::after { right: 12px; width: 10px; height: 10px; }
  .attached-ear-faq .psd-detail__answer { font-size: 15px !important; line-height: 1.5 !important; }
  .attached-ear-faq .psd-detail__answer br { display: none; }
}

@media screen and (max-width: 480px) {
  .psd-detail__section { padding-top: 50px; padding-bottom: 50px; }
  .psd-detail__title { font-size: 36px; }
  #Content.psd-detail h2.stitle, #Content.psd-detail h2.stitle span { font-size: 34px; }
  .psd-detail__latin { font-size: 32px !important; }
  .psd-detail__heading, .psd-detail__heading--en { font-size: 30px; }
  .psd-detail__lead, .psd-detail__lead2 { font-size: 17px !important; line-height: 1.55 !important; }
  .psd-detail__comparison { gap: 30px; }
  .psd-detail__comparison-arrow { width: 30px; height: 30px; }
  .psd-detail__comparison-arrow::before { width: 10px; height: 10px; margin-left: -3px; }
  .psd-detail__caption { font-size: 13px; }
  .attached-ear-reasons .psd-detail__heading { font-size: 30px !important; }
  .attached-ear-reasons .psd-detail__check { min-height: 54px; font-size: 17px !important; }
  .attached-ear-doctors .psd-detail__heading { font-size: 27px !important; }
  .attached-ear-doctors .psd-detail__heading--en { font-size: 36px !important; }
  .attached-ear-doctors .psd-detail__subheading { min-height: 48px; font-size: 19px !important; }
  .attached-ear-doctors .psd-detail__copy { font-size: 14px !important; }
  .attached-ear-methods > .psd-detail__inner > .psd-detail__heading { font-size: 30px !important; }
  .attached-ear-methods__nonsurgical-title { font-size: 18px !important; }
  .attached-ear-methods__nonsurgical-grid .psd-detail__caption { font-size: 15px; }
  .attached-ear-methods__nonsurgical-copy { font-size: 14px !important; }
  .attached-ear-methods__surgical-title { font-size: 19px !important; }
  .attached-ear-methods__callout { font-size: 11px !important; }
  .attached-ear-methods__surgical-copy { font-size: 14px !important; }
  .attached-ear-methods__closure-copy { font-size: 14px !important; }
  .attached-ear-micro .psd-detail__heading, .attached-ear-scar .psd-detail__heading { font-size: 27px !important; }
  .attached-ear-micro .psd-detail__copy, .attached-ear-scar .psd-detail__copy { font-size: 14px !important; }
  .attached-ear-faq .psd-detail__heading { font-size: 34px !important; }
  .attached-ear-faq .psd-detail__question { font-size: 19px !important; }
  .attached-ear-faq .psd-detail__answer { font-size: 14px !important; }
}

/* Earlobe reconstruction */
.earlobe-detail .psd-detail__section { padding-top: 70px; padding-bottom: 40px; }
.earlobe-detail .psd-detail__inner {  }
.earlobe-surgery__intro span{display:block;margin:1% auto 2%;}
.earlobe-hero { padding-top: 24px !important; }
.earlobe-hero > .psd-detail__inner > .text-center img { width: 360px; margin: 0 auto; }
.earlobe-hero .psd-detail__rule { width: 16%; margin: 34px auto 22px; }
.earlobe-hero .psd-detail__title { font-size: 80px !important; line-height: 1.15 !important; font-weight: 700 !important; letter-spacing: -3px !important }
.earlobe-hero .psd-detail__title strong { color: var(--detail-purple); }
.earlobe-hero .psd-detail__latin { margin: 3% auto 3% !important; padding: 8px 25px !important; font-size: 70px !important; line-height: 1 !important; letter-spacing:1.4 !important;font-weight: 600 !important}
.earlobe-hero .psd-detail__latin small { font-size: 42px; font-weight: 200 !important; letter-spacing:-1.3px !important;}
.earlobe-hero .psd-detail__lead { font-size: 50px !important; line-height: 1.45 !important; font-weight: 600; }
.earlobe-hero .psd-detail__grid { max-width: 760px; margin: 42px auto 0 !important; gap: 80px; }
.earlobe-hero .psd-detail__media img { width: 316px; }
.earlobe-hero .psd-detail__caption { position: relative; left: 50%; width: 420px; max-width: none; margin-top: 4px; font-size: 24px; line-height: 1.25; font-weight: 500; transform: translateX(-50%); }
.earlobe-hero .psd-detail__caption span { padding: 0 3px; background: var(--detail-purple); color: var(--detail-white); }

.earlobe-reasons { padding: 38px 20px 60px !important; }
.earlobe-reasons .psd-detail__inner { max-width: 740px; }
.earlobe-reasons .psd-detail__heading { margin-bottom: 28px; color: var(--detail-white); font-size: 48px !important; line-height: 1.2 !important; }
.earlobe-reasons .psd-detail__checks { max-width: 440px; margin: 0 auto; gap: 10px; }
.earlobe-reasons .psd-detail__check { min-height: 50px; padding: 8px 18px; border: 0; border-radius: 26px; background: var(--detail-white); color: var(--detail-purple); font-size: 25px; line-height: 1.25; font-weight: 500; text-align: center; }

.earlobe-before-after { padding-top: 34px !important; }
.earlobe-before-after .psd-detail__inner { max-width: 990px; padding: 0; }
.earlobe-before-after .psd-detail__heading--en { margin-bottom: 8px; font-size: 64px !important; line-height: 1.1 !important; font-weight: 700; }
.earlobe-before-after .psd-detail__subheading { margin-bottom: 8px; font-size: 32px !important; line-height: 1.3; font-weight: 600 !important; }
.earlobe-before-after .psd-detail__fine { margin: 0 !important; color: var(--detail-ink); font-size: 13px !important; line-height: 1.25; font-weight: 300 !important; }
.earlobe-before-after .psd-detail__comparisons { max-width: 824px; margin: 24px auto 0; gap: 58px; }
.earlobe-before-after .psd-detail__comparison { gap: 80px; }
.earlobe-before-after .psd-detail__comparison .psd-detail__media img { width: 100%; border-radius: 34px; }
.earlobe-before-after .psd-detail__comparison .psd-detail__media:last-child img {/* border: 2px solid var(--detail-purple);*/ }
.earlobe-before-after .psd-detail__caption { margin-top: 10px; font-size: 24px; line-height: 1.2; font-weight: 300; }
.earlobe-before-after .psd-detail__comparison::before { background: var(--detail-ink); }

.earlobe-doctors { padding-top: 42px !important; background: var(--detail-white); }
.earlobe-doctors .psd-detail__inner { max-width: 1075px; }
.earlobe-doctors .psd-detail__heading { margin: 0; color: var(--detail-ink); font-size: 56px !important; line-height: 1.1 !important; }
.earlobe-doctors .psd-detail__heading--en { color: var(--detail-purple) !important; font-size: 64px !important; }
.earlobe-doctors .psd-detail__subheading { display: flex; width: 640px; min-height: 60px; margin: 34px auto 30px; padding: 8px 18px; align-items: center; justify-content: center; border-radius: 32px; background: var(--detail-purple); color: var(--detail-white); font-size: 42px !important; line-height: 1.1; }
.earlobe-doctors .psd-detail__media img { width: 100%; border-radius: 14px; }
.earlobe-doctors .psd-detail__copy { margin-top: 18px !important; color: var(--detail-ink); font-size: 24px !important; line-height: 1.4 !important; text-align: center; }

.earlobe-surgery { padding-top: 28px !important; }
.earlobe-surgery__title img { width: 500px; margin: 0 auto 20px; }
.earlobe-surgery__intro { color: var(--detail-ink); font-size: 33px !important; line-height: 1.4 !important; font-weight: 400; }
.earlobe-surgery__key-title { display: flex; width: 470px; min-height: 58px; margin: 34px auto 20px !important; padding: 2px 18px; align-items: center; justify-content: center; border-radius: 30px; background: var(--detail-purple); color: var(--detail-white); font-size: 42px !important; line-height: 1.1;  font-weight:500;}
.earlobe-surgery__key-copy { color: var(--detail-ink); font-size: 24px !important; line-height: 1.25 !important; }
.earlobe-surgery__grid { max-width: 720px; margin: 48px auto 0 !important; gap: 14px; align-items: center; }
.earlobe-surgery__grid--dissection { display: block; }
.earlobe-surgery__grid--closure { max-width: 660px; margin-top: 54px !important; gap: 14px; }
.earlobe-surgery__grid .psd-detail__media img { width: 100%; }
.earlobe-surgery__grid--closure .psd-detail__caption { margin-top: 4px; font-size: 24px; }
.earlobe-surgery__process-copy, .earlobe-surgery__closure-copy { margin-top: 18px !important; color: var(--detail-ink); font-size: 26px !important; line-height: 1.25 !important; font-weight: 400; }
.earlobe-surgery__process-copy span { padding: 0 3px; background: var(--detail-purple); color: var(--detail-white); }

.earlobe-micro, .earlobe-scar { padding-top: 42px !important; background: var(--detail-white); }
.earlobe-micro .psd-detail__inner { max-width: 690px; }
.earlobe-scar .psd-detail__inner { max-width: 990px; }
.earlobe-micro .psd-detail__heading, .earlobe-scar .psd-detail__heading { margin-bottom: 28px; font-size: 50px !important; line-height: 1.15 !important; color:#7c63ff !important}
.earlobe-micro .psd-detail__media img { width: 676px; }
.earlobe-scar .psd-detail__media img { width: 733px; }
.earlobe-micro .psd-detail__copy, .earlobe-scar .psd-detail__copy { margin-top: 28px !important; color: var(--detail-ink); font-size: 26px !important; line-height: 1.35 !important; text-align:left;}
.earlobe-scar .psd-detail__button { min-width: 340px; margin-top: 26px; padding: 10px 18px; font-size: 22px; font-weight: 600; color:#ffffff}

/* Shared FAQ treatment for the two additional pages */
.detail-faq { padding: 54px 20px 70px !important; background: var(--detail-white); }
.detail-faq .psd-detail__inner { max-width: 910px; }
.detail-faq .psd-detail__heading { display: grid; margin: 0 0 48px; font-size: 64px !important; line-height: 1.08 !important; }
.detail-faq .psd-detail__heading span { font: inherit; line-height: inherit; }
.detail-faq .psd-detail__heading span:first-child { color: var(--detail-ink); }
.detail-faq .psd-detail__heading span:last-child { color: var(--detail-purple); }
.detail-faq .psd-detail__faq { gap: 34px; }
.detail-faq .psd-detail__faq-item { padding: 0; border: 0; }
.detail-faq .psd-detail__faq-item::before { display: none; }
.detail-faq .psd-detail__question { display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 8px; margin: 0 0 18px; color: var(--detail-ink); font-size: 34px; line-height: 1.25; font-weight: 600; }
.detail-faq .psd-detail__question > span:last-child { word-break: keep-all; }
.detail-faq .psd-detail__qmark { color: var(--detail-purple); }
.detail-faq .psd-detail__answer-row { display: grid; grid-template-columns: 74px minmax(0, 1fr); gap: 18px; padding-left: 24px; align-items: start; }
.detail-faq .psd-detail__answer-arrow { position: relative; display: block; width: 74px; height: 74px; border-radius: 50%; background: var(--detail-purple); }
.detail-faq .psd-detail__answer-arrow::before { content: ""; position: absolute; top: 50%; left: 18px; width: 40px; border-top: 1px solid var(--detail-white); transform: translateY(-50%); }
.detail-faq .psd-detail__answer-arrow::after { content: ""; position: absolute; top: 50%; right: 16px; width: 14px; height: 14px; border-top: 1px solid var(--detail-white); border-right: 1px solid var(--detail-white); transform: translateY(-50%) rotate(45deg); }
.detail-faq .psd-detail__answer { color: var(--detail-ink); font-size: 22px; line-height: 1.3; font-weight: 400; }
.detail-faq .psd-detail__answer strong { font-weight: 700; }

/* Skin tag page */
.skin-tag-detail .psd-detail__section { padding-top: 64px; padding-bottom: 64px; }
.skin-tag-detail .psd-detail__inner { max-width: 1075px; }
.skin-tag-detail .psd-detail__heading { margin-bottom: 34px; font-size: 56px !important; line-height: 1.18 !important; font-weight: 700; }
.skin-tag-detail .psd-detail__subheading { font-size: 34px !important; line-height: 1.35; font-weight: 600; }
.skin-tag-detail .psd-detail__copy { color: var(--detail-ink); font-size: 24px; line-height: 1.45; font-weight: 400; }
.skin-tag-detail .psd-detail__section--purple .psd-detail__heading, .skin-tag-detail .psd-detail__section--purple .psd-detail__subheading { color: var(--detail-white); }
.skin-tag-hero { padding-top: 30px !important; }
.skin-tag-hero .psd-detail__kicker { margin-bottom: 24px; font-size: 38px; line-height: 1.35; font-weight: 500; }
.skin-tag-hero .psd-detail__rule { width: 115px; margin: 26px auto 24px; }
.skin-tag-hero .psd-detail__title { font-size: 80px !important; line-height: 1.15; }
.skin-tag-hero .psd-detail__title strong { font-size: 80px !important; word-break: keep-all; overflow-wrap: normal; }
.skin-tag-hero .psd-detail__latin { margin: 28px auto 24px !important; font-size: 83px !important; }
.skin-tag-hero .psd-detail__lead { font-size: 36px !important; line-height: 1.45 !important; }
.skin-tag-hero .psd-detail__media img { width: 820px; }
.skin-tag-types .psd-detail__grid { gap: 24px; }
.skin-tag-types .psd-detail__media img { width: 100%; border-radius: 50%; }
.skin-tag-before-after .psd-detail__heading--en { margin-bottom: 8px; font-size: 64px !important; line-height: 1.1; }
.skin-tag-before-after .psd-detail__subheading { margin-bottom: 8px; }
.skin-tag-before-after .psd-detail__fine { margin: 0 !important; color: var(--detail-ink); font-size: 13px !important; line-height: 1.25; font-weight: 300 !important; }
.skin-tag-before-after .psd-detail__comparisons { max-width: 824px; margin: 24px auto 0; gap: 50px; }
.skin-tag-before-after .psd-detail__comparison { gap: 64px; }
.skin-tag-before-after .psd-detail__comparison .psd-detail__media img { border-radius: 34px; }
.skin-tag-before-after .psd-detail__comparison .psd-detail__media:last-child img {/* border: 2px solid var(--detail-purple);*/ }
.skin-tag-origin .psd-detail__media img, .skin-tag-sedation .psd-detail__media img, .skin-tag-process .psd-detail__media img { width: 100%; }
.skin-tag-origin  .skin-tag-origin__copy {margin:2% 0 3%}
.skin-tag-reasons .psd-detail__stack { max-width: 880px; margin-right: auto !important; margin-left: auto !important; gap: 18px; }
.skin-tag-reasons .psd-detail__check { display: grid; grid-template-columns: 80px minmax(0, 1fr); gap: 20px; align-items: center; border: 2px solid var(--detail-purple); border-radius: 6px; font-size: 25px; line-height: 1.4; }
.skin-tag-reasons .psd-detail__badge { grid-row: 1 / span 2; }
.skin-tag-sedation .psd-detail__copy li { margin-bottom: 12px; font-size: 22px; line-height: 1.45; }
.skin-tag-keypoint .psd-detail__grid { gap: 20px; }
.skin-tag-keypoint .psd-detail__media img { width: 100%; border-radius: 12px; }
.skin-tag-scar .psd-detail__subheading { margin-top: 58px !important; }
.skin-tag-scar .psd-detail__media img { width: 676px; }
.skin-tag-care .psd-detail__media img { width: 733px; }
.skin-tag-care .psd-detail__button { margin-top: 28px; font-size: 22px; font-weight: 600; }

@media screen and (max-width: 991px) {
  .earlobe-detail .psd-detail__inner, .skin-tag-detail .psd-detail__inner { max-width: 900px; }
  .earlobe-hero .psd-detail__title, .skin-tag-hero .psd-detail__title, .skin-tag-hero .psd-detail__title strong { font-size: 58px !important; }
  .earlobe-hero .psd-detail__latin, .skin-tag-hero .psd-detail__latin { font-size: 58px !important; }
  .earlobe-hero .psd-detail__lead, .skin-tag-hero .psd-detail__lead { font-size: 26px !important; }
  .earlobe-reasons .psd-detail__heading { font-size: 42px !important; }
  .earlobe-before-after .psd-detail__heading--en, .skin-tag-before-after .psd-detail__heading--en { font-size: 54px !important; }
  .earlobe-before-after .psd-detail__comparisons, .skin-tag-before-after .psd-detail__comparisons { max-width: 780px; }
  .earlobe-doctors .psd-detail__heading { font-size: 48px !important; }
  .earlobe-doctors .psd-detail__heading--en { font-size: 56px !important; }
  .earlobe-surgery__intro { font-size: 24px !important; }
  .earlobe-surgery__process-copy, .earlobe-surgery__closure-copy { font-size: 21px !important; }
  .detail-faq .psd-detail__heading { font-size: 54px !important; }
  .detail-faq .psd-detail__question { font-size: 28px; }
  .detail-faq .psd-detail__answer { font-size: 18px; }
  .skin-tag-detail .psd-detail__heading { font-size: 48px !important; }
  .skin-tag-detail .psd-detail__subheading { font-size: 30px !important; }
  .skin-tag-detail .psd-detail__copy { font-size: 21px; }
}

@media screen and (max-width: 767px) {
  .earlobe-detail .psd-detail__section, .skin-tag-detail .psd-detail__section { padding: 48px 10px; }
  .earlobe-hero, .skin-tag-hero { padding-top: 22px !important; }
  .earlobe-hero > .psd-detail__inner > .text-center img { width: 250px; }
  .earlobe-hero .psd-detail__rule, .skin-tag-hero .psd-detail__rule { width: 90px; margin: 24px auto 20px; }
  .earlobe-hero .psd-detail__title, .skin-tag-hero .psd-detail__title, .skin-tag-hero .psd-detail__title strong { font-size: 42px !important; }
  .earlobe-hero .psd-detail__latin, .skin-tag-hero .psd-detail__latin { margin: 18px auto 14px !important; font-size: 38px !important; }
  .earlobe-hero .psd-detail__latin small { font-size: 16px; }
  .earlobe-hero .psd-detail__lead, .skin-tag-hero .psd-detail__lead { font-size: 20px !important; line-height: 1.5 !important; }
  .earlobe-hero .psd-detail__grid { width: 100%; margin-top: 28px !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
  .earlobe-hero .psd-detail__media img { width: 100%; }
  .earlobe-hero .psd-detail__caption { left: 0; width: 100%; max-width: 100%; font-size: 14px; transform: none; }
  .earlobe-reasons { padding: 38px 18px 48px !important; }
  .earlobe-reasons .psd-detail__heading { margin-bottom: 24px; font-size: 30px !important; }
  .earlobe-reasons .psd-detail__check { min-height: 48px; font-size: 17px; }
  .earlobe-before-after .psd-detail__heading--en, .skin-tag-before-after .psd-detail__heading--en { font-size: 40px !important; }
  .earlobe-before-after .psd-detail__subheading, .skin-tag-before-after .psd-detail__subheading { font-size: 22px !important; }
  .earlobe-before-after .psd-detail__fine, .skin-tag-before-after .psd-detail__fine { font-size: 11px !important; }
  .earlobe-before-after .psd-detail__comparisons, .skin-tag-before-after .psd-detail__comparisons { margin-top: 24px; }
  .earlobe-before-after .psd-detail__comparisons { gap: 42px; }
  .skin-tag-before-after .psd-detail__comparisons { gap: 24px; }
  .earlobe-before-after .psd-detail__comparison, .skin-tag-before-after .psd-detail__comparison { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .earlobe-before-after .psd-detail__comparison { gap: 36px; }
  .skin-tag-before-after .psd-detail__comparison { gap: 34px; }
  .earlobe-before-after .psd-detail__comparison .psd-detail__media img, .skin-tag-before-after .psd-detail__comparison .psd-detail__media img { border-radius: 12px; }
  .earlobe-before-after .psd-detail__caption { font-size: 14px; }
  .earlobe-doctors .psd-detail__heading { font-size: 30px !important; }
  .earlobe-doctors .psd-detail__heading--en { font-size: 42px !important; }
  .earlobe-doctors .psd-detail__subheading { width: 100%; min-height: 50px; margin: 24px auto; font-size: 22px !important; }
  .earlobe-doctors .psd-detail__copy { margin-top: 16px !important; font-size: 16px !important; }
  .earlobe-surgery__title img { width: 280px; margin-bottom: 18px; }
  .earlobe-surgery__intro { font-size: 16px !important; line-height: 1.55 !important; }
  .earlobe-surgery__intro br, .earlobe-surgery__process-copy br, .earlobe-surgery__closure-copy br { display: none; }
  .earlobe-surgery__key-title { width: auto; max-width: 320px; min-height: 48px; margin: 28px auto 16px !important; font-size: 22px !important; }
  .earlobe-surgery__key-copy { font-size: 16px !important; }
  .earlobe-surgery__grid { width: 100%; margin-top: 30px !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .earlobe-surgery__grid--closure { margin-top: 38px !important; }
  .earlobe-surgery__grid--closure .psd-detail__caption { font-size: 16px; }
  .earlobe-surgery__process-copy, .earlobe-surgery__closure-copy { margin-top: 16px !important; font-size: 15px !important; line-height: 1.5 !important; }
  .earlobe-micro .psd-detail__heading, .earlobe-scar .psd-detail__heading { font-size: 30px !important; }
  .earlobe-micro .psd-detail__copy, .earlobe-scar .psd-detail__copy { font-size: 15px !important; line-height: 1.5 !important; }
  .earlobe-scar .psd-detail__button { min-width: 0; font-size: 16px; }
  .detail-faq { padding: 44px 10px 54px !important; }
  .detail-faq .psd-detail__heading { margin-bottom: 38px; font-size: 40px !important; }
  .detail-faq .psd-detail__faq { gap: 32px; }
  .detail-faq .psd-detail__question { grid-template-columns: 28px minmax(0, 1fr); gap: 6px; margin-bottom: 15px; font-size: 22px; line-height: 1.3; }
  .detail-faq .psd-detail__question br, .detail-faq .psd-detail__answer br { display: none; }
  .detail-faq .psd-detail__answer-row { grid-template-columns: 54px minmax(0, 1fr); gap: 12px; padding-left: 0; }
  .detail-faq .psd-detail__answer-arrow { width: 54px; height: 54px; }
  .detail-faq .psd-detail__answer-arrow::before { left: 13px; width: 28px; }
  .detail-faq .psd-detail__answer-arrow::after { right: 12px; width: 10px; height: 10px; }
  .detail-faq .psd-detail__answer { font-size: 15px; line-height: 1.5; }
  .skin-tag-detail .psd-detail__heading { margin-bottom: 26px; font-size: 32px !important; }
  .skin-tag-detail .psd-detail__subheading { font-size: 22px !important; }
  .skin-tag-detail .psd-detail__copy { font-size: 16px; line-height: 1.55; }
  .skin-tag-hero .psd-detail__kicker { font-size: 22px; }
  .skin-tag-hero .psd-detail__lead br, .skin-tag-detail .psd-detail__copy br { display: block; }
  .skin-tag-types .psd-detail__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
  .skin-tag-reasons .psd-detail__check { grid-template-columns: 54px minmax(0, 1fr); gap: 12px; font-size: 16px; }
  .skin-tag-reasons .psd-detail__badge { min-width: 54px; width: 54px; height: 54px; font-size: 18px; }
  .skin-tag-sedation .psd-detail__copy li { font-size: 15px; }
  .skin-tag-keypoint .psd-detail__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .skin-tag-care .psd-detail__button { font-size: 16px; }
}

@media screen and (max-width: 480px) {
  .earlobe-hero .psd-detail__title, .skin-tag-hero .psd-detail__title, .skin-tag-hero .psd-detail__title strong { font-size: 34px !important; }
  .earlobe-hero .psd-detail__latin, .skin-tag-hero .psd-detail__latin { font-size: 32px !important; }
  .earlobe-hero .psd-detail__lead, .skin-tag-hero .psd-detail__lead { font-size: 17px !important; }
  .earlobe-hero .psd-detail__caption { font-size: 12px; }
  .earlobe-reasons .psd-detail__heading { font-size: 27px !important; }
  .earlobe-reasons .psd-detail__check { font-size: 15px; }
  .earlobe-before-after .psd-detail__heading--en, .skin-tag-before-after .psd-detail__heading--en { font-size: 34px !important; }
  .earlobe-before-after .psd-detail__subheading, .skin-tag-before-after .psd-detail__subheading { font-size: 18px !important; }
  .earlobe-before-after .psd-detail__caption { font-size: 12px; }
  .earlobe-doctors .psd-detail__heading { font-size: 27px !important; }
  .earlobe-doctors .psd-detail__heading--en { font-size: 36px !important; }
  .earlobe-doctors .psd-detail__subheading { font-size: 18px !important; }
  .earlobe-surgery__title img { width: 245px; }
  .earlobe-surgery__intro, .earlobe-surgery__key-copy { font-size: 14px !important; }
  .earlobe-surgery__key-title { font-size: 19px !important; }
  .earlobe-surgery__process-copy, .earlobe-surgery__closure-copy { font-size: 13px !important; }
  .earlobe-micro .psd-detail__heading, .earlobe-scar .psd-detail__heading { font-size: 27px !important; }
  .earlobe-micro .psd-detail__copy, .earlobe-scar .psd-detail__copy { font-size: 14px !important; }
  .detail-faq .psd-detail__heading { font-size: 34px !important; }
  .detail-faq .psd-detail__question { font-size: 19px; }
  .detail-faq .psd-detail__answer { font-size: 14px; }
  .skin-tag-detail .psd-detail__heading { font-size: 28px !important; }
  .skin-tag-detail .psd-detail__subheading { font-size: 19px !important; }
  .skin-tag-detail .psd-detail__copy { font-size: 14px; }
  .skin-tag-hero .psd-detail__kicker { font-size: 19px; }
}

@media screen and (max-width: 480px) {
  .earlobe-before-after .psd-detail__comparison { gap: 30px; }
}

/* Earlobe tear and attached-ear reason panels share one visual scale. */
.earlobe-reasons,
.attached-ear-reasons {
  padding: 4% 20px 6% !important;
  background: var(--detail-purple);
}
.earlobe-reasons .psd-detail__inner,
.attached-ear-reasons .psd-detail__inner {
  max-width: 1075px;
}
.earlobe-reasons .psd-detail__heading,
.attached-ear-reasons .psd-detail__heading {
  margin-bottom: 45px;
  color: var(--detail-white);
  font-size: 83px !important;
  line-height: 1.25 !important;
  font-weight: 700;
  word-break: keep-all;
}
.earlobe-reasons .psd-detail__heading {
  font-size: 64px !important;
  white-space: nowrap;
}
.earlobe-reasons .psd-detail__checks,
.attached-ear-reasons .psd-detail__checks {
  width: 100%;
  max-width: 870px;
  margin: 0 auto;
  gap: 19px;
}
.earlobe-reasons .psd-detail__check,
.attached-ear-reasons .psd-detail__check {
  display: flex;
  min-height: 99px;
  padding: 18px 32px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 50px;
  background: var(--detail-white);
  color: var(--detail-purple);
  font-size: 43px !important;
  line-height: 1.3;
  font-weight: 600 !important;
  text-align: center;
  word-break: keep-all;
}

@media screen and (max-width: 991px) {
  .earlobe-reasons,
  .attached-ear-reasons { padding: 50px 20px 80px !important; }
  .earlobe-reasons .psd-detail__heading,
  .attached-ear-reasons .psd-detail__heading { margin-bottom: 36px; font-size: 58px !important; }
  .earlobe-reasons .psd-detail__heading { font-size: 52px !important; }
  .earlobe-reasons .psd-detail__checks,
  .attached-ear-reasons .psd-detail__checks { max-width: 720px; }
  .earlobe-reasons .psd-detail__check,
  .attached-ear-reasons .psd-detail__check { min-height: 80px; padding: 14px 24px; font-size: 34px !important; }
}

@media screen and (max-width: 767px) {
  .earlobe-reasons,
  .attached-ear-reasons { padding: 44px 20px 60px !important; }
  .earlobe-reasons .psd-detail__heading,
  .attached-ear-reasons .psd-detail__heading { margin-bottom: 28px; font-size: 35px !important; }
  .earlobe-reasons .psd-detail__heading { font-size: 30px !important; }
  .earlobe-reasons .psd-detail__checks,
  .attached-ear-reasons .psd-detail__checks { gap: 12px; }
  .earlobe-reasons .psd-detail__check,
  .attached-ear-reasons .psd-detail__check { min-height: 58px; padding: 12px 18px; font-size: 20px !important; }
}

@media screen and (max-width: 480px) {
  .earlobe-reasons,
  .attached-ear-reasons { padding: 38px 16px 50px !important; }
  .earlobe-reasons .psd-detail__heading,
  .attached-ear-reasons .psd-detail__heading { margin-bottom: 24px; font-size: 30px !important; }
  .earlobe-reasons .psd-detail__heading { font-size: 26px !important; }
  .earlobe-reasons .psd-detail__check,
  .attached-ear-reasons .psd-detail__check { min-height: 54px; padding: 10px 12px; font-size: 16px !important; }
}

/* Earlobe before/after follows the attached-ear page scale. */
@media screen and (min-width: 992px) {
  .earlobe-before-after { padding-top: 0 !important; padding-bottom: var(--detail-section-y) !important; }
  .earlobe-before-after .psd-detail__inner { max-width: var(--detail-width); padding-right: 20px; padding-left: 20px; }
  .earlobe-before-after .psd-detail__heading--en { margin: 3% 0 1.5% !important; font-size: 83px !important; line-height: 1.35 !important; font-weight: 700; }
  .earlobe-before-after .psd-detail__subheading { margin-bottom: 42px; font-size: 43px !important; line-height: 1.5; font-weight: 600 !important; }
  .earlobe-before-after .psd-detail__fine { margin: 2% 0 1% !important; font-size: 16px !important; line-height: normal; font-weight: 200 !important; }
  .earlobe-before-after .psd-detail__comparisons { width: 100%; max-width: 780px; margin-top: 65px; }
  .earlobe-before-after .psd-detail__caption { margin-top: 15px; font-size: 33px; line-height: 1.5; }
}

.earlobe-before-after .psd-detail__caption,
#attached-ear-before-after .psd-detail__caption { white-space: nowrap; }

@media screen and (max-width: 991px) {
  .earlobe-before-after,
  #attached-ear-before-after { padding-top: 48px !important; }
  .earlobe-before-after .psd-detail__inner,
  #attached-ear-before-after .psd-detail__inner { width: 100%; max-width: none; padding-right: 20px; padding-left: 20px; }
  .earlobe-before-after .psd-detail__heading--en,
  #attached-ear-before-after .psd-detail__heading--en { margin-bottom: 10px; font-size: 54px !important; line-height: 1.15 !important; }
  .earlobe-before-after .psd-detail__subheading,
  #attached-ear-before-after .psd-detail__subheading { margin-bottom: 10px; font-size: 30px !important; line-height: 1.35; }
  .earlobe-before-after .psd-detail__fine,
  #attached-ear-before-after .caution_txt { margin: 0 !important; font-size: 14px !important; line-height: 1.45; }
  .earlobe-before-after .psd-detail__comparisons,
  #attached-ear-before-after .psd-detail__comparisons { width: 100%; max-width: none; margin-top: 32px; gap: 48px; }
  .earlobe-before-after .psd-detail__comparison,
  #attached-ear-before-after .psd-detail__comparison { gap: 48px; }
  .earlobe-before-after .psd-detail__caption,
  #attached-ear-before-after .psd-detail__caption { margin-top: 10px; font-size: 18px; line-height: 1.35; }
}

@media screen and (max-width: 767px) {
  .earlobe-before-after,
  #attached-ear-before-after { padding: 42px 10px 54px !important; }
  .earlobe-before-after .psd-detail__inner,
  #attached-ear-before-after .psd-detail__inner { padding-right: 0; padding-left: 0; }
  .earlobe-before-after .psd-detail__heading--en,
  #attached-ear-before-after .psd-detail__heading--en { margin-bottom: 8px; font-size: 40px !important; }
  .earlobe-before-after .psd-detail__subheading,
  #attached-ear-before-after .psd-detail__subheading { margin-bottom: 8px; font-size: 22px !important; }
  .earlobe-before-after .psd-detail__fine,
  #attached-ear-before-after .caution_txt { font-size: 11px !important; line-height: 1.45; }
  .earlobe-before-after .psd-detail__comparisons,
  #attached-ear-before-after .psd-detail__comparisons { margin-top: 24px; gap: 42px; }
  .earlobe-before-after .psd-detail__comparison,
  #attached-ear-before-after .psd-detail__comparison { gap: 36px; }
  .earlobe-before-after .psd-detail__caption,
  #attached-ear-before-after .psd-detail__caption { margin-top: 7px; font-size: 14px; }
}

@media screen and (max-width: 480px) {
  .earlobe-before-after .psd-detail__heading--en,
  #attached-ear-before-after .psd-detail__heading--en { font-size: 34px !important; }
  .earlobe-before-after .psd-detail__subheading,
  #attached-ear-before-after .psd-detail__subheading { font-size: 18px !important; }
  .earlobe-before-after .psd-detail__comparison,
  #attached-ear-before-after .psd-detail__comparison { gap: 30px; }
  .earlobe-before-after .psd-detail__caption,
  #attached-ear-before-after .psd-detail__caption { font-size: 12px; }
}

@media screen and (min-width: 768px) and (max-width: 820px) {
  .earlobe-hero .psd-detail__caption { width: 360px; font-size: 20px; line-height: 1.25; }
}

/* Skin tag PSD alignment */
.skin-tag-detail { --skin-purple: var(--detail-purple); --skin-muted-purple: #6c66ae; }
.skin-tag-detail .psd-detail__section { padding: 58px 18px; background: #fff; }
.skin-tag-detail .psd-detail__inner { width: 100%; max-width: 1075px; }

.skin-tag-detail .psd-detail__copy { color: #111; font-family: "S-CoreDream-4Regular", "Noto Sans KR", sans-serif; font-size: 25px; line-height: 1.42; letter-spacing: 0; word-break: keep-all; }

.skin-tag-detail .skin-tag-hero { padding-top: 16px !important; padding-bottom: 0 !important; overflow: hidden; }
.skin-tag-hero__txt { display: block; width: 751px; max-width: 72%; margin: 0 auto 24px; }
.skin-tag-hero .psd-detail__rule { width: 152px; margin: 4% auto; border-color: #111; }
.skin-tag-hero .psd-detail__title { margin: 0; color: #000; font-family: "S-CoreDream-7ExtraBold", "Noto Sans KR", sans-serif; font-size: 80px !important; line-height: 1.12 !important; font-weight: 800; letter-spacing: 0; }
.skin-tag-hero .psd-detail__title strong { color: var(--skin-purple); font: inherit; font-size: 80px !important; font-weight: 700; white-space: nowrap; }
.skin-tag-hero .psd-detail__latin { display: inline-flex; min-height: 68px; margin: 30px auto 22px !important; padding: 0 14px 5px; align-items: center; background: var(--skin-purple); color: #fff; font-family: Arial, sans-serif; font-size: 64px !important; line-height: 1; font-weight: 700; }
.skin-tag-hero .psd-detail__lead { margin: 0; color: #000; font-family: "S-CoreDream-5Medium", "Noto Sans KR", sans-serif; font-size: 30px !important; line-height: 1.25 !important; font-weight: 500; word-break: keep-all; }
.skin-tag-hero .psd-detail__lead .psd-detail__mark { padding: 0 3px; background: var(--skin-purple); color: #fff; }
.skin-tag-hero__visual { width: 820px; max-width: 82%; margin: 48px auto 0; }
.skin-tag-hero__visual .psd-detail__media img { width: 100%; }

.skin-tag-detail .skin-tag-types { padding-top: 26px; padding-bottom: 42px; }
.skin-tag-types__intro { margin: 4% 0 !important; color: #000; font-family: "S-CoreDream-6Bold", "Noto Sans KR", sans-serif; font-size: 28px; line-height: 1.35; font-weight: 700; text-align: center; word-break: keep-all; }
.skin-tag-types__intro--second { margin-top: 82px; }
.skin-tag-types__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 58px; width: 100%; max-width: 890px; margin: 0 auto; }
.skin-tag-types__grid .psd-detail__media img { width: 100%; border-radius: 50%; }
.skin-tag-types__grid .psd-detail__caption { margin-top: 25px; color: #000; font-size: 30px; line-height: 1.25; font-weight: 600; text-align: center; }

.skin-tag-detail .skin-tag-before-after { padding-top: 44px; padding-bottom: 65px; }
.skin-tag-before-after .psd-detail__inner { max-width: 940px; }
.skin-tag-before-after .psd-detail__heading--en { margin-bottom: 10px; color: var(--skin-purple); font-family: Arial, sans-serif; font-size: 64px !important; line-height: 1.05 !important; font-weight: 700; }
.skin-tag-before-after .psd-detail__subheading { margin: 0 0 12px; color: var(--skin-purple); font-size: 34px !important; line-height: 1.2; font-weight: 600; }
.skin-tag-before-after .psd-detail__fine { color: #222; font-size: 13px !important; line-height: 1.25; font-weight: 300 !important; }
.skin-tag-before-after .psd-detail__comparisons { max-width: 824px; margin: 26px auto 0; gap: 32px; }
.skin-tag-before-after .psd-detail__comparison { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 64px; }
.skin-tag-before-after .psd-detail__comparison::before { top: 0; bottom: 40px; height: auto; background: #111; }
.skin-tag-before-after .psd-detail__comparison .psd-detail__media img { width: 100%; border-radius: 24px; }
.skin-tag-before-after .psd-detail__comparison .psd-detail__media:last-child img { /*border: 2px solid var(--skin-purple);*/ }
.skin-tag-before-after .psd-detail__caption { margin-top: 12px; color: #111; font-size: 24px; line-height: 1.2; font-weight: 300; text-align: center; white-space: nowrap; }
.skin-tag-before-after .psd-detail__comparison-arrow { width: 46px; height: 46px; background: var(--skin-purple); }
.skin-tag-before-after .psd-detail__comparison-arrow::before { width: 15px; height: 15px; margin-left: -5px; border-width: 2px; }

.skin-tag-detail .skin-tag-origin { padding-top: 42px; padding-bottom: 56px; }
.skin-tag-origin__txt { display: block; width: 900px; max-width: 92%; margin: 0 auto 36px; }
.skin-tag-origin .psd-detail__media img { width: 860px; max-width: 100%; }
.skin-tag-detail .skin-tag-origin__copy { margin: 28px 0 0; color: #000; font-family: "S-CoreDream-6Bold", "Noto Sans KR", sans-serif; font-size: 36px !important; line-height: 1.25; font-weight: 700; text-align: center; word-break: keep-all; }

.skin-tag-detail .skin-tag-reasons { padding-top: 52px; padding-bottom: 66px; }
.skin-tag-reasons .psd-detail__heading { margin-bottom: 20px; font-size: 64px !important; }
.skin-tag-reasons__lead { margin: 0; color: var(--skin-purple); font-size: 36px !important; line-height: 1.3; font-weight: 400; text-align: center; word-break: keep-all; }
.skin-tag-reasons__list { display: grid; gap: 18px; max-width: 850px; margin: 56px auto 0; }
.skin-tag-reasons__item { display: grid; grid-template-columns: 54px minmax(0, 1fr); gap: 10px; align-items: start; }
.skin-tag-reasons__num { display: flex; width: 42px; height: 42px; margin-top: 3px; align-items: center; justify-content: center; border-radius: 50%; background: var(--skin-purple); color: #fff; font-size: 22px; font-weight: 700; }
.skin-tag-reasons__item p { box-sizing: border-box; width: 100%; margin: 0; padding: 4px 9px 6px; background: var(--skin-purple); color: #fff; font-size: 26px !important; line-height: 1.22; font-weight: 500; word-break: keep-all; }
.skin-tag-reasons__item strong { color: #fff84a; font-weight: 600; }

.skin-tag-detail .skin-tag-sedation { position: relative; padding: 54px 18px 62px; background: #fff url('/img/metech_re/detail_new/skin_tag/skintag_bg.png') center top / 100% auto no-repeat; }
.skin-tag-sedation .psd-detail__inner { max-width: 1050px; }
.skin-tag-sedation__intro .psd-detail__heading { margin-bottom: 28px; font-size: 60px !important; line-height: 1.2 !important; }
.skin-tag-sedation__intro .psd-detail__heading span { color: var(--detail-purple) !important; font-family: inherit !important; font-size: inherit !important; line-height: inherit !important; font-weight: inherit !important; }
.skin-tag-sedation__subheading { margin: 0 0 20px; color: #000; font-size: 42px !important; line-height: 1.2 !important; font-weight: 700; }
.skin-tag-sedation__intro .psd-detail__media img { width: 680px; max-width: 75%; }
.skin-tag-sedation__note { margin: 2% 0 0 !important; color: #222; font-size: 23px !important; line-height: 1.35 !important; }
.skin-tag-sedation__compare { margin-top: 108px; }
.skin-tag-sedation__compare > h3 { margin: 0 0 14px; color: #000; font-size: 46px !important; line-height: 1.15; font-weight: 400; }
.skin-tag-sedation__compare > h3 strong { color: var(--detail-purple); font-size: 58px; font-weight: 700; }
.skin-tag-sedation__compare > p { margin: 0 0 44px; color: #222; font-size: 23px; line-height: 1.35; }
.skin-tag-table { width: 680px; max-width: 100%; margin: 0 auto; }
.skin-tag-table__row { position: relative; display: grid; grid-template-columns: 180px 190px 190px; gap: 72px; min-height: 74px; align-items: center; }
.skin-tag-table__row > b { color: #000; font-size: 27px; line-height: 1.2; text-align: right; }
.skin-tag-table__row > span, .skin-tag-table__row > strong { position: relative; z-index: 1; display: flex; min-height: 58px; padding: 7px 10px; align-items: center; justify-content: center; background: rgba(255,255,255,.9); box-shadow: 0 3px 5px rgba(0,0,0,.16); color: #111; font-size: 23px; line-height: 1.15; font-weight: 400; }
.skin-tag-table__row > strong { background: #c3b8fd; color: #fff; font-weight: 700; }
.skin-tag-table__row::before { content: ""; position: absolute; top: 50%; left: 154px; right: 14px; border-top: 1px solid #222; }
.skin-tag-table__row--head { min-height: 68px; }
.skin-tag-table__row--head::before { display: none; }
.skin-tag-table__row--head > span { visibility: hidden; box-shadow: none; }
.skin-tag-table__row--head > strong { min-height: 58px; background: rgba(255,255,255,.9); color: #111; font-size: 31px; font-weight: 500; }
.skin-tag-table__row--head > strong:last-child { background: var(--detail-purple); color: #fff; font-weight: 700; }

.skin-tag-schedule { margin-top: 104px; text-align: center; }
.skin-tag-schedule > h3 { margin: 0 0 12px; color: #000; font-size: 48px !important; line-height: 1.2 !important; font-weight: 700; }
.skin-tag-schedule__lead { margin: 0; color: #222; font-size: 25px !important; line-height: 1.4 !important; }
.skin-tag-schedule__process { display: block; width: 100%; max-width: 1103px; margin: 22px auto 0 !important; }
.skin-tag-schedule__process img { display: block; width: 100%; }
.skin-tag-schedule__fine { margin: 14px 0 18px !important; font-size: 14px !important; }
.skin-tag-schedule__steps { width: 900px; max-width: calc(100% - 32px); margin: 0 ; padding: 0; list-style: none; color: #222; font-size: 26px !important ; line-height: 1.45; text-align: left; }
.skin-tag-schedule__steps li { display: grid; grid-template-columns: 36px minmax(0, 1fr); margin: 3px 0; align-items: start; }
.skin-tag-schedule__num { display: block; width: auto; }
.skin-tag-schedule__text { display: block; min-width: 0; }

.skin-tag-detail .skin-tag-keypoint { padding-top: 54px; padding-bottom: 56px; }
.skin-tag-keypoint .psd-detail__heading { margin-bottom: 18px; font-size: 64px !important; line-height: .95 !important; }
.skin-tag-keypoint .psd-detail__heading span { color: var(--detail-purple) !important; font-size:64px !important  }
.skin-tag-keypoint__pill { display: inline-flex; min-height: 80px; margin: 0 auto 28px; padding: 5px 25px; align-items: center; border-radius: 45px; background: var(--detail-purple); color: #fff; font-size: 55px !important; line-height: 1.15; font-weight: 700; }
.skin-tag-keypoint .psd-detail__media img { max-width: 90%; border-radius: 12px; }
.skin-tag-keypoint__copy { margin:2% 0 !important; color: #111; font-size: 24px; line-height: 1.3; text-align: center; word-break: keep-all; }

.skin-tag-detail .skin-tag-process, .skin-tag-detail .skin-tag-anatomy, .skin-tag-detail .skin-tag-micro, .skin-tag-detail .skin-tag-care { padding-top: 52px; padding-bottom: 60px; }
.skin-tag-process__lead, .skin-tag-process__meta { margin: 0; color: #111; font-size: 25px; line-height: 1.4;}
.skin-tag-process__meta { margin: 0; color: #111; font-size: 25px; line-height: 1.4;     font-family: 'S-CoreDream-3Light' !important; margin:1% auto !important; }
.skin-tag-process__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; width: 800px; max-width: 100%; margin: 1% auto 2%; }
.skin-tag-process__grid img { width: 100%; }
.skin-tag-anatomy .psd-detail__media img { width: 820px; max-width: 100%; }
.skin-tag-micro .psd-detail__media img { width: 760px; max-width: 100%; }
.skin-tag-care .psd-detail__media img { width: 820px; max-width: 100%; }
.skin-tag-anatomy .psd-detail__copy, .skin-tag-micro .psd-detail__copy, .skin-tag-care .psd-detail__copy { margin-top: 28px; text-align: center; }
.skin-tag-care .psd-detail__button { margin-top: 28px; background: var(--skin-purple); font-size: 22px; }

.skin-tag-detail .skin-tag-micro .psd-detail__heading,
.skin-tag-detail .skin-tag-care .psd-detail__heading { color: var(--detail-purple); }

.skin-tag-process .txt3{max-width:600px;margin:2% auto 0;}

.psd-detail__heading.purple{color:var(--skin-purple) !important}

.l3{font-family: 'S-CoreDream-3Light' !important;}

@media screen and (max-width: 991px) {
  .skin-tag-detail .skin-tag-origin__copy { font-size: 29px !important; }
  .skin-tag-hero .psd-detail__title, .skin-tag-hero .psd-detail__title strong { font-size: 58px !important; }
  .skin-tag-hero .psd-detail__latin { min-height: 58px; font-size: 54px !important; }
  .skin-tag-hero .psd-detail__lead { font-size: 25px !important; }
  .skin-tag-types__intro { font-size: 24px; }
  .skin-tag-types__grid { gap: 38px; max-width: 780px; }
  .skin-tag-types__grid .psd-detail__caption { font-size: 24px; }
  .skin-tag-reasons .psd-detail__heading, .skin-tag-detail .skin-tag-keypoint .psd-detail__heading { font-size: 52px !important; }
  .skin-tag-reasons__lead { font-size: 29px; }
  .skin-tag-reasons__item p { font-size: 24px; }
  .skin-tag-sedation__intro .psd-detail__heading { font-size: 48px !important; }
  .skin-tag-sedation__compare > h3 { font-size: 38px; }
  .skin-tag-sedation__compare > h3 strong { font-size: 48px; }
  .skin-tag-table__row { grid-template-columns: 150px 180px 180px; gap: 45px; }
  .skin-tag-table__row::before { left: 130px; }
}

@media screen and (max-width: 767px) {
  .skin-tag-detail .psd-detail__section { padding: 38px 12px; }
  .skin-tag-hero__txt { max-width: 84%; margin-bottom: 16px; }
  .skin-tag-hero .psd-detail__rule { width: 90px; }
  .skin-tag-hero .psd-detail__title, .skin-tag-hero .psd-detail__title strong { font-size: 42px !important; }
  .skin-tag-hero .psd-detail__title strong { white-space: normal; }
  .skin-tag-hero .psd-detail__latin { min-height: 42px; margin: 18px auto 14px !important; padding: 0 8px 3px; font-size: 38px !important; }
  .skin-tag-hero .psd-detail__lead { font-size: 18px !important; line-height: 1.45 !important; }
  .skin-tag-hero__visual { max-width: 94%; margin-top: 30px; }
  .skin-tag-types__intro { margin-bottom: 24px; font-size: 18px; }
  .skin-tag-types__intro--second { margin-top: 44px; }
  .skin-tag-types__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
  .skin-tag-types__grid .psd-detail__caption { margin-top: 12px; font-size: 16px; }
  .skin-tag-before-after .psd-detail__heading--en { font-size: 40px !important; }
  .skin-tag-before-after .psd-detail__subheading { font-size: 21px !important; }
  .skin-tag-before-after .psd-detail__fine { font-size: 10px !important; }
  .skin-tag-before-after .psd-detail__fine br { display: none; }
  .skin-tag-before-after .psd-detail__comparisons { gap: 24px; }
  .skin-tag-before-after .psd-detail__comparison { gap: 34px; }
  .skin-tag-before-after .psd-detail__comparison::before { bottom: 28px; }
  .skin-tag-before-after .psd-detail__comparison .psd-detail__media img { border-radius: 12px; }
  .skin-tag-before-after .psd-detail__caption { margin-top: 7px; font-size: 13px; }
  .skin-tag-before-after .psd-detail__comparison-arrow { width: 32px; height: 32px; }
  .skin-tag-before-after .psd-detail__comparison-arrow::before { width: 10px; height: 10px; margin-left: -3px; }
  .skin-tag-origin__txt { margin-bottom: 24px; }
  .skin-tag-detail .skin-tag-origin__copy { margin-top: 20px; font-size: 20px !important; }
  .skin-tag-origin__copy br { display: none; }
  .skin-tag-reasons .psd-detail__heading, .skin-tag-detail .skin-tag-keypoint .psd-detail__heading { font-size: 36px !important; }
  .skin-tag-reasons__lead { font-size: 20px; }
  .skin-tag-reasons__lead br { display: none; }
  .skin-tag-reasons__list { gap: 14px; margin-top: 32px; }
  .skin-tag-reasons__item { grid-template-columns: 36px minmax(0, 1fr); gap: 7px; }
  .skin-tag-reasons__num { width: 32px; height: 32px; font-size: 15px; }
  .skin-tag-reasons__item p { padding: 5px 7px; font-size: 16px; }
  .skin-tag-reasons__item br { display: none; }
  .skin-tag-detail .skin-tag-sedation { padding-right: 12px; padding-left: 12px; background-size: auto 1850px; }
  .skin-tag-sedation__intro .psd-detail__heading { font-size: 34px !important; }
  .skin-tag-sedation__subheading { font-size: 26px !important; }
  .skin-tag-sedation__intro .psd-detail__media img { max-width: 86%; }
  .skin-tag-sedation__note { font-size: 15px !important; }
  .skin-tag-sedation__note br { display: none; }
  .skin-tag-sedation__compare { margin-top: 68px; }
  .skin-tag-sedation__compare > h3 { font-size: 26px; }
  .skin-tag-sedation__compare > h3 strong { font-size: 34px; }
  .skin-tag-sedation__compare > p { margin-bottom: 30px; font-size: 15px; }
  .skin-tag-table { width: 100%; }
  .skin-tag-table__row { grid-template-columns: 92px minmax(0, 1fr) minmax(0, 1fr); gap: 12px; min-height: 60px; }
  .skin-tag-table__row::before { z-index: 0; left: 92px; right: 0; }
  .skin-tag-table__row > b { position: relative; z-index: 1; font-size: 15px; }
  .skin-tag-table__row > span, .skin-tag-table__row > strong { min-height: 48px; padding: 5px; font-size: 14px; }
  .skin-tag-table__row > span { background: #fff; }
  .skin-tag-table__row--head > strong { min-height: 46px; font-size: 18px; }
  .skin-tag-schedule { margin-top: 68px; }
  .skin-tag-schedule > h3 { font-size: 31px !important; }
  .skin-tag-schedule__lead { font-size: 16px !important; }
  .skin-tag-schedule__process { margin-top: 18px !important; }
  .skin-tag-schedule__fine { font-size: 11px; }
  .skin-tag-schedule__steps { font-size: 14px; }
  .skin-tag-schedule__steps li br { display: none; }
  .skin-tag-schedule__steps li { grid-template-columns: 28px minmax(0, 1fr); }
  .skin-tag-keypoint__pill { min-height: 44px; margin-bottom: 20px; padding: 5px 14px; font-size: 22px; }
  .skin-tag-keypoint .psd-detail__media img { max-width: 96%; }
  .skin-tag-keypoint__copy { margin-top: 18px; font-size: 15px; }
  .skin-tag-keypoint__copy br { display: none; }
  .skin-tag-detail .skin-tag-process .psd-detail__heading, .skin-tag-detail .skin-tag-anatomy .psd-detail__heading, .skin-tag-detail .skin-tag-micro .psd-detail__heading, .skin-tag-detail .skin-tag-care .psd-detail__heading { font-size: 34px !important; }
  .skin-tag-process__lead, .skin-tag-process__meta { font-size: 15px; }
  .skin-tag-process__lead br { display: none; }
  .skin-tag-process__grid { margin-top: 28px; }
  .skin-tag-anatomy .psd-detail__copy, .skin-tag-micro .psd-detail__copy, .skin-tag-care .psd-detail__copy { font-size: 15px; }
  .skin-tag-anatomy .psd-detail__copy br, .skin-tag-micro .psd-detail__copy br, .skin-tag-care .psd-detail__copy br { display: none; }
}

@media screen and (max-width: 480px) {
  .skin-tag-detail .skin-tag-origin__copy { font-size: 17px !important; }
  .skin-tag-hero .psd-detail__title, .skin-tag-hero .psd-detail__title strong { font-size: 34px !important; }
  .skin-tag-hero .psd-detail__lead { font-size: 16px !important; }
  .skin-tag-types__intro { font-size: 16px; }
  .skin-tag-types__grid .psd-detail__caption { font-size: 13px; }
  .skin-tag-before-after .psd-detail__caption { font-size: 11px; }
  .skin-tag-reasons .psd-detail__heading, .skin-tag-detail .skin-tag-keypoint .psd-detail__heading { font-size: 32px !important; }
  .skin-tag-reasons__lead { font-size: 17px; }
  .skin-tag-reasons__item p { font-size: 14px; }
  .skin-tag-sedation__intro .psd-detail__heading { font-size: 30px !important; }
  .skin-tag-sedation__compare > h3 { font-size: 23px; }
  .skin-tag-sedation__compare > h3 strong { font-size: 30px; }
  .skin-tag-table__row { grid-template-columns: 78px minmax(0, 1fr) minmax(0, 1fr); gap: 8px; }
  .skin-tag-table__row::before { left: 78px; }
  .skin-tag-table__row > b, .skin-tag-table__row > span, .skin-tag-table__row > strong { font-size: 12px; }
  .skin-tag-table__row--head > strong { font-size: 15px; }
  .skin-tag-schedule > h3 { font-size: 27px !important; }
  .skin-tag-schedule__steps { font-size: 14px; line-height: 1.45; }
  .skin-tag-keypoint__pill { font-size: 18px; }
  .skin-tag-keypoint__copy { font-size: 13px; }
}

/* Match corresponding section spacing to the attached-ear page. */
@media screen and (min-width: 768px) {
  .earlobe-detail .earlobe-doctors { padding-top: 5% !important; padding-bottom: 5% !important; }
  .earlobe-detail .earlobe-surgery { padding-top: 30px !important; padding-bottom: var(--detail-section-y) !important; }
  .earlobe-detail .earlobe-micro { padding-top: 48px !important; padding-bottom: var(--detail-section-y) !important; }
  .earlobe-detail .earlobe-scar { padding-top: 0 !important; padding-bottom: 17px !important; }
  .earlobe-detail .earlobe-faq.attached-ear-faq { padding-top: 7% !important; padding-bottom: 5% !important; }
}

@media screen and (max-width: 767px) {
  .skin-tag-detail .skin-tag-types,
  .skin-tag-detail .skin-tag-origin,
  .skin-tag-detail .skin-tag-reasons,
  .skin-tag-detail .skin-tag-sedation,
  .skin-tag-detail .skin-tag-keypoint,
  .skin-tag-detail .skin-tag-process,
  .skin-tag-detail .skin-tag-anatomy,
  .earlobe-detail .earlobe-doctors,
  .earlobe-detail .earlobe-surgery,
  .earlobe-detail .earlobe-micro,
  .earlobe-detail .earlobe-scar,
  .earlobe-detail .earlobe-faq.attached-ear-faq {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}

/* Responsive normalization: desktop values above are the approved PC baseline. */
@media screen and (max-width: 991px) {
  .earlobe-reasons .psd-detail__heading {
    font-size: 58px !important;
    white-space: normal;
  }

  .skin-tag-reasons__lead { font-size: 29px !important; }
  .skin-tag-reasons__item p { font-size: 24px !important; }
  .skin-tag-sedation__compare > h3 { font-size: 38px !important; }
  .skin-tag-schedule__fine { font-size: 12px !important; }
  .skin-tag-schedule__steps { font-size: 20px !important; }
  .skin-tag-keypoint__pill { font-size: 40px !important; }
}

@media screen and (max-width: 767px) {
  .psd-detail__title,
  .psd-detail__heading,
  .psd-detail__subheading,
  .psd-detail__question,
  .psd-detail__copy,
  .psd-detail__lead,
  .psd-detail__lead2 {
    overflow-wrap: break-word;
    word-break: keep-all;
  }

  .earlobe-reasons .psd-detail__heading {
    font-size: 35px !important;
  }

  .skin-tag-reasons__lead { font-size: 20px !important; }
  .skin-tag-reasons__item p { font-size: 16px !important; }
  .skin-tag-sedation__compare > h3 { font-size: 26px !important; }
  .skin-tag-schedule__fine { font-size: 11px !important; }
  .skin-tag-schedule__steps {
    width: 100%;
    max-width: 100%;
    font-size: 14px !important;
  }
  .skin-tag-keypoint__pill {
    max-width: 100%;
    font-size: 22px !important;
    text-align: center;
    word-break: keep-all;
  }
}

@media screen and (max-width: 480px) {
  .earlobe-reasons .psd-detail__heading {
    font-size: 30px !important;
  }

  .skin-tag-reasons__lead { font-size: 17px !important; }
  .skin-tag-reasons__item p { font-size: 14px !important; }
  .skin-tag-sedation__compare > h3 { font-size: 23px !important; }
  .skin-tag-schedule__fine { font-size: 10px !important; }
  .skin-tag-schedule__steps { font-size: 13px !important; }
  .skin-tag-keypoint__pill { font-size: 18px !important; }
}

/* Keep the Skin-tag before/after scale in sync with the attached-ear page. */
@media screen and (min-width: 992px) {
  .skin-tag-detail .skin-tag-before-after { padding: 0 24px var(--detail-section-y) !important; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__inner { width: 100%; max-width: var(--detail-width); padding-right: 20px; padding-left: 20px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__heading--en { margin: 3% 0 2%; font-family: "S-CoreDream-6Bold", "Noto Sans KR", sans-serif; font-size: 83px !important; line-height: 1.35 !important; font-weight: 700; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__subheading { margin-bottom: 42px; font-size: 43px !important; line-height: 1.5; font-weight: 600; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__fine { margin: 2% 0 1% !important; font-size: 16px !important; line-height: normal; font-weight: 200 !important; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparisons { width: 100%; max-width: 780px; margin-top: 65px; gap: 58px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison { gap: 80px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison::before { bottom: 0; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison .psd-detail__media img { border-radius: 34px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__caption { margin-top: 15px; font-size: 33px; line-height: 1.5; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison-arrow { width: 62px; height: 62px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison-arrow::before { width: 25px; height: 25px; margin-left: -10px; }
}

@media screen and (max-width: 991px) {
  .skin-tag-detail .skin-tag-before-after { padding-top: 48px !important; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__inner { width: 100%; max-width: none; padding-right: 20px; padding-left: 20px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__heading--en { margin-bottom: 10px; font-size: 54px !important; line-height: 1.15 !important; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__subheading { margin-bottom: 10px; font-size: 30px !important; line-height: 1.35; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__fine { margin: 0 !important; font-size: 14px !important; line-height: 1.45; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparisons { width: 100%; max-width: none; margin-top: 32px; gap: 48px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison { gap: 48px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison::before { bottom: 0; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__caption { margin-top: 10px; font-size: 18px; line-height: 1.35; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison-arrow { width: 62px; height: 62px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison-arrow::before { width: 25px; height: 25px; margin-left: -10px; }
}

@media screen and (max-width: 767px) {
  .skin-tag-detail .skin-tag-before-after { padding: 42px 10px 54px !important; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__inner { padding-right: 0; padding-left: 0; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__heading--en { margin-bottom: 8px; font-size: 40px !important; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__subheading { margin-bottom: 8px; font-size: 22px !important; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__fine { font-size: 11px !important; line-height: 1.45; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparisons { margin-top: 24px; gap: 42px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison { gap: 36px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__caption { margin-top: 7px; font-size: 14px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison-arrow { width: 34px; height: 34px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison-arrow::before { width: 12px; height: 12px; margin-left: -4px; }
}

@media screen and (max-width: 480px) {
  .skin-tag-detail .skin-tag-before-after .psd-detail__heading--en { font-size: 34px !important; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__subheading { font-size: 18px !important; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison { gap: 30px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__caption { font-size: 12px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison-arrow { width: 30px; height: 30px; }
  .skin-tag-detail .skin-tag-before-after .psd-detail__comparison-arrow::before { width: 10px; height: 10px; margin-left: -3px; }
}

/* Skin-tag FAQ follows the attached-ear FAQ scale despite the skin page defaults. */
.skin-tag-detail .skin-tag-faq { padding: 7% 24px 5% !important; }
.skin-tag-detail .skin-tag-faq .psd-detail__inner { left: 0; width: calc(100% + 66px); max-width: 958px; }
.skin-tag-detail .skin-tag-faq .psd-detail__heading { margin: 0 0 5%; font-size: 80px !important; line-height: 1.2 !important; font-weight: 700 !important; }
.skin-tag-detail .skin-tag-faq .psd-detail__faq { box-sizing: border-box; padding-left: 42px; }

@media screen and (max-width: 991px) {
  .skin-tag-detail .skin-tag-faq .psd-detail__inner { left: 0; width: 100%; max-width: 958px; }
  .skin-tag-detail .skin-tag-faq .psd-detail__heading { font-size: 56px !important; }
  .skin-tag-detail .skin-tag-faq .psd-detail__faq { padding-left: 18px; }
}

@media screen and (max-width: 767px) {
  .skin-tag-detail .skin-tag-faq { padding: 40px 10px 50px !important; }
  .skin-tag-detail .skin-tag-faq .psd-detail__heading { margin-bottom: 42px; font-size: 40px !important; line-height: 1.08 !important; }
  .skin-tag-detail .skin-tag-faq .psd-detail__faq { padding-left: 8px; }
}

@media screen and (max-width: 480px) {
  .skin-tag-detail .skin-tag-faq { padding-top: 50px !important; }
  .skin-tag-detail .skin-tag-faq .psd-detail__heading { font-size: 34px !important; }
  .skin-tag-detail .skin-tag-faq .psd-detail__faq { position: relative; left: 4px; padding-left: 0; }
}

/* Shared scar sections use the attached-ear scale on the Skin-tag page. */
.skin-tag-detail .skin-tag-micro { padding-top: 48px; padding-bottom: var(--detail-section-y); }
.skin-tag-detail .skin-tag-micro .psd-detail__inner { max-width: 690px; }
.skin-tag-detail .skin-tag-micro .psd-detail__heading { margin: 0 0 22px; color: var(--detail-purple); font-size: 50px !important; line-height: 1.15 !important; }
.skin-tag-detail .skin-tag-micro .psd-detail__media img { width: 676px; }
.skin-tag-detail .skin-tag-micro .psd-detail__copy { margin-top: 27px; font-size: 24px; line-height: 1.3; text-align: left; }
.skin-tag-detail .skin-tag-care { padding-top: 0; padding-bottom: 17px; }
.skin-tag-detail .skin-tag-care .psd-detail__heading { margin:2% 0 !important; color: var(--detail-purple); font-size: 50px !important; line-height: 1.15 !important; }
.skin-tag-detail .skin-tag-care .psd-detail__media img { width: 733px; }
.skin-tag-detail .skin-tag-care .psd-detail__copy { margin-top: 2% !important; font-size: 28px; line-height: 1.35; white-space: nowrap; }
.skin-tag-detail .skin-tag-care .psd-detail__button { min-width: 373px; height: 42px; min-height: 42px; margin-top: 43px; padding: 0 16px; font-size: 24px; }

@media screen and (max-width: 991px) {
  .skin-tag-detail .skin-tag-micro .psd-detail__heading,
  .skin-tag-detail .skin-tag-care .psd-detail__heading { font-size: 40px !important; }
  .skin-tag-detail .skin-tag-micro .psd-detail__copy,
  .skin-tag-detail .skin-tag-care .psd-detail__copy { font-size: 20px; line-height: 1.5; white-space: normal; }
}

@media screen and (max-width: 767px) {
  .skin-tag-detail .skin-tag-micro,
  .skin-tag-detail .skin-tag-care { padding: 38px 10px; }
  .skin-tag-detail .skin-tag-micro .psd-detail__heading { margin-bottom: 24px; font-size: 32px !important; }
  .skin-tag-detail .skin-tag-care .psd-detail__heading { margin-bottom: 26px; font-size: 32px !important; }
  .skin-tag-detail .skin-tag-micro .psd-detail__copy { margin-top: 20px; font-size: 15px; line-height: 1.5; text-align: center; }
  .skin-tag-detail .skin-tag-care .psd-detail__copy { margin-top: 22px; font-size: 15px; white-space: normal; }
  .skin-tag-detail .skin-tag-micro .psd-detail__copy br,
  .skin-tag-detail .skin-tag-care .psd-detail__copy br { display: none; }
  .skin-tag-detail .skin-tag-care .psd-detail__button { min-width: 0; height: 40px; min-height: 40px; margin-top: 24px; font-size: 16px; }
}

@media screen and (max-width: 480px) {
  .skin-tag-detail .skin-tag-micro,
  .skin-tag-detail .skin-tag-care { padding-top: 50px; padding-bottom: 50px; }
  .skin-tag-detail .skin-tag-micro .psd-detail__heading,
  .skin-tag-detail .skin-tag-care .psd-detail__heading { font-size: 27px !important; }
  .skin-tag-detail .skin-tag-micro .psd-detail__copy,
  .skin-tag-detail .skin-tag-care .psd-detail__copy { font-size: 14px; }
}

/* Keep the scar-treatment CTA identical on the attached-ear and Skin-tag pages. */
.attached-ear-scar .psd-detail__button,
.skin-tag-detail .skin-tag-care .psd-detail__button {
  display: inline-flex;
  min-width: 373px;
  height: 42px;
  min-height: 42px;
  margin-top: 43px;
  padding: 0 16px !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background: var(--detail-purple);
  color: var(--detail-white) !important;
  font-size: 24px !important;
  line-height: 1.15;
  font-weight: 600;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .attached-ear-scar .psd-detail__button,
  .skin-tag-detail .skin-tag-care .psd-detail__button {
    min-width: 0;
    height: 40px;
    min-height: 40px;
    margin-top: 24px;
    font-size: 16px !important;
  }
}

@media screen and (max-width: 767px) {
  .skin-tag-detail .skin-tag-types,
  .skin-tag-detail .skin-tag-origin,
  .skin-tag-detail .skin-tag-reasons,
  .skin-tag-detail .skin-tag-sedation,
  .skin-tag-detail .skin-tag-keypoint,
  .skin-tag-detail .skin-tag-process,
  .skin-tag-detail .skin-tag-anatomy,
  .skin-tag-detail .skin-tag-micro,
  .skin-tag-detail .skin-tag-care,
  .skin-tag-detail .skin-tag-faq {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
.text-center{text-align:center !important;}

.psd-detail__media.ke {max-width:80%;text-align:center;margin:0 auto 0 18%;}
