.pgrid__controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;display:flex}.pgrid__search{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--bg-card,var(--bg)) 60%, transparent);max-width:380px;color:var(--text);border-radius:40px;outline:none;flex:260px;padding:12px 18px;font-size:15px;transition:border-color .3s}.pgrid__search:focus{border-color:var(--gold)}.pgrid__select{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--bg-card,var(--bg)) 60%, transparent);color:var(--text);cursor:pointer;border-radius:40px;outline:none;padding:12px 16px;font-size:14px}.pgrid__select:focus{border-color:var(--gold)}.pgrid__select option{background:var(--bg-card,#101623)}.pgrid__count{font-family:var(--font-mono);letter-spacing:.05em;color:color-mix(in srgb, var(--text) 45%, transparent);margin-left:auto;font-size:12.5px}.pgrid__empty{color:color-mix(in srgb, var(--text) 60%, transparent);padding:40px 0;font-size:16px}.pgrid__empty a{color:var(--gold-bright,var(--gold));text-decoration:underline}.pgrid__grid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:18px;display:grid}.pgrid__card{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:color-mix(in srgb, var(--bg-card,var(--bg)) 55%, transparent);border-radius:12px;flex-direction:column;gap:12px;padding:22px;transition:border-color .3s,transform .3s;display:flex}.pgrid__card:hover{border-color:color-mix(in srgb, var(--gold) 45%, transparent);transform:translateY(-3px)}.pgrid__card.is-selected{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 6%, transparent)}.pgrid__card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pgrid__hs{font-family:var(--font-mono);letter-spacing:.06em;color:var(--gold-bright,var(--gold));opacity:.85;font-size:12px}.pgrid__industry{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);color:color-mix(in srgb, var(--text) 55%, transparent);white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11.5px}.pgrid__card h3{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.3}.pgrid__meta{flex-direction:column;gap:6px;margin-top:auto;display:flex}.pgrid__meta div{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.pgrid__meta dt{color:color-mix(in srgb, var(--text) 40%, transparent)}.pgrid__meta dd{color:color-mix(in srgb, var(--text) 75%, transparent);text-align:right}.pgrid__card footer{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.pgrid__spec-btn{color:color-mix(in srgb, var(--text) 60%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;text-decoration:underline;transition:color .25s}.pgrid__spec-btn:hover{color:var(--gold-bright,var(--gold))}.pgrid__add{color:color-mix(in srgb, var(--text) 70%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.pgrid__add input{accent-color:var(--gold);cursor:pointer;width:16px;height:16px}.pgrid__bar{z-index:9997;background:var(--bg-card,#101623);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);white-space:nowrap;border-radius:40px;align-items:center;gap:18px;padding:12px 14px 12px 24px;font-size:14.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #04091499}.pgrid__bar-clear{color:color-mix(in srgb, var(--text) 45%, transparent);cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.pgrid__bar-cta{background:color-mix(in srgb, var(--gold) 16%, transparent);border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);color:var(--gold-bright,var(--gold));border-radius:30px;padding:10px 22px;font-size:14px;font-weight:500;transition:background .3s}.pgrid__bar-cta:hover{background:color-mix(in srgb, var(--gold) 26%, transparent)}.pgrid__overlay{z-index:10001;background:color-mix(in srgb, var(--bg) 75%, transparent);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pgrid__dialog{background:var(--bg-card,#101623);border:1px solid color-mix(in srgb, var(--gold) 22%, transparent);border-radius:14px;outline:none;width:min(560px,100%);max-height:86vh;padding:34px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #040914b3}.pgrid__dialog h3{font-family:var(--font-display);margin:8px 0 20px;font-size:24px}.pgrid__dialog-close{color:color-mix(in srgb, var(--text) 55%, transparent);cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1;position:absolute;top:14px;right:18px}.pgrid__dialog-close:hover{color:var(--text)}.pgrid__spec-table{border-collapse:collapse;width:100%;margin-bottom:24px}.pgrid__spec-table th,.pgrid__spec-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent);padding:10px 12px;font-size:14px}.pgrid__spec-table th{width:38%;color:color-mix(in srgb, var(--text) 45%, transparent);font-weight:400}.pgrid__dialog-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.sticky-cat-cta{z-index:9996;display:none;position:fixed;bottom:26px;right:26px}@media (min-width:768px){.sticky-cat-cta{display:block}.sticky-cat-cta a{background:var(--bg-card,#101623);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);color:var(--gold-bright,var(--gold));border-radius:40px;padding:13px 26px;font-size:14.5px;font-weight:500;transition:transform .3s,background .3s;display:inline-block;box-shadow:0 14px 36px #0409148c}.sticky-cat-cta a:hover{background:color-mix(in srgb, var(--gold) 10%, var(--bg-card,#101623));transform:translateY(-2px)}}@media (max-width:575px){.pgrid__count{width:100%;margin-left:0}.pgrid__bar{justify-content:space-between;padding-left:18px;left:12px;right:12px;transform:none}}.portfolio-tools{margin-top:28px}.category-compliance{flex-direction:column;gap:24px;max-width:720px;display:flex}.category-compliance__note{color:color-mix(in srgb, var(--text) 70%, transparent);font-size:16px;line-height:1.7}.category-compliance__buyers h3{font-family:var(--font-display);margin-bottom:12px;font-size:17px}.category-compliance__buyers ul{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.category-compliance__buyers li{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);color:color-mix(in srgb, var(--text) 65%, transparent);border-radius:30px;padding:7px 16px;font-size:13.5px}.category-compliance>a,.category-crosssell a{width:fit-content}.category-crosssell{flex-wrap:wrap;gap:16px;display:flex}@media print{.header,.mobile-nav,.mobile-sticky-cta,.sticky-cat-cta,.pgrid__bar,.pgrid__controls,.wa-fab,.footer,.tvx-cta,.portfolio-tools,.category-crosssell,.scroll-wrapper{display:none!important}body{color:#111!important;background:#fff!important}.pgrid__grid{display:block}.pgrid__card{break-inside:avoid;background:#fff;border:1px solid #ccc;margin-bottom:10px;transform:none!important}.pgrid__card h3,.pgrid__meta dd{color:#111}.pgrid__card footer{display:none}}
