.pdp-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),#fff)}.pdp-crumbs{grid-column:1 / -1}.pdp-hero-inner{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(1.8rem, 4vw, 3.2rem);padding-block:clamp(1.6rem, 3.5vw, 2.4rem) clamp(2rem, 5vw, 3rem);align-items:center}.pdp-media{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.pdp-media img{width:100%}.pdp-media figcaption{margin-top:.8rem;font-size:.8rem;color:var(--muted)}.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 1.2rem;margin:1.45rem 0 0;padding-top:.9rem;border-top:1px solid var(--line)}.quick-facts div{min-width:0;border-top:0;padding-top:0}.quick-facts dt{font-size:.78rem;color:var(--muted)}.quick-facts dd{margin:.1rem 0 0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-story{border-top:1px solid var(--line)}.pdp-story .section-head{margin-bottom:clamp(1.4rem, 3vw, 2rem)}.pdp-story-body{max-width:100%}@media (min-width:1000px){.pdp-story-body{columns:2;column-gap:clamp(2rem, 4vw, 3.5rem);column-rule:1px solid var(--line)}.pdp-story-body>*{break-inside:avoid-column}.pdp-story-body>:is(h2,h3,h4){break-after:avoid-column}.pdp-story-body>:first-child{margin-top:0}}@media (max-width:999px){.pdp-story-body{max-width:68ch}}.pdp-story-body>:last-child{margin-bottom:0}.pdp-kicker{display:block;margin:0 0 .8rem;font:500 .82rem/1 var(--font-body);letter-spacing:.02em;color:var(--accent)}.pdp-kicker::before{content:'';display:inline-block;width:18px;height:1px;margin-right:.6rem;background:var(--accent);vertical-align:middle}.pdp-code{display:inline-block;margin:.65rem 0 0;padding:.32rem .85rem;border:0;border-radius:var(--radius-sm);background:var(--accent-soft);font-size:.95rem;font-weight:700;letter-spacing:.05em;line-height:1.3;color:var(--accent);font-variant-numeric:tabular-nums}.pdp-jumps{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 1.35rem;padding-bottom:0;border-bottom:0}.pdp-jumps a{font-size:.78rem;padding:.32rem .72rem;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.pdp-jumps a:hover{border-color:var(--accent);color:var(--accent)}.pdp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.8rem;margin-top:1.4rem;padding:.8rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:.85rem;color:var(--muted)}.pdp-meta span{display:inline-flex;align-items:center;gap:.5rem}.pdp-meta .icon{width:16px;height:16px;color:var(--accent);flex:none}.pdp-meta b{font-weight:600;color:var(--ink)}.pdp-cta{margin-block:1.4rem 0}.pdp-gap{margin-top:1.2rem;padding:.9rem 1.1rem;border-left:3px solid var(--hazard);background:var(--hazard-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.88rem;color:#6A4A05}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{padding-top:1.2rem}.feature-ico{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:var(--accent-soft);color:var(--accent);margin-bottom:.9rem}.feature-ico .icon{width:21px;height:21px}.feature-card h3{margin-bottom:.5rem}.feature-card>p:first-of-type{color:var(--ink);font-weight:600;font-size:.9rem}.feature-card>p:last-child{color:var(--muted);font-size:.92rem;margin:0}.spec-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:var(--gap)}.spec-group{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.spec-group h3{padding:.85rem 1.1rem;background:var(--surface);border-bottom:1px solid var(--line);font-size:.85rem;letter-spacing:0;color:var(--ink)}.spec-table{width:100%;font-size:.9rem}.spec-table th,.spec-table td{padding:.6rem 1.1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.spec-table th{width:46%;color:var(--muted);font-weight:400}.spec-table tr:last-child :is(th,td){border-bottom:0}.spec-actions{margin-top:clamp(1.8rem, 4vw, 2.4rem);padding-top:1.3rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1rem;align-items:center;font-size:.86rem}.spec-actions .muted{color:var(--muted)}.spec-groups+.included-box{margin-top:clamp(1.8rem, 4vw, 2.8rem)}.included-box{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.3rem, 2.5vw, 1.9rem)}.included-box-head h3,.included-box>h3{margin:0;font-size:1.1rem}.included-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem 2rem;margin:1.2rem 0 0}.included-list li{display:flex;gap:.6rem;align-items:flex-start;font-size:.94rem;line-height:1.45}.included-list .icon{flex:none;width:18px;height:18px;margin-top:.15em;color:var(--accent)}@media (max-width:620px){.included-list{grid-template-columns:1fr}}.option-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.archive-cta{margin-top:clamp(2.5rem, 6vw, 4.5rem)}.archive-note{margin:1.1rem 0 0;font-size:.86rem;color:var(--muted)}.archive-note a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.archive-note a:hover{text-decoration:none}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.compare-table{width:100%;min-width:900px;font-size:.87rem}.compare-table th,.compare-table td{padding:.65rem .9rem;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.compare-table thead th{position:sticky;top:0;z-index:1;background:#fff;font-size:.85rem;font-weight:600;box-shadow:inset 0 -1px var(--line)}.compare-table tbody th{color:var(--muted);font-weight:400;background:var(--surface)}.compare-table .is-current{background:var(--accent-soft);color:var(--accent);font-weight:600}.compare-table a:hover{color:var(--accent)}.pdp-stage{aspect-ratio:4 / 3;object-fit:contain}.pdp-thumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none}.pdp-thumb{display:block;width:68px;padding:4px;line-height:0;background:#fff;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px)}.pdp-thumb img{width:100%;height:auto}.pdp-thumb:hover{border-color:var(--accent)}.pdp-thumb.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}section[id],#pdp-docs{scroll-margin-top:calc(var(--header-h) + 14px)}@media (max-width:1000px){.pdp-hero-inner{grid-template-columns:1fr}}@media (max-width:620px){.feature-grid,.option-grid,.spec-groups{grid-template-columns:1fr}}.pdp-bar{display:none}@media (max-width:1000px){.pdp-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:46;background:rgb(255 255 255 / .97);border-top:1px solid var(--line);box-shadow:0 -10px 26px rgb(15 23 32 / .09);transform:translateY(110%);visibility:hidden;transition:transform .22s ease,visibility .22s ease}.pdp-bar.is-visible{transform:none;visibility:visible}.pdp-bar-inner{display:flex;align-items:center;gap:.8rem;padding-block:.6rem}.pdp-bar-model{font-size:.88rem;font-weight:600;white-space:nowrap}.pdp-bar-facts{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;color:var(--muted)}.pdp-bar .btn{margin-left:auto;flex:0 0 auto}}@media (max-width:460px){.pdp-bar-facts{display:none}}@media (prefers-reduced-motion:reduce){.pdp-bar{transition:none}}