/* AKMIL focus v6 fixes */

/* testimonials: more items, tighter cards */
.ads-program-page .review-section .section-heading{margin-bottom:18px;}
.ads-program-page .review-marquee{display:grid;gap:14px;overflow:hidden;}
.ads-program-page .review-marquee__row{overflow:hidden;mask-image:linear-gradient(to right, transparent 0, #000 4%, #000 96%, transparent 100%);}
.ads-program-page .review-marquee__inner{display:flex;gap:16px;min-width:max-content;animation-duration:90s;}
.ads-program-page .review-card{width:300px;min-height:164px;padding:16px;border-radius:22px;align-items:flex-start;gap:14px;}
.ads-program-page .review-card img{width:98px;height:126px;object-fit:cover;border-radius:16px;flex:0 0 98px;}
.ads-program-page .review-card p{font-size:.96rem;line-height:1.6;min-height:76px;}
.ads-program-page .review-card strong{font-size:1rem;}

/* merchandise section: use single strong visual */
.ads-program-page .merch-heading-split{margin-bottom:18px;}
.ads-program-page .merch-reference-wrap{display:block;}
.ads-program-page .merch-reference-card{margin:0;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 22px 44px rgba(24,18,23,.1);}
.ads-program-page .merch-reference-card img{display:block;width:100%;height:auto;aspect-ratio:auto;background:#f7f8fb;}
.ads-program-page .merch-inline-cta--single{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px;}

/* video: only one section and slightly tighter */
.ads-program-page #video-akmil{padding-top:56px;}

/* package bottom compact */
.ads-program-page .akmil-package-bottom{display:grid;gap:14px;margin-top:20px;}
.ads-program-page .package-other-options{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid rgba(91,8,16,.09);box-shadow:0 14px 30px rgba(23,18,22,.06);}
.ads-program-page .package-other-options > div{display:grid;gap:4px;}
.ads-program-page .package-other-options strong{font-size:1rem;color:#21171a;}
.ads-program-page .package-other-options span{color:#6b5f64;line-height:1.6;}
.ads-program-page .package-other-options a{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid rgba(145,26,40,.22);color:#8b1322;font-weight:700;text-decoration:none;}
.ads-program-page .akmil-quick-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:0;}
.ads-program-page .akmil-quick-actions .btn{min-height:48px;padding-inline:20px;}

/* ensure no extra long strip */
.ads-program-page #paket > .package-other-options,
.ads-program-page #paket > .akmil-quick-actions{max-width:none;margin:0;}

@media (max-width: 1100px){
  .ads-program-page .review-card{width:280px;}
}
@media (max-width: 860px){
  .ads-program-page .package-other-options{flex-direction:column;align-items:flex-start;}
  .ads-program-page .package-other-options a{width:100%;}
}
@media (max-width: 680px){
  .ads-program-page .review-card{width:260px;min-height:156px;padding:14px;}
  .ads-program-page .review-card img{width:86px;height:112px;flex-basis:86px;}
  .ads-program-page .review-card p{font-size:.92rem;min-height:auto;}
  .ads-program-page .merch-inline-cta--single .btn{width:100%;justify-content:center;}
}
.ads-program-page .akmil-package-bottom{max-width:980px;margin:20px auto 0;}
