.stay-credit-principle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stay-credit-principle>div{padding:1.2rem;border:1px solid rgba(181,112,52,.32);border-radius:20px;background:linear-gradient(145deg,#fffaf3,#f4e8dc);text-align:center;box-shadow:0 18px 48px rgba(67,44,34,.08)}.stay-credit-principle strong{display:block;font-family:Georgia,serif;font-size:2rem;color:#a6612d}.stay-credit-principle span{display:block;margin-top:.35rem;color:#665249}.pass-access-panel{max-width:900px;margin:auto}.pass-resend-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;margin-top:1rem}.pass-resend-form label{display:grid;gap:.4rem}.pass-resend-form input{padding:.85rem;border:1px solid #d8c2b1;border-radius:12px;background:#fff}.pass-credit-reminder{display:flex;gap:1rem;align-items:center;padding:1rem 1.25rem;border:1px solid rgba(181,112,52,.35);border-radius:18px;background:#fff8ec}.pass-credit-reminder strong{color:#914f24;white-space:nowrap}.competition-test-banner{position:relative;z-index:5}.button.is-disabled{opacity:.68;cursor:not-allowed}.stay-credit-hero .competition-facts span:nth-child(2){background:#edf8ec;border-color:#98b994;color:#315f32}.entry-locked-field input[readonly]{background:#f5efe8;color:#69574d}.eligibility-badge{display:inline-flex;padding:.25rem .55rem;border-radius:999px;background:#edf8ec;color:#315f32;font-size:.8rem}.eligibility-badge.review_required,.eligibility-badge.revoked{background:#fff0ed;color:#8a352a}

.stay-credit-hero .competition-hero-copy h1{font-size:clamp(2.6rem,6.2vw,5.45rem)}.stay-credit-hero .competition-hero-copy h1 span{color:var(--copper-deep);font-style:italic}.stay-credit-hero{padding-bottom:clamp(2rem,4vw,3.5rem)}.stay-credit-hero .competition-hero-copy{align-self:center}.stay-credit-hero .competition-lead{margin:1.15rem 0 .65rem;color:#604b40!important;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.17rem,2vw,1.42rem)!important;line-height:1.55!important}.stay-credit-hero .competition-dream-copy{margin:.25rem 0 .8rem;font-size:1rem!important;line-height:1.68!important}.stay-credit-hero .competition-credit-copy{margin:.25rem 0 0;padding-left:1rem;border-left:3px solid rgba(181,112,52,.55);font-size:.97rem!important;line-height:1.62!important}.stay-credit-hero .competition-facts{margin:1.05rem 0 1.15rem}

.dream-stay-invitation{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,3rem)!important;border:1px solid rgba(181,112,52,.28);border-radius:30px;background:radial-gradient(circle at 12% 15%,rgba(202,141,86,.18),transparent 19rem),radial-gradient(circle at 92% 90%,rgba(131,106,154,.12),transparent 20rem),linear-gradient(145deg,rgba(255,253,249,.96),rgba(247,236,226,.92));box-shadow:0 24px 70px rgba(90,57,39,.09)}.dream-stay-invitation:after{content:'✦';position:absolute;right:1.2rem;top:.65rem;color:rgba(181,112,52,.2);font-size:5rem;line-height:1;pointer-events:none}.dream-stay-heading{max-width:820px;margin:0 auto 1.5rem;text-align:center}.dream-stay-heading h2{margin:.25rem 0 .65rem;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,5vw,4rem);line-height:1.04;font-weight:500;color:var(--ink)}.dream-stay-heading>p:last-child{margin:.5rem auto 0;max-width:710px;color:var(--muted);font-size:1.05rem;line-height:1.7}.dream-experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.dream-experience-grid article{position:relative;padding:1.25rem 1.15rem;border:1px solid rgba(181,112,52,.25);border-radius:22px;background:rgba(255,255,255,.7);box-shadow:0 14px 36px rgba(73,56,47,.06)}.dream-experience-grid h3{margin:.25rem 0 .55rem;font-family:Georgia,'Times New Roman',serif;font-size:1.35rem;font-weight:500;color:#71462a}.dream-experience-grid p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.62}.dream-experience-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f4e5d6;color:#a45f2f;font-family:Georgia,'Times New Roman',serif;font-size:1.2rem}.dream-prize-note{max-width:900px;margin:1.25rem auto 0;text-align:center;color:#80685a;font-size:.9rem;line-height:1.6}

@media(max-width:980px){.dream-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.stay-credit-principle{grid-template-columns:1fr}.pass-resend-form{grid-template-columns:1fr}.pass-credit-reminder{display:grid}.pass-credit-reminder strong{white-space:normal}.stay-credit-hero .competition-credit-copy{padding-left:.8rem}.dream-stay-invitation{border-radius:24px}.dream-stay-invitation:after{font-size:3.5rem}.dream-experience-grid{grid-template-columns:1fr}}

/* ASTRAEA_SITE_ADMIN_POLISH_V1 */
.dream-stay-heading h2 span,.dream-credit-secondary-cta h2 span{color:var(--copper-deep);font-style:italic}.dream-experience-grid article{overflow:hidden;padding:0}.dream-experience-grid article:not(.has-dream-image){padding:1.25rem 1.15rem}.dream-experience-image{aspect-ratio:16/10;overflow:hidden;background:linear-gradient(145deg,#f3e4d7,#e7d2c2)}.dream-experience-image img{display:block;width:100%;height:100%;object-fit:cover}.dream-experience-body{padding:1.15rem}.dream-experience-grid article:not(.has-dream-image) .dream-experience-body{padding:0}.dream-credit-secondary-cta{padding-top:.25rem!important}.dream-credit-secondary-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.55fr);gap:clamp(1.2rem,4vw,3rem);align-items:center;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(181,112,52,.34);border-radius:28px;background:radial-gradient(circle at 88% 12%,rgba(181,112,52,.18),transparent 15rem),linear-gradient(135deg,#fffaf4,#f2e1d1);box-shadow:0 24px 70px rgba(90,57,39,.1)}.dream-credit-secondary-cta h2{margin:.2rem 0 .65rem;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:500;line-height:1.03}.dream-credit-secondary-cta p:not(.section-kicker){max-width:760px;margin:0;color:var(--muted);font-size:1.02rem;line-height:1.68}.dream-credit-large-button{display:flex!important;align-items:center;justify-content:center;min-height:66px;padding:1rem 1.35rem!important;text-align:center;font-size:1.05rem!important;line-height:1.25;box-shadow:0 16px 36px rgba(137,76,35,.18)}@media(max-width:860px){.dream-credit-secondary-cta-inner{grid-template-columns:1fr}.dream-credit-large-button{width:100%}}
