.article-functional{border:1px solid var(--line);background:var(--surface-elevated);color:var(--text-primary);border-radius:18px;margin:2.2rem 0;padding:clamp(16px,3vw,28px);font-size:15px;line-height:1.55}.article-functional h3{letter-spacing:-.035em;margin:0 0 18px;font-size:24px;line-height:1.2}.article-functional p{margin:12px 0}.article-functional small{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.article-functional.is-unavailable{color:var(--text-secondary);border-style:dashed}.article-table-scroll{overflow-x:auto}.article-functional table{border-collapse:collapse;text-align:left;width:100%;min-width:420px}.article-functional td,.article-functional th{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.article-functional th{font-weight:650}.article-block-conclusion{background:var(--green-soft);border-radius:12px;padding:16px}.article-focal-track{border-bottom:2px solid var(--line);height:16px;margin-top:24px;position:relative}.article-focal-track span{background:var(--green-text);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-6px;transform:translate(-50%)}.article-focal-row{margin:20px 0}.article-sensor-diagram{align-items:end;gap:20px;display:flex}.article-sensor-diagram figure{width:50%;margin:0}.article-sensor-diagram figure>div{border:2px solid var(--green-text);background:var(--green-soft);border-radius:4px;margin-bottom:12px}.article-sensor-diagram figure:nth-child(2)>div{background:var(--surface-subtle)}.article-phone-card img{object-fit:contain;width:100px;height:150px;margin:14px 0}.article-related-comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-functional a{color:var(--green-text)}.article-moment-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.article-moment-controls>[role=group]{display:none}.article-functional button{border:1px solid var(--line);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;font:inherit;border-radius:9px;padding:9px 14px}.article-functional button[aria-pressed=true]{background:var(--green-soft);border-color:var(--green-text)}.article-functional button:disabled{opacity:.6;cursor:default}.article-moment-photos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.article-moment-photos figure{min-width:0;margin:0}.article-moment-photos figcaption{padding:10px 0}.article-moment .blind-compare-photo{background:var(--surface-subtle);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:12px;height:360px;position:relative;overflow:hidden}.article-moment .blind-compare-photo img{object-fit:contain;transform-origin:50%;pointer-events:none;width:100%;height:100%}.article-moment-vote button{margin-right:8px}.article-moment-stats{border-top:1px solid var(--line);padding:12px 0}.article-personal-row{border-top:1px solid var(--line);padding:14px 0}@media (max-width:640px){.article-related-comparisons{grid-template-columns:1fr}.article-moment-controls>[role=group]{display:flex}.article-moment-photos{display:block}.article-moment-photos figure[data-active=false]{display:none}.article-moment .blind-compare-photo{height:390px}.article-functional{margin-left:-8px;margin-right:-8px}}.article-block-menu{width:fit-content;margin:12px 0;font-size:14px;position:relative}.article-block-menu summary{cursor:pointer;border:1px solid var(--green-text);background:var(--green-soft);border-radius:9px;padding:10px 16px;font-weight:650;list-style:none}.article-block-menu>div{z-index:5;border:1px solid var(--line);background:var(--surface-elevated);border-radius:12px;width:290px;max-width:80vw;padding:12px;position:absolute;box-shadow:0 12px 32px #0002}.article-block-menu strong{color:var(--text-muted);padding:10px 8px;display:block}.article-block-menu button{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:9px 8px;display:block}.article-block-menu button:hover{background:var(--green-soft)}.article-editor-atomic{border:1px solid var(--line);background:var(--surface-elevated);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:18px;display:flex}.article-editor-atomic.is-selected{outline:2px solid var(--green-text)}.article-editor-atomic span,.article-editor-atomic small{color:var(--text-muted);font-size:11px;display:block}.article-editor-atomic strong{font-size:17px}.article-editor-node-actions{flex-wrap:wrap;gap:6px;display:flex}.article-editor-node-actions button{cursor:pointer;border:1px solid var(--line);color:var(--text-primary);background:var(--surface-subtle);border-radius:6px;padding:6px 8px;font-size:12px}.article-block-dialog{max-width:min(900px,95vw);max-height:90dvh;color:var(--text-primary);background:var(--surface-elevated);overflow-y:auto}.article-block-form-fields{gap:14px;font-size:14px;display:grid}.article-block-form-fields label{gap:6px;display:grid}.article-block-form-fields input,.article-block-form-fields select,.article-block-form-fields textarea{border:1px solid var(--line);color:var(--text-primary);background:var(--surface-subtle);border-radius:8px;width:100%;padding:10px}.article-block-form-fields input[type=checkbox]{width:auto}.article-block-form-fields fieldset{border:1px solid var(--line);border-radius:8px;padding:12px}.article-block-form-fields fieldset label{align-items:center;margin:8px 0;display:flex}.article-block-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-block-phone-picker{gap:8px;display:grid}.article-block-form-actions{gap:10px;margin-top:16px;display:flex}.article-block-form-actions button{border:1px solid var(--green-text);background:var(--green-soft);cursor:pointer;border-radius:8px;padding:10px 16px}@media (max-width:640px){.article-block-pair{grid-template-columns:1fr}.article-editor-atomic{display:block}.article-editor-node-actions{margin-top:12px}}.article-moment-photos>figure>img{object-fit:contain;background:var(--surface-subtle);border-radius:12px;width:100%;height:360px}
