/* Defending the Social Safety Net - Legacy Styles */

/* CRITICAL: Reset box-sizing to content-box for this exhibit */
.legacy-content,
.legacy-content * {
    box-sizing: content-box !important;
}

/* CRITICAL: Make legacy-content behave like body for positioning */
.legacy-content {
    position: relative;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    padding: 0 !important;
}

/* Remove any inner grid constraints */
.legacy-content > .grid_12 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Ensure centerfiller takes full width */
.centerfiller {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
}

/* Position absolute elements correctly */
div.container.interior h2.home-head,
div.container.interior h2.sub-head,
div.letterwrap1 {
    position: absolute !important;
    left: 50% !important;
    margin-left: -480px !important; /* Half of 960px */
}

/* Specific adjustments for sub-head positioning */
div.container.interior h2.sub-head {
    left: auto !important;
    right: 50% !important;
    margin-left: 0 !important;
    margin-right: -570px !important; /* Adjust for 960px centered + offset */
}

/* Make sure columns work with centered layout */
.home-cols,
.inner-cols {
    position: relative !important;
    left: 50% !important;
    margin-left: -404px !important; /* Center the 767px width + 76px offset */
}
