.ipa-layout{display:grid;gap:1rem;align-items:start}.ipa-layout{grid-template-columns:minmax(0,1fr)}.ipa-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--edge);border-radius:12px;background:#fffdf7}.ipa-scroll table{border-collapse:collapse;width:100%;text-align:center}.ipa-scroll th,.ipa-scroll td{border:1px solid #d5e1d8;padding:.3rem}.ipa-scroll th{font-size:.83rem;color:#254e4c;background:#edf3ec}.ipa-scroll th[scope=row]{text-align:left;position:sticky;left:0}.ipa-scroll button{min-width:44px;min-height:44px;font:1.55rem Georgia,serif;border-radius:8px;margin:2px}.ipa-layout #ipa-detail{display:grid;grid-template-columns:minmax(110px,25%) 1fr;gap:.5rem 1rem;padding:1rem 1.3rem;border:1px solid var(--edge);border-radius:12px;background:#fff}.ipa-layout header{grid-column:1/-1;display:flex;gap:1rem;align-items:center}.ipa-layout header strong{font:2.6rem Georgia,serif;color:#145651}.ipa-layout svg{width:100%;max-height:135px;background:#f5f1e7;border-radius:8px;grid-row:span 2}.ipa-layout .ipa-demo,.ipa-layout small,.ipa-layout .at-actions{grid-column:1/-1;justify-self:start}.ipa-layout small{color:var(--muted)}@media(max-width:520px){.ipa-scroll td,.ipa-scroll th{padding:.12rem}.ipa-layout #ipa-detail{padding:.85rem;grid-template-columns:82px 1fr}.ipa-layout svg{grid-row:span 1}.ipa-layout p:nth-of-type(2){grid-column:1/-1}}
.ipa-compare-controls{margin:.7rem 0}.ipa-compare-controls button,.atlas button.ipa-en-key{color:#873c12;background:#ffead4;border:1px solid #b66b36}.ipa-compare-controls button{min-height:44px;padding:.5rem .85rem;border-radius:8px;font-weight:650}.atlas button.ipa-en-key[aria-pressed=true],.atlas #ipa-compare[aria-pressed=true]{background:#914211;border-color:#914211;color:white}.ipa-en-key small{display:block;font:600 .72rem/1.2 "Segoe UI",sans-serif;color:inherit}.ipa-layout #ipa-detail.ipa-english{border-color:#d7a582;background:#fffaf4}.ipa-layout .ipa-english header strong{color:#934009}.ipa-motion{display:flex;align-items:center;grid-row:span 2}.ipa-motion svg{min-width:0}.ipa-motion span{color:#934009}.ipa-english .at-actions .ipa-demo{color:#873c12;border-color:#b66b36;background:#ffead4}
