.box {
  /*
  --box-frame: 0.75rem;
  --box-padding-block: 1rem;
  --box-padding-inline: 5%;
  */
  /*
  border: 1rem solid var(--color-primary);
  */
  border: var(--border-width, 1rem) solid var(--color-primary);
  /*padding: 0.5rem;*/
  padding: var(--padding-block) var(--padding-inline);
}
.footer .box {
	--padding-block: 0.5rem;
	--padding-inline: 0.5rem;
	/*
	padding: 0.5rem;
	*/
}
/*
main .box {
  padding: var(--padding-block) var(--padding-inline);
}
*/
@supports (width: 5cqi) {
  /*
  .box {
  	--border-width: var(--border-width-cq);
  }
  */
  /*main */.box {
  	--padding-inline: calc(var(--offset-text) - var(--border-width));
  	--padding-block: 5cqh;
  }
  /*main */.box.news {
	/*--padding-block: calc(1.25 * var(--padding-inline));*/
  }
  @media screen and (min-width: 48em) {
  	/*main */.box {
  		--padding-inline: calc((2 * var(--offset-headline)) - var(--border-width));
  		/*padding-inline-end: 3em;*/
	}
	/*main */.box.news {
		/*--padding-block: calc((1.25 * var(--offset-headline)) - var(--border-width));*/
		--padding-inline: calc((1 * var(--offset-headline)) - var(--border-width));
	}
  }
}

/* Display */
/*@media screen and (max-width: 63.938em) {*/
@media screen and (max-width: 47.938em) {
  .footer .box--desktop {
    border: none;
    padding: 0;
  }
}
/*@media screen and (min-width: 64em) {*/
@media screen and (min-width: 48em) {
  .footer .box--mobile {
    border: none;
    padding: 0;
  }
}
/*
@media screen and (max-width: 39.938em) {
  .footer .box--desktop {
    border: none;
    padding: 0;
  }
}
@media screen and (min-width: 40em) {
  .footer .box--mobile {
    border: none;
    padding: 0;
  }
}
*/