
  /* ===== Custom Metal ID Tag Bone — Description page ===== */
  :root{
    --btid-blue:#54B9FD;
    --btid-ink:#1c2530;
    --btid-gray:#6b7684;
    --btid-line:#e7ecf2;
    --btid-bg:#f7fafd;
    --btid-white:#ffffff;
  }
  .btid-wrap{max-width:1180px;margin:0 auto;padding:0 18px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:var(--btid-ink);line-height:1.65;}
  .btid-wrap *{box-sizing:border-box;}
  .btid-wrap img{max-width:100%;display:block;}

  /* Hero */
  .btid-hero{background:linear-gradient(135deg,#f1f6ff 0%,#e9f4ff 55%,#ffffff 100%);border-radius:18px;padding:34px 30px;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;margin:18px 0 10px;}
  .btid-hero h1{font-size:32px;line-height:1.2;margin:0 0 10px;letter-spacing:.2px;}
  .btid-hero p.lead{font-size:16px;color:var(--btid-gray);margin:0 0 18px;}
  .btid-chips{display:flex;flex-wrap:wrap;gap:8px;}
  .btid-chip{background:var(--btid-white);border:1px solid var(--btid-line);border-radius:999px;padding:5px 13px;font-size:13px;color:#33404f;}
  .btid-chip b{color:var(--btid-blue);}
  .btid-hero .btid-imgbox{background:#fff;border-radius:14px;padding:14px;box-shadow:0 10px 30px rgba(30,60,110,.08);}
  .btid-hero .btid-imgbox img{border-radius:10px;}

  /* Section */
  .btid-sec{margin:40px 0 8px;}
  .btid-kicker{color:var(--btid-blue);font-weight:700;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 6px;}
  .btid-h2{font-size:24px;margin:0 0 8px;}
  .btid-sub{color:var(--btid-gray);font-size:15px;margin:0 0 20px;max-width:820px;}

  /* Process matrix — image-only tiles */
  .btid-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
  .btid-tile{background:var(--btid-white);border:1px solid var(--btid-line);border-radius:14px;overflow:hidden;}
  .btid-tile img{width:100%;}

  /* Feature split */
  .btid-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:var(--btid-bg);border:1px solid var(--btid-line);border-radius:16px;padding:26px;}
  .btid-split ul{margin:0;padding-left:0;list-style:none;}
  .btid-split li{padding:7px 0 7px 26px;position:relative;font-size:14.5px;color:#33404f;}
  .btid-split li::before{content:"";position:absolute;left:2px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--btid-blue);}
  .btid-split .btid-imgs{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
  .btid-split .btid-imgs img{border-radius:10px;border:1px solid var(--btid-line);}

  /* Scenes — 8-image auto carousel (4 visible) */
  .btid-car{overflow:hidden;border-radius:14px;border:1px solid var(--btid-line);}
  .btid-car-track{display:flex;will-change:transform;}
  .btid-car-track img{width:25%;flex:0 0 25%;display:block;aspect-ratio:1/1;object-fit:cover;}

  /* Spec table */
  .btid-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--btid-line);border-radius:12px;overflow:hidden;font-size:14px;}
  .btid-table th,.btid-table td{padding:11px 16px;border-bottom:1px solid var(--btid-line);text-align:left;}
  .btid-table th{background:var(--btid-bg);width:220px;color:#33404f;}
  .btid-table tr:last-child td,.btid-table tr:last-child th{border-bottom:none;}
  .btid-note{font-size:13px;color:var(--btid-gray);margin-top:8px;}

  /* Steps */
  .btid-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step;}
  .btid-step{background:#fff;border:1px solid var(--btid-line);border-radius:14px;padding:18px 16px;position:relative;}
  .btid-step h3{margin:0 0 6px;font-size:14.5px;}
  .btid-step p{margin:0;font-size:13px;color:var(--btid-gray);}
  .btid-step::before{counter-increment:step;content:"0" counter(step);position:absolute;top:14px;right:14px;font-size:22px;font-weight:800;color:#dcebf9;}

  /* FAQ */
  .btid-faq{border:1px solid var(--btid-line);border-radius:14px;overflow:hidden;background:#fff;}
  .btid-faq details{border-bottom:1px solid var(--btid-line);}
  .btid-faq details:last-child{border-bottom:none;}
  .btid-faq summary{cursor:pointer;padding:15px 18px;font-weight:700;font-size:15px;list-style:none;position:relative;padding-right:44px;}
  .btid-faq summary::-webkit-details-marker{display:none;}
  .btid-faq summary::after{content:"+";position:absolute;right:18px;top:12px;font-size:20px;color:var(--btid-blue);}
  .btid-faq details[open] summary::after{content:"–";}
  .btid-faq details p{margin:0;padding:0 18px 16px;font-size:14px;color:var(--btid-gray);}

  @media (max-width:900px){
    .btid-hero{grid-template-columns:1fr;padding:24px 20px;}
    .btid-matrix,.btid-steps{grid-template-columns:repeat(2,1fr);}
  }
  @media (max-width:560px){
    .btid-hero h1{font-size:25px;}
    .btid-matrix,.btid-steps,.btid-split{grid-template-columns:1fr;}
  }
