/* Lisle Card print view (A5) */
.card-page{padding-top:32px;padding-bottom:80px;max-width:820px}
.card-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.card-tool-r{display:flex;gap:12px;align-items:center}
.lc-units{display:flex}
.lc-units .u{border:1px solid var(--hair);background:transparent;font:400 12px/1 var(--mono);padding:7px 10px;min-height:36px}
.lc-units .u[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.sheet{background:#fff;color:#1C1A19;border:1px solid var(--hair);padding:clamp(22px,5vw,48px);aspect-ratio:auto;box-shadow:0 30px 60px -45px rgba(0,0,0,.4)}
.sheet-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #1C1A19;padding-bottom:12px;margin-bottom:18px;gap:12px}
.sheet-mark{margin:0;font:500 13px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase}
.sheet-ref{margin:0;font-size:11px;color:#4A4541}
.sheet-img{aspect-ratio:16/9;overflow:hidden;margin-bottom:20px}
.sheet-img img{width:100%;height:100%;object-fit:cover}
.sheet-title{font-size:clamp(34px,5vw,48px)}
.sheet-loc{margin:6px 0 0;color:#4A4541}
.sheet-sub{font:italic 400 18px/1.4 var(--serif);margin:12px 0 18px}
.lc-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12.5px}
.lc-table th,.lc-table td{padding:7px 0;border-bottom:1px dotted #CFC6B8;text-align:left;vertical-align:top}
.lc-table th{font-weight:400;color:#4A4541;width:42%}
.sheet-feats{list-style:none;columns:2;column-gap:28px;margin:18px 0;font-size:13.5px}
.sheet-feats li{break-inside:avoid;padding:5px 0;border-bottom:1px solid #EEE7DC}
.sheet-foot{display:grid;gap:4px;font-size:10.5px;color:#4A4541;border-top:2px solid #1C1A19;padding-top:10px}
@media (max-width:560px){.sheet-feats{columns:1}}
@media print{
  .util,.hdr,.menu,.ftr,.concept,.card-tools,.toast,.modal,#lc-cur,.skip{display:none!important}
  body{background:#fff}
  .card-page{padding:0;max-width:none}
  .sheet{border:0;box-shadow:none;padding:0}
  .sheet-img{aspect-ratio:2.2/1;margin-bottom:10px}
  .sheet-title{font-size:30px}
  .lc-table{font-size:10px}.lc-table th,.lc-table td{padding:4px 0}
  .sheet-feats{font-size:10.5px;margin:10px 0}
  .sheet-sub{font-size:13px;margin:6px 0 10px}
  @page{size:A5;margin:10mm}
}
