/* 首页 A+ 品牌动效与传记翻书；业务正文保持静止。 */
.story-study,.brand-study{color:var(--site-ink);text-align:center;min-width:0}
.biography-page .hero-visual.story-study{min-height:0;display:block;align-self:center}
.story-study.story-study figcaption{font:12px/1.8 var(--site-sans);margin:16px 0 0;color:var(--site-muted)}
.brand-study{margin:0;align-self:center;width:100%}.brand-study figcaption{font:22px/1.5 var(--site-serif);margin-top:8px}
.book-stage{position:relative;height:520px;perspective:1300px;isolation:isolate}
.book-world{position:absolute;left:50%;margin-left:-260px;top:40px;width:520px;height:480px;perspective:1300px;transform-style:preserve-3d;transform-origin:50% 0}
.book-ground-shadow{position:absolute;left:134px;top:421px;width:290px;height:30px;border-radius:50%;background:#847458;filter:blur(17px);opacity:.2;transform:rotate(-7deg)}
.book-volume{position:absolute;left:116px;top:28px;width:288px;height:400px;transform-style:preserve-3d;transform:rotateZ(-7deg) rotateX(8deg) rotateY(-12deg);animation:book-position 7s ease-in-out infinite}
.book-backboard{position:absolute;inset:0;border-radius:3px 9px 9px 3px;background:#bfa780;transform:translateZ(-10px);box-shadow:18px 22px 32px #4a3c2525}
.book-foreedge{position:absolute;left:276px;top:5px;width:20px;height:389px;transform:rotateY(90deg);background:repeating-linear-gradient(90deg,#e0d8c8 0 1px,#fcf8ed 1px 3px)}
.book-bottom-edge{position:absolute;left:5px;top:385px;width:276px;height:20px;transform:rotateX(90deg);background:repeating-linear-gradient(#e0d8c8 0 1px,#fcf8ed 1px 3px)}
.book-inner-page,.book-leaf{position:absolute;left:5px;top:5px;width:278px;height:389px;border-radius:1px 7px 7px 1px;transform-style:preserve-3d;transform-origin:left center}
.book-inner-page,.leaf-front,.leaf-back{background:linear-gradient(90deg,#e7dfce,#fffaf0 11%,#faf6ec 96%,#e4dbc9);border:1px solid #d2c7b3;text-align:left;padding:30px 24px;box-sizing:border-box;color:#4d4b42}
.book-inner-page{transform:translateZ(1px)}
.book-leaf-one{transform:translateZ(8px);animation:book-leaf-one 7s ease-in-out infinite}.book-leaf-two{transform:translateZ(5px);animation:book-leaf-two 7s ease-in-out infinite}
.leaf-front,.leaf-back{position:absolute;inset:0;backface-visibility:hidden;border-radius:inherit}.leaf-back{transform:rotateY(180deg);background:linear-gradient(270deg,#e5dbc7,#faf5e8 12%,#f4eddf)}
.book-volume .page-kicker{font:10px/1.5 var(--site-sans);color:#8c8373;letter-spacing:.06em}.book-volume h3{font:23px/1.5 var(--site-serif);color:#47483f;margin:20px 0}.book-volume p{font:14px/1.9 var(--site-serif);margin:18px 0;color:#726b5d}
.book-volume .book-prose{font:13px/1.85 var(--site-serif);margin:12px 0;text-indent:2em;text-align:justify;overflow-wrap:break-word}.book-volume h3{font-size:21px;margin:12px 0}.book-volume .page-landscape{height:48px;margin:12px 0}
.book-volume small{position:absolute;bottom:22px;right:24px;font:10px var(--site-sans);color:#978c79}
.page-landscape{position:relative;height:90px;background:#e7dfcd;overflow:hidden;margin:20px 0}.page-landscape:before,.page-landscape:after{content:'';position:absolute;width:80px;height:80px;border:1px solid #b3b195;transform:rotate(45deg);top:45px;left:20px}.page-landscape:after{left:85px;top:28px;width:100px;height:100px}.page-landscape span{position:absolute;top:14px;left:20px;width:17px;height:17px;border-radius:50%;background:#c9b589}
.book-cover-hinge{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:left center;transform:translateZ(12px);animation:book-cover-open 7s ease-in-out infinite}
.story-study .book.book-cover-front{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;transform:none;animation:none;backface-visibility:hidden;box-sizing:border-box}
.book-cover-back{position:absolute;inset:0;border:5px solid #bba37b;border-radius:9px 3px 3px 9px;background:linear-gradient(90deg,#e6dac1,#f0e7d5 84%,#d4c4a4);transform:rotateY(180deg);backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#9a8662;font:18px/2 var(--site-serif)}
.book-cover-back i{width:35px;height:1px;background:#bda67e;margin-top:20px}
/* 6 秒开合和翻页，最后 1 秒保持原有倾斜封面。 */
@keyframes book-position{0%,85.714%,100%{transform:translateX(0) rotateZ(-7deg) rotateX(8deg) rotateY(-12deg) scale(1)}20%,69%{transform:translateX(82px) rotateZ(-7deg) rotateX(12deg) rotateY(-5deg) scale(.76)}}
@keyframes book-cover-open{0%,85.714%,100%{transform:translateZ(12px) rotateY(0deg)}22%,68%{transform:translateZ(12px) rotateY(-148deg)}}
@keyframes book-leaf-one{0%,27%,78%,100%{transform:translateZ(8px) rotateY(0deg)}46%,59%{transform:translateZ(8px) rotateY(-148deg)}}
@keyframes book-leaf-two{0%,42%,82%,100%{transform:translateZ(5px) rotateY(0deg)}59%,66%{transform:translateZ(5px) rotateY(-144deg)}}
/* A+ 薄片直接置于纸白页面，保持已选轮廓、配色与播放节奏。 */
.brand-heartflow{display:grid;place-items:center;height:440px;min-width:0}
.brand-heartflow svg{display:block;width:min(100%,320px);aspect-ratio:326/344;overflow:visible}
.brand-heartflow .white-heart{fill:#fff}
.brand-heartflow .outline{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}
.brand-heartflow .water-bowl{fill:currentColor}.brand-heartflow .jet{opacity:0}
.brand-heartflow .rim{fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}
#homeSection .home-editorial-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:40px;align-items:center;padding:64px 0}
#homeSection .home-hero-copy h1{font-size:clamp(38px,3.6vw,54px);line-height:1.45;margin-bottom:28px}#homeSection .home-hero-introduction{display:block}#homeSection .home-hero-actions{margin-top:28px}#homeSection .home-hero-description{font-size:18px}
@media(max-width:1000px) and (min-width:721px){.book-world{transform:scale(.8)}.book-stage{height:430px}}
@media(max-width:900px){#homeSection .home-editorial-hero{grid-template-columns:1fr;gap:32px;padding:40px 0}.brand-study{max-width:460px;margin:auto}#homeSection .home-hero-copy h1{font-size:clamp(30px,6vw,48px)}}
@media(max-width:720px){.book-world{transform:scale(.76)}.book-stage{height:405px}}
@media(max-width:600px){.book-world{transform:scale(.6)}.book-stage{height:335px}.brand-heartflow{height:326px}.brand-heartflow svg{width:268px}.story-study.story-study figcaption{font-size:11px;margin-top:12px}#homeSection .home-hero-copy h1{font-size:clamp(29px,8vw,40px)}#homeSection .home-hero-description{font-size:16px}#homeSection .home-editorial-hero{gap:24px}.brand-study figcaption{font-size:19px}}
@media(max-width:360px){.book-world{transform:scale(.49)}.book-stage{height:285px}.brand-heartflow{height:280px}.brand-heartflow svg{width:228px}}
@media(prefers-reduced-motion:reduce){.book-volume,.book-cover-hinge,.book-leaf{animation:none!important}}
