/* Fat grafting body rebuilt from the surgeon manuscript, 2026-10-28. */
body.fg-renewal .fg-section{padding:96px 0}
body.fg-renewal .fg-section>.wrap{width:min(1180px,86%)}
body.fg-renewal .fg-main-heading{margin:0 0 72px;padding-bottom:32px;border-bottom:1px solid #d7cfc6}
body.fg-renewal .fg-main-heading h2{font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.5;letter-spacing:-.05em;margin:0;max-width:1000px;word-break:keep-all}
body.fg-renewal .fg-editorial-row{display:grid;grid-template-columns:1.08fr 1fr;gap:72px;align-items:center}
body.fg-renewal .fg-copy{min-width:0}
body.fg-renewal .fg-number{display:block;font-size:15px;font-weight:400;letter-spacing:.12em;line-height:1;margin:0 0 24px}
body.fg-renewal .fg-copy :is(h2,h3){font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.55;letter-spacing:-.045em;margin:0 0 30px;word-break:keep-all}
body.fg-renewal .fg-copy p,body.fg-renewal .fg-area-copy p{font-size:18px;line-height:1.95;letter-spacing:-.025em;margin:0 0 20px;word-break:keep-all;overflow-wrap:break-word}
body.fg-renewal .fg-copy p:last-child,body.fg-renewal .fg-area-copy p:last-child{margin-bottom:0}
body.fg-renewal .fg-photo{margin:0;min-width:0;overflow:hidden;background:#fff;aspect-ratio:1.06}
body.fg-renewal .fg-photo img{display:block;width:100%;height:100%;object-fit:cover}
body.fg-renewal .fg-principle-1 .fg-photo img{object-position:60% center}
body.fg-renewal .fg-principle-2 .fg-photo{aspect-ratio:1.2}
body.fg-renewal .fg-principle-2 .fg-photo img{object-fit:cover}
body.fg-renewal .fg-principle-3 .fg-photo{grid-column:1;grid-row:1;aspect-ratio:1.1}
body.fg-renewal .fg-principle-3 .fg-copy{grid-column:2;grid-row:1}
body.fg-renewal .fg-principle-3 .fg-photo img{object-position:center 24%}
body.fg-renewal .fg-principle-4 .fg-photo{aspect-ratio:1.15;background:transparent}
body.fg-renewal .fg-principle-4 .fg-photo img{object-fit:contain}
body.fg-renewal .fg-area-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;margin-bottom:64px}
body.fg-renewal .fg-area-heading h2{margin:0;font-size:clamp(32px,3.3vw,44px);font-weight:500;letter-spacing:-.045em}
body.fg-renewal .fg-area-heading nav{display:flex;flex-wrap:wrap;gap:12px 22px;line-height:1.6;font-size:14px}
body.fg-renewal .fg-area-heading nav a{border-bottom:1px solid #ffffff70;padding-bottom:6px}
body.fg-renewal .fg-area-row{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:center;padding:48px 0;border-top:1px solid #ffffff45;scroll-margin-top:130px}
body.fg-renewal .fg-area-row:last-child{padding-bottom:0}
body.fg-renewal .fg-area-row figure{height:290px;min-width:0;margin:0;overflow:hidden;background:#fff}
body.fg-renewal .fg-area-row img{display:block;width:100%;height:100%;object-fit:cover}
body.fg-renewal .fg-area-copy h3{font-size:29px;line-height:1.5;font-weight:500;letter-spacing:-.04em;margin:0 0 22px}
body.fg-renewal .fg-area-copy .fg-number{margin-bottom:18px;font-size:13px}
body.fg-renewal .fg-area-1 img{object-position:center 12%}
body.fg-renewal .fg-area-2 img{object-position:center bottom}
body.fg-renewal .fg-area-3 img{object-position:center 72%}
body.fg-renewal .fg-area-4 img,body.fg-renewal .fg-area-5 img{object-fit:contain}
@media(max-width:900px){body.fg-renewal .fg-editorial-row{gap:40px}body.fg-renewal .fg-area-row{gap:36px}body.fg-renewal .fg-copy p,body.fg-renewal .fg-area-copy p{font-size:17px}}
@media(max-width:800px){
body.fg-renewal .fg-section{padding:58px 0}
body.fg-renewal .fg-main-heading{margin-bottom:42px;padding-bottom:24px}
body.fg-renewal .fg-main-heading h2{font-size:29px}
body.fg-renewal .fg-editorial-row{grid-template-columns:1fr;gap:32px}
body.fg-renewal .fg-copy :is(h2,h3){font-size:27px;margin-bottom:24px;line-height:1.5}
body.fg-renewal .fg-number{margin-bottom:20px;font-size:13px}
body.fg-renewal .fg-copy p,body.fg-renewal .fg-area-copy p{font-size:17px;line-height:1.9;margin-bottom:20px}
body.fg-renewal .fg-photo{aspect-ratio:1.2;max-height:360px}
body.fg-renewal .fg-principle-3 .fg-photo,body.fg-renewal .fg-principle-3 .fg-copy{grid-column:auto;grid-row:auto}
body.fg-renewal .fg-principle-3 .fg-copy{order:0}body.fg-renewal .fg-principle-3 .fg-photo{order:1}
body.fg-renewal .fg-area-heading{display:block;margin-bottom:32px}
body.fg-renewal .fg-area-heading h2{font-size:32px;margin-bottom:28px}
body.fg-renewal .fg-area-heading nav{gap:12px 20px;font-size:13px;overflow:visible}
body.fg-renewal .fg-area-row{grid-template-columns:1fr;gap:28px;padding:36px 0;scroll-margin-top:170px}
body.fg-renewal .fg-area-row figure{height:270px}
body.fg-renewal .fg-area-copy h3{font-size:25px;margin-bottom:20px}
}

body.fg-renewal #graft-principle-4{background:#eee8df;color:#34312e}body.fg-renewal #graft-principle-4 p{color:#34312e}
body.fg-renewal .fg-principle-1 .fg-photo img{transform:scale(1.7);transform-origin:52% 60%}
body.fg-renewal .fg-area-3 img{transform:scale(2.7);transform-origin:52% 61%}

body.fg-renewal .fg-area-4 figure{height:auto;aspect-ratio:3/2}body.fg-renewal .fg-area-4 img{object-fit:cover}
