/* STREAMING_CHUNK:Defining global smoothing and resets... /
/*

Secret Elopements - Global Custom Styles

Used for brand-specific refinements and print layouts.
*/

/* 1. Global Smoothing & Resets */
html {
scroll-behavior: smooth;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

/* 2. Brand Selection Color (Rose-600) */
::selection {
background-color: #e11d48;
color: #ffffff;
}

/* STREAMING_CHUNK:Creating hero overlays and vignettes... /
/ 3. Hero Layout Utilities /
/ Ensures text remains legible over destination hero images */
.hero-vignette {
background: linear-gradient(
to bottom,
rgba(28, 25, 23, 0.3) 0%,
rgba(28, 25, 23, 0.7) 100%
);
}

/* 4. Interactive Transitions */
.transition-soft {
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* STREAMING_CHUNK:Configuring print optimization for checklists... /
/ 5. Print Layout Optimization /
/ Essential for couples printing permits, checklists, or venue guides */
@media print {
nav, footer, .no-print {
display: none !important;
}

body {
    background: white !important;
    color: black !important;
    font-size: 12pt;
}

.print-only {
    display: block !important;
}

/* Reveal URLs after links in print mode for reference */
a:after {
    content: " (" attr(href) ")";
}

.shadow-xs, .shadow-md, .shadow-lg {
    box-shadow: none !important;
    border: 1px solid #ddd !important;
}


}

/* STREAMING_CHUNK:Refining typography for AEO and legibility... /
/ 6. Typography Refinements */
h1, h2, h3 {
text-wrap: balance;
}

/* Custom Rose border for active navigation or highlighted states */
.border-brand {
border-color: #e11d48;
}

/* Subtle background for data blocks */
.bg-warm-stone {
background-color: #fafaf9;
}