/* Single card template, matching the user-supplied reference. */
.paper.reference{aspect-ratio:297/210;background:#eceae2!important;color:#25251f!important;border:0!important;border-radius:0!important;box-shadow:none;container-type:inline-size;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"PingFang TC",sans-serif}
.paper.reference::before{content:""!important;position:absolute!important;inset:4.5% 3.2%!important;border:1px solid #d1d0c8!important;background:none!important;pointer-events:none;font-size:0!important}
.paper.reference::after{display:none!important}
.paper.reference .logos{position:absolute;left:6%;top:6%;height:9%;gap:2.4cqw;display:flex;align-items:center}
.paper.reference .logos img{width:6.3cqw;height:6.3cqw;max-height:none;object-fit:cover;border:0;padding:0;border-radius:50%}
.paper.reference .logos img+img{width:12.3cqw;height:auto;max-height:6cqw;object-fit:contain;border:0;padding:0;border-radius:0}
.paper.reference .paper-copy{position:absolute;left:6%;top:23%;width:71%;height:54%;display:flex;flex-direction:column;justify-content:center;padding:0;transform:none;text-align:left}
.paper.reference .category{font-family:-apple-system,BlinkMacSystemFont,"PingFang TC",sans-serif;font-size:1.6cqw;line-height:1.5;letter-spacing:.12em;color:#707168;font-weight:500;margin:0}
.paper.reference h3{font-family:"Songti TC","Noto Serif TC","PMingLiU",serif!important;font-weight:400!important;font-size:5.1cqw;line-height:1.5!important;letter-spacing:0!important;margin:3.5% 0 3%!important;color:#25251f;overflow-wrap:anywhere}
.paper.reference .background{font-size:1.9cqw;line-height:1.65;color:#62645c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:400}
.paper.reference .source-link{font-size:1.5cqw;line-height:1.5;color:#30312b;text-decoration:underline;margin-top:2%;overflow-wrap:anywhere}
.paper.reference .qr{position:absolute;right:6%;top:38%;width:10%;font-size:1.45cqw;line-height:1.45;color:#8e9086;text-align:center;background:none;padding:0;border:0}
.paper.reference .qr svg{width:100%;height:auto;display:block;background:none;padding:0;margin-bottom:5%}
.paper.reference .qr svg{background:white;padding:0;color:#111}
.paper.reference .paper-bottom{position:absolute;left:6%;right:6%;bottom:6%;display:flex;justify-content:space-between;align-items:end;font-size:1.45cqw;color:#30312b}
.paper.reference .paper-bottom>span{font-size:1.45cqw!important;letter-spacing:.08em!important}
.paper.reference .credit{max-width:70%;min-width:0;font-family:-apple-system,BlinkMacSystemFont,"PingFang TC",sans-serif;font-size:2cqw;font-weight:400;line-height:1.5;text-align:right;white-space:nowrap;color:#55564e}
.paper.reference .credit strong{display:inline;font-family:inherit;font-size:inherit;font-weight:650;margin:0;color:#30312b}
.paper.reference .page-label{position:absolute;right:6%;top:9%;font-size:1.65cqw;color:#55564e;letter-spacing:.04em;max-width:42%;text-align:right}
.paper.reference .qr{width:15%;right:5%;font-size:1.25cqw}
.paper.reference .paper-copy{width:70%}
/* Shared subtle aged stock: retain typography, photo/QR clarity and official/App parity. */
.paper.reference{background:radial-gradient(ellipse at 0 0,#95764719,transparent 54%),radial-gradient(ellipse at 100% 100%,#8e70331a,transparent 46%),repeating-linear-gradient(3deg,#80663f05 0 1px,transparent 1px 4px),linear-gradient(110deg,#e8e2d2,#eee9dc 48%,#e6dfce)!important;box-shadow:inset 0 0 25px #80643c12,0 4px 16px #0002}.paper.reference::before{border-color:#afa38a70!important}.paper.reference .qr{background:#fff!important}@media print{.paper.reference{box-shadow:none;print-color-adjust:exact}}
