.pd-sheet{--pd-ink:#0f172a;--pd-muted:#64748b;--pd-line:#e0e5eb;--pd-gold:var(--cms-theme,#c59b27)}.pd-sheet-hero{background:rgba(224,229,235,.45)}.pd-sheet-hero-inner{gap:1.5rem;padding-top:1.75rem;padding-bottom:2rem;display:grid}@media (min-width:1024px){.pd-sheet-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:2rem;padding-top:2.25rem;padding-bottom:2.25rem}}.pd-sheet-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--pd-gold);margin:0;font-size:.7rem;font-weight:800}.pd-sheet-trail{color:var(--pd-muted);margin:.55rem 0 0;font-size:.82rem}.pd-sheet-trail a{color:inherit;font-weight:650;text-decoration:none}.pd-sheet-trail a:hover{color:var(--pd-ink)}.pd-sheet-title{letter-spacing:-.03em;max-width:22ch;color:var(--pd-ink);margin:.45rem 0 0;font-size:max(1.65rem,min(3.2vw,2.35rem));font-weight:700;line-height:1.12}.pd-sheet-lede{max-width:36rem;color:var(--pd-muted);margin:.65rem 0 0;font-size:.95rem;line-height:1.55}.pd-sheet-badges{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.pd-sheet-badges span{border:1px solid var(--pd-line);color:#475569;background:#fff;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.pd-sheet-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.2rem;display:flex}.pd-sheet-actions .btn{align-items:center;gap:.4rem;display:inline-flex}.pd-sheet-media{gap:.65rem;display:grid}.pd-sheet-stage{aspect-ratio:5/4;background:#fdf8ed;border-radius:.5rem;position:relative;overflow:hidden;box-shadow:0 12px 28px -18px rgba(15,23,42,.35)}.pd-sheet-thumbs{gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.pd-sheet-thumbs button{border:1.5px solid var(--pd-line);cursor:pointer;background:#fff;border-radius:.45rem;flex:none;width:3.6rem;height:3.6rem;position:relative;overflow:hidden}.pd-sheet-thumbs button.is-active,.pd-sheet-thumbs button:hover{border-color:var(--pd-gold)}@media (max-width:1023px){.pd-sheet-media{max-width:28rem}}.pd-sheet-layout{align-items:start;gap:1.5rem;padding-top:2rem;padding-bottom:3rem;display:grid}@media (min-width:1024px){.pd-sheet-layout{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.7fr);gap:2rem}}.pd-sheet-main{gap:1.75rem;min-width:0;display:grid}.pd-sheet-body{margin:0}.pd-sheet-specs h2,.pd-sheet-usage h2,.pd-sheet-files h2{letter-spacing:-.02em;color:var(--pd-ink);margin:0 0 .85rem;font-size:1.25rem;font-weight:750}.pd-sheet-specs dl{border:1px solid var(--pd-line);background:#fff;border-radius:1rem;margin:0;overflow:hidden}.pd-sheet-specs dl>div{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;padding:.85rem 1rem;display:grid}.pd-sheet-specs dl>div:first-child{border-top:0}.pd-sheet-specs dl>div:nth-child(odd){background:#f8fafc}.pd-sheet-specs dt{color:var(--pd-muted);margin:0;font-size:.88rem;font-weight:600}.pd-sheet-specs dd{color:var(--pd-ink);text-align:right;margin:0;font-size:.92rem;font-weight:650}.pd-sheet-usage p{border:1px solid var(--pd-line);color:#475569;background:#fff;border-radius:1rem;margin:0;padding:1rem 1.1rem;font-size:.95rem;line-height:1.6}.pd-sheet-files ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pd-sheet-files a{border:1px solid var(--pd-line);color:var(--pd-ink);background:#fff;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.92rem;font-weight:650;text-decoration:none;display:flex}.pd-sheet-files a span{color:var(--pd-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.pd-sheet-files a:hover{border-color:var(--pd-gold)}.pd-sheet-aside{position:relative}@media (min-width:1024px){.pd-sheet-aside{position:-webkit-sticky;position:sticky;top:6rem}}.pd-sheet-card{border:1px solid var(--pd-line);background:#fff;border-radius:1rem;gap:.7rem;padding:1.2rem;display:grid;box-shadow:0 14px 30px -24px rgba(15,23,42,.45)}.pd-sheet-card-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--pd-gold);margin:0;font-size:.68rem;font-weight:800}.pd-sheet-card-text{color:#475569;margin:0;font-size:.9rem;line-height:1.55}.pd-sheet-card-cta{text-align:center;justify-content:center;width:100%}.pd-sheet-card-link{text-align:center;color:var(--pd-muted);font-size:.82rem;font-weight:650;text-decoration:none}.pd-sheet-card-link:hover{color:var(--pd-ink)}.pd-related{gap:1rem;display:grid}.pd-related-title{letter-spacing:-.02em;color:var(--pd-ink);margin:0;font-size:1.35rem;font-weight:750}.pd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:900px){.pd-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pd-related-card{border:1px solid var(--pd-line);color:inherit;background:#fff;border-radius:1rem;gap:.55rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;overflow:hidden;box-shadow:0 10px 24px -20px rgba(15,23,42,.4)}.pd-related-card:hover{border-color:color-mix(in oklab,var(--pd-gold)50%,var(--pd-line));transform:translateY(-1px)}.pd-related-media{aspect-ratio:1;background:#f8fafc;position:relative}.pd-related-body{gap:.2rem;padding:0 .85rem .95rem;display:grid}.pd-related-sku{color:#94a3b8;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem}.pd-related-name{color:var(--pd-ink);margin:0;font-size:.92rem;font-weight:700;line-height:1.35}.pd-related-unit{color:var(--pd-muted);margin:0;font-size:.76rem}
