.lia-facial-sequelae-page .lia-page-hero,
.lia-facial-sequelae-page .lia-side-panel,
.lia-facial-sequelae-page .lia-main > .lia-band,
.lia-facial-sequelae-page article.lia-page-content > .lia-faq-section {
  display: none !important;
}

.lia-facial-sequelae-page .lia-page-layout {
  width: min(1180px, calc(100% - 40px));
  display: block;
  margin: 0 auto;
  padding: 44px 0 86px;
}

.lia-facial-sequelae-page article.lia-page-content {
  width: 100%;
  max-width: none;
  min-width: 0;
}

.lia-seq-page {
  --seq-green: var(--lia-green-2, #173d30);
  --seq-green-dark: var(--lia-green, #102c23);
  --seq-ink: var(--lia-ink, #18231f);
  --seq-muted: var(--lia-muted, #65736b);
  --seq-line: var(--lia-line, #d9e0da);
  --seq-soft: var(--lia-soft, #f3f6f1);
  --seq-paper: #fffdf8;
  --seq-clay: var(--lia-clay, #b77956);
  color: var(--seq-ink);
  font-size: 18px;
  line-height: 1.75;
  overflow-wrap: anywhere;
}

.lia-seq-page *,
.lia-seq-page *::before,
.lia-seq-page *::after { box-sizing: border-box; }
.lia-seq-page :is(h1,h2,h3,h4,p,ul,figure,blockquote) { margin-top: 0; }
.lia-seq-page p { margin-bottom: 18px; color: #334139; }
.lia-seq-page h1 { margin-bottom: 24px; color: var(--seq-green-dark); font-size: clamp(38px, 5vw, 58px); line-height: 1.2; letter-spacing: -.045em; }
.lia-seq-page h2 { margin-bottom: 22px; color: var(--seq-green-dark); font-size: clamp(29px, 3.4vw, 42px); line-height: 1.3; letter-spacing: -.035em; }
.lia-seq-page h3 { margin-bottom: 13px; color: var(--seq-green); font-size: 23px; line-height: 1.45; letter-spacing: -.02em; }
.lia-seq-page h4 { margin: 25px 0 10px; color: var(--seq-green); font-size: 17px; }
.lia-seq-page ul { margin-bottom: 0; padding-left: 1.25em; }
.lia-seq-page li { margin: 7px 0; color: #334139; }
.lia-seq-page li::marker { color: var(--seq-clay); }

.lia-seq-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(320px, .82fr);
  gap: 46px;
  align-items: center;
  min-height: 610px;
  padding: 54px;
  border: 1px solid var(--seq-line);
  border-radius: 22px;
  background: linear-gradient(140deg, #f5f8f3 0%, #fffdf8 72%);
  box-shadow: 0 24px 64px rgba(24, 49, 38, .1);
}

.lia-seq-breadcrumb { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 28px; color: var(--seq-muted); font-size: 13px; }
.lia-seq-breadcrumb > * + *::before { content: "/"; margin-right: 7px; color: #a8b1ab; }
.lia-seq-breadcrumb a { color: inherit; text-decoration: none; }
.lia-seq-breadcrumb a:hover,
.lia-seq-breadcrumb a:focus-visible { color: var(--seq-green); text-decoration: underline; text-underline-offset: 3px; }
.lia-seq-eyebrow,
.lia-seq-label { margin-bottom: 13px !important; color: var(--seq-clay) !important; font-size: 13px; font-weight: 900; letter-spacing: .1em; }
.lia-seq-hero-copy > p:not(.lia-seq-eyebrow) { max-width: 720px; }
.lia-seq-hero-media { margin: 0; overflow: hidden; border: 1px solid var(--seq-line); border-radius: 18px; background: #e9eee9; box-shadow: 0 18px 42px rgba(17, 54, 42, .14); }
.lia-seq-hero-media img { display: block; width: 100%; min-height: 460px; aspect-ratio: 4 / 5; object-fit: cover; object-position: 50% 45%; }

.lia-seq-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 30px; }
.lia-seq-button { min-height: 50px; display: inline-flex; align-items: center; justify-content: center; padding: 12px 20px; border: 1px solid var(--seq-green); border-radius: 9px; font-size: 15px; font-weight: 850; line-height: 1.2; text-decoration: none; transition: transform .18s ease, background-color .18s ease, border-color .18s ease; }
.lia-seq-button:hover,
.lia-seq-button:focus-visible { transform: translateY(-2px); outline: 3px solid rgba(52, 92, 73, .2); outline-offset: 3px; }
.lia-seq-button-primary { color: #fffdf8 !important; background: var(--seq-green); }
.lia-seq-button-kakao { color: #2f2400 !important; background: #fee500; border-color: #fee500; }
.lia-seq-button-outline { color: var(--seq-green) !important; background: transparent; }

.lia-seq-answer { margin-top: 34px; padding: 42px 44px; border: 1px solid #cbd8cf; border-left: 6px solid var(--seq-green); border-radius: 16px; background: #f2f6f0; }
.lia-seq-answer p:last-child { margin-bottom: 0; }
.lia-seq-section { padding: 78px 0; border-bottom: 1px solid var(--seq-line); }
.lia-seq-section > h2 { max-width: 850px; }

.lia-seq-quote-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px; margin: 28px 0 24px; }
.lia-seq-quote-grid blockquote { margin: 0; padding: 22px 24px; border: 1px solid var(--seq-line); border-radius: 13px; background: var(--seq-paper); color: var(--seq-green); font-weight: 750; line-height: 1.65; box-shadow: 0 8px 24px rgba(24,49,38,.045); }
.lia-seq-quote-grid blockquote:last-child { grid-column: 1 / -1; }
.lia-seq-voices > p:last-child { margin: 0; padding: 22px 24px; border-radius: 12px; background: var(--seq-soft); }

.lia-seq-feature-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.lia-seq-feature-card { padding: 32px; border: 1px solid var(--seq-line); border-radius: 16px; background: var(--seq-paper); box-shadow: 0 12px 30px rgba(24,49,38,.055); }
.lia-seq-feature-card > :last-child { margin-bottom: 0; }
.lia-seq-feature-card-compact { background: linear-gradient(160deg, #fffdf8, #f5f7f2); }

.lia-seq-table-wrap { overflow: hidden; margin: 28px 0 24px; border: 1px solid var(--seq-line); border-radius: 14px; background: var(--seq-paper); }
.lia-seq-table-wrap table { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: 15px; line-height: 1.62; }
.lia-seq-table-wrap th,
.lia-seq-table-wrap td { padding: 18px 16px; border-right: 1px solid var(--seq-line); border-bottom: 1px solid var(--seq-line); text-align: left; vertical-align: top; word-break: keep-all; }
.lia-seq-table-wrap tr:last-child > * { border-bottom: 0; }
.lia-seq-table-wrap tr > *:last-child { border-right: 0; }
.lia-seq-table-wrap thead th { color: #fffdf8; background: var(--seq-green); font-weight: 800; }
.lia-seq-table-wrap tbody th { width: 17%; color: var(--seq-green); background: #f3f6f1; }

.lia-seq-alert { margin-top: 70px; padding: 46px; border: 1px solid #d7c4b7; border-radius: 18px; background: #fff8f3; }
.lia-seq-alert h2 { color: #6e3828; }
.lia-seq-alert ul { columns: 2; column-gap: 46px; margin: 24px 0; }
.lia-seq-alert li { break-inside: avoid; }
.lia-seq-alert p:last-child { margin-bottom: 0; font-weight: 720; color: #5a3328; }

.lia-seq-step-list { counter-reset: seqstep; display: grid; gap: 14px; }
.lia-seq-step-list article { position: relative; padding: 28px 30px 25px 88px; border: 1px solid var(--seq-line); border-radius: 14px; background: var(--seq-paper); }
.lia-seq-step-list article::before { counter-increment: seqstep; content: counter(seqstep, decimal-leading-zero); position: absolute; left: 27px; top: 26px; color: var(--seq-clay); font-size: 19px; font-weight: 900; letter-spacing: .05em; }
.lia-seq-step-list p:last-child,
.lia-seq-step-list ul:last-child { margin-bottom: 0; }

.lia-seq-section-lead { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 30px; align-items: center; margin-bottom: 30px; }
.lia-seq-section-lead figure { margin: 0; overflow: hidden; border-radius: 15px; box-shadow: 0 12px 30px rgba(24,49,38,.1); }
.lia-seq-section-lead img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.lia-seq-care-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; }
.lia-seq-care-grid article { padding: 28px; border: 1px solid var(--seq-line); border-radius: 14px; background: #f8faf6; }
.lia-seq-care-grid article > :last-child { margin-bottom: 0; }
.lia-seq-care-wide { grid-column: 1 / -1; background: var(--seq-green) !important; }
.lia-seq-care-wide :is(h3,p) { color: #fffdf8; }

.lia-seq-home-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; }
.lia-seq-home-grid article { padding: 27px 25px; border-top: 4px solid var(--seq-clay); border-radius: 0 0 13px 13px; background: var(--seq-soft); }
.lia-seq-home-grid article:last-child { grid-column: span 2; }
.lia-seq-home-grid p:last-child { margin-bottom: 0; }

.lia-seq-duration { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, .75fr); gap: 0 52px; }
.lia-seq-duration h2 { grid-column: 1 / -1; }
.lia-seq-duration ul { grid-column: 2; grid-row: 2 / span 4; margin: 0; padding: 28px 28px 28px 48px; border-radius: 15px; background: #f2f6f0; }

.lia-seq-note { margin-top: 70px; padding: 48px; border: 1px solid var(--seq-green); border-radius: 18px; background: linear-gradient(145deg, #173d30, #102c23); }
.lia-seq-note :is(h2,p) { color: #fffdf8; }
.lia-seq-note p:last-child { margin-bottom: 0; }

.lia-seq-faq details { margin-top: 11px; border: 1px solid var(--seq-line); border-radius: 11px; background: var(--seq-paper); }
.lia-seq-faq summary { min-height: 60px; display: flex; align-items: center; padding: 16px 54px 16px 20px; position: relative; color: var(--seq-green); font-weight: 820; cursor: pointer; list-style: none; }
.lia-seq-faq summary::-webkit-details-marker { display: none; }
.lia-seq-faq summary::after { content: "+"; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); color: var(--seq-clay); font-size: 23px; }
.lia-seq-faq details[open] summary::after { content: "−"; }
.lia-seq-faq details > div { padding: 0 20px 20px; }
.lia-seq-faq details p { margin: 0; }

.lia-seq-related { padding: 48px; border: 1px solid var(--seq-line); border-radius: 18px; background: #f5f7f2; }
.lia-seq-related code { padding: 0; color: inherit; background: transparent; font: inherit; }
.lia-seq-related-link { min-height: 50px; display: inline-flex; align-items: center; margin-top: 8px; padding: 12px 19px; border: 1px solid var(--seq-green); border-radius: 9px; color: var(--seq-green) !important; font-weight: 850; text-decoration: none; }
.lia-seq-related-link::after { content: "→"; margin-left: 10px; }

.lia-seq-final { margin-top: 34px; padding: 58px; border-radius: 20px; background: linear-gradient(145deg, #173d30, #102c23); text-align: center; box-shadow: 0 22px 54px rgba(16,44,35,.19); }
.lia-seq-final :is(h2,p) { color: #fffdf8; }
.lia-seq-final > p { max-width: 800px; margin-left: auto; margin-right: auto; }
.lia-seq-clinic-info { padding-top: 8px; color: #e9d5a7 !important; font-weight: 760; }
.lia-seq-actions-center { justify-content: center; }
.lia-seq-button-light { color: var(--seq-green) !important; background: #fffdf8; border-color: #fffdf8; }
.lia-seq-button-outline-light { color: #fffdf8 !important; background: transparent; border-color: rgba(255,255,255,.72); }

.lia-facial-sequelae-callout { margin: 30px 0; padding: 25px 27px; border: 1px solid #cbd8cf; border-left: 5px solid var(--lia-green-2, #173d30); border-radius: 12px; background: #f2f6f0; }
.lia-facial-sequelae-callout p { margin: 0 !important; }
.lia-facial-sequelae-callout a { color: var(--lia-green-2, #173d30); text-decoration: underline; text-decoration-color: #b77956; text-underline-offset: 3px; }

@media (max-width: 920px) {
  .lia-facial-sequelae-page .lia-page-layout { width: min(1180px, calc(100% - 32px)); padding: 28px 0 70px; }
  .lia-seq-hero { grid-template-columns: 1fr; min-height: 0; padding: 42px; }
  .lia-seq-hero-media { max-width: 650px; }
  .lia-seq-hero-media img { min-height: 0; aspect-ratio: 16 / 10; }
  .lia-seq-section-lead { grid-template-columns: 1fr; }
  .lia-seq-section-lead figure { max-width: 620px; }
  .lia-seq-home-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lia-seq-home-grid article:last-child { grid-column: 1 / -1; }
  .lia-seq-duration { display: block; }
  .lia-seq-duration ul { margin: 26px 0; }
}

@media (max-width: 640px) {
  .lia-facial-sequelae-page .lia-page-layout { width: min(1180px, calc(100% - 24px)); padding-top: 16px; }
  .lia-seq-page { font-size: 17px; line-height: 1.72; }
  .lia-seq-page h1 { font-size: 37px; }
  .lia-seq-page h2 { font-size: 28px; }
  .lia-seq-page h3 { font-size: 21px; }
  .lia-seq-hero { gap: 28px; padding: 30px 22px; border-radius: 16px; }
  .lia-seq-hero-media img { aspect-ratio: 4 / 3; }
  .lia-seq-actions { display: grid; grid-template-columns: 1fr; }
  .lia-seq-button { width: 100%; }
  .lia-seq-answer { padding: 30px 22px; }
  .lia-seq-section { padding: 56px 0; }
  .lia-seq-quote-grid,
  .lia-seq-feature-grid,
  .lia-seq-care-grid,
  .lia-seq-home-grid { grid-template-columns: 1fr; }
  .lia-seq-quote-grid blockquote:last-child,
  .lia-seq-care-wide,
  .lia-seq-home-grid article:last-child { grid-column: auto; }
  .lia-seq-feature-card,
  .lia-seq-care-grid article { padding: 24px 21px; }
  .lia-seq-table-wrap { overflow: visible; border: 0; background: transparent; }
  .lia-seq-table-wrap table,
  .lia-seq-table-wrap tbody,
  .lia-seq-table-wrap tr,
  .lia-seq-table-wrap th,
  .lia-seq-table-wrap td { display: block; width: 100%; }
  .lia-seq-table-wrap thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .lia-seq-table-wrap tr { margin-bottom: 13px; overflow: hidden; border: 1px solid var(--seq-line); border-radius: 12px; background: var(--seq-paper); }
  .lia-seq-table-wrap th,
  .lia-seq-table-wrap td { padding: 13px 15px; border-right: 0; border-bottom: 1px solid var(--seq-line); }
  .lia-seq-table-wrap tr > *:last-child { border-bottom: 0; }
  .lia-seq-table-wrap tbody th { padding: 16px 15px; font-size: 18px; }
  .lia-seq-table-wrap td::before { content: attr(data-label); display: block; margin-bottom: 4px; color: var(--seq-clay); font-size: 12px; font-weight: 850; }
  .lia-seq-alert,
  .lia-seq-note,
  .lia-seq-related,
  .lia-seq-final { margin-top: 40px; padding: 30px 22px; border-radius: 15px; }
  .lia-seq-alert ul { columns: 1; }
  .lia-seq-step-list article { padding: 68px 22px 23px; }
  .lia-seq-step-list article::before { left: 22px; top: 21px; }
}
