
/* Treasures Code Check */
:root{
  --bg:#ffffff; --surface:#ffffff; --sunk:#f4f4f4; --line:#e3e3e3;
  --ink:#000000; --muted:#5c5c5c; --faint:#8f8f8f;
  --accent:#000000; --accent-soft:#f4f4f4; --gold:#000000; --gold-soft:#f4f4f4;
  --ok:#1f7a4d; --ok-soft:#e7f3ec; --warn:#000000; --warn-soft:#f4f4f4; --bad:#c0392b; --bad-soft:#fbeaea;
  --r-place:#4f2447; --r-period:#a8874a; --r-year:#7a5a22; --r-model:#3f6f69; --r-colour:#b0566a; --r-season:#3d4a6b; --r-series:#a8874a; --r-other:#9a9297;
  --serif:"Instrument Serif","Times New Roman",Georgia,serif;
  --sans:"Figtree","Helvetica Neue",Arial,sans-serif;
  --mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    color-scheme:dark;
    --bg:#000000; --surface:#000000; --sunk:#151515; --line:#2c2c2c;
    --ink:#ffffff; --muted:#b0b0b0; --faint:#7a7a7a;
    --accent:#ffffff; --accent-soft:#151515; --gold:#ffffff; --gold-soft:#151515;
    --ok:#4fbf85; --ok-soft:#10261a; --warn:#ffffff; --warn-soft:#151515; --bad:#ff6b5e; --bad-soft:#2a1210;
    --r-place:#d7a9cc; --r-period:#d6b877; --r-year:#f0d49a; --r-model:#8fc1b9; --r-colour:#e59aab; --r-season:#9fb0dc; --r-series:#d6b877; --r-other:#8a8187;
  }
}
:root[data-theme="dark"]{
  color-scheme:dark;
  --bg:#000000; --surface:#000000; --sunk:#151515; --line:#2c2c2c;
  --ink:#ffffff; --muted:#b0b0b0; --faint:#7a7a7a;
  --accent:#ffffff; --accent-soft:#151515; --gold:#ffffff; --gold-soft:#151515;
  --ok:#4fbf85; --ok-soft:#10261a; --warn:#ffffff; --warn-soft:#151515; --bad:#ff6b5e; --bad-soft:#2a1210;
  --r-place:#d7a9cc; --r-period:#d6b877; --r-year:#f0d49a; --r-model:#8fc1b9; --r-colour:#e59aab; --r-season:#9fb0dc; --r-series:#d6b877; --r-other:#8a8187;
}
body{background:var(--bg);color:var(--ink);margin:0}
#tcc{font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--ink);max-width:1120px;margin:0 auto;padding-inline:20px;padding-block:28px 64px}
#tcc *{box-sizing:border-box}
#tcc h1,#tcc h2,#tcc h3{font-family:var(--serif);font-weight:400;margin:0;text-wrap:balance}
#tcc p{margin:0}
#tcc,#tcc *{font-style:normal}
#tcc .eyebrow{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}
#tcc button{font:inherit;color:inherit}
#tcc :focus-visible{outline:2px solid var(--gold);outline-offset:2px}

/* header */
.tcc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.tcc-top .hgroup{display:grid;gap:6px}
.tcc-top h1{font-size:clamp(38px,6.5vw,60px);line-height:1}
.tcc-lede{color:var(--muted);max-width:60ch}
.tcc-lang{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px;flex:none}
.tcc-lang button{border:0;background:transparent;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}
#tcc .tcc-lang button[aria-pressed="true"]{background:var(--accent);color:var(--bg)}

/* layout */
.tcc-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:22px;padding-top:24px;align-items:start}
@media (max-width:880px){.tcc-grid{grid-template-columns:1fr}}

