.ab-eyev3{--eye3-ink:#252322;--eye3-muted:#706b67;--eye3-line:#ddd6cf;--eye3-paper:#f6f3ee;--eye3-accent:#a98263;padding:112px 0;background:#fff;color:var(--eye3-ink);font-family:"SUIT","Pretendard",sans-serif;word-break:keep-all}.ab-eyev3 *{box-sizing:border-box}.ab-eyev3__wrap{width:min(1240px,calc(100% - 80px));margin:0 auto}.ab-eyev3__heading{max-width:850px;margin-bottom:58px}.ab-eyev3__heading>p,.ab-eyev3__comparison>header>p,.ab-eyev3__checks header>p{margin:0 0 14px;color:var(--eye3-accent);font-size:13px;font-weight:750;letter-spacing:.14em}.ab-eyev3__heading h2{margin:0;font-size:clamp(38px,4vw,58px);line-height:1.22;letter-spacing:-.055em}.ab-eyev3__heading>div,.ab-eyev3__comparison>header>div{max-width:760px;margin-top:22px;color:var(--eye3-muted);font-size:17px;line-height:1.8}.ab-eyev3__anatomy{display:grid;grid-template-columns:1.12fr .88fr;gap:62px;align-items:stretch;margin-bottom:112px}.ab-eyev3__anatomy figure{position:relative;overflow:hidden;margin:0;min-height:520px;background:var(--eye3-paper)}.ab-eyev3__anatomy img{display:block;width:100%;height:100%;object-fit:cover}.ab-eyev3__anatomy figcaption{position:absolute;right:18px;bottom:15px;padding:0;background:transparent;color:rgba(44,39,36,.58);font-size:10.5px;text-shadow:0 1px 2px rgba(255,255,255,.72)}.ab-eyev3__anatomy ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--eye3-ink)}.ab-eyev3__anatomy li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--eye3-line)}.ab-eyev3__anatomy li>span{color:var(--eye3-accent);font-size:12px;font-weight:700}.ab-eyev3__anatomy strong{display:block;margin-bottom:7px;font-size:19px}.ab-eyev3__anatomy li p{margin:0;color:var(--eye3-muted);font-size:15px;line-height:1.7}.ab-eyev3__comparison{margin-bottom:112px}.ab-eyev3__comparison>header{max-width:820px;margin-bottom:40px}.ab-eyev3__comparison h3,.ab-eyev3__checks h3{margin:0;font-size:clamp(31px,3vw,44px);line-height:1.28;letter-spacing:-.045em}.ab-eyev3__comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--eye3-ink);border-left:1px solid var(--eye3-line)}.ab-eyev3__comparison-grid article{min-height:300px;padding:30px 26px;border-right:1px solid var(--eye3-line);border-bottom:1px solid var(--eye3-line)}.ab-eyev3__comparison-grid article>span,.ab-eyev3__boundaries article>span{color:var(--eye3-accent);font-size:11px;font-weight:750;letter-spacing:.1em}.ab-eyev3__comparison-grid h4{margin:22px 0 12px;font-size:21px;line-height:1.4}.ab-eyev3__comparison-grid p{margin:0;color:var(--eye3-muted);font-size:15px;line-height:1.72}.ab-eyev3__comparison-grid small{display:block;margin-top:22px;padding-top:17px;border-top:1px solid var(--eye3-line);color:#59534f;font-size:12px;line-height:1.55}.ab-eyev3__checks{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;margin-bottom:112px;padding:64px;background:var(--eye3-paper)}.ab-eyev3__checks ul{margin:0;padding:0;list-style:none}.ab-eyev3__checks li{display:grid;grid-template-columns:10px 1fr;gap:15px;align-items:start;padding:18px 0;border-bottom:1px solid var(--eye3-line)}.ab-eyev3__checks li:first-child{padding-top:0}.ab-eyev3__checks li>span{width:6px;height:6px;margin-top:9px;border-radius:50%;background:var(--eye3-accent)}.ab-eyev3__checks li p{margin:0;font-size:17px;line-height:1.65}.ab-eyev3__boundaries{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ab-eyev3__boundaries article{padding:40px;background:#2b2928;color:#fff}.ab-eyev3__boundaries article+article{background:#ece8e3;color:var(--eye3-ink)}.ab-eyev3__boundaries h3{margin:15px 0 25px;font-size:26px}.ab-eyev3__boundaries ul{margin:0;padding:0;list-style:none}.ab-eyev3__boundaries li{padding:13px 0;border-top:1px solid rgba(255,255,255,.18);font-size:15px;line-height:1.6}.ab-eyev3__boundaries article+article li{border-color:rgba(37,35,34,.14)}

/* Eye V3 detail pages use the same 1240px content width as the eye hub and lower-eye page. */
html.ab-eyev3-active .ab-detail{box-sizing:border-box;width:100%!important;max-width:none!important;padding-right:0!important;padding-left:0!important}
.ab-detail--route-surgery-eye-correction,.ab-detail--route-surgery-canthoplasty{padding-top:0!important}
.ab-eye-detail-intro{padding:112px 0;background:#eef3f5}.ab-eye-detail-intro__wrap{display:grid;grid-template-columns:.88fr 1.12fr;gap:9vw;align-items:center;width:min(1380px,calc(100% - 48px));margin:0 auto}.ab-eye-detail-intro__copy{min-width:0}.ab-eye-detail-intro__label{margin:0 0 20px;color:#587181;font-size:15px;font-weight:750}.ab-eye-detail-intro h2{margin:0;font-size:clamp(40px,4.4vw,68px);font-weight:650;line-height:1.15;letter-spacing:-.055em}.ab-eye-detail-intro__copy>p:last-child{max-width:700px;margin:28px 0 0;color:#68747b;font-size:19px;line-height:1.75}.ab-eye-detail-intro figure{overflow:hidden;margin:0;aspect-ratio:1.2/1;background:#e3ebee}.ab-eye-detail-intro__visual{position:relative;width:100%;height:100%}.ab-eye-detail-intro img{display:block;width:100%;height:100%;object-fit:cover}.ab-eye-detail-intro figcaption{position:absolute;right:16px;bottom:14px;color:rgba(36,43,47,.58);font-size:10.5px;text-shadow:0 1px 2px rgba(255,255,255,.7)}.ab-detail--route-surgery-eye-correction>.ab-detail__local-nav-shell,.ab-detail--route-surgery-canthoplasty>.ab-detail__local-nav-shell{display:none}.ab-detail--route-surgery-eye-correction>.ab-detail__process,.ab-detail--route-surgery-eye-correction>.ab-detail__caution,.ab-detail--route-surgery-eye-correction>.ab-detail__related,.ab-detail--route-surgery-canthoplasty>.ab-detail__process,.ab-detail--route-surgery-canthoplasty>.ab-detail__caution,.ab-detail--route-surgery-canthoplasty>.ab-detail__related{width:min(1240px,calc(100% - 80px));margin-right:auto;margin-left:auto}
@media(max-width:767px){.ab-eye-detail-intro{padding:72px 0 0}.ab-eye-detail-intro__wrap{display:flex;flex-direction:column;gap:44px;width:calc(100% - 36px)}.ab-eye-detail-intro__label{margin-bottom:16px;font-size:14px}.ab-eye-detail-intro h2{font-size:40px;line-height:1.17}.ab-eye-detail-intro__copy>p:last-child{margin-top:22px;font-size:17px;line-height:1.7}.ab-eye-detail-intro figure{width:calc(100% + 36px);margin:0 -18px;aspect-ratio:1/1}.ab-eye-detail-intro figcaption{right:12px;bottom:10px;font-size:9px}.ab-detail--route-surgery-eye-correction>.ab-detail__process,.ab-detail--route-surgery-eye-correction>.ab-detail__caution,.ab-detail--route-surgery-eye-correction>.ab-detail__related,.ab-detail--route-surgery-canthoplasty>.ab-detail__process,.ab-detail--route-surgery-canthoplasty>.ab-detail__caution,.ab-detail--route-surgery-canthoplasty>.ab-detail__related{width:calc(100% - 36px)}}
.ab-eyev3__anatomy picture{display:block;width:100%;height:100%}
@media(max-width:767px){.ab-eyev3{padding:68px 0}.ab-eyev3__wrap{width:calc(100% - 36px)}.ab-eyev3__heading{margin-bottom:38px}.ab-eyev3__heading h2{font-size:38px;line-height:1.2}.ab-eyev3__heading>div,.ab-eyev3__comparison>header>div{font-size:17px;line-height:1.72}.ab-eyev3__anatomy{grid-template-columns:1fr;gap:30px;margin-bottom:68px}.ab-eyev3__anatomy figure{min-height:0;aspect-ratio:4/3}.ab-eyev3__anatomy img{object-position:35% center}.ab-eyev3__anatomy figcaption{right:10px;bottom:9px;font-size:9px}.ab-eyev3__anatomy li{grid-template-columns:34px 1fr;gap:10px;padding:18px 0}.ab-eyev3__anatomy strong{font-size:19px}.ab-eyev3__anatomy li p{font-size:16px;line-height:1.72}.ab-eyev3__comparison{margin-bottom:68px}.ab-eyev3__comparison>header{margin-bottom:28px}.ab-eyev3__comparison h3,.ab-eyev3__checks h3{font-size:32px}.ab-eyev3__comparison-grid{display:flex;gap:10px;margin-right:-18px;padding:0 18px 8px 0;overflow-x:auto;border-left:0;scroll-snap-type:x proximity;scrollbar-width:none}.ab-eyev3__comparison-grid::-webkit-scrollbar{display:none}.ab-eyev3__comparison-grid article{flex:0 0 78vw;min-height:270px;padding:25px 22px;border-left:1px solid var(--eye3-line);scroll-snap-align:start}.ab-eyev3__comparison-grid h4{font-size:22px}.ab-eyev3__comparison-grid p{font-size:16px;line-height:1.7}.ab-eyev3__comparison-grid small{font-size:14px;line-height:1.6}.ab-eyev3__checks{grid-template-columns:1fr;gap:30px;margin-bottom:68px;padding:34px 24px}.ab-eyev3__checks li p{font-size:16px;line-height:1.7}.ab-eyev3__boundaries{grid-template-columns:1fr}.ab-eyev3__boundaries article{padding:32px 24px}.ab-eyev3__boundaries h3{font-size:25px}.ab-eyev3__boundaries li{font-size:16px;line-height:1.65}}
@media(min-width:768px){.ab-eyev3__anatomy li p,.ab-eyev3__comparison-grid p{font-size:17px}.ab-eyev3__comparison-grid h4{font-size:24px}.ab-eyev3__comparison-grid small{font-size:14px;line-height:1.6}.ab-eyev3__boundaries li{font-size:16px;line-height:1.65}}

/* Match the current Surgery Clinic UI instead of the retired ivory/brown palette. */
.ab-eyev3{--eye3-ink:#252b2f;--eye3-muted:#68747b;--eye3-line:#d1dbe0;--eye3-paper:#eef3f5;--eye3-accent:#587181}
.ab-eyev3__comparison{position:relative;padding:64px 0;margin-bottom:80px;background:var(--eye3-paper);box-shadow:0 0 0 100vmax var(--eye3-paper);clip-path:inset(0 -100vmax)}
.ab-eyev3__comparison-grid article{background:rgba(255,255,255,.56)}
.ab-eyev3__comparison-grid article:nth-child(even){background:rgba(255,255,255,.82)}
.ab-eyev3__checks{background:#fff;border:1px solid var(--eye3-line)}
.ab-eyev3__boundaries article{background:#2b3942}
.ab-eyev3__boundaries article+article{background:#dce8ed;color:var(--eye3-ink)}
@media(max-width:767px){.ab-eyev3__comparison{padding:40px 0;margin-bottom:56px}.ab-eyev3__checks{padding:32px 22px}}
@media(min-width:768px){.ab-eyev3{padding:88px 0}.ab-eyev3__heading{margin-bottom:48px}.ab-eyev3__anatomy{margin-bottom:80px}.ab-eyev3__comparison{padding:44px 0;margin-bottom:64px}.ab-eyev3__comparison>header{max-width:none;margin-bottom:32px}.ab-eyev3__comparison h3{font-size:clamp(31px,2.8vw,42px);white-space:nowrap}.ab-eyev3__comparison-grid article{min-height:280px}.ab-eyev3__checks{margin-bottom:80px;padding:48px}.ab-eyev3__checks h3{font-size:clamp(31px,2.8vw,42px)}}

/* Explicit child colors prevent global typography rules from reducing contrast. */
.ab-eyev3 .ab-eyev3__boundaries article:first-child{background:#2b3942!important}
.ab-eyev3 .ab-eyev3__boundaries article:nth-child(2){background:#dce8ed!important}
.ab-eyev3 .ab-eyev3__boundaries article:first-child>span{color:#b9ced8!important;-webkit-text-fill-color:#b9ced8!important}
.ab-eyev3 .ab-eyev3__boundaries article:first-child h3{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:650!important}
.ab-eyev3 .ab-eyev3__boundaries article:first-child li{color:rgba(255,255,255,.86)!important;-webkit-text-fill-color:rgba(255,255,255,.86)!important;font-weight:500!important}
.ab-eyev3 .ab-eyev3__boundaries article:nth-child(2)>span{color:#3f6072!important;-webkit-text-fill-color:#3f6072!important}
.ab-eyev3 .ab-eyev3__boundaries article:nth-child(2) h3{color:#252b2f!important;-webkit-text-fill-color:#252b2f!important;font-weight:650!important}
.ab-eyev3 .ab-eyev3__boundaries article:nth-child(2) li{color:#46555d!important;-webkit-text-fill-color:#46555d!important;font-weight:500!important}

/* Eye procedure timeline: high-contrast steel-blue steps with clean connectors. */
html.ab-eyev3-active [class*="ab-detail--surgery-"] .ab-detail__process ol::before{display:none!important}
html.ab-eyev3-active [class*="ab-detail--surgery-"] .ab-detail__process li,
html.ab-eyev3-active [class*="ab-detail--surgery-"] .ab-detail__process li+li{position:relative!important;min-height:195px!important;padding:74px 34px 20px 0!important;background:transparent!important}
html.ab-eyev3-active [class*="ab-detail--surgery-"] .ab-detail__process li:not(:last-child)::after{content:"";position:absolute;z-index:0;top:25px;right:10px;left:58px;height:1px;background:#bccbd2}
html.ab-eyev3-active [class*="ab-detail--surgery-"] .ab-detail__process li>span,
html.ab-eyev3-active [class*="ab-detail--surgery-"] .ab-detail__process li+li>span{position:absolute!important;z-index:2!important;top:0!important;left:0!important;display:flex!important;width:50px!important;height:50px!important;margin:0!important;align-items:center!important;justify-content:center!important;border:1px solid #3f6072!important;border-radius:50%!important;background:#3f6072!important;box-shadow:0 0 0 5px #fff;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:"SUIT","Pretendard",sans-serif!important;font-size:12px!important;font-weight:750!important;line-height:1!important;letter-spacing:.04em!important}
@media(max-width:767px){
  html.ab-eyev3-active [class*="ab-detail--surgery-"] .ab-detail__process li,
  html.ab-eyev3-active [class*="ab-detail--surgery-"] .ab-detail__process li+li{min-height:0!important;padding:0 0 38px 64px!important}
  html.ab-eyev3-active [class*="ab-detail--surgery-"] .ab-detail__process li:not(:last-child)::after{top:50px;right:auto;bottom:4px;left:22px;width:1px;height:auto;background:#bccbd2}
  html.ab-eyev3-active [class*="ab-detail--surgery-"] .ab-detail__process li>span,
  html.ab-eyev3-active [class*="ab-detail--surgery-"] .ab-detail__process li+li>span{top:0!important;left:0!important;width:44px!important;height:44px!important;box-shadow:0 0 0 4px #fff;font-size:11px!important}
}

/* Approach cards must read as distinct panels against the pale section surface. */
html.ab-eyev3-active body .ab-eyev3 .ab-eyev3__method-grid article{position:relative;overflow:hidden;border:1px solid #b9cbd4!important;background:#fff!important;box-shadow:0 12px 28px rgba(43,57,66,.08)}
.ab-eyev3 .ab-eyev3__method-grid article::before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:#587181}
.ab-eyev3 .ab-eyev3__method-grid article:nth-child(2)::before{background:#758b97}
html.ab-eyev3-active body .ab-eyev3 .ab-eyev3__method-grid article>span{color:#3f6072!important;-webkit-text-fill-color:#3f6072!important}
.ab-eyev3 .ab-eyev3__method-grid article ul{border-color:#c5d3da}
.ab-eyev3 .ab-eyev3__method-grid article li+li{border-color:#d4dfe4}
@media(max-width:767px){html.ab-eyev3-active body .ab-eyev3 .ab-eyev3__method-grid article{box-shadow:0 8px 20px rgba(43,57,66,.08)}}

/* Canthoplasty process: compact steel-blue step cards replace legacy circles. */
html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple{margin:64px auto 72px!important;padding:0!important;border:0!important;text-align:left!important}
html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple>.ab-detail__section-label,
html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple>h3,
html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple>.ab-detail__process-intro{text-align:center!important}
html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple ol{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important;background:transparent!important}
html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple li,
html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple li+li,
html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple li:nth-child(n){display:flex!important;aspect-ratio:auto!important;min-height:156px!important;margin:0!important;padding:24px!important;align-items:flex-start!important;justify-content:flex-start!important;flex-direction:column!important;border:1px solid #c3d2d9!important;border-radius:0!important;background:#fff!important;text-align:left!important}
html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple li::after{content:none!important}
html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple li>span.ab-detail__process-icon,
html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple li:nth-child(n)>span.ab-detail__process-icon{position:static!important;display:flex!important;width:44px!important;height:44px!important;margin:0 0 24px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:50%!important;background:#e7eff3!important;box-shadow:none!important;color:#3f6072!important;-webkit-text-fill-color:#3f6072!important}
html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple .ab-detail__process-icon img{display:block;width:24px!important;height:24px!important}
html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple li strong{margin:0!important;color:#252b2f!important;font-size:19px!important;font-weight:650!important;line-height:1.4!important;text-align:left!important}
html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple li p{display:none!important}
@media(max-width:767px){
 html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple{margin:52px auto 58px!important}
 html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple ol{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple li,
 html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple li+li,
 html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple li:nth-child(n){min-height:132px!important;padding:18px!important}
 html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple li>span.ab-detail__process-icon,
 html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple li:nth-child(n)>span.ab-detail__process-icon{width:38px!important;height:38px!important;margin-bottom:16px!important}
 html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple .ab-detail__process-icon img{width:21px!important;height:21px!important}
 html.ab-eyev3-active .ab-detail--surgery-briller .ab-detail__process--briller-simple li strong{font-size:16px!important}
}

/* 2026-09 eye detail expansion: numbered visual map and content-led cards. */
.ab-eyev3__comparison-grid article,.ab-eyev3__method-grid article{min-height:0}
@media(min-width:768px){.ab-eyev3__heading h2,.ab-eyev3__comparison h3,.ab-eyev3__method h3,.ab-eyev3__checks h3{white-space:nowrap}html[data-abelle-site=true][data-ab-page-type=procedure].ab-eyev3-active body #subtitle.ab-person-hero-shell>.container>h1.font-60.bold700{font-size:48px!important;line-height:1.16!important}}
@media(max-width:767px){html[data-abelle-site=true][data-ab-page-type=procedure].ab-eyev3-active body #subtitle.ab-person-hero-shell>.container>h1.font-60.bold700{font-size:clamp(40px,10.5vw,44px)!important;line-height:1.12!important}.ab-eyev3__comparison-grid article,.ab-eyev3__method-grid article{flex-basis:min(78vw,320px);min-height:0}.ab-eyev3__comparison>header,.ab-eyev3__method>header{position:relative}.ab-eyev3__comparison>header:after,.ab-eyev3__method>header:after{content:'‹  ›';position:absolute;right:0;bottom:-22px;color:var(--eye3-accent);font-size:18px;font-weight:700;letter-spacing:.2em}}

.ab-eyev3__line-visual{position:relative;overflow:hidden;margin:-30px -26px 24px;aspect-ratio:1.28/1;background:#e7eef1}
.ab-eyev3__line-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 54%}
.ab-eyev3__line-visual figcaption,.ab-eyev3__balance-visual figcaption{position:absolute;right:8px;bottom:7px;left:8px;color:rgba(37,43,47,.68);font-size:8px;font-weight:500;line-height:1.3;text-align:right;text-shadow:0 1px 2px rgba(255,255,255,.9)}
.ab-eyev3__method{margin-top:64px;padding-top:56px;border-top:1px solid var(--eye3-line)}
.ab-eyev3__method>header{max-width:none;margin-bottom:30px}.ab-eyev3__method>header>p{margin:0 0 14px;color:var(--eye3-accent);font-size:13px;font-weight:750;letter-spacing:.14em}.ab-eyev3__method>header h3{font-size:clamp(28px,2.4vw,36px);white-space:nowrap}.ab-eyev3__method>header>div{max-width:820px;margin-top:18px;color:var(--eye3-muted);font-size:17px;line-height:1.75}
.ab-eyev3__method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ab-eyev3__method-grid article{padding:30px;background:rgba(255,255,255,.78);border:1px solid var(--eye3-line)}.ab-eyev3__method-grid article>span{color:var(--eye3-accent);font-size:11px;font-weight:750;letter-spacing:.1em}.ab-eyev3__method-grid h4{margin:16px 0 10px;font-size:24px}.ab-eyev3__method-grid p{margin:0;color:var(--eye3-muted);font-size:16px;line-height:1.7}.ab-eyev3__method-grid ul{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--eye3-line)}.ab-eyev3__method-grid li{padding:14px 10px 0 0;color:#46555d;font-size:14px;line-height:1.55}.ab-eyev3__method-grid li+li{padding-left:12px;border-left:1px solid var(--eye3-line)}
.ab-eyev3__checks{display:block}.ab-eyev3__checks>header{max-width:none;margin-bottom:30px}.ab-eyev3__checks>header h3{white-space:nowrap}.ab-eyev3__checks-content{display:grid;grid-template-columns:.92fr 1.08fr;gap:44px;align-items:center}.ab-eyev3__balance-visual{position:relative;overflow:hidden;margin:0;aspect-ratio:16/9;background:var(--eye3-paper)}.ab-eyev3__balance-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 49%}.ab-eyev3__guide{position:absolute;z-index:2;display:block;background:#587181;box-shadow:0 0 0 1px rgba(255,255,255,.72)}.ab-eyev3__guide--brow{top:49%;right:14%;left:14%;height:2px}.ab-eyev3__guide--eye{top:64%;right:11%;left:11%;height:2px}.ab-eyev3__guide--axis{top:28%;bottom:16%;left:50%;width:2px}.ab-eyev3__guide:after{content:attr(data-label);position:absolute;padding:3px 6px;background:rgba(43,57,66,.84);color:#fff;font-size:10px;font-weight:700;line-height:1.25;white-space:nowrap}.ab-eyev3__guide--brow:after,.ab-eyev3__guide--eye:after{top:-24px;left:0}.ab-eyev3__guide--axis:after{top:0;left:8px}.ab-eyev3__checks-content>ul{margin:0;padding:0;list-style:none}
@media(max-width:767px){.ab-eyev3__line-visual{margin:-25px -22px 22px}.ab-eyev3__method{margin-top:46px;padding-top:40px}.ab-eyev3__method>header h3,.ab-eyev3__checks>header h3{font-size:30px;line-height:1.28;white-space:normal}.ab-eyev3__method>header>div{font-size:16px}.ab-eyev3__method-grid{display:flex;gap:10px;margin-right:-22px;padding:0 22px 8px 0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ab-eyev3__method-grid::-webkit-scrollbar{display:none}.ab-eyev3__method-grid article{flex:0 0 82vw;padding:24px 22px;scroll-snap-align:start}.ab-eyev3__method-grid ul{grid-template-columns:1fr}.ab-eyev3__method-grid li,.ab-eyev3__method-grid li+li{padding:11px 0;border-left:0;border-bottom:1px solid var(--eye3-line);font-size:15px}.ab-eyev3__checks>header{margin-bottom:24px}.ab-eyev3__checks-content{grid-template-columns:1fr;gap:24px}.ab-eyev3__balance-visual{aspect-ratio:16/9}.ab-eyev3__line-visual figcaption,.ab-eyev3__balance-visual figcaption{font-size:8px}}

/* Explicit child colors prevent global typography rules from reducing contrast. */
.ab-eyev3 .ab-eyev3__boundaries article:first-child>span{color:#b9ced8!important;-webkit-text-fill-color:#b9ced8!important}
.ab-eyev3 .ab-eyev3__boundaries article:first-child h3{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:650!important}
.ab-eyev3 .ab-eyev3__boundaries article:first-child li{color:rgba(255,255,255,.86)!important;-webkit-text-fill-color:rgba(255,255,255,.86)!important;font-weight:500!important}
.ab-eyev3 .ab-eyev3__boundaries article:nth-child(2)>span{color:#3f6072!important;-webkit-text-fill-color:#3f6072!important}
.ab-eyev3 .ab-eyev3__boundaries article:nth-child(2) h3{color:#252b2f!important;-webkit-text-fill-color:#252b2f!important;font-weight:650!important}
.ab-eyev3 .ab-eyev3__boundaries article:nth-child(2) li{color:#46555d!important;-webkit-text-fill-color:#46555d!important;font-weight:500!important}
