.content-hero{position:relative;min-height:360px;display:flex;align-items:flex-end;background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:var(--header-height)}.content-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.content-hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00000040,#0009);z-index:1}.content-hero__inner{position:relative;z-index:2;padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.content-hero__breadcrumbs{margin-bottom:var(--spacing-md)}.content-hero__breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs);list-style:none}.content-hero__breadcrumb-item{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-body);font-size:.85rem}.content-hero__breadcrumb-link{color:#fffc;transition:color var(--transition-fast);display:inline-flex;align-items:center;min-height:44px}.content-hero__breadcrumb-link:hover{color:var(--color-white)}@media(min-width:769px){.content-hero__breadcrumb-link{display:inline;align-items:normal;min-height:auto}}.content-hero__breadcrumb-sep{color:#ffffff80}.content-hero__breadcrumb-current{color:var(--color-white);font-weight:600}.content-hero__title{font-family:var(--font-hero-title);font-style:italic;font-size:2.5rem;font-weight:400;color:var(--color-white);line-height:1.15;max-width:800px}.content-hero__subtitle{font-family:var(--font-body);font-size:1.1rem;color:#ffffffd9;margin-top:var(--spacing-sm);max-width:600px;line-height:1.6}@media(min-width:768px){.content-hero{min-height:440px}.content-hero__title{font-size:3.5rem}.content-hero__subtitle{font-size:1.2rem}}.camp-cta{background:linear-gradient(135deg,var(--color-primary) 0%,#003350 100%);padding:var(--spacing-section) 0}.camp-cta__inner{text-align:center}.camp-cta__title{font-family:var(--font-hero-title);font-style:italic;font-size:2rem;color:var(--color-white);margin-bottom:var(--spacing-md);line-height:1.2}.camp-cta__description{font-family:var(--font-body);font-size:1.1rem;color:#ffffffd9;max-width:560px;margin:0 auto var(--spacing-lg);line-height:1.7}.camp-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background-color:var(--color-white);color:var(--color-primary);font-family:var(--font-body);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.camp-cta__btn:hover{background-color:#ffffffe6;transform:translateY(-2px);box-shadow:0 8px 20px #0003}@media(min-width:768px){.camp-cta__title{font-size:2.75rem}.camp-cta__description{font-size:1.2rem}}
