.ndv7-decision,.ndv7-commerce{--ndv7-accent:var(--ndc-primary,#0053e2);margin:1.5rem 0;color:inherit;font:inherit;line-height:1.6}
.ndv7-jumps{display:flex;gap:.55rem;overflow-x:auto;white-space:nowrap;padding:.35rem 0 .85rem;scrollbar-width:thin}
.ndv7-jumps a{display:block;border:1px solid currentColor;border-radius:999px;padding:.45rem .9rem;color:var(--ndv7-accent);text-decoration:none;flex:0 0 auto}
.ndv7-jumps a:focus-visible,.ndv7-priorities input:focus-visible,.ndv7-mobile-buy a:focus-visible{outline:3px solid var(--ndv7-accent);outline-offset:3px}
.ndv7-differences,.ndv7-choose,.ndv7-editorial,.ndv7-commerce{padding:1.15rem 0;border-bottom:1px solid #dfe5eb}
.ndv7-decision h2,.ndv7-commerce h2{font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.3;margin:.2rem 0 .7rem}
.ndv7-decision h3,.ndv7-commerce h3{font-size:1rem;line-height:1.45;margin:0 0 .65rem}
.ndv7-method{font-size:.85rem;opacity:.82;max-width:85ch}
.ndv7-difference-grid,.ndv7-buy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1rem 0}
.ndv7-difference-grid article,.ndv7-buy-grid article{border:1px solid #dfe5eb;border-radius:14px;padding:1.05rem;min-width:0;background:rgba(127,145,166,.035)}
.ndv7-decision ul{padding-left:1.2rem;margin:0}.ndv7-decision li{padding:.3rem 0}.ndv7-decision li small{display:block;font-size:.78rem;opacity:.8}
.ndv7-priorities{border:1px solid #dfe5eb;border-radius:14px;padding:1.1rem;margin:1rem 0}.ndv7-priorities fieldset{border:0;margin:0;padding:0}.ndv7-priorities legend{font-size:1.1rem;font-weight:700}
.ndv7-priority-options{display:flex;gap:.65rem;flex-wrap:wrap}.ndv7-priority-options label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;padding:.4rem .75rem;border:1px solid #dfe5eb;border-radius:999px}.ndv7-priority-options input{margin:0;accent-color:var(--ndv7-accent)}
.ndv7-priority-result{margin-top:1rem}.ndv7-sources{padding:.7rem 0;font-size:.85rem}.ndv7-sources summary{cursor:pointer;font-weight:600}
.ndv7-price{font-weight:700;font-size:1.1rem}.ndv7-price-difference{font-weight:650}.ndv7-buy-action{margin:.7rem 0}.ndv7-view-link{color:var(--ndv7-accent)}.ndv7-alternatives{margin-top:.9rem}.ndv7-alternatives a{display:block;padding:.35rem 0}
#differences,#specs,[id^=ndc-battery],[id^=ndc-cameras]{scroll-margin-top:100px}
.ndv7-mobile-buy[hidden]{display:none!important}.ndv7-mobile-buy{display:none}
@media(max-width:700px){.ndv7-difference-grid,.ndv7-buy-grid{grid-template-columns:1fr}.ndv7-mobile-buy{display:flex;position:fixed;inset:auto 8px max(8px,env(safe-area-inset-bottom));z-index:95;gap:.5rem;padding:.85rem .7rem .7rem;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border:1px solid #ccd7e3;box-shadow:0 4px 22px rgba(0,0,0,.12);border-radius:14px;color:#172432}.ndv7-mobile-buy>a{display:flex;flex:1;min-width:0;flex-direction:column;gap:.1rem;text-decoration:none;color:inherit;font-size:.72rem}.ndv7-mobile-buy>a>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndv7-mobile-buy>a>span:last-child{color:var(--ndv7-accent);font-weight:700}.ndv7-mobile-buy>button{position:absolute;right:0;top:-17px;border-radius:50%;width:26px;height:26px;padding:0;border:1px solid #ccd7e3;background:#fff;color:#172432;line-height:24px}.ndv7-priority-options{gap:.45rem}}
@media(prefers-reduced-motion:reduce){.ndv7-decision *{scroll-behavior:auto!important;transition:none!important}}
@media print{.ndv7-priorities,.ndv7-mobile-buy,.ndv7-buy-action{display:none!important}}
