body.c3-luoyang .ly15-ledger-cover{display:grid;grid-template-columns:58px minmax(0,1.15fr) minmax(0,.85fr);border:1px solid #b7bbad;background:#fafbf3;box-shadow:9px 10px 0 #d7d9ce;align-items:stretch}
body.c3-luoyang .ly15-ledger-spine{background:#34382f;color:#e3cd65;text-align:center;font-size:21px;line-height:2;padding:38px 12px;border-right:6px solid #d1b746}
body.c3-luoyang .ly15-ledger-leaf{padding:35px 38px 32px;border-right:1px solid #bbbfae}
body.c3-luoyang .ly15-ledger-leaf h1{font-size:clamp(36px,4.1vw,57px);margin-bottom:30px;font-weight:850}
body.c3-luoyang .ly15-origins{border-top:2px solid #3f4435}
body.c3-luoyang .ly15-origins .ly15-guide{border-bottom:1px solid #cdd0c3;padding:9px 0}
body.c3-luoyang .ly15-origins summary{font-size:14px;font-weight:750}
body.c3-luoyang .ly15-origins p{font-size:12px;color:#6a6f60;line-height:1.85;margin:4px 0 9px}
body.c3-luoyang .ly15-ledger-cover>.ly15-scene{min-width:0}
body.c3-luoyang .ly15-ledger-cover>.ly15-scene img{height:100%;min-height:560px;width:100%;object-fit:cover;object-position:47% center}
body.c3-luoyang .ly15-accounting-reading-list{padding-top:65px}
body.c3-luoyang .ly15-accounting-lead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:0;background:#fbfcf5;border:1px solid #bbc0af;align-items:stretch}
body.c3-luoyang .ly15-accounting-lead>div{padding:28px 32px;border-right:1px solid #c3c6b9}
body.c3-luoyang .ly15-accounting-lead .ly15-lead-copy{padding-top:20px}
body.c3-luoyang .ly15-accounting-lead .ly15-thumb img{height:100%;width:100%;object-fit:cover}
body.c3-luoyang .ly15-accounting-entries{border-top:2px solid #373d30;background:#f7f8f0}
body.c3-luoyang .ly15-accounting-entries .ly15-entry{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;border-bottom:1px solid #bcc2ad;padding:26px 26px 26px 0}
body.c3-luoyang .ly15-row-origin{padding:0 23px;border-right:1px solid #c9cebc}
body.c3-luoyang .ly15-row-origin .ly15-meta{font-size:11px;gap:8px;margin-bottom:18px}
body.c3-luoyang .ly15-row-origin .ly15-thumb img{height:82px;width:100%;object-fit:cover}
body.c3-luoyang .ly15-row-copy h3{font-size:23px;margin-top:0}
body.c3-luoyang .ly15-row-copy .ly15-summary{font-size:14px;color:#6a715e;line-height:1.85;max-width:720px}
body.c3-luoyang main.ly15-compact .ly15-accounting-entries .ly15-summary{display:none}
body.c3-luoyang .ly15-account-title{background:#fcfcf6;padding:34px 38px 0;border-top:5px solid #31382d}
body.c3-luoyang .ly15-account-brow{display:flex;align-items:center;gap:24px;margin-bottom:27px}
body.c3-luoyang .ly15-account-brow .ly15-scene{width:240px;flex:0 0 240px}
body.c3-luoyang .ly15-account-brow img{width:100%;height:100px;object-fit:cover}
body.c3-luoyang .ly15-account-title h1{max-width:1000px;font-size:clamp(32px,4vw,53px);margin:0 0 35px}
body.c3-luoyang .ly15-account-title>.ly15-standfirst{max-width:none;background:#e9d46e;color:#4d4c36;margin:0 -38px;padding:26px 38px;border-top:1px solid #aeaa75;font-size:16px}
body.c3-luoyang .ly15-account-reading{grid-template-columns:minmax(0,1fr) minmax(0,720px);gap:64px}
body.c3-luoyang .ly15-account-reading .ly15-reading-side{border-left:4px solid #c9b651;padding-left:18px}
body.c3-luoyang .ly15-account-reading>.ly15-prose,body.c3-luoyang .ly15-account-reading>div{min-width:0}
@media(max-width:1050px){body.c3-luoyang .ly15-ledger-cover{grid-template-columns:44px minmax(0,1.3fr) minmax(0,.7fr)}body.c3-luoyang .ly15-ledger-leaf{padding:28px 25px}body.c3-luoyang .ly15-ledger-spine{padding:30px 8px;font-size:18px}body.c3-luoyang .ly15-account-reading{grid-template-columns:1fr;max-width:720px}body.c3-luoyang .ly15-account-reading .ly15-reading-side{position:static;max-height:none;overflow:visible}}
@media(max-width:680px){body.c3-luoyang .ly15-ledger-cover{grid-template-columns:1fr;box-shadow:5px 6px 0 #d7d9ce}body.c3-luoyang .ly15-ledger-spine{padding:9px 18px;text-align:left;font-size:13px;letter-spacing:.35em;border-right:0;border-bottom:3px solid #cbbb4b}body.c3-luoyang .ly15-ledger-spine br{display:none}body.c3-luoyang .ly15-ledger-leaf{padding:24px 22px;border-right:0}body.c3-luoyang .ly15-ledger-leaf h1{font-size:42px;line-height:1.25}body.c3-luoyang .ly15-ledger-cover>.ly15-scene img{height:220px;min-height:0}body.c3-luoyang .ly15-accounting-reading-list{padding-top:38px}body.c3-luoyang .ly15-accounting-lead{grid-template-columns:1fr}body.c3-luoyang .ly15-accounting-lead>div{padding:23px 20px;border-right:0}body.c3-luoyang .ly15-accounting-lead .ly15-thumb img{height:210px}body.c3-luoyang .ly15-accounting-entries .ly15-entry{grid-template-columns:1fr;padding:20px;gap:17px}body.c3-luoyang .ly15-row-origin{padding:0;border:0;display:flex;justify-content:space-between;gap:18px;align-items:center}body.c3-luoyang .ly15-row-origin .ly15-meta{margin:0;display:block}body.c3-luoyang .ly15-row-origin .ly15-meta>*{display:block;margin-bottom:5px}body.c3-luoyang .ly15-row-origin .ly15-thumb{width:80px;flex:0 0 80px}body.c3-luoyang .ly15-row-origin .ly15-thumb img{height:55px}body.c3-luoyang .ly15-row-copy h3{font-size:21px}body.c3-luoyang .ly15-account-title{padding:22px 20px 0}body.c3-luoyang .ly15-account-title h1{font-size:32px}body.c3-luoyang .ly15-account-brow{gap:15px;align-items:flex-start}body.c3-luoyang .ly15-account-brow .ly15-scene{width:90px;flex-basis:90px}body.c3-luoyang .ly15-account-brow img{height:76px}body.c3-luoyang .ly15-account-brow .ly15-kicker{font-size:10px}body.c3-luoyang .ly15-account-brow .ly15-meta{font-size:10px;gap:6px}body.c3-luoyang .ly15-account-title>.ly15-standfirst{margin-inline:-20px;padding:22px 20px;font-size:14px}}
