.epk-section-wrapper{margin-top:var(--header-height);padding:2rem}.epk-container{padding:2rem;margin:0 auto;background-color:#1f1f1f;color:#e0e0e0;font-family:var(--font-titillium-web),sans-serif;border-radius:.8rem}.epk-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.epk-header h1{font-family:var(--font-calistoga),sans-serif;font-size:clamp(1.8rem,1.3rem + 2vw,3rem);color:#f5f5f5;margin:0}.download-button{background-color:#f44336;color:#f5f5f5;border:none;padding:.7rem 1.5rem;font-size:clamp(.9rem,.8rem + .5vw,1.1rem);font-weight:700;border-radius:5px;cursor:pointer;transition:background-color .3s ease;display:inline-flex;align-items:center;gap:.5rem;margin:.8rem 1.2rem .8rem 0}.download-button:hover{background-color:#d32f2f}.epk-section{margin-bottom:2rem}.epk-section h2{font-family:var(--font-calistoga),sans-serif;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.2rem);color:#f5f5f5;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #555}.bio-section p{line-height:1.7;white-space:pre-wrap}.photos-section .photo-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.photos-section .photo-item{box-sizing:border-box;position:relative;overflow:hidden;border-radius:4px;aspect-ratio:16/10}.photos-section .photo-item.span-col-2{grid-column:span 2}.photos-section .photo-item img{display:block}.contact-section .contact-details p{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.contact-section .contact-details a{color:#e0e0e0;text-decoration:none}.contact-section .contact-details a:hover{text-decoration:underline}.contact-section .social-links{margin-top:1rem;display:flex;flex-wrap:wrap;gap:1rem}.contact-section .social-link{display:inline-flex;align-items:center;gap:.5rem;color:#e0e0e0;text-decoration:none;padding:.4rem .8rem;border:1px solid #555;border-radius:4px;transition:background-lor .2s ease,border-color .2s ease;font-size:clamp(.9rem,.8rem + .5vw,1.1rem)}.contact-section .social-link:hover{background-color:hsla(0,0%,100%,.1);border-color:#777}