/* Location template — tokens. Layered over Direction A's tokens (the body
   carries direction-a acs-location); only what the location sections add. */

body.acs-location {
	/* The 10-column grid every section shares (home's category grid and the
	   footer are held to it on this page). 84rem, not home's 94rem, so wide
	   screens keep generous side space: at 1728 the content fills about 78%
	   of the width, as the designer's 90%-zoom view does. */
	--l-wrap: 84rem;
	--l-cols: 10;
	--l-col-gap: clamp(1rem, 0.5rem + 2vw, 2.5rem); /* = the category grid's column gap */
	--l-jump-h: 2.625rem;                   /* sticky jump bar (42px; was 52px, designer 2026-10-06) */
	--l-crab-h: clamp(4.5rem, 3.5rem + 3vw, 6.5rem); /* careers crab peeking over its box */
	--l-parade-h: clamp(4rem, 3rem + 2.5vw, 6rem);  /* hero parade crab height */
	--l-banner-size: clamp(0.8125rem, 0.7rem + 0.35vw, 1.0625rem); /* towed banner text */
	--l-logo-clear: calc(5rem * 195 / 180 + 1.5rem); /* desktop logo width (5rem tall, 195:180) + room */
	--l-red-rgb: 221, 45, 33;               /* --acs-red as channels, for the hero fade */
	--l-today: #fde9a6;                     /* today's row in the hours card */
	--l-cream-line: #efe4bd;                /* hours card border */
	--l-cream-shadow: #f3eac6;              /* hours card offset shadow */
	--l-tear: clamp(1.25rem, 3.2vw, 3rem);  /* torn paper edge height, as home */
}
