/* Pak Gusu — product technical-spec sections */
.pg-specs{max-width:1100px;margin:0 auto;padding:56px 20px}
.pg-specs__eyebrow{color:#00838a;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.pg-specs h2{color:#004685;font-size:clamp(24px,3vw,32px);font-weight:800;margin:8px 0 12px}
.pg-specs__intro{color:#55636f;font-size:16px;max-width:920px;margin:0 0 24px;line-height:1.7}
.pg-specs h3{color:#004685;font-size:20px;font-weight:700;margin:34px 0 14px}
.pg-spec-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.pg-spec-table,.pg-compare{width:100%;border-collapse:collapse;font-size:15px;border:1px solid #e2eaf1;border-radius:10px;overflow:hidden}
.pg-spec-table th,.pg-spec-table td,.pg-compare th,.pg-compare td{text-align:left;padding:12px 16px;border-bottom:1px solid #eef3f8;vertical-align:top}
.pg-spec-table tr:last-child td,.pg-compare tr:last-child td{border-bottom:0}
.pg-spec-table td:first-child{font-weight:600;color:#16324a;width:34%;background:#f7fafd}
.pg-spec-table td:last-child{color:#45566a}
.pg-spec-features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 26px}
.pg-spec-features li{position:relative;padding-left:26px;color:#45566a;font-size:15px;line-height:1.6}
.pg-spec-features li::before{content:"¹3";position:absolute;left:0;top:0;color:#00adb5;font-weight:800}
.pg-compare th{background:#004685;color:#fff;font-weight:700}
.pg-compare td{color:#45566a}
.pg-compare td:first-child{font-weight:600;color:#16324a;background:#f7fafd}
.pg-spec-note{font-size:13.5px;color:#7a8896;margin:12px 0 0;font-style:italic}
.pg-specs__cta{margin-top:30px;background:linear-gradient(135deg,#004685,#00305e);border-radius:14px;padding:26px 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.pg-specs__cta div{max-width:660px}
.pg-specs__cta strong{color:#fff;display:block;font-size:19px;margin-bottom:4px}
.pg-specs__cta p{color:#cfe0f0;margin:0;font-size:15.5px}
.pg-specs__cta a{background:linear-gradient(135deg,#00adb5,#00c2cb);color:#04230f;font-weight:800;padding:14px 28px;border-radius:10px;white-space:nowrap;text-decoration:none;transition:transform .15s ease}
.pg-specs__cta a:hover{transform:translateY(-1px)}
@media(max-width:680px){.pg-spec-features{grid-template-columns:1fr}.pg-spec-table td:first-child{width:42%}}
[data-theme="dark"] .pg-specs h2,[data-theme="dark"] .pg-specs h3{color:#7fb2e6}
[data-theme="dark"] .pg-specs__intro,[data-theme="dark"] .pg-spec-features li,[data-theme="dark"] .pg-compare td,[data-theme="dark"] .pg-spec-table td:last-child{color:#b9c7d6}
[data-theme="dark"] .pg-spec-table,[data-theme="dark"] .pg-compare{border-color:#2a3b4d}
[data-theme="dark"] .pg-spec-table td,[data-theme="dark"] .pg-compare td{border-bottom-color:#22303f}
[data-theme="dark"] .pg-spec-table td:first-child,[data-theme="dark"] .pg-compare td:first-child{background:#16222e;color:#dce7f1}
[data-theme="dark"] .pg-spec-note{color:#8b99a7}

/* product detail image inside the spec section */
.pg-spec-figure{max-width:460px;margin:8px auto 24px;border:1px solid #e2eaf1;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(0,48,94,.08)}
.pg-spec-figure img{display:block;width:100%;height:auto}
[data-theme="dark"] .pg-spec-figure{border-color:#2a3b4d;background:#16222e}
