/* =====================================================================
   ATLANTA CANCER CARE — LOCATION PAGE
   File:   salient-child/css/acc/acc-location.css
   Needs:  acc-tokens.css, acc-base.css, acc-components.css
   Loads:  only on /locations/{slug}/ when the ACC location template is active.
   Markup: acc-templates/single-location.php
   ===================================================================== */

/* Header photo: wide, not portrait */
.acc-location .acc-page-header__media img { aspect-ratio: 4 / 3; object-fit: cover; }

/* Visit strip: address · phone · fax · hours directly under the header */
.acc-location__visit {
	margin-top: calc(-1 * var(--acc-space-6));
	padding: var(--acc-space-6);
	background: var(--acc-white);
	border: 1px solid var(--acc-line);
	border-radius: var(--acc-radius);
	box-shadow: var(--acc-shadow);
	position: relative;
}
@media (max-width: 600px) {
	.acc-location__visit { margin-top: 0; padding: var(--acc-space-5); box-shadow: none; }
}

/* Getting here: map left, steps right */
.acc-location__getting { display: grid; gap: var(--acc-space-7); }
@media (min-width: 900px) {
	.acc-location__getting { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; }
	.acc-location__map { position: sticky; top: calc(var(--acc-header-h) + 1rem); }
}
.acc-location__map {
	background: var(--acc-white);
	border: 1px solid var(--acc-line);
	border-radius: var(--acc-radius);
}
.acc-location__map-foot {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: var(--acc-space-3);
	padding: var(--acc-space-4) var(--acc-space-5);
	border-top: 1px solid var(--acc-line);
}
.acc .acc-location__map-foot address { margin: 0 !important; font-style: normal; font-size: var(--acc-fs-sm); }
.acc-location__map-foot .acc-btn .acc-icon { width: 1.1em; height: 1.1em; }
.acc-location__steps .acc-step__body { min-width: 0; }

/* Physicians + APPs */
.acc .acc-location__subhead {
	margin: var(--acc-space-7) 0 var(--acc-space-4) !important;
	font-size: var(--acc-fs-h4) !important;
}
