body.c3-jining .jn17-receipt-cover{padding:38px 45px 0;background:#fff;border:1px solid #b5cbd7;position:relative}
body.c3-jining .jn17-receipt-cover:before,body.c3-jining .jn17-receipt-cover:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#f0f5f6;top:164px;border:1px solid #b5cbd7}
body.c3-jining .jn17-receipt-cover:before{left:-10px}
body.c3-jining .jn17-receipt-cover:after{right:-10px}
body.c3-jining .jn17-receipt-cover>header{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:32px;align-items:center;padding-bottom:32px;border-bottom:1px dashed #a2bdca}
body.c3-jining .jn17-receipt-cover h1{font-size:58px;margin:10px 0 0}
body.c3-jining .jn17-receipt-cover header>p{font-size:16px;color:#506d7e;line-height:1.9;margin:0;border-left:3px solid #83c9c6;padding-left:25px}
body.c3-jining .jn17-receipt-lower{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.3fr);gap:50px;padding-block:33px;align-items:center}
body.c3-jining .jn17-receipt-lower .jn17-scene img{width:100%;height:290px;object-fit:cover}
body.c3-jining .jn17-receipt-checks{border:0;padding:0;margin:0;min-width:0}
body.c3-jining .jn17-receipt-checks legend{float:none;width:auto;padding:0;font-size:20px;font-weight:700;margin-bottom:12px}
body.c3-jining .jn17-receipt-checks p{font-size:12px;color:#5b7481;margin-bottom:16px}
body.c3-jining .jn17-receipt-checks label{display:flex;clear:both;align-items:center;gap:13px;min-height:52px;border-bottom:1px solid #d2e0e5;font-size:13px;cursor:pointer}
body.c3-jining .jn17-receipt-checks input{width:18px;height:18px;accent-color:#176f72;flex:0 0 auto}
body.c3-jining .jn17-receipt-checks label:has(input:checked){color:#176f72;background:#f0f8f7}
body.c3-jining .jn17-receipt-start{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:19px 25px;background:#8bd6d0;font-size:14px;font-weight:700;color:#204e56;min-height:62px}
body.c3-jining .jn17-accounting-reading-list{padding-top:50px}
body.c3-jining .jn17-accounting-lead{grid-template-columns:115px minmax(0,1fr);gap:30px;padding:32px 36px 0;background:#fff;border-left:6px solid #f0a181;border-bottom:1px solid #c4d6df}
body.c3-jining .jn17-date-ticket{align-self:stretch;border-right:1px dashed #b9ccd5;padding-right:20px}
body.c3-jining .jn17-date-ticket .jn17-meta{font-size:13px;gap:22px;flex-direction:column}
body.c3-jining .jn17-accounting-lead h2{font-size:30px;max-width:830px}
body.c3-jining .jn17-receipt-photo{grid-column:1/-1;border-top:1px dashed #b9ccd5;padding-top:23px}
body.c3-jining .jn17-receipt-photo .jn17-thumb img{width:100%;height:150px;aspect-ratio:auto;object-fit:cover;object-position:center}
body.c3-jining .jn17-accounting-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
body.c3-jining .jn17-accounting-entries>.jn17-entry{display:flex;flex-direction:column;min-width:0;background:#fff;border-top:4px solid #235b70;box-shadow:0 8px 22px #133f5010}
body.c3-jining .jn17-accounting-entries>.jn17-entry>.jn17-thumb img{aspect-ratio:5/4}
body.c3-jining .jn17-bookmark-copy{padding:25px 25px 0;flex:1}
body.c3-jining .jn17-bookmark-copy h3{font-size:23px;margin:0 0 18px}
body.c3-jining .jn17-bookmark-copy p{font-size:13px;line-height:1.95;color:#536b78;margin-bottom:22px}
body.c3-jining .jn17-bookmark-foot{margin-inline:25px;padding:18px 0 24px;border-top:1px dashed #bdd0d9}
body.c3-jining .jn17-bookmark-foot .jn17-meta{font-size:10px;gap:8px;margin-bottom:19px}
body.c3-jining main.jn17-text-view .jn17-accounting-entries>.jn17-entry>.jn17-thumb{display:none}
body.c3-jining main.jn17-text-view .jn17-accounting-entries>.jn17-entry{border-top-color:#168386}
body.c3-jining .jn17-account-front{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:48px;align-items:center;background:#fff;border-top:3px solid #317b8b;padding:38px 38px 33px;margin-top:12px}
body.c3-jining .jn17-account-front h1{font-size:42px;line-height:1.42}
body.c3-jining .jn17-account-front>.jn17-standfirst{font-size:15px;border-left:1px dashed #b5cdd7;padding-left:30px;margin:0;line-height:2}
body.c3-jining .jn17-account-photo .jn17-scene img{width:100%;height:250px;object-fit:cover;object-position:center}
body.c3-jining .jn17-account-reading{grid-template-columns:minmax(220px,1fr) minmax(0,720px)}
@media(max-width:1000px){body.c3-jining .jn17-receipt-cover{padding:30px 30px 0}body.c3-jining .jn17-receipt-cover>header{grid-template-columns:minmax(0,1fr) 175px;gap:23px}body.c3-jining .jn17-receipt-cover h1{font-size:46px}body.c3-jining .jn17-receipt-lower{gap:30px}body.c3-jining .jn17-accounting-entries{gap:18px}body.c3-jining .jn17-bookmark-copy{padding:22px 19px 0}body.c3-jining .jn17-bookmark-copy h3{font-size:20px}body.c3-jining .jn17-bookmark-foot{margin-inline:19px}body.c3-jining .jn17-account-front{grid-template-columns:minmax(0,1fr) 225px;gap:30px;padding:28px}body.c3-jining .jn17-account-front h1{font-size:35px}}
@media(max-width:760px){body.c3-jining .jn17-account-reading{grid-template-columns:1fr}body.c3-jining .jn17-account-reading .jn17-reading-side{position:static;max-height:none}body.c3-jining .jn17-account-reading .jn17-prose{width:100%;margin-inline:auto}}
@media(max-width:680px){body.c3-jining .jn17-receipt-cover{padding:27px 22px 0}body.c3-jining .jn17-receipt-cover>header{grid-template-columns:1fr;gap:22px;padding-bottom:25px}body.c3-jining .jn17-receipt-cover h1{font-size:37px;line-height:1.35}body.c3-jining .jn17-receipt-cover header>p{font-size:14px;padding-left:17px}body.c3-jining .jn17-receipt-lower{grid-template-columns:1fr;gap:25px;padding-block:26px}body.c3-jining .jn17-receipt-lower .jn17-scene img{height:auto;aspect-ratio:4/3}body.c3-jining .jn17-receipt-checks legend{font-size:18px}body.c3-jining .jn17-receipt-start{padding:15px 17px;font-size:13px;gap:18px}body.c3-jining .jn17-accounting-reading-list{padding-top:32px}body.c3-jining .jn17-accounting-lead{grid-template-columns:1fr;padding:23px 22px 0;gap:20px;border-left-width:4px}body.c3-jining .jn17-date-ticket{border-right:0;border-bottom:1px dashed #b9ccd5;padding:0 0 16px}body.c3-jining .jn17-date-ticket .jn17-meta{flex-direction:row;font-size:11px;gap:15px}body.c3-jining .jn17-accounting-lead h2{font-size:24px}body.c3-jining .jn17-receipt-photo .jn17-thumb img{height:130px}body.c3-jining .jn17-accounting-entries{grid-template-columns:1fr;gap:23px}body.c3-jining .jn17-accounting-entries>.jn17-entry>.jn17-thumb img{aspect-ratio:3/2}body.c3-jining .jn17-bookmark-copy{padding:24px 23px 0}body.c3-jining .jn17-bookmark-copy h3{font-size:23px}body.c3-jining .jn17-bookmark-foot{margin-inline:23px}body.c3-jining .jn17-account-front{grid-template-columns:1fr;gap:22px;padding:25px 22px;margin-top:5px}body.c3-jining .jn17-account-front h1{font-size:29px;line-height:1.5}body.c3-jining .jn17-account-front>.jn17-standfirst{border-left:0;border-top:1px dashed #b5cdd7;padding:20px 0 0;font-size:14px}body.c3-jining .jn17-account-photo .jn17-scene img{height:190px}}
