.sol .cus-stage{position:relative;max-width:470px;margin-left:auto;padding:10px 0 40px;min-height:420px}.sol .cus-stage>.sol-tag--ill{position:absolute;right:14px;top:14px;z-index:4}.sol .cus-book{position:relative;width:270px;height:380px;margin:0 auto;border-radius:6px 14px 14px 6px;background:linear-gradient(160deg,#2f5a68,#16313b);box-shadow:var(--shadow-lg);transform:rotate(-3deg);overflow:hidden;animation:sol-float .9s var(--ease-out) .1s both;color:#fff}.sol .cus-book .spine{position:absolute;left:0;top:0;bottom:0;width:18px;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(255,255,255,.06))}.sol .cus-book .ttl{position:absolute;left:38px;right:24px;top:48px;font:600 34px/1.05 var(--serif);color:#fff}.sol .cus-book .au{position:absolute;left:38px;top:132px;font:500 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--peach)}.sol .cus-book .band{position:absolute;left:0;right:0;bottom:62px;height:84px;background:var(--red-d);display:flex;flex-direction:column;justify-content:center;padding:0 22px 0 38px;box-shadow:0 -2px 0 rgba(0,0,0,.08),0 6px 14px rgba(0,0,0,.25)}.sol .cus-book .band b{font:italic 500 22px/1.15 var(--serif);color:#fff}.sol .cus-book .band small{font:700 12px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#ffe1da;margin-top:4px}.sol .cus-stage .sol-plate{right:-10px;bottom:0}.sol .cus-stage .sol-tagcard{left:-24px;top:168px}.sol .cus-journal{position:relative;display:grid;place-items:center;padding:20px 0}.sol .cus-journal .j{position:relative;width:250px;height:340px;border-radius:10px 18px 18px 10px;background:linear-gradient(150deg,#3a3a3a,#161616);box-shadow:var(--shadow-lg);transform:rotate(3deg)}.sol .cus-journal .j::before{content:"";position:absolute;right:26px;top:0;bottom:0;width:10px;background:#c9a24c;opacity:.9}.sol .cus-journal .logo{position:absolute;left:0;right:0;top:110px;text-align:center;font:700 18px/1.1 var(--sans);letter-spacing:.24em;color:#c9a24c}.sol .cus-journal .loop{position:absolute;right:-12px;top:120px;width:14px;height:60px;border-radius:0 8px 8px 0;background:#2a2a2a;box-shadow:inset -3px 0 0 rgba(255,255,255,.08)}.sol .cus-journal .name{position:absolute;left:0;right:0;bottom:42px;text-align:center;font:italic 500 18px var(--serif);color:#e8d8b0}.sol .cus-journal .sol-tag--ill{position:absolute;right:10%;top:6px}.sol .cus-fine{font-size:13px;color:var(--mist);margin-top:12px}@media (max-width:1080px){.sol .cus-stage{margin:0 auto}}@media (max-width:680px){.sol .cus-stage{min-height:0;padding-bottom:20px}.sol .cus-book{width:220px;height:310px}.sol .cus-book .ttl{font-size:28px;top:38px}.sol .cus-book .au{top:112px}.sol .cus-book .band{bottom:46px;height:72px}.sol .cus-stage .sol-plate{position:relative;right:auto;bottom:auto;margin:-40px 0 0 auto}.sol .cus-stage .sol-tagcard{top:146px;left:-6px}.sol .cus-journal .j{width:200px;height:270px}.sol .cus-journal .logo{top:84px}}.sol .sol-card .card-links{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:8px 20px}.sol .sol-card .card-links .more{margin-top:0;padding-top:0}.sol .sol-card .card-links .more--quote{color:var(--red-d);border-bottom-color:rgba(176,58,36,.4)}.sol .sol-card .sol-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
