/* Base + theme */
*{box-sizing:border-box}html,body{margin:0;padding:0}
body{font-family:'Poppins',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#eaeaea;background:linear-gradient(180deg,#0f0f10 0%,#0b0b0d 100%);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
a{color:#f2c94c;text-decoration:none;-webkit-tap-highlight-color:rgba(242,201,76,.2)}a:hover{text-decoration:underline}
img,video,iframe{max-width:100%;height:auto;display:block}
button,a{-webkit-tap-highlight-color:rgba(242,201,76,.2);touch-action:manipulation}
.container{width:min(100% - 2rem,1200px);margin-inline:auto}
.site-header{position:sticky;top:0;z-index:30;background:rgba(15,15,16,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06);width:100%}
.site-header .nav{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;max-width:100%}
.site-header .brand{font-weight:700;font-size:1.25rem;display:inline-flex;align-items:center;gap:.5rem;z-index:32;flex-shrink:0}
.site-header .brand .brand__logo-img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}
.site-header .brand .brand__logo{color:#f2c94c}.site-header .brand .brand__accent{color:#e96f92}
.site-header .menu{display:none;gap:1rem;align-items:center}
.site-header .menu a{color:#eaeaea;opacity:.9;white-space:nowrap}.site-header .menu a:hover{color:#f2c94c;opacity:1}
.site-header .menu .btn{margin-left:.5rem}
.site-header .hamburger{appearance:none;display:flex;gap:.25rem;background:none;border:0;cursor:pointer;padding:.5rem;z-index:32;transition:all 0.3s ease;flex-direction:column}
.site-header .hamburger span{width:26px;height:2px;background:#eaeaea;display:block;transition:all 0.3s ease;border-radius:2px}
.site-header .hamburger.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}
.site-header .hamburger.active span:nth-child(2){opacity:0}
.site-header .hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}
.mobile-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,15,16,.98);backdrop-filter:blur(20px);z-index:31;display:none;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem;overflow:hidden}
.mobile-menu.active{display:flex!important}
.mobile-menu a{color:#eaeaea;font-size:1.5rem;font-weight:600;opacity:.9;transition:all 0.3s ease;text-align:center}
.mobile-menu a:hover{color:#f2c94c;opacity:1;transform:scale(1.1);text-decoration:none}
.mobile-menu .btn{font-size:1.2rem;padding:1rem 2rem}
@media (min-width:768px){.site-header .menu{display:flex!important}.site-header .hamburger{display:none!important}.mobile-menu{display:none!important}.mobile-menu.active{display:none!important}}
@media (max-width:767px){.site-header .menu{display:none!important}}
@media (max-width:480px){.mobile-menu a{font-size:1.2rem}.mobile-menu .btn{font-size:1rem;padding:0.8rem 1.5rem}.mobile-menu{gap:1.5rem;padding:1.5rem}}
.btn{display:inline-block;background:#f2c94c;color:#111;padding:.7rem 1rem;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.35);border:1px solid rgba(0,0,0,.25);font-weight:700;letter-spacing:.2px}
.btn:hover{filter:brightness(1.05);text-decoration:none}.btn.btn--ghost{background:transparent;color:#f2c94c;border:1px solid #f2c94c;box-shadow:none}
.section{padding:4rem 0;background:#16161a;position:relative}
.section.section--alt{background:#1c1c22}
.section__title{font-size:clamp(1.5rem,2.2vw + 1rem,2.2rem);margin:0 0 .5rem}
.section__subtitle{color:#b8b8c6;margin-top:0}
.hero{background:radial-gradient(600px 300px at 20% 10%,rgba(233,111,146,.18),transparent 60%),radial-gradient(600px 300px at 80% 0%,rgba(242,201,76,.15),transparent 60%),#1c1c22;margin:0;padding:0;width:100%;position:relative}
.hero .hero__inner{display:grid;gap:2rem;align-items:center;padding:2rem 1rem;max-width:100%}
.hero .hero__copy{max-width:640px;padding:1rem}
.hero .hero__copy h1{font-size:clamp(2rem,4vw + 1rem,3rem);margin:0 0 .5rem}
.hero .hero__copy p{color:#b8b8c6}.hero .hero__copy .cta{margin-top:1rem;display:flex;gap:.75rem;flex-wrap:wrap}
.hero .hero__carousel{position:relative;overflow:hidden;border-radius:0;border:none;box-shadow:none;width:100%;max-width:100%}
.carousel__track{display:flex;transition:transform .6s cubic-bezier(.22,.61,.36,1);background:#000}
.carousel__slide{min-width:100%;position:relative;aspect-ratio:16/9;cursor:pointer}
.carousel__slide a{display:block;width:100%;height:100%;position:relative}
.carousel__slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
.carousel__slide:hover img{transform:scale(1.05)}
.carousel__caption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.65));color:#fff;padding:.75rem 1rem;font-weight:600;pointer-events:none}
.carousel__btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(242,201,76,.8);color:#111;border:0;border-radius:999px;width:40px;height:40px;cursor:pointer;z-index:10;transition:background .3s ease,transform .3s ease}
.carousel__btn:hover{background:rgba(242,201,76,1);transform:translateY(-50%) scale(1.1)}.carousel__btn.prev{left:.5rem}.carousel__btn.next{right:.5rem}
.cards{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.2rem}
@media (min-width:768px){.cards{grid-template-columns:repeat(3,1fr)}}
.card{background:#1c1c22;padding:1.25rem;border-radius:14px;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .3s,box-shadow .3s}
.card:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,0,0,.45)}
.card__icon{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,rgba(242,201,76,.15),rgba(233,111,146,.15));display:flex;align-items:center;justify-content:center;margin-bottom:1rem}
.card__icon svg{width:28px;height:28px;stroke:#f2c94c;stroke-width:2}
.card h3{margin:0 0 .5rem;font-size:1.2rem;color:#f2c94c}
.card p{margin:0;color:#b8b8c6;line-height:1.6}
.video-grid{display:grid;gap:1rem;margin-top:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.shorts-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.video-card{background:#16161a;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.short-card .video-card__thumb{aspect-ratio:9/16}
.video-card__thumb{position:relative;aspect-ratio:16/9;overflow:hidden}
.video-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.video-card__meta{padding:.75rem .9rem;display:grid;gap:.35rem}
.video-card__title{font-weight:600;line-height:1.35}.video-card__stats{color:#b8b8c6;font-size:.9rem}
.video-card__views{position:absolute;right:.5rem;bottom:.5rem;background:rgba(0,0,0,.6);color:#fff;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.2)}
.playlist-embed .playlist-embed__placeholder{color:#b8b8c6;padding:1rem;border:1px dashed rgba(255,255,255,.2);border-radius:14px;text-align:center}
.playlist-embed iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.top-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem;list-style:none;padding-left:0}
.top-links li a{display:block;padding:.8rem 1rem;border-radius:14px;background:#16161a;border:1px solid rgba(255,255,255,.08);color:#eaeaea}
.top-links li a:hover{border-color:rgba(242,201,76,.45);box-shadow:0 0 0 4px rgba(242,201,76,.45);text-decoration:none}
.form{margin-top:1rem}
.form__grid{display:grid;gap:.75rem;grid-template-columns:1fr}
.form label{display:grid;gap:.35rem;font-size:.95rem}
.form input,.form textarea,.form select{background:#0f0f10;border:1px solid rgba(255,255,255,.12);color:#eaeaea;padding:.65rem .75rem;border-radius:10px}
.form input:focus,.form textarea:focus,.form select:focus{outline:none;box-shadow:0 0 0 4px rgba(242,201,76,.25);border-color:#f2c94c}
.form__small{color:#b8b8c6;font-size:.85rem;margin-top:.5rem}
@media(min-width:768px){.form__grid{grid-template-columns:repeat(2,1fr)} .form__grid label:nth-child(9){grid-column:1/-1}}
.icon-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;list-style:none;padding:0;margin:0 0 1rem}
.icon-link{display:flex;align-items:center;gap:.6rem;background:#16161a;border:1px solid rgba(255,255,255,.08);padding:.7rem 1rem;border-radius:12px;transition:transform .2s, box-shadow .2s}
.icon-link:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(0,0,0,.35)}
.ico{width:20px;height:20px;fill:#f2c94c}
.location{display:grid;gap:1rem}
.location .map iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.35)}
@media(min-width:900px){.location{grid-template-columns:2fr 1fr}}
.video-card:hover{transform:translateY(-2px);transition:transform .2s}
.section::before{content:"";position:absolute;inset:auto auto -60px -60px;width:120px;height:120px;background:radial-gradient(closest-side, rgba(233,111,146,.18), transparent);filter:blur(5px);border-radius:50%;pointer-events:none}
.site-footer{background:#0b0b0d;border-top:1px solid rgba(255,255,255,.06)}
.site-footer .footer__inner{padding:1rem 0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;color:#b8b8c6}

/* ===== SCROLL PROGRESS BAR ===== */
.scroll-progress{position:fixed;top:0;left:0;height:4px;background:linear-gradient(90deg,#f2c94c,#e96f92);z-index:9999;width:0;transition:width .1s ease}

/* ===== REVEAL ANIMATIONS ===== */
.reveal-fade{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}
.reveal-fade.revealed{opacity:1;transform:translateY(0)}
.reveal-slide{opacity:0;transform:translateX(-50px);transition:opacity .8s ease,transform .8s ease}
.reveal-slide.revealed{opacity:1;transform:translateX(0)}
.reveal-zoom{opacity:0;transform:scale(.8);transition:opacity .8s ease,transform .8s ease}
.reveal-zoom.revealed{opacity:1;transform:scale(1)}

/* ===== STATS SECTION ===== */
.stats-section{background:linear-gradient(135deg,#1c1c22 0%,#16161a 100%);padding:3rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}
.stat-item{padding:1.5rem;background:rgba(242,201,76,.05);border-radius:14px;border:1px solid rgba(242,201,76,.2);transition:transform .3s,box-shadow .3s}
.stat-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(242,201,76,.2)}
.stat-number{font-size:clamp(2rem,3vw,3.5rem);font-weight:700;color:#f2c94c;line-height:1}
.stat-label{margin-top:.5rem;color:#b8b8c6;font-size:1rem;text-transform:uppercase;letter-spacing:1px}

/* ===== GALLERY GRID ===== */
.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:2rem}
.gallery-item{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:16/9;background:#0f0f10;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .3s ease,box-shadow .3s ease}
.gallery-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px rgba(242,201,76,.25)}
.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
.gallery-item:hover img{transform:scale(1.1)}
@media(min-width:768px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1024px){.gallery-grid{grid-template-columns:repeat(4,1fr)}}

/* ===== CONTENT SECTIONS ===== */
.content-section{margin:3rem 0;padding:2rem 0}
.content-grid{display:grid;gap:2rem;align-items:center;grid-template-columns:1fr}
.content-grid.reverse{direction:ltr}
@media(min-width:768px){.content-grid{grid-template-columns:1fr 1fr}.content-grid.reverse .content-image{order:2}.content-grid.reverse .content-text{order:1}}
.content-image{border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);transition:transform .3s ease,box-shadow .3s ease}
.content-image:hover{transform:scale(1.03);box-shadow:0 25px 60px rgba(242,201,76,.3)}
.content-image img{width:100%;height:100%;object-fit:cover;display:block}
.content-text{padding:1rem}
.content-text h3{font-size:clamp(1.5rem,2vw,2rem);color:#f2c94c;margin:0 0 1rem;font-weight:700}
.content-text p{color:#eaeaea;line-height:1.8;font-size:1.05rem;margin:0}

/* ===== FLOATING ANIMATION ===== */
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.card__icon.floating{animation:float 3s ease-in-out infinite}

/* ===== BUTTON RIPPLE EFFECT ===== */
.btn{position:relative;overflow:hidden}
.btn .ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.5);transform:scale(0);animation:ripple-animation .6s ease-out}
@keyframes ripple-animation{to{transform:scale(4);opacity:0}}

/* ===== BUTTON LOADING STATE ===== */
.btn.loading{pointer-events:none;opacity:.7}
.btn.loading::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,.3);border-top-color:#111;border-radius:50%;animation:btn-spin .6s linear infinite}
@keyframes btn-spin{to{transform:rotate(360deg)}}

/* ===== BACK TO TOP BUTTON ===== */
.back-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:linear-gradient(135deg,#f2c94c,#e96f92);color:#111;border:0;border-radius:50%;font-size:1.5rem;cursor:pointer;box-shadow:0 5px 20px rgba(0,0,0,.3);opacity:0;transform:translateY(100px);transition:opacity .3s,transform .3s;z-index:100}
.back-to-top.visible{opacity:1;transform:translateY(0)}
.back-to-top:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(242,201,76,.4)}

/* ===== ACTIVE NAV LINK ===== */
.menu a.active{color:#f2c94c;position:relative}
.menu a.active::after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:2px;background:#f2c94c}

/* ===== FORM LABEL FOCUS ===== */
.form label.focused{color:#f2c94c}

/* ===== IMAGE FADE IN ===== */
img.fade-in-image{animation:fadeIn .6s ease-in}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}

/* ===== STAGGER FADE IN FOR ICON LINKS ===== */
.icon-links li{opacity:0;transform:translateX(-20px);animation:staggerFadeIn .6s ease forwards}
@keyframes staggerFadeIn{to{opacity:1;transform:translateX(0)}}

/* ===== PAGE LOAD ANIMATION ===== */
body{opacity:0;transition:opacity .5s ease}
body.page-loaded{opacity:1}

/* ===== VIDEO CARD IMAGE TRANSITION ===== */
.video-card__thumb{overflow:hidden}
.video-card__thumb img{transition:transform .4s ease}

/* ===== ENHANCED CARD HOVER ===== */
.card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.card:hover{border-color:rgba(242,201,76,.3);box-shadow:0 15px 40px rgba(242,201,76,.2)}

/* ===== GLOWING EFFECT ===== */
@keyframes glow{0%,100%{box-shadow:0 0 5px rgba(242,201,76,.3),0 0 10px rgba(242,201,76,.2)}50%{box-shadow:0 0 20px rgba(242,201,76,.5),0 0 30px rgba(242,201,76,.3)}}
.card:hover .card__icon{animation:glow 2s ease-in-out infinite}

/* ===== TEXT GRADIENT ANIMATION ===== */
@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.section__title{background:linear-gradient(90deg,#f2c94c,#e96f92,#f2c94c);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}

/* ===== PULSE ANIMATION FOR ICONS ===== */
@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}
.icon-link:hover .ico{animation:pulse .6s ease-in-out}

/* ===== RESPONSIVE ENHANCEMENTS ===== */
@media(max-width:768px){
  .back-to-top{bottom:1rem;right:1rem;width:45px;height:45px}
  .stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}
  .hero .hero__inner{grid-template-columns:1fr;padding:1rem}
  .hero .hero__copy{padding:1rem 0}
  .hero .hero__copy h1{font-size:1.75rem;line-height:1.2}
  .section{padding:2.5rem 0}
  .section__title{font-size:1.5rem}
  .cards{gap:0.75rem}
  .card{padding:1rem}
  .video-grid{grid-template-columns:1fr;gap:0.75rem}
  .shorts-grid{grid-template-columns:repeat(2,1fr)}
  .icon-links{grid-template-columns:1fr;gap:0.5rem}
  .top-links{grid-template-columns:1fr}
  .form__grid{gap:0.5rem}
  .content-section{margin:2rem 0;padding:1.5rem 0}
  .content-text h3{font-size:1.35rem}
  .gallery-grid{grid-template-columns:1fr;gap:0.75rem}
  .stat-item{padding:1rem}
  .stat-number{font-size:2rem}
  .carousel__btn{width:35px;height:35px;font-size:0.9rem}
  .carousel__btn.prev{left:0.25rem}
  .carousel__btn.next{right:0.25rem}
  .site-header .brand{font-size:1.1rem}
  .site-header .brand .brand__logo-img{width:32px;height:32px}
  .container{width:min(100% - 1rem,1200px)}
}

@media(max-width:480px){
  .hero .hero__copy h1{font-size:1.5rem}
  .hero .hero__copy p{font-size:0.95rem}
  .btn{padding:0.6rem 0.85rem;font-size:0.9rem}
  .section__title{font-size:1.35rem}
  .section__subtitle{font-size:0.9rem}
  .stats-grid{grid-template-columns:1fr;gap:0.75rem}
  .shorts-grid{grid-template-columns:1fr}
  .icon-link{padding:0.6rem 0.85rem;font-size:0.9rem}
  .card h3{font-size:1.1rem}
  .card p{font-size:0.9rem}
  .content-text h3{font-size:1.25rem}
  .content-text p{font-size:0.95rem}
  .form input,.form textarea,.form select{font-size:0.95rem}
}

@media(min-width:768px){
  .hero .hero__inner{grid-template-columns:1fr;gap:0}
  .hero .hero__carousel{width:100%;border-radius:0}
  .hero .hero__copy{position:absolute;z-index:5;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);padding:2rem;border-radius:14px;margin:2rem;max-width:500px}
}

@media(min-width:1024px){
  .video-grid{grid-template-columns:repeat(3,1fr)}
  .shorts-grid{grid-template-columns:repeat(4,1fr)}
}

@media(min-width:1200px){
  .video-grid{grid-template-columns:repeat(4,1fr)}
  .shorts-grid{grid-template-columns:repeat(5,1fr)}
}

/* ===== SKELETON LOADERS ===== */
.skeleton-card{background:linear-gradient(90deg,#16161a 25%,#1c1c22 50%,#16161a 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:14px;height:280px;border:1px solid rgba(255,255,255,.06)}
.skeleton-short{height:380px}
@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}

/* ===== ERROR MESSAGE ===== */
.error-message{text-align:center;padding:2rem;background:rgba(233,111,146,.1);border:1px solid rgba(233,111,146,.3);border-radius:14px;margin-top:1rem}
.error-message p{margin:.5rem 0;color:#eaeaea}
.error-message strong{color:#e96f92}
.error-message a{color:#f2c94c;text-decoration:underline}
.error-message a:hover{color:#fff}

/* ===== LOADING SPINNER ===== */
.loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid rgba(242,201,76,.2);border-top-color:#f2c94c;border-radius:50%;animation:spinner-rotate 1s linear infinite;margin:2rem auto;display:block}
@keyframes spinner-rotate{to{transform:rotate(360deg)}}

/* ===== HIDDEN CLASS ===== */
.hidden{display:none!important}

/* ===== REVIEWS CAROUSEL ===== */
#reviewsCarousel{position:relative}
#prevReview,#nextReview{position:absolute;top:50%;transform:translateY(-50%);background:rgba(183,148,246,0.2);border:2px solid #b794f6;color:#b794f6;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all 0.3s ease;z-index:10}
#prevReview{left:-50px}
#nextReview{right:-50px}
#prevReview:hover,#nextReview:hover{background:rgba(183,148,246,0.4);transform:translateY(-50%) scale(1.1)}

@media(max-width:768px){
  #prevReview{left:10px}
  #nextReview{right:10px}
  #prevReview,#nextReview{width:36px;height:36px;font-size:1rem;background:rgba(15,15,16,0.9);backdrop-filter:blur(5px)}
  #reviewsCarousel > div:first-child{padding:1.5rem 1rem!important}
}

@media(max-width:480px){
  #prevReview{left:5px}
  #nextReview{right:5px}
  #prevReview,#nextReview{width:32px;height:32px;font-size:0.9rem}
  #reviewsCarousel{margin:1rem 0!important}
  #reviewsCarousel > div:first-child{padding:1rem 0.5rem!important}
  #reviewsTrack > div{padding:0.5rem!important}
  #reviewsTrack .hero{font-size:1.2rem!important}
  #reviewsTrack p{font-size:0.95rem!important}
  #reviewsTrack > div > div > div:first-child{font-size:1.2rem!important;margin-bottom:0.75rem!important}
  #reviewsTrack > div > div > p{font-size:0.95rem!important;line-height:1.5!important;margin-bottom:1rem!important}
  #reviewsTrack .reviewer-avatar{width:40px!important;height:40px!important;font-size:1rem!important}
  #reviewsTrack .reviewer-name{font-size:0.95rem!important}
  #reviewsTrack .reviewer-date{font-size:0.85rem!important}
}
