.processing-choices,.sharing-guidance,.format-guidance{margin-block:2rem;padding:1.5rem;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);color:var(--text-primary);text-align:start}
.processing-choices h2,.sharing-guidance h2,.format-guidance h2{font-size:1.35rem;margin-block:0 1rem;line-height:1.3}
.processing-choices p,.sharing-guidance p,.format-guidance p{color:var(--text-secondary);line-height:1.65}
.processing-choices dl{margin:0}.processing-choices dl>div{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--border-subtle)}
.processing-choices dt{font-weight:650}.processing-choices dd{margin:0;color:var(--text-secondary)}
.processing-choices a,.sharing-guidance a,.format-guidance a{color:var(--text-primary);text-decoration:underline;text-underline-offset:.2em}
.processing-choices a:hover,.sharing-guidance a:hover,.format-guidance a:hover{color:var(--lemon-green-dark)}
.processing-choices a:focus-visible,.sharing-guidance a:focus-visible,.format-guidance a:focus-visible,.seo-faq summary:focus-visible{outline:3px solid var(--lemon-green);outline-offset:4px}
.processing-choices .processing-note{font-size:.95rem;margin-block:1rem 0}.sharing-guidance li{margin-block:.8rem;line-height:1.6}
.seo-faq details{padding-block:.8rem;border-bottom:1px solid var(--border-subtle)}.seo-faq summary{cursor:pointer;font-weight:600;min-height:2rem}.seo-faq p{margin-block:1rem 0}
.blog-content table{width:100%;border-collapse:collapse;font-size:.95rem}.blog-content th,.blog-content td{padding:.75rem;border:1px solid var(--border-default);vertical-align:top;overflow-wrap:anywhere}.blog-content th{background:var(--bg-surface);text-align:start}
.blog-content .table-scroll{overflow-x:auto;max-width:100%;margin-block:1.5rem}.blog-content .table-scroll table{min-width:32rem}
.blog-content a{overflow-wrap:anywhere}.blog-content h2,.blog-content h3,.blog-content p{hyphens:auto}
.demo-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.demo-pair figure{margin:0;min-width:0}.demo-pair figcaption{font-weight:700;margin-block-end:.5rem}.demo-pair video{display:block;width:100%;height:auto;aspect-ratio:16/9;margin-block-end:.5rem;background:#000}.processing-demo a{color:var(--text-primary);text-decoration:underline;text-underline-offset:.2em}.processing-demo p{color:var(--text-secondary)}
@media(max-width:600px){.demo-pair{grid-template-columns:1fr}}
@media(max-width:600px){.processing-choices,.sharing-guidance,.format-guidance{padding:1rem}.processing-choices dl>div{grid-template-columns:1fr;gap:.4rem}.blog-content th,.blog-content td{padding:.5rem}}
