.archive-hero-section{width:100%;background:var(--bg-primary);padding:0;overflow-x:hidden}.archive-hero-section--fallback{padding:var(--spacing-2xl,48px) 0;text-align:center}.archive-hero-section--fallback .archive-title{font-size:var(--h1-size,48px);font-weight:var(--h1-weight,700);color:var(--text-primary,#fff);margin:0}.archive-hero-wrapper{background-color:var(--bg-blok);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);padding-bottom:10px;box-shadow:var(--shadow-md)}.archive-hero-inner{display:flex;gap:var(--spacing-2xl,48px);align-items:flex-start;flex-wrap:wrap}.archive-hero-content{flex:1 1 50%;min-width:300px;text-align:center}.archive-hero-title{font-family:var(--font-headings);font-size:var(--h1-size);line-height:var(--h1-line-height);color:var(--text-primary);text-transform:uppercase;margin:0}.archive-hero-subtitle{font-size:var(--font-md,20px);line-height:var(--line-height-relaxed,1.7);color:var(--text-secondary,#b8b8b8);margin:0}.archive-hero-subtitle p{margin:0 0 var(--spacing-sm,12px)}.archive-hero-subtitle p:last-child{margin-bottom:0}.archive-hero-image-block{flex:1 1 40%;min-width:280px}.archive-hero-image-block img{width:100%;height:auto;border-radius:var(--radius-md,8px);display:block}.archive-hero-image-caption{font-size:13px;font-style:italic;line-height:1.4;color:#fff;text-align:center;margin-top:var(--spacing-xxs)}.archive-hero-button-wrapper .button--primary,.archive-hero-button-wrapper .gt-button--primary{background:var(--primary,#d4af37);color:var(--text-on-dark,#fff);border:2px solid var(--primary,#d4af37)}.archive-hero-button-wrapper .button--primary:hover,.archive-hero-button-wrapper .gt-button--primary:hover{background:var(--primary-hover,#f4cf5a);border-color:var(--primary-hover,#f4cf5a);box-shadow:var(--shadow-gold,0 4px 12px rgba(212,175,55,.3))}.archive-hero-button-wrapper .button--secondary,.archive-hero-button-wrapper .gt-button--secondary{background:0 0;color:var(--primary,#d4af37);border:2px solid var(--primary,#d4af37)}.archive-hero-button-wrapper .button--secondary:hover,.archive-hero-button-wrapper .gt-button--secondary:hover{background:var(--primary,#d4af37);color:var(--text-on-dark,#fff)}@media (max-width:1024px){.archive-hero-section{padding:var(--spacing-2xl,48px) 0}.archive-hero-wrapper{padding:var(--spacing-lg,24px)}.archive-hero-inner{gap:var(--spacing-xl,32px)}.archive-hero-title{font-size:var(--h1-size-tablet,40px)}.archive-hero-subtitle{font-size:var(--font-base,16px)}}@media (max-width:768px){.archive-hero-section{padding:var(--spacing-xl,32px) 0}.archive-hero-wrapper{padding:var(--spacing-md,16px)}.archive-hero-inner{flex-direction:column;gap:var(--spacing-lg,24px)}.archive-hero-content,.archive-hero-image-block{flex:1 1 100%;min-width:0}.archive-hero-title{font-size:var(--h1-size-mobile,32px)}.archive-hero-subtitle{font-size:var(--font-base,16px)}.archive-hero-button-wrapper{flex-direction:column}.archive-hero-button-wrapper .button,.archive-hero-button-wrapper .gt-button{width:100%;justify-content:center}}