.alignment-controls{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (min-width:48rem){.alignment-controls{grid-template-columns:1fr 1fr}}.alignment-controls fieldset{border:1px solid var(--color-divider,#dcd3c4);background:var(--color-surface,#ebddc5);border-radius:.75rem;margin:0;padding:.875rem}.alignment-controls legend{color:var(--color-text,#201e1d);padding:0 .375rem;font-size:.875rem;font-weight:700}.alignment-controls fieldset button{border:1px solid var(--color-divider,#dcd3c4);background:var(--color-neutral-100,#f9f4ed);min-height:44px;color:var(--color-text,#201e1d);cursor:pointer;border-radius:.625rem;margin:.25rem .25rem 0 0;padding:.5rem .875rem;font-weight:600;transition:all .15s}.alignment-controls fieldset button:hover{border-color:var(--color-accent,#c67139)}.alignment-controls fieldset button.is-selected{border-color:var(--color-accent,#c67139);background:var(--color-accent-100,#fff2eb);color:var(--color-accent-800,#643312);font-weight:700}.alignment-result{background:var(--color-neutral-100,#f9f4ed);border:1px solid var(--color-divider,#dcd3c4);border-radius:.75rem;margin-bottom:.75rem;padding:.875rem}.alignment-result strong{color:var(--color-text,#201e1d)}.alignment-result p{color:var(--color-text,#201e1d);margin:.375rem 0 0}
