/* Preserve Jaxel black/gold catalogue identity. Variance3 / motion2 / density6.
   Original white/grey product photographs are intentional image surfaces, not cutouts.
   Exact weight/hook tables belong in product details, not long marketing sections. */
.jig-preview .lure-intro{grid-template-columns:minmax(0,1fr) 330px;padding:36px 0 30px}
.jig-preview .lure-intro h1{font-size:clamp(38px,4.6vw,62px);max-width:680px;line-height:1.08}
.jig-preview .lure-intro figure{height:200px;background:#f1f1f1;overflow:hidden}
.jig-preview .lure-intro img{mix-blend-mode:normal;object-fit:contain}
.jig-hero-actions{display:flex;gap:22px;align-items:center;margin-top:22px;font-size:13px}
.jig-hero-actions>a:first-child{padding:12px 18px;background:var(--gold);color:#080808;font-weight:700;text-decoration:none}
.jig-hero-actions>a:last-child{color:#dad8d1;text-underline-offset:5px}
.jig-preview .lure-categories{margin-bottom:18px}
.jig-preview .lure-categories a[aria-current=page]{color:#f3f1eb}
.jig-preview .lure-tools{display:block}
.jig-preview .lure-filters{flex-wrap:wrap;gap:8px 24px}
.jig-preview .lure-filters small{font:11px Arial;color:#aaa99f;margin-left:7px}
.jig-search-row{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;margin-top:18px}
.jig-search-row label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c6c5be}
.jig-search-row input,.jig-search-row select{width:100%;height:44px;min-width:0;border:1px solid #55554c;border-radius:0;background:#0d0d0d;color:#f3f1eb;padding:10px 14px;font:14px Arial}
.jig-search-row input::placeholder{color:#aaa99f}
.jig-preview .lure-grid{gap:30px 24px}
.jig-preview .jig-photo{background:#f1f1f1}
.jig-preview .lure-image-button{height:auto;aspect-ratio:1/1;overflow:hidden}
.jig-preview .lure-image-button img{mix-blend-mode:normal;object-fit:contain;padding:0}
.jig-preview .lure-card h2{min-height:24px;font-size:18px;margin-bottom:8px}
.jig-preview .lure-card-copy{padding-top:16px}
.jig-preview .lure-summary{min-height:38px}
.jig-preview .lure-card-actions{gap:12px}
.jig-preview .dialog-photo{mix-blend-mode:normal;height:auto;aspect-ratio:1/1;max-height:430px}
.jig-specs{overflow:visible;margin-top:22px;border-top:1px solid #55554c;border-bottom:1px solid #55554c}
.jig-specs table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.55;text-align:left}
.jig-specs caption{text-align:left;color:#f3f1eb;font-weight:700;padding:13px 0}
.jig-specs th{padding:9px 12px;background:#25251f;color:#dedbcf;font-weight:600}
.jig-specs td{padding:9px 12px;vertical-align:top;color:#e7e5dc;overflow-wrap:anywhere}
.jig-specs tbody tr:nth-child(even){background:#171713}
.jig-specs th:first-child{width:45%}
.jig-preview .jig-note{font-size:12px;color:#bbb9af;line-height:1.6;margin:14px 0}
.jig-dialog-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px}
.jig-wa,.jig-source{color:var(--gold);font-size:13px;text-underline-offset:5px}
.jig-source{display:inline-block;margin-top:22px}
.jig-reference-list{margin-top:16px}
.jig-reference-list details{border-top:1px solid #45453e;padding:13px 0;color:#cecdc3}
.jig-reference-list summary{cursor:pointer;font-size:13px;min-height:28px}
.jig-reference-list img{width:100%;height:auto;display:block;margin-top:14px;background:#f1f1f1}
.jig-preview #catalogue-error{padding:20px;border:1px solid #706237;color:#ded8c3}
.jig-preview #catalogue-error[hidden]{display:none}
.jig-preview .jig-photo:active{transform:scale(.99)}
@media(max-width:850px){.jig-preview .lure-intro{grid-template-columns:minmax(0,1fr) 240px;gap:25px}.jig-preview .lure-intro h1{font-size:42px}.jig-preview .lure-intro figure{height:180px}}
@media(max-width:600px){.jig-preview .lure-intro{grid-template-columns:1fr;padding:26px 0}.jig-preview .lure-intro h1{font-size:39px;line-height:1.1}.jig-preview .lure-intro figure{display:none}.jig-preview .lure-intro p{max-width:100%}.jig-preview .lure-filters{gap:4px 18px}.jig-search-row{grid-template-columns:1fr;gap:14px}.jig-preview .lure-grid{gap:24px 16px}.jig-preview .lure-card h2{min-height:40px;font-size:16px}.jig-preview .lure-summary{min-height:40px;line-height:1.6}.jig-preview .lure-card-actions{gap:3px}.jig-preview .dialog-photo{max-height:none}.jig-specs{max-height:300px}.jig-specs th,.jig-specs td{padding:9px 8px}.jig-hero-actions{gap:20px}.jig-preview .jig-gallery{min-width:0}}
@media(prefers-reduced-motion:reduce){.jig-preview *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.jig-clean-sample .jig-photo,.jig-clean-sample .lure-intro figure{background:#050505}
.jig-clean-sample .lure-image-button img,.jig-clean-sample .lure-intro img,.jig-clean-sample .dialog-photo{mix-blend-mode:lighten}
.jig-clean-sample .lure-image-button{height:200px;aspect-ratio:auto}
.jig-clean-sample .jig-specs{max-height:none}
@media(max-width:600px){.jig-clean-sample .lure-image-button{height:160px}.jig-clean-sample .lure-intro h1{font-size:38px}}
