/* Price board: restrained cork board, identical cards that pin on while the board stays put */
.pb-wrap{position:relative;height:300vh;margin:36px 0 0}
.pb-sticky{position:sticky;top:132px;height:calc(100vh - 150px);max-height:700px;display:flex;align-items:center}
.pb-board{position:relative;width:100%;border-radius:10px;padding:26px 28px 30px;border:10px solid #cdb08a;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .2 0 0 0 0 .12 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E"),#b99573;
 box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),inset 0 2px 14px rgba(60,35,15,.25),0 0 0 1px #a88a64,0 24px 60px rgba(0,0,0,.5)}
.pb-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.pb-title{margin:0;background:#fbfaf7;color:#1d1d1f;font:700 13px/1 var(--font-body,Inter,system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;padding:10px 14px;border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,.18)}
.pb-clock{width:52px;height:52px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}
.pb-notes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px}
.pb-note{position:relative;display:flex;flex-direction:column;background:#fbfaf7;color:#1d1d1f;padding:22px 20px 18px;border-radius:3px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.12),0 8px 18px rgba(40,25,10,.18);transition:transform .45s cubic-bezier(.2,.9,.3,1.15),opacity .3s ease;font-family:var(--font-body,Inter,system-ui,sans-serif)}
.pb-note::before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#9a9a9a,#4a4a4a 65%,#2a2a2a);box-shadow:0 2px 3px rgba(0,0,0,.35)}
.pb-note.pb-us{background:#fff;border:2px solid #b30400}.pb-note.pb-us::before{background:radial-gradient(circle at 35% 30%,#ff7a6e,#b30400 65%,#6d0200)}
html.theme-blue .pb-note.pb-us{border-color:#1450c8}html.theme-blue .pb-note.pb-us::before{background:radial-gradient(circle at 35% 30%,#8ab4ff,#1450c8 65%,#0b2f78)}
.pb-k{margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5b5b60}
.pb-price{margin:0 0 8px;font:800 clamp(20px,2vw,26px)/1.1 var(--font-display);color:#111;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.pb-price sup{font:600 10px/1 var(--font-body,Inter,sans-serif);margin-left:3px;vertical-align:top}.pb-price sup a{color:#6b6b70;text-decoration:none;margin-right:2px}.pb-price sup a:hover{color:#b30400}
.pb-d{margin:auto 0 0;font-size:13px;line-height:1.4;color:#444}
.pb-wrap.pb-live .pb-note{opacity:0;transform:translateY(-22px) scale(1.03)}
.pb-wrap.pb-live .pb-note.is-pinned{opacity:1;transform:none}
/* charts */
.pbc{margin:36px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:28px}
.pbc-fig{margin:0;background:#141416;border:1px solid #2a2a2e;border-radius:10px;padding:20px 20px 14px}
.pbc-fig figcaption{font:700 14px/1.3 var(--font-body,Inter,sans-serif);color:#f2f2f2;margin:0 0 14px}.pbc-fig figcaption span{color:#9a9aa0;font-weight:500}
.pbc-row{display:grid;grid-template-columns:150px 1fr;grid-template-areas:"l t" "l v";column-gap:12px;align-items:center;margin:0 0 12px}
.pbc-l{grid-area:l;font-size:12.5px;color:#d6d6d8;line-height:1.3}.pbc-us .pbc-l{color:#fff;font-weight:700}
.pbc-track{grid-area:t;position:relative;height:10px;border-radius:5px;background:#26262a}
.pbc-bar{position:absolute;top:0;bottom:0;border-radius:5px;background:#8d8d94}
.pbc-med{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:#fff}
.pbc-bf{position:absolute;top:-4px;bottom:-4px;width:0;border-left:2px dashed #ff5a4d;margin-left:-1px}
.pbc-dot{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#e10600;box-shadow:0 0 0 3px rgba(225,6,0,.25)}
html.theme-blue .pbc-bf{border-left-color:#6ea0ff}html.theme-blue .pbc-dot{background:#1e6bff;box-shadow:0 0 0 3px rgba(30,107,255,.25)}
.pbc-v{grid-area:v;font-size:12px;color:#b9b9be;margin-top:4px;font-variant-numeric:tabular-nums}
.pbc-axis{position:relative;height:16px;margin-left:162px;border-top:1px solid #2f2f34;margin-top:4px}
.pbc-axis span{position:absolute;top:4px;transform:translateX(-50%);font-size:10.5px;color:#8e8e94}
.pbc-axis span:first-child{transform:none}.pbc-axis span:last-child{transform:translateX(-100%)}
.pbc-key{grid-column:1/-1;margin:0;font-size:12px;color:#b9b9be;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.pbc-key span{display:inline-block}.k-bar{width:22px;height:8px;border-radius:4px;background:#8d8d94}.k-med{width:2px;height:12px;background:#fff;margin-left:10px}.k-bf{width:0;height:12px;border-left:2px dashed #ff5a4d;margin-left:10px}
.pb-foot{font-size:12px;color:#b5b5ba;margin:22px 0 0;line-height:1.55}.pb-foot ol{padding-left:18px;margin:6px 0}.pb-foot li{margin-bottom:4px}.pb-foot a{color:#e4e4e6;word-break:break-word}
.pb-wrap.pb-static{height:auto}.pb-wrap.pb-static .pb-sticky{position:relative;top:0;height:auto;max-height:none}
@media (max-width:1100px){.pbc{grid-template-columns:1fr}}
@media (max-width:920px){
 .pb-wrap{height:260vh}.pb-sticky{top:136px;height:calc(100svh - 150px);max-height:none}
 .pb-board{padding:16px 12px 16px;border-width:7px}.pb-head{margin-bottom:14px}.pb-title{font-size:11px;padding:8px 10px}.pb-clock{width:40px;height:40px}
 .pb-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pb-note{padding:14px 11px 11px}
 .pb-k{font-size:9.5px;margin-bottom:6px;letter-spacing:.07em}.pb-price{font-size:17px;margin-bottom:5px}.pb-d{font-size:11px;line-height:1.35}
 .pbc-row{grid-template-columns:1fr;grid-template-areas:"l" "t" "v";row-gap:5px;margin-bottom:14px}.pbc-axis{margin-left:0}.pbc-fig{padding:16px 14px 12px}}
@media (prefers-reduced-motion:reduce){.pb-wrap{height:auto}.pb-sticky{position:relative;top:0;height:auto;max-height:none}.pb-note{opacity:1!important;transform:none!important;transition:none}}
