/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: May 27 2026 | 12:59:34 */
/*
 * Snippet:   bc-sw-page-90351-layout
 * Type:      CSS
 * Location:  Site Wide Header
 * Add via:   WPCode or Woody Snippets > CSS
 *
 * Purpose:
 *   Removes Seedlet/Blank Canvas layout constraints for the
 *   Daniel Island Summer Nights Sweepstakes page (ID 90351)
 *   so the full-bleed Custom HTML block renders edge-to-edge.
 *
 * Fixes applied:
 *   1. Visually hides the page H1 title while keeping it in
 *      the DOM for screen readers and SEO (WCAG 2.1 AA).
 *   2. Collapses the empty .entry-header dead space.
 *   3. Removes the 10vw side padding from .entry-content.
 *   4. Removes Seedlet's 620px max-width from .entry-content
 *      children so the bc-sw-page block fills the viewport.
 *   5. Zeroes top margin on the first content block so the
 *      hero sits flush against the nav bar.
 *   6. Removes site-content top padding on this page.
 */

/* ── 1. Visually hide H1 — screen readers still read it ── */
body.page-id-90351 .entry-header h1.entry-title {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* ── 2. Collapse empty entry-header dead space ── */
body.page-id-90351 .entry-header {
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
    height: 0 !important;
    overflow: hidden;
}

/* ── 3. Remove 10vw side padding from entry-content ── */
body.page-id-90351 .entry-content {
    padding: 0 !important;
}

/* ── 4. Remove Seedlet's 620px max-width cap from direct
        children of entry-content (the default-max-width
        extend that Seedlet applies to all block children) ── */
body.page-id-90351 .entry-content > * {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* ── 5. Zero top margin on first block ── */
body.page-id-90351 .entry-content > *:first-child {
    margin-top: 0 !important;
}

/* ── 6. Remove site-content top padding on this page ── */
body.page-id-90351.page .site-content {
    padding-top: 0 !important;
}


/* ── Gravity Forms required field label color ── */
body.page-id-90351 .bc-sw-page .sw-form-wrap .gform_wrapper .gfield_required {
  color: #f0c080 !important;
}

/* ── 7. Mobile: remove the 130px margin-top from site-content
        that style.css adds for the stacked mobile header ──
   Note: only remove it on this page since other pages need it. */
@media screen and (max-width: 885px) {
    body.page-id-90351 .site-content {
        margin-top: 130px !important; /* keep nav clearance */
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 480px) {
    body.page-id-90351 .site-content {
        margin-top: 120px !important;
        padding-top: 0 !important;
    }
}
