.item-about{margin:0 0 8px;padding-left:calc(var(--depth,0)*12px);font-size:13px}.item-about>summary{cursor:pointer;color:var(--accent);padding:5px 0}.explanation-content{font-family:var(--ui,Arial);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.explanation-content h3{font-size:17px;margin-top:24px}.explanation-content details{font-size:11px;margin-top:20px}.explain-item{font-size:12px;white-space:normal;text-align:left;justify-self:start}.major-tax-entry.explanation-open,.home-composition.explanation-open,.answer-card.explanation-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);column-gap:30px;align-items:start}.explanation-open>.section-heading,.explanation-open>.accounting-note{grid-column:1}.explanation-open>.paired-graphics{grid-column:1;min-width:0}.item-explanation-panel{grid-column:2;grid-row:1 / span 5;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;padding:24px;background:var(--paper,#fbf7ed);border:1px solid var(--line,#d0cbbf);border-radius:3px;box-sizing:border-box}.item-explanation-panel header{display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--line,#d0cbbf);padding-bottom:16px}.item-explanation-panel h2{font-size:27px;margin:0}.item-explanation-panel button{align-self:flex-start}.item-about .explanation-content{padding:8px 20px 16px;background:var(--paper,#fbf7ed)}
@media(max-width:760px){.major-tax-entry.explanation-open,.home-composition.explanation-open,.answer-card.explanation-open{display:block}.item-explanation-panel{position:fixed;z-index:100;inset:auto 0 0;max-height:72vh;max-height:72dvh;border-radius:18px 18px 0 0;padding:22px;box-shadow:0 -8px 35px #24302c30;overscroll-behavior:contain}.item-explanation-panel header{position:sticky;top:-22px;background:var(--paper,#fbf7ed);padding-top:12px}.item-explanation-panel h2{font-size:24px}}

.major-tax-entry.explanation-open>h3,.major-tax-entry.explanation-open>p,.major-tax-entry.explanation-open>.category-index{grid-column:1;min-width:0}
