.skeletal .content-section{grid-template-columns:minmax(0,670px) minmax(0,670px);gap:120px;padding:135px 0}
.skeletal .content-section{background:#fdfbf7}
.skeletal .content-section.reverse{background:#fcf4f6;box-shadow:0 0 0 100vmax #fcf4f6;clip-path:inset(0 -100vmax)}
.skeletal .content-section .visual{border-radius:42px}
.skeletal .content-section .visual img{height:650px}
.skeletal .copy .num{font-size:120px;line-height:1;color:#eed4da;font-weight:800}
.skeletal .copy .kicker{margin:18px 0 14px;color:#cc7f90;font-size:22px;letter-spacing:.08em}
.skeletal .copy h2{margin:0 0 34px;color:#402f34;font-size:58px;line-height:1.15;letter-spacing:-.04em}
.skeletal .body-copy{color:#655c5e;font-size:23px;line-height:1.565}
.skeletal .body-copy p{margin:0 0 24px}
.skeletal .body-copy strong{font-weight:700;color:inherit}
.skeletal .principles{padding-top:135px;padding-bottom:135px}
.skeletal .principles h2{font-size:58px;line-height:1.15}
.skeletal .principle-intro{font-size:20px;line-height:1.8;color:#eee}
.skeletal .principle-grid h3{font-size:24px}
.skeletal .principle-grid p{font-size:18px;line-height:1.75}
.skeletal .principle-conclusion{margin:72px auto 0;font-size:22px;line-height:1.8}
.skeletal .recommend{display:block;min-height:1000px;padding:190px max(7vw,calc((100vw - 1366px)/2));background-color:#202122;background-image:linear-gradient(90deg,rgba(25,26,27,.96) 0%,rgba(25,26,27,.84) 43%,rgba(25,26,27,.22) 72%,rgba(25,26,27,.08) 100%),url("assets/asymmetry-exact/recommend-model-bg.png?v=20260909-1");background-position:center;background-size:cover;background-repeat:no-repeat}
.skeletal .recommend-inner{max-width:750px}
.skeletal .recommend .kicker{font-size:20px;letter-spacing:.06em}
.skeletal .recommend h2{width:max-content;max-width:calc(100vw - 44px);margin:20px 0 28px;font-size:58px;line-height:1.2}
.skeletal .recommend-lead{margin:0 0 45px;color:#ddd;font-size:20px;line-height:1.75}
.skeletal .recommend li{display:flex;align-items:center;min-height:80px;margin:12px 0;padding:20px 26px;border:1px solid #efd8dd;border-radius:16px;background:transparent;color:#fff;font-size:18px;line-height:1.5}
.skeletal .recommend .back{display:block;margin-top:32px;padding:20px 28px;text-align:center;font-size:17px}
@media(max-width:1500px){.skeletal .content-section{width:calc(100% - 80px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6vw}.skeletal .copy h2{font-size:clamp(42px,3.3vw,58px)}.skeletal .body-copy{font-size:20px}}
@media(max-width:900px){.skeletal .content-section{width:auto;grid-template-columns:1fr;gap:40px;padding:76px 22px}.skeletal .content-section.reverse .visual{order:0}.skeletal .content-section .visual img{height:auto;aspect-ratio:1.03/1;object-fit:cover}.skeletal .copy .num{font-size:72px}.skeletal .copy .kicker{font-size:16px;letter-spacing:.04em}.skeletal .copy h2{font-size:clamp(32px,8.5vw,42px)}.skeletal .body-copy{font-size:18px;line-height:1.72}.skeletal .principles h2,.skeletal .recommend h2{font-size:clamp(34px,9vw,46px)}.skeletal .principle-intro{font-size:18px}.skeletal .principle-intro br,.skeletal .principle-conclusion br{display:none}.skeletal .principle-grid p{font-size:18px}.skeletal .principle-conclusion{font-size:18px}.skeletal .recommend{min-height:0;padding:90px 22px}.skeletal .recommend h2{width:auto}.skeletal .recommend-lead{font-size:18px}.skeletal .recommend li{font-size:16px;min-height:74px}}
@media(max-width:900px){.skeletal .recommend{background-image:linear-gradient(90deg,rgba(25,26,27,.96),rgba(25,26,27,.68)),url("assets/asymmetry-exact/recommend-model-bg.png?v=20260909-1");background-position:68% center}}
