/* Shared page gutters. Component-specific spacing remains local to each page. */
.shell, .wrap {
  width: 80%;
  max-width: none;
  margin-inline: auto;
}
wascip-site-header {
  display: block;
  position: sticky;
  top: 0;
  z-index: 50;
  min-height: 55px;
}
@media (max-width: 680px) {
  .calculator-toolbar .tabs { overflow: visible; }
  .calculator-toolbar .tab {
    flex: 1;
    min-width: 0;
    padding-inline: 8px;
    font-size: 12px;
    white-space: normal;
  }
}
@media print {
  wascip-site-header { display: none !important; }
  .shell, .wrap { width: 100%; }
}
