.Pb-1 {
	padding-bottom: 1em;
}
.Pb-2 {
	padding-bottom: 2em;
}
.Pb-3 {
	padding-bottom: 3em;
}
.Pt-1 {
	padding-top: 1em;
}
.Pt-2 {
	padding-top: 2em;
}
.Pt-3 {
	padding-top: 3em;
}
.Pl-1 {
	padding-left: 1em;
}
.Pl-2 {
	padding-left: 2em;
}
.Pl-3 {
	padding-left: 3em;
}
.Pr-1 {
	padding-right: 1em;
}
.Pr-2 {
	padding-right: 2em;
}
.Pr-3 {
	padding-right: 3em;
}
#drupal-off-canvas-wrapper summary,
#drupal-off-canvas-wrapper .inline-block-create-button {
	font-size: 17px;
}
#drupal-off-canvas-wrapper a, #drupal-off-canvas-wrapper .link {
	font-size: 16px;
}
.menu--main > li:last-child .dropdown-menu,
.menu--main li:last-child .sub-menu {
  left: auto;
  right: 0;
}
.layout--threecol-section {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px; /* adjust to match whatever gutter is currently between your columns */
}

.layout--threecol-section > .layout__region {
  width: auto;
}
.layout--width-full {
  max-width: none;
  width: 100%;
}
.width-xl {
  max-width: 1200px; /* ← correct: caps the width but still shrinks */
  width: 100%;
}