/* Keep all standard window dimensions; only the Altar's interior is arranged. */
#buildingPanel[data-building=altar] #altarRituals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-height:280px;padding:4px 0 18px;border-bottom:1px solid #93794466;margin-bottom:18px}
#altarRituals[hidden]{display:none!important}
#altarRituals .altar-ritual{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:0 12px}
#altarRituals .altar-ritual+.altar-ritual{border-left:1px solid #93794444}
#altarRituals h3{margin:0 0 6px;font-size:20px}
#altarRituals img{width:100%;height:260px;object-fit:contain;max-width:420px;flex-shrink:0}
#altarRituals .altar-ritual-description{max-width:340px;min-height:2.6em;margin:6px 0 10px;line-height:1.3}
#altarRituals button{min-height:36px;max-width:100%;white-space:normal}
#altarRituals .altar-ritual-timer{font-variant-numeric:tabular-nums;font-weight:700;margin:8px 0 0;min-height:1.3em}
#altarRituals .altar-ritual-status{font-size:13px;line-height:1.3;margin:4px 0 0;min-height:1.3em}
#buildingPanel[data-building=altar] #buildingAction,#buildingPanel[data-building=altar] #buildingPanelStandard>.action-cost{display:none!important}
