/* V7 multipage gateway and independent details. Shared V6 styling was namespaced to .edge-v7. */
.edge-v7,.edge-v7 *{letter-spacing:0!important}
@view-transition{navigation:auto}
::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.28s}
.edge-v7 p,.edge-v7 h1,.edge-v7 h2,.edge-v7 h3{word-break:keep-all;overflow-wrap:break-word}
.edge-v7 .site-nav a[aria-current=page]{color:var(--deep);font-weight:700}
.edge-v7 .breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:#666;padding-block:15px;position:relative;z-index:4}
.edge-v7 .breadcrumbs a:hover{color:var(--deep)}
.edge-v7 .gateway-hero{background:#f2f3f3;overflow:hidden;position:relative}
.edge-v7 .gateway-shell{position:relative;display:flex;flex-direction:column}
.edge-v7 .gateway-copy{position:relative;z-index:3;padding:20px 0 24px}
.edge-v7 .gateway-copy .eyebrow{font-size:12px;letter-spacing:.16em;color:#5e5e5e}
.edge-v7 .gateway-copy h1{font-size:calc(36px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));line-height:1.42;margin:12px 0 18px;letter-spacing:-.06em}
.edge-v7 .gateway-copy h1 em{font-style:normal;color:var(--deep)}
.edge-v7 .gateway-lead{font-size:calc(14px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));color:#555;line-height:1.95;margin:0 0 15px}
.edge-v7 .gateway-location{font-size:13px;color:#727272;letter-spacing:.01em}
.edge-v7 .gateway-scroll{display:inline-flex;align-items:center;gap:25px;font-size:calc(13px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));border-bottom:1px solid #949494;padding:9px 0;margin-top:4px;min-height:44px}
.edge-v7 .gateway-scroll .icon{transform:rotate(90deg)}
.edge-v7 .gateway-photo{height:295px;width:calc(100% + 36px);margin-left:-18px;overflow:hidden;position:relative}
.edge-v7 .gateway-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 33%;transform:scale(1.025) translate(var(--px,0px),var(--py,0px));transition:transform .5s var(--ease)}
.edge-v7 .gateway-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#f2f3f3 0%,transparent 17%,transparent 95%)}
.edge-v7 .gateway-word{position:absolute;bottom:-12px;left:0;font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.07em;font-size:80px;line-height:1;color:#ffffff4d;z-index:2;pointer-events:none}
.edge-v7 .destinations{padding:38px 0 50px}
.edge-v7 .destination-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}
.edge-v7 .destination-heading h2{margin:0;font-size:calc(27px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .destination-heading .eyebrow{font-size:11px;margin-bottom:8px}
.edge-v7 .destination-heading>p{font-size:calc(12px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));line-height:1.8;color:#777;display:none}
.edge-v7 .destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.edge-v7 .destination-card{display:block;position:relative;min-width:0;background:#fff;border:1px solid #ddd;overflow:hidden;border-radius:4px;transition:transform .5s var(--ease),border-color .3s,box-shadow .5s}
.edge-v7 .destination-card::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--deep);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}
.edge-v7 .destination-card:hover,.edge-v7 .destination-card:focus-visible{border-color:var(--deep);box-shadow:0 18px 50px #43172115;transform:translateY(-5px)}
.edge-v7 .destination-card:hover::after,.edge-v7 .destination-card:focus-visible::after{transform:scaleX(1)}
.edge-v7 .destination-image{height:140px;position:relative;overflow:hidden;background:#f3efed}
.edge-v7 .destination-image img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;transition:transform .9s var(--ease)}
.edge-v7 .destination-image.eyelid img{object-position:50% 50%}.edge-v7 .destination-image.nose img{object-position:25% 37%}.edge-v7 .destination-image.breast img{object-position:50% 60%}
.edge-v7 .destination-card:hover img{transform:scale(1.065)}
.edge-v7 .destination-number{position:absolute;top:10px;left:10px;font-family:Arial,sans-serif;font-size:12px;color:#4a373b;background:#ffffffdb;padding:1px 7px;border-radius:2px}
.edge-v7 .destination-copy{padding:16px 12px 15px}.edge-v7 .destination-copy .eyebrow{font-size:11px;margin:0 0 8px;letter-spacing:.13em}
.edge-v7 .destination-copy h3{font-size:calc(18px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));letter-spacing:-.05em;line-height:1.4;margin:0 0 10px}
.edge-v7 .destination-copy>p:not(.eyebrow){font-size:calc(12px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));line-height:1.8;color:#666;margin:0 0 16px;min-height:85px}
.edge-v7 .destination-open{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;gap:6px;color:var(--deep);padding-top:12px;border-top:1px solid #eee}
.edge-v7 .destination-open .icon{width:18px;height:18px;transition:transform .35s}.edge-v7 .destination-card:hover .destination-open .icon{transform:translateX(4px)}
.edge-v7 .scope-note{margin-top:22px;padding:20px;background:#f7f7f6;border-left:2px solid var(--deep);font-size:calc(12px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .scope-note strong{font-size:calc(13px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .scope-note p{margin:8px 0 0;color:#666}.edge-v7 .scope-note a{color:var(--deep);text-decoration:underline;text-underline-offset:4px}
.edge-v7 .gateway-prep{background:#611b31;color:white;position:relative;overflow:hidden;padding:45px 0}
.edge-v7 .gateway-prep::after{content:'RE:EDGE';position:absolute;left:-8px;bottom:-60px;letter-spacing:-.08em;font-family:Arial,sans-serif;font-size:170px;font-weight:700;color:#ffffff06;pointer-events:none}
.edge-v7 .gateway-prep-grid{display:grid;gap:22px;position:relative;z-index:1}.edge-v7 .gateway-prep .eyebrow{color:#f0c7cf}
.edge-v7 .gateway-prep h2{font-size:calc(29px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));margin:12px 0 18px;line-height:1.55}.edge-v7 .gateway-prep p{font-size:calc(13px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));line-height:1.9;color:#edced6}
.edge-v7 .gateway-prep-list article{display:flex;gap:17px;align-items:flex-start;padding:18px 0;border-bottom:1px solid #ffffff25}.edge-v7 .gateway-prep-list article:first-child{border-top:1px solid #ffffff25}
.edge-v7 .gateway-prep-list article>span{font-size:13px;color:#e8b1c2;margin-top:3px}.edge-v7 .gateway-prep-list h3{font-size:calc(17px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));margin:0 0 7px}.edge-v7 .gateway-prep-list p{font-size:calc(12px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));margin:0}
.edge-v7 .hub-faq{padding-block:52px}.edge-v7 .hub-contact{padding-block:48px}.edge-v7 .hub-contact .contact-phone{font-size:calc(30px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}
.edge-v7 .detail-hero{background:#f4f4f3;overflow:hidden}.edge-v7 .detail-hero-grid{display:grid;gap:20px}.edge-v7 .detail-hero-copy{padding:14px 0 12px}.edge-v7 .detail-hero h1{font-size:calc(33px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));line-height:1.5;letter-spacing:-.05em;margin:12px 0 22px}.edge-v7 .detail-hero h1 em{font-size:.78em;line-height:1.8;font-style:normal;color:var(--deep)}.edge-v7 .detail-hero-copy>p:not(.eyebrow):not(.detail-keyword){font-size:calc(14px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));color:#626262;line-height:1.9;max-width:420px;margin-bottom:24px}.edge-v7 .detail-keyword{font-size:12px;color:#777;margin:14px 0 0}
.edge-v7 .detail-hero-art{height:255px;overflow:hidden;position:relative}.edge-v7 .detail-hero-art img{width:100%;height:100%;object-fit:cover;object-position:50% 33%;transform:scale(1.02) translate(var(--px,0px),var(--py,0px));transition:transform .4s}.edge-v7 .detail-hero-art.nose img{object-position:30% 37%}.edge-v7 .detail-hero-art.breast img{object-position:50% 63%}.edge-v7 .detail-hero-art span{position:absolute;bottom:0;left:0;right:0;background:#fff9;padding:10px 12px;font-size:12px;backdrop-filter:blur(10px);color:#4c4c4c}
.edge-v7 .is-detail .part-head{grid-template-columns:1fr}.edge-v7 .approach-section{background:var(--soft);padding:55px 0}.edge-v7 .approach-section h2{max-width:740px}.edge-v7 .approach-grid{display:grid;gap:16px;margin-top:25px}.edge-v7 .approach-grid article{padding:25px;background:white;border:1px solid #e4e4e4}.edge-v7 .approach-grid span{font-size:calc(12px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));color:var(--deep)}.edge-v7 .approach-grid h3{font-size:calc(21px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));margin:16px 0 12px}.edge-v7 .approach-grid p{font-size:calc(14px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));color:#646464;line-height:1.9;margin:0}
.edge-v7 .cross-topic{border-top:1px solid #dcdcdc;margin-top:26px;padding:24px 0 0}.edge-v7 .cross-topic strong{font-size:calc(13px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .cross-topic p{font-size:calc(14px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));color:#666}
.edge-v7 .recovery-section{padding:55px 0}.edge-v7 .recovery-section>.wrap{display:grid;gap:15px}.edge-v7 .recovery-text h3{font-size:calc(19px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));margin:18px 0 10px}.edge-v7 .recovery-text p{color:#666;font-size:calc(14px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));line-height:1.9}.edge-v7 .recovery-text .risk-note{margin:24px 0 0;padding:22px}.edge-v7 .recovery-text .risk-note p{font-size:calc(12px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}
.edge-v7 .related-pages{padding:48px 0 60px;background:#f8f8f7}.edge-v7 .related-grid{display:grid;gap:12px;margin:24px 0}.edge-v7 .compact{display:grid;grid-template-columns:110px 1fr}.edge-v7 .compact .destination-image{height:100%;min-height:190px}.edge-v7 .compact .destination-copy h3{font-size:calc(18px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .compact .destination-copy>p:not(.eyebrow){min-height:auto;font-size:calc(12px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .compact .eyebrow{font-size:10px}
.edge-v7 .part-head{grid-template-columns:1fr!important}.edge-v7 .part-after h3{font-size:calc(15px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));margin:0 0 14px}.edge-v7 .prep>.check-list{padding-left:0}
.edge-v7:not([data-enhanced]) .site-nav{display:flex;position:static}.edge-v7:not([data-enhanced]) .site-header{height:auto}.edge-v7:not([data-enhanced]) .header-row{flex-wrap:wrap}.edge-v7:not([data-enhanced]) .concerns{display:block}.edge-v7:not([data-enhanced]) .concern-panel{margin-top:18px}
.edge-v7.motion-on .gateway-copy h1{animation:v7-text-in .9s var(--ease) both}
.edge-v7.motion-on .gateway-photo{animation:v7-mask-in 1.1s var(--ease) both}
.edge-v7.motion-on .destination-card{animation:v7-text-in .6s var(--ease) both}.edge-v7.motion-on .destination-card:nth-child(2){animation-delay:.06s}.edge-v7.motion-on .destination-card:nth-child(3){animation-delay:.12s}.edge-v7.motion-on .destination-card:nth-child(4){animation-delay:.18s}
@keyframes v7-text-in{from{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes v7-mask-in{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}
@media(min-width:600px){.edge-v7 .gateway-copy h1{font-size:calc(46px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .destination-image{height:220px}.edge-v7 .destination-copy{padding:22px}.edge-v7 .destination-copy>p:not(.eyebrow){min-height:55px}.edge-v7 .destination-copy h3{font-size:calc(25px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .destination-open{font-size:calc(13px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .destination-heading>p{display:block}.edge-v7 .detail-hero h1{font-size:calc(46px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edge-v7 .compact{display:block}.edge-v7 .compact .destination-image{height:130px;min-height:0}.edge-v7 .compact .destination-copy{padding:18px 12px}.edge-v7 .compact .destination-copy>p:not(.eyebrow){min-height:85px}.edge-v7 .compact .destination-open{font-size:13px}}
@media(min-width:800px){.edge-v7 .gateway-shell{min-height:560px;display:block}.edge-v7 .gateway-copy{width:61%;padding:62px 0 88px}.edge-v7 .gateway-copy h1{font-size:calc(51px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .gateway-photo{position:absolute;right:-20px;top:0;bottom:0;width:48%;height:100%;margin:0}.edge-v7 .gateway-photo::after{background:linear-gradient(90deg,#f2f3f3,transparent 38%)}.edge-v7 .gateway-photo img{object-position:50% 32%}.edge-v7 .gateway-copy .eyebrow{font-size:13px}.edge-v7 .gateway-word{font-size:170px;bottom:-21px}.edge-v7 .destination-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.edge-v7 .destination-copy{padding:20px 14px}.edge-v7 .destination-image{height:185px}.edge-v7 .destination-copy h3{font-size:calc(21px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .destination-copy>p:not(.eyebrow){font-size:calc(12px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));min-height:90px}.edge-v7 .destination-open{font-size:13px}.edge-v7 .destinations{padding:48px 0 65px}.edge-v7 .destination-heading h2{font-size:calc(37px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .scope-note{display:flex;gap:28px;align-items:center;padding:22px 26px}.edge-v7 .scope-note strong{width:185px;flex:none}.edge-v7 .scope-note p{margin:0;font-size:calc(13px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .gateway-prep-grid{grid-template-columns:1fr 1fr;gap:65px;align-items:center}.edge-v7 .gateway-prep{padding:58px 0}.edge-v7 .gateway-prep h2{font-size:calc(36px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .gateway-prep-list h3{font-size:calc(18px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .gateway-prep-list p{font-size:calc(13px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .hub-faq{padding-block:68px}.edge-v7 .hub-contact{padding-block:60px}.edge-v7 .detail-hero-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:40px}.edge-v7 .detail-hero-copy{padding:45px 0 55px}.edge-v7 .detail-hero h1{font-size:clamp(40px,4.3vw,63px)}.edge-v7 .detail-hero-art{height:440px;align-self:stretch}.edge-v7 .part-head{grid-template-columns:1fr 1.7fr!important;gap:65px}.edge-v7 .approach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edge-v7 .approach-section,.edge-v7 .recovery-section{padding:78px 0}.edge-v7 .recovery-section>.wrap{grid-template-columns:1fr 1.25fr;gap:55px}.edge-v7 .related-pages{padding-block:65px}.edge-v7 .compact{display:grid;grid-template-columns:95px 1fr}.edge-v7 .compact .destination-image{height:100%;min-height:210px}.edge-v7 .compact .destination-copy>p:not(.eyebrow){min-height:85px}}
@media(min-width:1100px){.edge-v7 .site-nav{gap:18px}.edge-v7 .site-nav a{font-size:calc(12px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .gateway-shell{min-height:600px}.edge-v7 .gateway-copy{padding-top:72px}.edge-v7 .gateway-copy h1{font-size:calc(66px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));white-space:nowrap}.edge-v7 .gateway-lead{font-size:calc(16px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .gateway-photo{width:45%}.edge-v7 .destination-image{height:205px}.edge-v7 .destination-copy h3{font-size:calc(24px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .destination-copy>p:not(.eyebrow){font-size:calc(13px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));min-height:72px}.edge-v7 .gateway-prep h2{font-size:calc(39px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .gateway-location{font-size:calc(12px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .detail-hero-art{height:450px}}
@media(min-width:1440px){.edge-v7 .gateway-copy h1{font-size:calc(73px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .gateway-photo{width:46%;right:0}.edge-v7 .gateway-shell{min-height:620px}.edge-v7 .destination-image{height:220px}.edge-v7 .destination-copy{padding:24px 20px}.edge-v7 .destination-copy h3{font-size:calc(26px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .gateway-word{font-size:225px;bottom:-29px}}
@media(max-width:359px){.edge-v7 .gateway-copy h1{font-size:calc(31px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .gateway-copy .eyebrow{font-size:10px}.edge-v7 .destination-grid{gap:8px}.edge-v7 .destination-copy{padding:14px 9px}.edge-v7 .destination-copy h3{font-size:calc(16px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .destination-copy>p:not(.eyebrow){font-size:13px;min-height:88px}.edge-v7 .destination-open{font-size:12px}.edge-v7 .destination-open .icon{width:14px}.edge-v7 .gateway-photo{width:calc(100% + 28px);margin-left:-14px}.edge-v7 .detail-hero h1{font-size:calc(30px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .detail-hero h1 em{font-size:.74em}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.edge-v7 .gateway-photo,.edge-v7 .gateway-copy h1,.edge-v7 .destination-card{animation:none!important;clip-path:none!important}.edge-v7 .gateway-photo img,.edge-v7 .detail-hero-art img{transform:none!important}}
.edge-v7.motion-off .gateway-photo,.edge-v7.motion-off .gateway-copy h1,.edge-v7.motion-off .destination-card{animation:none!important;clip-path:none!important}.edge-v7.motion-off .gateway-photo img,.edge-v7.motion-off .detail-hero-art img{transform:none!important}

/* Gateway primary actions always go to separate documents, never an in-page program tab. */
.edge-v7 .hero-route-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;max-width:470px}
.edge-v7 .hero-route-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#ffffffdb;border:1px solid #dedede;min-height:47px;padding:10px 13px;font-size:calc(12px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px));transition:border-color .25s,background .25s,color .25s}
.edge-v7 .hero-route-links a .icon{width:17px;height:17px;transition:transform .3s}
.edge-v7 .hero-route-links a:hover{background:var(--deep);color:#fff;border-color:var(--deep)}.edge-v7 .hero-route-links a:hover .icon{transform:translateX(3px)}
@media(max-width:799px){.edge-v7 .gateway-photo{height:225px}.edge-v7 .gateway-copy{padding-bottom:26px}}
@media(min-width:1100px){.edge-v7 .hero-route-links{max-width:495px}.edge-v7 .hero-route-links a{font-size:calc(13px + var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}.edge-v7 .gateway-copy{padding-bottom:70px}.edge-v7 .gateway-shell{min-height:635px}}
@media(max-width:799px){.edge-v7{--revision-mobile-font-step:1px}.edge-v7 .destination-open{word-break:keep-all}}
@media(min-width:800px){.edge-v7 .detail-hero h1{font-size:calc(40px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}}
@media(min-width:1100px){.edge-v7 .detail-hero h1{font-size:calc(52px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}}
@media(min-width:1440px){.edge-v7 .detail-hero h1{font-size:calc(60px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}}
@media(min-width:1100px) and (max-width:1439px){.edge-v7 .gateway-copy h1{font-size:calc(60px + 2 * var(--revision-mobile-font-step, 0px) + var(--revision-pc-font-step, 0px))}}
/* 히어로 그림만 본문 최대 폭 바깥의 오른쪽 여백까지 채운다. */
@media(min-width:800px){.edge-v7 .gateway-hero{container-type:inline-size}.edge-v7 .gateway-photo{right:calc((100% - 100cqw)/2);width:calc(48% + (100cqw - 100%)/2);--gateway-outset:max(28px,calc((100cqw - 1180px)/2))}.edge-v7 .gateway-photo img{width:calc(100% - var(--gateway-outset));margin-left:auto}.edge-v7 .gateway-photo::after{left:auto;width:calc(100% - var(--gateway-outset))}}
@media(min-width:1100px){.edge-v7 .gateway-photo{width:calc(45% + (100cqw - 100%)/2)}}
@media(min-width:1440px){.edge-v7 .gateway-photo{width:calc(46% + (100cqw - 100%)/2)}}
/* PC 본문은 모바일 보정과 분리해 실제 읽기 크기를 명시한다. */
@media(min-width:800px){
 .edge-v7{--revision-pc-font-step:2px}
 .edge-v7 .breadcrumbs,.edge-v7 .eyebrow,.edge-v7 .gateway-copy .eyebrow,
 .edge-v7 .destination-heading .eyebrow,.edge-v7 .destination-copy .eyebrow,
 .edge-v7 .compact .eyebrow,.edge-v7 .gateway-location,.edge-v7 .detail-keyword,
 .edge-v7 .gateway-prep .eyebrow,.edge-v7 .gateway-prep-list article>span,
 .edge-v7 .detail-hero-art span,.edge-v7 .destination-open,
 .edge-v7 .compact .destination-open,.edge-v7 .selector-heading p,
 .edge-v7 .choice-hint,.edge-v7 .selected-label,.edge-v7 .panel-count,
 .edge-v7 .panel-data dt,.edge-v7 .panel-figure figcaption,
 .edge-v7 .check-list li,.edge-v7 .all-illustration-note,
 .edge-v7 .records-note,.edge-v7 .doctor-types a,.edge-v7 .privacy-note,
 .edge-v7 .footer-info,.edge-v7 .footer-links,.edge-v7 .footer-bottom,
 .edge-v7 .motion-toggle,.edge-v7 .sources,.edge-v7 .home-link{font-size:14px}
 .edge-v7 .gateway-lead,.edge-v7 .hero-route-links a,
 .edge-v7 .destination-copy>p:not(.eyebrow),
 .edge-v7 .compact .destination-copy>p:not(.eyebrow),
 .edge-v7 .destination-heading>p,.edge-v7 .scope-note,.edge-v7 .scope-note p,
 .edge-v7 .scope-note strong,.edge-v7 .gateway-prep p:not(.eyebrow),
 .edge-v7 .gateway-prep-list p,.edge-v7 .section-copy,.edge-v7 .part-intro,
 .edge-v7 .detail-hero-copy>p:not(.eyebrow):not(.detail-keyword),
 .edge-v7 .button,.edge-v7 .text-link,.edge-v7 .selector-heading strong,
 .edge-v7 .choice-name,.edge-v7 .panel-copy>p,.edge-v7 .panel-data dd,
 .edge-v7 .panel-action,.edge-v7 .part-extra,.edge-v7 .part-after h3,
 .edge-v7 .approach-grid p,.edge-v7 .cross-topic strong,.edge-v7 .cross-topic p,
 .edge-v7 .recovery-text p,.edge-v7 .recovery-text .risk-note p,
 .edge-v7 .step p,.edge-v7 .record-card p,.edge-v7 .faq-answer p,
 .edge-v7 .risk-note p,.edge-v7 .risk-note strong,.edge-v7 .channel,
 .edge-v7 .prep summary,.edge-v7 .prep ul{font-size:16px}
 .edge-v7 .panel-limits{font-size:14px!important}
 .edge-v7 .gateway-prep-list h3,.edge-v7 .step h3{font-size:20px}
 .edge-v7 .faq-item summary{font-size:18px}
 .edge-v7 .section-nav a{font-size:14px}
}
@media(min-width:1100px){.edge-v7 .site-nav a{font-size:14px}}

/* V8: 안면거상 상세를 더한 다섯 번째 독립 경로. */
.edge-v7 .hero-route-links a:last-child{grid-column:1/-1}
.edge-v7 .destination-grid>.destination-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.edge-v7 .destination-grid>.destination-card:last-child .destination-image{height:100%;min-height:200px}
.edge-v7 .destination-grid>.destination-card:last-child .destination-copy>p:not(.eyebrow){min-height:0}
.edge-v7 .destination-image.facelift img{object-position:55% 40%}
.edge-v7 .detail-hero-art.facelift img{object-position:50% 35%}
.edge-v7.motion-on .destination-card:nth-child(5){animation-delay:.24s}
@media(min-width:600px){
 .edge-v7 .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .edge-v7 .related-grid .compact{grid-template-columns:100px minmax(0,1fr)}
}
@media(min-width:800px) and (max-width:1099px){
 .edge-v7 .destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .edge-v7 .destination-grid>.destination-card:last-child .destination-image{max-height:270px}
}
@media(min-width:1100px){
 .edge-v7 .destination-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
 .edge-v7 .destination-grid>.destination-card:last-child{grid-column:auto;display:block}
 .edge-v7 .destination-grid>.destination-card:last-child .destination-image{height:220px;min-height:0}
 .edge-v7 .destination-grid>.destination-card:last-child .destination-copy>p:not(.eyebrow){min-height:120px}
 .edge-v7 .destination-grid .destination-image{height:220px}
 .edge-v7 .destination-grid .destination-copy{padding:20px 15px 19px}
 .edge-v7 .destination-grid .destination-copy h3{font-size:calc(20px + 2 * var(--revision-mobile-font-step,0px) + var(--revision-pc-font-step,0px))}
 .edge-v7 .destination-grid .destination-copy>p:not(.eyebrow){min-height:120px}
 .edge-v7 .related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .edge-v7 .related-grid .compact{display:block}
 .edge-v7 .related-grid .compact .destination-image{height:165px;min-height:0}
 .edge-v7 .related-grid .compact .destination-copy>p:not(.eyebrow){min-height:96px}
}
@media(min-width:1440px){
 .edge-v7 .destination-grid .destination-copy h3{font-size:calc(24px + 2 * var(--revision-mobile-font-step,0px) + var(--revision-pc-font-step,0px))}
}
@media(max-width:359px){
 .edge-v7 .destination-grid>.destination-card:last-child{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
 .edge-v7 .detail-hero.facelift h1{font-size:calc(29px + 2 * var(--revision-mobile-font-step,0px) + var(--revision-pc-font-step,0px))}
 .edge-v7 .detail-hero.facelift h1 em{font-size:.69em}
}