/* input panel */
.tcc-in{display:grid;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}
.tcc-brands{display:flex;flex-wrap:wrap;gap:6px}
.tcc-brands button{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:6px 12px;font-size:13.5px;cursor:pointer}
.tcc-brands button:hover{border-color:var(--accent)}
#tcc .tcc-brands button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--bg)}
.tcc-fields{display:grid;gap:14px}
.tcc-f{display:grid;gap:6px}
.tcc-f > label,.tcc-f > .lbl{font-size:13px;font-weight:600;color:var(--ink)}
.tcc-f .hint{font-size:12.5px;color:var(--muted)}
.tcc-f input[type=text],.tcc-f select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;width:100%}
.tcc-f input.mono{font-family:var(--mono);font-size:17px;letter-spacing:.04em}
.tcc-chk{display:flex;gap:10px;align-items:flex-start;font-size:14px}
.tcc-chk input{margin-top:4px;accent-color:var(--accent)}
.tcc-ex{display:grid;gap:8px;padding-top:14px;border-top:1px dashed var(--line)}
.tcc-ex .row{display:flex;flex-wrap:wrap;gap:6px}
.tcc-ex button{border:1px solid var(--line);background:transparent;border-radius:8px;padding:5px 10px;font-size:12.5px;cursor:pointer;text-align:left}
.tcc-ex button:hover{border-color:var(--gold)}
.tcc-ex button code{font-family:var(--mono);font-size:12px}
.tcc-ex button span{color:var(--muted)}

/* report */
.tcc-rep{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}
.tcc-rep-hd{padding:22px 22px 18px;display:grid;gap:14px;border-bottom:1px solid var(--line)}
.tcc-rep-hd .meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}
.tcc-rep-hd h2{font-size:clamp(26px,4vw,34px);line-height:1.08}
.tcc-anat{display:flex;flex-wrap:wrap;gap:2px;font-family:var(--mono);font-size:clamp(24px,4.4vw,34px);font-weight:500;line-height:1.2;overflow-wrap:anywhere}
.tcc-anat span{padding:0 1px 3px;border-bottom:3px solid currentColor}
.tcc-anat .sp{border-bottom-color:transparent;width:.4em}
.tcc-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted)}
.tcc-legend span{display:inline-flex;align-items:center;gap:6px}
.tcc-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}
.tcc-verdict{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:start;padding:14px 16px;border-radius:12px}
.tcc-verdict .ic{grid-row:span 2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:17px;color:var(--surface)}
.tcc-verdict strong{font-size:16px}
.tcc-verdict p{font-size:14px;color:var(--ink)}
.v-ok{background:var(--ok-soft)} .v-ok .ic{background:var(--ok)} .v-ok strong{color:var(--ok)}
.v-warn{background:var(--warn-soft)} .v-warn .ic{background:var(--ink);color:var(--bg)} .v-warn strong{color:var(--warn)}
.v-bad{background:var(--bad-soft)} .v-bad .ic{background:var(--bad)} .v-bad strong{color:var(--bad)}
.v-none{background:var(--sunk)} .v-none .ic{background:var(--faint)} .v-none strong{color:var(--muted)}

.tcc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}
@media (max-width:520px){.tcc-facts{grid-template-columns:1fr}}
.tcc-fact{padding:16px 22px;display:grid;gap:4px;align-content:start;border-top:1px solid var(--line)}
.tcc-fact:nth-child(-n+2){border-top:0}
.tcc-fact:nth-child(odd){border-right:1px solid var(--line)}
@media (max-width:520px){.tcc-fact:nth-child(odd){border-right:0}.tcc-fact:nth-child(2){border-top:1px solid var(--line)}}
.tcc-fact .k{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:600}
.tcc-fact .v{font-family:var(--serif);font-size:23px;line-height:1.15}
.tcc-fact .v.dim{font-family:var(--sans);font-size:15px;color:var(--faint)}
.tcc-fact .sub{font-size:13px;color:var(--muted)}
.pill{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;width:max-content}
.pill.exact{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)} .pill.approx{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)} .pill.none{background:var(--sunk);color:var(--muted)}

