.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(26,26,26,.88) 0,rgba(26,26,26,.75) 50%,rgba(26,26,26,.65) 100%);z-index:2}.hero-content{position:relative;z-index:3;max-width:800px;padding:0 2rem;text-align:center;animation:fadeIn 1s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content h1{font-family:var(--font-display);font-size:4rem;font-weight:700;color:var(--white);margin:0 0 1.5rem 0;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero-tagline{font-size:1.25rem;font-weight:600;color:var(--gold);margin:0 0 1rem 0;letter-spacing:.1em;text-transform:uppercase}.hero-description{font-size:1.25rem;line-height:1.8;color:rgba(255,255,255,.9);margin:0 0 2rem 0}.hero-description strong{color:var(--gold);font-weight:600}.hero-credentials{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2rem;font-size:.95rem;color:rgba(255,255,255,.8)}.hero-credentials span{display:inline-flex;align-items:center;gap:.5rem}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.hero .btn-primary{background:var(--gold);color:var(--black);border:none}.hero .btn-primary:hover{background:var(--gold-light);transform:translateY(-3px);box-shadow:0 6px 20px rgba(201,162,39,.4)}.hero .btn-secondary{background:0 0;color:var(--white);border:2px solid rgba(255,255,255,.5)}.hero .btn-secondary:hover{background:rgba(255,255,255,.1);border-color:var(--white);color:var(--white)}.hero-links{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.95rem}.hero-links a{color:var(--gold);text-decoration:none;transition:var(--transition)}.hero-links a:hover{color:var(--gold-light);text-decoration:underline}.hero-links span{color:rgba(255,255,255,.4)}.hero-portrait{position:absolute;bottom:3rem;left:3rem;z-index:3;animation:fadeIn 1.2s ease-out .3s both}.hero-portrait img{width:120px;height:120px;border-radius:50%;border:3px solid var(--gold);object-fit:cover;box-shadow:0 4px 20px rgba(0,0,0,.3)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:3;animation:bounce 2s infinite}.scroll-indicator svg{width:30px;height:30px;stroke:rgba(255,255,255,0.5)}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.section-title{font-family:var(--font-display);font-size:2.75rem;font-weight:700;color:var(--black);text-align:center;margin:0 0 3rem 0}.activities{padding:4rem 0;background:var(--white)}.activities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto}.activity-card{background:var(--white);padding:2.5rem 2rem;border-radius:12px;box-shadow:var(--shadow-md);transition:all .4s ease;border:2px solid transparent;position:relative;overflow:hidden}.activity-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.08;transition:opacity .4s ease;z-index:0;border-radius:12px}.activity-card:hover::before{opacity:.15}#card-coaching::before{background-image:url('../images/portrait-business.jpg')}#card-product::before{background-image:url('../images/portrait-casual.jpg')}#card-trainer::before{background-image:url('../images/matthias-speaking-hochkant.jpg')}#card-visual::before{background-image:url('../images/matthias-visual-stellwand.jpg')}.activity-card>*{position:relative;z-index:1}.activity-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--gold-light)}.activity-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--gold-light),var(--gold));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.activity-icon svg{width:30px;height:30px;stroke:var(--white)}.activity-card h3{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--black);margin:0 0 1rem 0}.activity-card p{font-size:1.125rem;line-height:1.7;color:var(--gray-800);margin:0 0 1.5rem 0}.activity-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--gold);font-weight:600;font-size:1rem;text-decoration:none;transition:var(--transition)}.activity-link:hover{color:var(--gold-dark);transform:translateX(4px)}.credentials{padding:4rem 0;background:linear-gradient(135deg,#fef9f0 0,#fff 100%)}.credentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.credential-badge{background:var(--white);padding:2rem;border-radius:12px;text-align:center;box-shadow:var(--shadow-md);transition:var(--transition);border:2px solid transparent}.credential-badge:hover{transform:translateY(-4px);border-color:var(--gold-light)}.credential-icon{width:56px;height:56px;margin:0 auto 1rem}.credential-icon svg{width:56px;height:56px;stroke:var(--gold);stroke-width:1.5}.credential-badge h4{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--black);margin:0 0 .5rem 0}.credential-badge p{font-size:1rem;color:var(--gray-600);margin:0}.gallery-section{padding:1.5rem 0 4rem 0;background:linear-gradient(135deg,#fef9f0 0,#fff 100%);scroll-margin-top:80px}.gallery-section .section-title{margin-bottom:1rem}.gallery-intro{text-align:center;font-size:1.125rem;color:var(--gray-600);margin:0 auto 1.5rem auto;max-width:700px}.gallery-carousel{position:relative;max-width:1200px;margin:0 auto;padding:0 60px;overflow:hidden}.gallery-carousel-track{display:flex;gap:1.5rem;transition:transform .4s ease}.gallery-card{flex:0 0 calc((100% - 3rem)/ 3);background:var(--white);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition)}.gallery-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.gallery-card-image{width:100%;aspect-ratio:3/4;overflow:hidden}.gallery-card-image img{width:100%;height:100%;object-fit:cover}.gallery-card:nth-child(3) .gallery-card-image img{object-position:center center}.gallery-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--black);margin:1.5rem 1.5rem .75rem 1.5rem}.gallery-card p{font-size:1rem;line-height:1.6;color:var(--gray-600);margin:0 1.5rem 1.5rem 1.5rem}.gallery-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:var(--white);border:2px solid var(--gold);color:var(--gold);font-size:1.5rem;width:45px;height:45px;border-radius:50%;cursor:pointer;transition:var(--transition);z-index:10;box-shadow:var(--shadow-md)}.gallery-carousel-nav:hover{background:var(--gold);color:var(--white);transform:translateY(-50%) scale(1.1)}.gallery-carousel-prev{left:0}.gallery-carousel-next{right:0}.gallery-carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.gallery-carousel-dot{width:12px;height:12px;border-radius:50%;background:var(--gray-300);border:none;cursor:pointer;transition:var(--transition)}.gallery-carousel-dot:hover{background:var(--gold-light)}.gallery-carousel-dot.active{background:var(--gold);width:32px;border-radius:6px}.about-preview{padding:4rem 0;background:var(--white)}.about-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:400px 1fr;gap:4rem;align-items:center}.about-image img{width:100%;height:auto;border-radius:12px;box-shadow:var(--shadow-lg)}.about-text{text-align:left}.about-text h2{font-family:var(--font-display);font-size:2.75rem;font-weight:700;color:var(--black);margin:0 0 2rem 0}.about-text p{font-size:1.25rem;line-height:1.8;color:var(--gray-800);margin-bottom:1.5rem}.about-text .motto-box{border-left:4px solid var(--gold);background:linear-gradient(135deg,rgba(201,162,39,.08) 0,rgba(201,162,39,.02) 100%);padding:1.5rem 1.5rem 1.5rem 2rem;margin:2rem 0;border-radius:0 12px 12px 0;text-align:left}.about-text .motto-box p{font-size:1.2rem;font-style:italic;color:var(--gray-800);margin:0 0 .5rem 0;line-height:1.6}.about-text .motto-box cite{font-size:.95rem;color:var(--gold-dark);font-style:normal;font-weight:600}.gallery-card-review{display:flex;flex-direction:column;justify-content:space-between;padding:2rem;background:linear-gradient(135deg,#fef9f0 0,#fff 100%)}.gallery-card-review-header{display:flex;justify-content:center;margin-bottom:1.5rem}.gallery-card-review h3{font-size:1.5rem;margin:1rem 1.5rem .75rem 0;color:var(--gold-dark);font-style:italic}.gallery-card-review p{font-size:1rem;line-height:1.6;color:var(--gray-800);margin:0 0 1.5rem 0;flex-grow:1}.gallery-card-review-author{display:flex;flex-direction:column;gap:.25rem;padding-top:1rem;border-top:2px solid var(--gold-light)}.gallery-card-review-author strong{font-size:1.125rem;color:var(--black);font-weight:600}.gallery-card-review-author span{font-size:.9rem;color:var(--gray-600)}.reviews-section{padding:4rem 0;background:var(--white)}.reviews-intro{text-align:center;font-size:1.125rem;color:var(--gray-600);margin:-1.5rem auto 3rem auto;max-width:700px}.reviews-carousel{position:relative;max-width:900px;margin:0 auto;padding:0 60px;overflow:hidden}.reviews-carousel-track{display:flex;gap:2rem;transition:transform .4s ease}.review-card{flex:0 0 100%;background:linear-gradient(135deg,#fef9f0 0,#fff 100%);border-radius:12px;padding:2.5rem;box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:space-between}.review-header{display:flex;justify-content:center;margin-bottom:1.5rem}.review-card h3{font-size:1.5rem;margin:1rem 1.5rem 1rem 0;color:var(--gold-dark);font-style:italic}.review-card p{font-size:1.125rem;line-height:1.7;color:var(--gray-800);margin:0 0 2rem 0;flex-grow:1}.review-author{display:flex;flex-direction:column;gap:.25rem;padding-top:1.5rem;border-top:2px solid var(--gold-light)}.review-author strong{font-size:1.125rem;color:var(--black);font-weight:600}.review-author span{font-size:.95rem;color:var(--gray-600)}.reviews-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:var(--white);border:2px solid var(--gold-light);color:var(--gold);width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;z-index:10;transition:var(--transition);box-shadow:var(--shadow-sm)}.reviews-carousel-nav:hover{background:var(--gold);color:var(--white);border-color:var(--gold);box-shadow:var(--shadow-md)}.reviews-carousel-prev{left:10px}.reviews-carousel-next{right:10px}.reviews-carousel-dots{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.reviews-carousel-dot{width:12px;height:12px;border-radius:50%;background:var(--gray-300);border:none;cursor:pointer;transition:var(--transition);padding:0}.reviews-carousel-dot:hover{background:var(--gold-light)}.reviews-carousel-dot.active{background:var(--gold);width:32px;border-radius:6px}@media (max-width:768px){.reviews-carousel{padding:0 50px}.review-card{padding:2rem}.review-card h3{font-size:1.25rem}.review-card p{font-size:1rem}.reviews-carousel-nav{width:40px;height:40px;font-size:1.125rem}.reviews-carousel-prev{left:5px}.reviews-carousel-next{right:5px}}.about-section{padding:4rem 0;background:var(--white);scroll-margin-top:80px}.about-qualifications{padding:0;margin-top:0}.about-qualifications-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:400px 1fr;gap:4rem;align-items:center}.about-qualifications-image img{width:100%;height:auto;border-radius:12px;box-shadow:var(--shadow-lg)}.about-qualifications-text{text-align:left}.about-qualifications-text h3{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--black);margin:0 0 1.5rem 0}.about-qualifications-text p{font-size:1.125rem;line-height:1.8;color:var(--gray-800);margin-bottom:1.5rem}.about-qualifications-text .motto-box{border-left:4px solid var(--gold);background:linear-gradient(135deg,rgba(201,162,39,.08) 0,rgba(201,162,39,.02) 100%);padding:1.5rem 1.5rem 1.5rem 2rem;margin:2rem 0;border-radius:0 12px 12px 0;text-align:left}.about-qualifications-text .motto-box p{font-size:1.25rem;font-style:italic;color:var(--gray-800);margin:0}.about-qualifications-text .motto-box cite{display:block;margin-top:.75rem;font-size:1rem;font-style:normal;color:var(--gold-dark);font-weight:600}@media (max-width:768px){.about-qualifications-content{grid-template-columns:1fr;gap:2rem}}.blog-hero{position:relative;height:350px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-image:url('../images/field-path-1200w.jpg');background-size:cover;background-position:center;background-attachment:fixed}.blog-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,.5));z-index:1}.blog-hero-content{position:relative;z-index:2;text-align:center;color:var(--white);padding:2rem;animation:fadeInUp 1s ease-out}.blog-hero-content h2{font-family:var(--font-display);font-size:clamp(2rem, 5vw, 3.5rem);font-weight:600;margin-bottom:1rem;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.blog-hero-content p{font-size:clamp(1.125rem, 2vw, 1.5rem);color:rgba(255,255,255,.95);margin-bottom:2rem;font-weight:300;text-shadow:0 1px 5px rgba(0,0,0,.3)}.blog-hero-btn{display:inline-block;padding:1rem 2.5rem;background:var(--gold);color:var(--white);text-decoration:none;font-size:1.125rem;font-weight:500;border-radius:50px;transition:all .3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 4px 15px rgba(201,162,39,.3)}.blog-hero-btn:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 6px 25px rgba(201,162,39,.4)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.blog-hero{height:300px;background-attachment:scroll}.blog-hero-content h2{font-size:2rem}.blog-hero-content p{font-size:1rem}.blog-hero-btn{padding:.875rem 2rem;font-size:1rem}}.cta{padding:4rem 0;background:linear-gradient(135deg,var(--gold-dark) 0,var(--gold) 50%,var(--gold-light) 100%);text-align:center;position:relative;overflow:hidden}.cta::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,100%{transform:translate(0,0)}50%{transform:translate(10%,10%)}}.cta h2{font-family:var(--font-display);font-size:2.75rem;font-weight:700;color:var(--white);margin:0 0 1.5rem 0;position:relative;z-index:1}.cta p{font-size:1.25rem;line-height:1.8;color:var(--white);margin:0 0 2.5rem 0;max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.btn{display:inline-block;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1.125rem;text-decoration:none;transition:var(--transition);border:2px solid transparent;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--gold-dark) 0,var(--gold) 100%);color:var(--white);box-shadow:0 4px 16px rgba(201,162,39,.3)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 24px rgba(201,162,39,.4)}.btn-secondary{background:var(--white);color:var(--gold-dark);border-color:var(--gold)}.btn-secondary:hover{background:var(--gold-light);color:var(--white);border-color:var(--gold-light);transform:translateY(-3px)}.cta .btn-primary{background:var(--white);color:var(--gold-dark)}.cta .btn-primary:hover{background:var(--gold-light);color:var(--white)}.cta .btn-secondary{background:0 0;color:var(--white);border-color:var(--white)}.cta .btn-secondary:hover{background:var(--white);color:var(--gold-dark)}.newsletter{padding:0;width:100%;margin:0}.newsletter .sib-form{padding:4rem 2rem;width:100%}.newsletter .sib-form-container{max-width:600px;margin:0 auto}@media (max-width:992px){.hero-content h1{font-size:3rem}.hero-tagline{font-size:1.125rem}.hero-description{font-size:1.125rem}.hero-portrait{bottom:2rem;left:2rem}.hero-portrait img{width:100px;height:100px}.section-title{font-size:2.25rem}.activities-grid{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}.credentials-grid{grid-template-columns:repeat(3,1fr)}.gallery-card{flex:0 0 calc((100% - 1.5rem)/ 2)}}@media (max-width:768px){.activities,.credentials,.gallery-section,.about-preview,.cta{padding:3rem 0}.reviews-section{padding:2.5rem 0}.hero{min-height:100vh;flex-direction:column;justify-content:center;padding-top:80px}.hero-content{order:2}.hero-content h1{font-size:2.5rem}.hero-tagline{font-size:1rem}.hero-description{font-size:1rem}.hero-credentials{flex-direction:column;gap:.75rem}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}.hero-links{flex-wrap:wrap;gap:.5rem}.hero-portrait{position:static;order:1;margin:0 auto 2rem auto;animation:fadeIn 1s ease-out}.hero-portrait img{width:140px;height:140px}.section-title{font-size:2rem}.about-content{grid-template-columns:1fr;gap:2rem}.about-image{max-width:350px;margin:0 auto}.about-text{text-align:center}.about-text h2{font-size:2rem}.about-text p{font-size:1.125rem}.about-text .motto-box{text-align:left}.cta h2{font-size:2rem}.cta p{font-size:1.125rem}.cta-buttons{flex-direction:column;max-width:400px;margin:0 auto}.cta-buttons .btn{width:100%}.credentials-grid{grid-template-columns:repeat(2,1fr);max-width:500px;margin:0 auto}.activities-grid{grid-template-columns:1fr;max-width:500px}.gallery-carousel{padding:0 50px}.gallery-card{flex:0 0 100%}.gallery-carousel-nav{width:40px;height:40px;font-size:1.25rem}.gallery-carousel-prev{left:5px}.gallery-carousel-next{right:5px}}@media (max-width:480px){.hero-content h1{font-size:2rem}.section-title{font-size:1.75rem}.activity-card{padding:2rem 1.5rem}.credentials-grid{grid-template-columns:1fr;max-width:350px}}.credentials-test{padding:4rem 0;background:var(--white)}.credentials-test .test-label{display:inline-block;background:var(--gold);color:var(--white);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}.credentials-test .section-subtitle{text-align:center;font-size:1.125rem;color:var(--gray-600);margin-top:-1rem;margin-bottom:3rem}.credentials-cta{text-align:center;margin-top:3rem}.credentials-option-a{background:var(--gray-100)}.certificates-gallery{display:grid;gap:3rem;margin-bottom:3rem}.certificate-card{background:var(--white);border-radius:12px;padding:2rem;box-shadow:var(--shadow-md);display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start;transition:var(--transition)}.certificate-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.certificate-image-wrapper{position:relative;border-radius:8px;overflow:hidden;background:var(--gray-100)}.certificate-image{width:100%;height:auto;object-fit:contain;max-height:400px;display:block}.certificate-details h3{font-family:var(--font-display);font-size:1.5rem;color:var(--black);margin-bottom:.5rem}.certificate-issuer{color:var(--gold);font-weight:600;margin-bottom:1rem}.certificate-description{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.certificate-verify{display:inline-flex;align-items:center;color:var(--gold);font-weight:600;text-decoration:none;transition:var(--transition)}.certificate-verify:hover{color:var(--gold-dark)}.credentials-compact{background:var(--white);border-radius:12px;padding:2rem;box-shadow:var(--shadow-sm)}.credentials-compact h3{font-family:var(--font-display);font-size:1.25rem;color:var(--black);margin-bottom:1.5rem;text-align:center}.credentials-compact-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.credential-compact-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--gray-100);padding:.75rem 1.25rem;border-radius:999px;font-size:.9375rem;color:var(--gray-800);transition:var(--transition)}.credential-compact-badge:hover{background:var(--gold-light);color:var(--black)}.credential-compact-badge .badge-icon{font-size:1.25rem}.credential-compact-badge img.badge-icon{width:24px;height:24px;object-fit:contain;display:inline-block;vertical-align:middle}.credentials-option-b{background:var(--white)}.credentials-tabs{display:flex;gap:1rem;margin-bottom:2.5rem;border-bottom:2px solid var(--gray-200);justify-content:center;flex-wrap:wrap}.tab-button{background:0 0;border:none;padding:1rem 2rem;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--gray-600);cursor:pointer;position:relative;transition:var(--transition)}.tab-button::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transition:var(--transition)}.tab-button:hover{color:var(--gold)}.tab-button.active{color:var(--gold)}.tab-button.active::after{transform:scaleX(1)}.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn .3s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.credentials-grid-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:900px;margin:0 auto}.credential-card-compact{background:var(--white);border:2px solid var(--gray-200);border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:var(--transition)}.credential-card-compact:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:var(--shadow-md)}.credential-card-compact .credential-icon{margin:0 auto 1rem}.credential-card-compact h4{font-family:var(--font-display);font-size:1.125rem;color:var(--black);margin-bottom:.5rem}.credential-card-compact p{color:var(--gray-600);font-size:.9375rem}@media (max-width:768px){.certificate-card{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}.certificate-image-wrapper{max-width:100%}.certificate-details h3{font-size:1.25rem}.tab-button{padding:.75rem 1.5rem;font-size:.9375rem}.credentials-grid-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.credential-card-compact{padding:1.5rem 1rem}}@media (max-width:480px){.credentials-tabs{flex-direction:column;gap:0}.tab-button{padding:1rem;width:100%;text-align:left}.credentials-compact-list{flex-direction:column}.credential-compact-badge{width:100%;justify-content:flex-start}}@media (max-width:768px){.certificate-image{max-height:180px}.credential-compact-badge img.badge-icon{width:18px;height:18px}.credential-compact-badge{font-size:.8125rem;padding:.5rem 1rem}}@media (max-width:480px){.certificate-image{max-height:150px}.certificates-gallery{gap:1.5rem}.certificate-card{padding:1rem}.certificate-details h3{font-size:1.1rem}.certificate-description{font-size:.875rem}}@media (max-width:768px){.activity-card::before{opacity:.15}}a.certificate-card-link{text-decoration:none;color:inherit;display:grid;grid-template-columns:300px 1fr}a.certificate-card-link:hover{text-decoration:none}a.certificate-card-link .certificate-verify{pointer-events:none}a.credential-badge-link{text-decoration:none;color:inherit}a.credential-badge-link:hover{text-decoration:none;background:var(--gold-light);color:var(--black)}@media (max-width:768px){a.certificate-card-link{grid-template-columns:1fr}}