/* Bounded v99 scope. Existing price, gallery and representative-image rules stay untouched. */
.clarity-v99{background:#202124;color:#f7f7f7;border-top:1px solid #414448;padding:36px 0}
.clarity-v99__inner,.clarity-parent-v99__inner{width:min(1200px,calc(100% - 40px));margin:auto;min-width:0}
.clarity-v99__kicker{color:#ffb16b;font-weight:800;margin:0 0 10px}
.clarity-v99 h2{font-size:clamp(25px,3vw,38px);line-height:1.4;margin:0 0 16px;color:#fff;word-break:keep-all;overflow-wrap:anywhere}
.clarity-v99__intro,.clarity-v99__scope{line-height:1.85;font-size:17px;color:#e4e5e7;word-break:keep-all;overflow-wrap:anywhere}
.clarity-v99__scope{background:#141516;border-left:4px solid #ff993f;padding:16px 20px}
.clarity-v99__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.clarity-v99__card{background:#2b2d30;border:1px solid #4b4e52;border-radius:12px;padding:22px;min-width:0}
.clarity-v99__card h3{font-size:20px;line-height:1.5;color:#ffb16b;margin:0 0 12px;word-break:keep-all;overflow-wrap:anywhere}
.clarity-v99__card p{font-size:16px;line-height:1.85;color:#e4e5e7;margin:0 0 16px;word-break:keep-all;overflow-wrap:anywhere}
.clarity-v99 a,.clarity-parent-v99 a{color:#ffb16b!important;text-underline-offset:4px;line-height:1.6;font-weight:750;overflow-wrap:anywhere}
.clarity-v99__nav,.clarity-v99__links{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.clarity-v99__nav a,.clarity-v99__links a{border:1px solid #626568;border-radius:7px;padding:9px 12px;text-decoration:none}
.clarity-v99 details{background:#141516;border:1px solid #55585c;border-radius:8px;padding:16px;margin-top:12px;line-height:1.85}
.clarity-v99 summary{font-weight:800;color:#ffb16b;cursor:pointer;overflow-wrap:anywhere}
.clarity-v99 details p{margin:12px 0 0;color:#e4e5e7}
.clarity-parent-v99{background:#202124;color:#e4e5e7;border-top:1px solid #414448;border-bottom:1px solid #414448;padding:18px 0}
.clarity-parent-v99 p{margin:0 0 8px;font-size:15px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
.clarity-parent-v99 strong{color:#fff}.clarity-parent-v99__links{display:flex;flex-wrap:wrap;gap:8px 22px}
@media(max-width:600px){.clarity-v99__inner,.clarity-parent-v99__inner{width:calc(100% - 32px)}.clarity-v99__grid{grid-template-columns:minmax(0,1fr)}.clarity-v99__card{padding:18px}.clarity-v99__intro,.clarity-v99__scope{font-size:16px}.clarity-v99__scope{padding:14px 16px}}