.tcc-sec{padding:18px 22px;display:grid;gap:10px;border-bottom:1px solid var(--line)}
.tcc-sec:last-child{border-bottom:0}
.tcc-sec h3{font-size:21px}
.tcc-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.tcc-checks li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14px;align-items:start}
.tcc-checks .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--surface)}
.c-ok .dot{background:var(--ok)} .c-warn .dot{background:var(--warn)} .c-bad .dot{background:var(--bad)} .c-info .dot{background:var(--faint)}
.tcc-steps{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px;color:var(--ink)}
.tcc-tips{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px}
details.tcc-how summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--accent)}
details.tcc-how[open] summary{margin-bottom:8px}
.tcc-card .card-hd{display:grid;gap:2px}
.tcc-card h3{font-size:26px}
.tcc-card .meta{font-size:13.5px;color:var(--muted)}
.tcc-card .story{font-size:15px;max-width:62ch}
.tcc-card .age{font-size:14px;color:var(--accent);font-weight:600}
.tcc-card .note{font-size:12.5px;color:var(--faint)}
.tcc-card .kv{display:grid;gap:6px}
.tcc-card .kv .k,.ctx-y{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:600}
.sizes{display:flex;flex-wrap:wrap;gap:6px}
.sz{font-size:13px;border:1px solid var(--line);border-radius:8px;padding:4px 9px;background:var(--bg);font-variant-numeric:tabular-nums}
.sz b{font-weight:600;margin-right:4px}
.prices{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}
.prices b{font-family:var(--serif);font-size:20px;font-weight:400}
.prices span{color:var(--muted);font-size:13px}
.tcc-ctx{background:var(--gold-soft)}
.ctx-g{display:grid;gap:8px}
.ctx-g + .ctx-g{padding-top:10px;border-top:1px dashed var(--line)}
.tenure{font-family:var(--serif);font-size:19px;line-height:1.25}
.ctx-ev{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ctx-ev li{display:grid;grid-template-columns:44px 1fr;gap:10px;font-size:14px;align-items:baseline}
.ctx-ev .yr{font-family:var(--mono);font-size:12.5px;color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums}
.tcc-cta{background:var(--ink);color:var(--bg);display:grid;gap:8px}
.tcc-cta p{font-size:14px}
.tcc-cta a{color:var(--bg);font-weight:600}
.tcc-empty{padding:40px 22px;color:var(--muted);text-align:center}
.tcc-foot{margin-top:28px;font-size:12.5px;color:var(--faint);display:grid;gap:6px;max-width:80ch}
@media (prefers-reduced-motion:no-preference){.tcc-rep{transition:border-color .2s}}

/* ---------- findings & flags ---------- */
.tcc-find{display:grid;gap:8px;padding:14px 16px;border-radius:12px;border:1px solid var(--bad)}
.tcc-find .k{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--bad)}
.tcc-find ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.tcc-find li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14.5px;align-items:start}
.tcc-find .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--bad);color:var(--surface)}
.tcc-find .note{font-size:13px;color:var(--muted)}
.tcc-fact.fl-bad{background:var(--bad-soft)}
.tcc-fact .sub.bad{color:var(--bad);font-weight:600}
.tcc-fact .flag{display:inline-flex;gap:6px;align-items:baseline;font-size:12.5px;font-weight:600}
.tcc-fact .flag b{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:11px;color:var(--surface);background:var(--ink);transform:translateY(-1px)}
.tcc-fact .flag.bad{color:var(--bad)}
.tcc-fact .flag.bad b{background:var(--bad)}
.tcc-cert{gap:10px}
.tcc-cert h3 .mono{font-family:var(--mono);font-size:.8em;letter-spacing:.03em}
.tcc-cert a{color:var(--ink);font-weight:600;overflow-wrap:anywhere}
.tcc-cert .note{font-size:13px;color:var(--muted)}
.tcc-cert .note.bad{color:var(--bad);font-weight:600}
#tcc .tcc-certlink{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;background:var(--ink);color:var(--bg);text-decoration:none;border-radius:999px;padding:11px 18px;font-weight:600;font-size:15px;overflow-wrap:anywhere}
.tcc-certsteps{margin:0;padding-left:22px;display:grid;gap:10px;font-size:14.5px}
.tcc-certsteps li{padding-left:4px}
.tcc-certsteps strong{display:block;font-weight:600}
.tcc-certsteps span{color:var(--ink)}
.tcc-cert .kv{display:grid;gap:6px}
.tcc-cert .kv .k{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:600}
/* ---------- Balenciaga shape comparison ---------- */
.tcc-shape{gap:12px}
.bm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}
.bm{margin:0;display:grid;gap:6px;align-content:start}
.bm .sk{aspect-ratio:4/3;max-width:100%;border:1px dashed var(--line);border-radius:10px;display:grid;place-items:center;background:var(--sunk);overflow:hidden}
.bm .sk{position:relative}
.bm .sk img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}
.bm .sk svg{width:100%;height:100%;display:block;color:var(--ink)}
.bm .sk:has(img){border-style:solid;border-color:var(--line);background:#fff}
.bm .sk:has(svg){border-style:solid;border-color:var(--line);background:var(--surface)}
.bm .ph{font-size:12px;color:var(--faint);text-align:center;padding:6px}
.bm.main{max-width:420px}
.bm.main .sk{aspect-ratio:4/3;border:1px solid var(--ink)}
.bm figcaption{display:grid;gap:2px;font-size:13px}
.bm figcaption b{font-weight:600;font-size:14px}
.bm figcaption span{color:var(--muted);font-variant-numeric:tabular-nums}
.bm figcaption .feat{color:var(--ink);font-size:12.5px;line-height:1.4}
.bm.main figcaption .feat{font-size:14px}
.bm .codes{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}
.bm .codes span{font-family:var(--mono);font-size:11.5px;border:1px solid var(--line);border-radius:6px;padding:1px 6px;color:var(--ink)}
.bm .codes span.hit{border-color:var(--ink);font-weight:600}
/* ---------- creative director profiles ---------- */
.tcc-cdp{gap:14px}
.cd-p{display:grid;gap:10px}
.cd-p + .cd-p{padding-top:14px;border-top:1px dashed var(--line)}
.cd-p .kv p{font-size:14.5px;max-width:62ch}
.cd-car{margin-top:4px}
.cd-car li{grid-template-columns:92px 1fr}
.cd-facts{margin-top:10px}
/* ---------- paywall ---------- */
[hidden]{display:none!important}
.tcc-lock{position:relative;overflow:hidden;min-height:760px}
.tcc-lock .ghost{filter:blur(7px);opacity:.55;pointer-events:none;user-select:none}
.tcc-lock .ghost .bar{height:14px;border-radius:4px;background:var(--line);margin:8px 0}
.tcc-lock .ghost .bar.w60{width:60%}.tcc-lock .ghost .bar.w40{width:40%}.tcc-lock .ghost .bar.w80{width:80%}
.tcc-lock .ghost .blk{padding:18px 22px;border-top:1px solid var(--line)}
.tcc-pay{position:absolute;left:50%;top:170px;transform:translateX(-50%);width:min(420px,calc(100% - 32px));background:var(--surface);border:1px solid var(--ink);border-radius:16px;padding:22px;display:grid;gap:12px;box-shadow:0 12px 40px rgba(0,0,0,.12)}
.tcc-pay h3{font-size:26px}
.tcc-pay ul{margin:0;padding-left:18px;display:grid;gap:3px;font-size:14px}
.tcc-pay .price{font-family:var(--serif);font-size:40px;line-height:1}
.tcc-pay .fine{font-size:12.5px;color:var(--muted)}
#tcc .tcc-btn{font:inherit;font-weight:600;font-size:15px;line-height:1.2;border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:999px;padding:12px 18px;cursor:pointer;text-align:center}
#tcc .tcc-btn[disabled]{opacity:.5;cursor:default}
#tcc .tcc-btn.ghostbtn{background:transparent;color:var(--ink)}
.tcc-code-top{font-family:var(--mono);font-size:clamp(22px,4vw,30px);letter-spacing:.04em;overflow-wrap:anywhere}
.tcc-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--line);border-radius:12px;margin-bottom:14px;font-size:14px}
.tcc-bar .acts{display:flex;gap:8px;flex-wrap:wrap}
#tcc .tcc-bar .tcc-btn{padding:7px 13px;font-size:13px}
.tcc-msg{padding:28px 22px;display:grid;gap:12px;text-align:center;justify-items:center}
.tcc-msg p{max-width:46ch;color:var(--muted)}
.tcc-modal{position:fixed;inset:0;background:rgba(0,0,0,.55);display:grid;place-items:center;z-index:50;padding:16px}
.tcc-modal .box{background:#fff;color:#000;border-radius:16px;width:min(520px,100%);max-height:calc(100% - 32px);overflow:auto;padding:16px;display:grid;gap:10px}
.tcc-modal .hd{display:flex;justify-content:space-between;align-items:center;gap:10px}
.tcc-modal .hd button{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#000}
.tcc-sample{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
fieldset.tcc-fields{border:0;margin:0;padding:0;min-width:0}
fieldset[disabled] input,fieldset[disabled] select{opacity:.7}
@media print{
  .tcc-top .tcc-lang,.tcc-in,.tcc-bar .acts,.tcc-foot{display:none!important}
  .tcc-grid{grid-template-columns:1fr!important}
  #tcc{padding:0}
  .tcc-rep{border:0}
  details.tcc-how{display:block}details.tcc-how>*{display:block}
}

.tcc-colour .col-row{display:flex;gap:14px;align-items:center}
.tcc-colour .col-row div{display:grid;gap:2px}
.tcc-colour .col-row b{font-size:18px;font-weight:600}
.tcc-colour .col-row span{color:var(--muted);font-size:13px}
.tcc-colour .sw{width:64px;height:64px;border-radius:12px;border:1px solid var(--line);flex:none;display:grid;place-items:center;font-size:22px;color:var(--muted)}
.tcc-colour ol{margin:6px 0 0;padding-left:20px;display:grid;gap:6px}
.tcc-colour .tcc-tip ol li{display:list-item;font-size:14.5px;line-height:1.45}

.hw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.hw-t{margin:0;display:grid;gap:6px;align-content:start;padding:8px;border:1px solid var(--line);border-radius:12px}
.hw-t.on{border:2px solid var(--ink)}
.hw-t.bad{border:2px solid var(--bad)}
.hw-img{aspect-ratio:1;border-radius:8px;overflow:hidden;background:#fff}
.hw-img img{width:100%;height:100%;object-fit:cover;display:block}
.hw-t figcaption{display:grid;gap:3px;font-size:12.5px;line-height:1.4;color:var(--muted)}
.hw-t figcaption b{color:var(--ink);font-size:14px;font-weight:600}
.hw-t .tag{justify-self:start;font-size:11px;font-weight:600;letter-spacing:.04em;border:1px solid var(--ink);color:var(--ink);border-radius:999px;padding:1px 8px}
.hw-t .tag.me{border-style:dashed}
@media (max-width:520px){.hw-grid{grid-template-columns:1fr}.hw-t{grid-template-columns:96px 1fr;align-items:start}}

.bm .codes-l{font-size:12px;color:var(--muted);margin-top:4px}
.bm .codes button{font-family:var(--mono);font-size:11.5px;border:1px solid var(--line);border-radius:6px;padding:1px 6px;color:var(--ink);background:none;cursor:pointer}
.bm .codes button:hover{border-color:var(--ink)}
.bm .codes button.hit,.bm .codes button.cur{border-color:var(--ink);font-weight:600}
.tcc-hw h3::first-letter{text-transform:uppercase}

.tcc-tip{display:grid;gap:8px;padding:14px 16px;border-radius:12px;border:1px solid var(--ink)}
.tcc-tip ol{margin:6px 0 0;padding-left:20px;display:grid;gap:6px}

.tcc-ai{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--ink);border-radius:12px;margin:4px 0 14px}
.tcc-ai p{margin:0;font-size:14px;line-height:1.45}
.tcc-ai .fine{font-size:12px;color:var(--muted)}
.tcc-file{display:block;border:1px dashed var(--line);border-radius:10px;padding:12px;text-align:center;cursor:pointer;font-size:14px}
.tcc-file input{position:absolute;opacity:0;width:1px;height:1px}
.tcc-file:focus-within{outline:2px solid var(--ink)}
.tcc-ai-msg{font-size:13.5px;line-height:1.5}
#tcc input.unsure,#tcc select.unsure{border-color:var(--bad);border-style:dashed}

.tcc-photos .ph-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}
.tcc-photos .ph-1{grid-template-columns:1fr}
.tcc-photos .ph-3{grid-template-columns:repeat(3,1fr)}
.tcc-photos .ph-4{grid-template-columns:repeat(4,1fr)}
.tcc-photos figure{margin:0;aspect-ratio:1;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--sunk)}
.tcc-photos .ph-1 figure{aspect-ratio:4/3;max-width:420px}
.tcc-photos img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:520px){.tcc-photos .ph-3,.tcc-photos .ph-4{grid-template-columns:repeat(2,1fr)}}
@media print{.tcc-photos{break-inside:avoid;page-break-inside:avoid}.tcc-photos figure{border-color:#ccc}.tcc-photos img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.tcc-pdfcall{display:grid;gap:8px;margin:0 22px 6px;padding:14px 16px;border:2px solid var(--ink);border-radius:12px;background:var(--surface)}
.tcc-pdfcall b{font-size:16px}
.tcc-pdfcall p{margin:0;font-size:14px;line-height:1.45}
.tcc-pdfcall .tcc-btn{justify-self:start}
@media print{.tcc-pdfcall{display:none!important}}
