/* marker: .public-site[data-theme="amin_signature_v2"][data-amin-pixel-lock="1"] */
/* Sacred Signature V2 / Amin Reference — current Amin geometry lock.
   Loaded only when data-theme="amin_signature_v2" and intentionally scoped so
   Admin content remains dynamic while the visual system stays reference-locked. */
.public-site[data-theme="amin_signature_v2"]{
  --amin-v2-bg:#04150f;--amin-v2-bg-2:#071d16;--amin-v2-panel:#09231a;
  --amin-v2-panel-2:#0d2b21;--amin-v2-gold:#d6b45f;--amin-v2-gold-2:#f0d47e;
  --amin-v2-cream:#f5edd9;--amin-v2-muted:#aaa38f;--amin-v2-line:rgba(214,180,95,.24);
  --amin-v2-wrap:1180px;--amin-v2-serif:"Cormorant Garamond",Georgia,serif;
  --amin-v2-sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  --amin-v2-arabic:Amiri,"Noto Naskh Arabic",serif;
  background:var(--amin-v2-bg)!important;color:var(--amin-v2-cream)!important;
  font-family:var(--amin-v2-sans)!important;
}
.public-site[data-theme="amin_signature_v2"] main{background:var(--amin-v2-bg)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-container{width:min(var(--amin-v2-wrap),calc(100% - 40px))!important;margin-inline:auto!important;max-width:none!important}
.public-site[data-theme="amin_signature_v2"] .theme-topbar{display:none!important}

/* Header — flat, compact, reference navigation. */
.public-site[data-theme="amin_signature_v2"]>header.amin-reference-site-header{
  position:sticky!important;top:0!important;z-index:70!important;margin:0!important;
  min-height:78px!important;background:#03130e!important;color:#f3ead6!important;
  border:0!important;border-bottom:1px solid rgba(214,180,95,.18)!important;
  box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important;
}
.public-site[data-theme="amin_signature_v2"] .amin-site-header-shell{
  width:min(var(--amin-v2-wrap),calc(100% - 40px))!important;min-height:78px!important;margin:auto!important;
  display:grid!important;grid-template-columns:172px 1fr auto!important;align-items:center!important;gap:28px!important;
}
.public-site[data-theme="amin_signature_v2"] .amin-site-brand{justify-self:start!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-logo{display:flex!important;align-items:center!important;background:transparent!important;padding:0!important;border-radius:0!important;overflow:visible!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-logo img{width:auto!important;max-width:158px!important;max-height:54px!important;object-fit:contain!important;border-radius:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-nav{display:flex!important;justify-content:center!important;align-items:stretch!important;gap:0!important;height:78px!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-nav-item{position:relative!important;display:flex!important;align-items:stretch!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-nav-item>a{
  display:flex!important;align-items:center!important;gap:5px!important;padding:0 14px!important;border-radius:0!important;
  background:transparent!important;color:#e9dfca!important;font-size:12px!important;font-weight:700!important;line-height:1!important;
  letter-spacing:0!important;text-transform:none!important;border:0!important;box-shadow:none!important;
}
.public-site[data-theme="amin_signature_v2"] .amin-site-nav-item>a:hover,
.public-site[data-theme="amin_signature_v2"] .amin-site-nav-item>a.is-active{color:var(--amin-v2-gold-2)!important;background:transparent!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-nav-item>a.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--amin-v2-gold)}
.public-site[data-theme="amin_signature_v2"] .amin-site-submenu{
  position:absolute!important;left:0!important;top:100%!important;width:205px!important;padding:7px 0!important;background:#061a13!important;
  border:1px solid var(--amin-v2-line)!important;border-radius:0!important;box-shadow:0 18px 50px rgba(0,0,0,.32)!important;
}
.public-site[data-theme="amin_signature_v2"] .amin-site-submenu a{display:block!important;padding:11px 15px!important;color:#dcd2be!important;font-size:11px!important;border-radius:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-submenu a:hover{background:#0b281e!important;color:var(--amin-v2-gold-2)!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-header-actions{display:flex!important;align-items:center!important;gap:9px!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-header-actions .language-switcher{border-radius:0!important;border-color:var(--amin-v2-line)!important;background:transparent!important;color:#efe6d2!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-contact{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 16px!important;
  border:1px solid var(--amin-v2-gold)!important;border-radius:0!important;background:var(--amin-v2-gold)!important;color:#0a1b13!important;
  font-size:11px!important;font-weight:800!important;box-shadow:none!important;text-transform:none!important;
}

/* Global typography & geometry. */
.public-site[data-theme="amin_signature_v2"] :is(.amin-ref-heading h2,.amin-ref-page-hero h1,.amin-package-page h1,.amin-package-page h2,.amin-package-page h3){font-family:var(--amin-v2-serif)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-arabic{font-family:var(--amin-v2-arabic)!important;color:var(--amin-v2-gold)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-eyebrow{color:var(--amin-v2-gold)!important;font-size:9px!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:800!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-section{padding:94px 0!important;background:var(--amin-v2-bg)!important;color:var(--amin-v2-cream)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-section:nth-of-type(even){background:var(--amin-v2-bg-2)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-heading{max-width:760px!important;margin-bottom:44px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-heading h2{font-size:clamp(43px,4.8vw,68px)!important;line-height:.95!important;letter-spacing:-.035em!important;color:#f7edd8!important;font-weight:600!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-heading p{margin-top:13px!important;color:#aba48f!important;font-size:13px!important;line-height:1.8!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-btn{min-height:42px!important;padding:0 18px!important;border-radius:0!important;font-size:10px!important;font-weight:800!important;letter-spacing:.02em!important;box-shadow:none!important;text-transform:none!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-btn-primary{background:var(--amin-v2-gold)!important;border:1px solid var(--amin-v2-gold)!important;color:#0a1b13!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-btn-outline{background:transparent!important;border:1px solid rgba(235,218,170,.52)!important;color:#f0e5cd!important}

/* Homepage hero. */
.public-site[data-theme="amin_signature_v2"] .amin-ref-hero.is-pixel-reference{
  position:relative!important;min-height:720px!important;display:flex!important;align-items:center!important;background-position:center!important;background-size:cover!important;border-radius:0!important;overflow:hidden!important;
}
.public-site[data-theme="amin_signature_v2"] .amin-ref-hero.is-pixel-reference:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(1,15,11,.96) 0%,rgba(1,15,11,.9) 38%,rgba(1,15,11,.48) 68%,rgba(1,15,11,.7) 100%)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-hero-pattern{opacity:.16!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-hero-inner{position:relative!important;z-index:2!important;width:min(var(--amin-v2-wrap),calc(100% - 40px))!important;padding:112px 0 88px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-hero-copy{max-width:700px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-hero .amin-ref-arabic{font-size:27px!important;line-height:1.2!important;margin:0 0 14px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-hero h1{max-width:690px!important;margin:0!important;color:#fff7e4!important;font-family:var(--amin-v2-serif)!important;font-size:clamp(58px,6.2vw,88px)!important;line-height:.9!important;letter-spacing:-.045em!important;font-weight:600!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-hero p{max-width:635px!important;margin:23px 0 0!important;color:#c8bfaa!important;font-size:14px!important;line-height:1.8!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:28px!important;max-width:680px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-license-line{display:flex!important;gap:18px!important;flex-wrap:wrap!important;margin-top:27px!important;padding-top:19px!important;border-top:1px solid rgba(214,180,95,.24)!important;color:#aaa18e!important;font-size:9px!important;letter-spacing:.03em!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-scroll{position:absolute!important;right:34px!important;bottom:30px!important;color:#d5c394!important;font-size:8px!important;letter-spacing:.22em!important;writing-mode:vertical-rl!important}

/* Compact inner-page hero: current Amin pages do not repeat the giant homepage treatment. */
.public-site[data-theme="amin_signature_v2"] .amin-ref-page-hero{position:relative!important;padding:86px 0 70px!important;background:#061b14!important;color:#f7edd8!important;overflow:hidden!important;border-bottom:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-page-hero-ornament{position:absolute!important;right:4vw!important;top:50%!important;transform:translateY(-50%)!important;font-family:var(--amin-v2-arabic)!important;font-size:clamp(100px,15vw,230px)!important;color:rgba(214,180,95,.055)!important;line-height:1!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-page-hero-inner{position:relative!important;z-index:1!important;max-width:790px!important;margin:0 auto!important;text-align:center!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-page-hero h1{margin:7px 0 0!important;font-size:clamp(48px,6vw,78px)!important;line-height:.92!important;color:#fff6df!important;font-weight:600!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-page-hero p{max-width:650px!important;margin:17px auto 0!important;color:#aaa38f!important;font-size:13px!important;line-height:1.75!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-page-hero-actions{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:24px!important}

/* Proof/stat strip. */
.public-site[data-theme="amin_signature_v2"] .amin-ref-stats{padding:0!important;background:#0b2a20!important;border-top:1px solid var(--amin-v2-line)!important;border-bottom:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-stats-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-stats-grid>div{min-height:120px!important;padding:25px 20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;border-right:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-stats-grid>div:last-child{border-right:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-stats strong{font-family:var(--amin-v2-serif)!important;font-size:38px!important;line-height:1!important;color:var(--amin-v2-gold-2)!important;font-weight:600!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-stats span{margin-top:6px!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.13em!important;color:#b5aa93!important}

/* Hajj tiers and Umrah cards: straight edges, dense editorial cards. */
.public-site[data-theme="amin_signature_v2"] .amin-ref-package-tier-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-tier-card{position:relative!important;padding:27px 22px 25px!important;background:#08231a!important;border:0!important;border-right:1px solid var(--amin-v2-line)!important;border-radius:0!important;box-shadow:none!important;min-height:430px!important;display:flex!important;flex-direction:column!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-tier-card:last-child{border-right:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-tier-card.is-featured{background:#0d3024!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-tier-top{display:flex!important;justify-content:space-between!important;align-items:center!important;color:var(--amin-v2-gold)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-tier-arabic{font-family:var(--amin-v2-arabic)!important;font-size:17px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-tier-number{font-family:var(--amin-v2-serif)!important;font-size:29px!important;color:#7e7869!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-tier-badge{margin-top:22px!important;font-size:8px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#b8ae97!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-tier-card h3{margin:8px 0 18px!important;color:#fff4d9!important;font-family:var(--amin-v2-serif)!important;font-size:30px!important;line-height:1!important;font-weight:600!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-tier-meta{display:flex!important;gap:13px!important;flex-wrap:wrap!important;color:#a9a18e!important;font-size:9px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-tier-price{margin:22px 0 15px!important;padding:16px 0!important;border-top:1px solid var(--amin-v2-line)!important;border-bottom:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-tier-price small{display:block!important;color:#918a79!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.12em!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-tier-price strong{display:block!important;margin-top:4px!important;color:var(--amin-v2-gold-2)!important;font-family:var(--amin-v2-serif)!important;font-size:27px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-tier-card ul{display:grid!important;gap:7px!important;margin:0 0 20px!important;color:#a9a18e!important;font-size:9px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-tier-card .amin-ref-btn{margin-top:auto!important;width:100%!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-heading-row{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:30px!important;margin-bottom:38px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-heading-row .amin-ref-heading{margin:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-heading-row>a{color:var(--amin-v2-gold)!important;font-size:10px!important;font-weight:800!important;border-bottom:1px solid var(--amin-v2-gold)!important;padding-bottom:3px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-umrah-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-umrah-grid>article{position:relative!important;background:#08231a!important;border:0!important;border-right:1px solid var(--amin-v2-line)!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-umrah-grid>article:last-child{border-right:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-umrah-grid img{width:100%!important;height:210px!important;object-fit:cover!important;border-radius:0!important;filter:saturate(.9) contrast(1.04)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-umrah-month{position:absolute!important;z-index:2!important;left:18px!important;top:18px!important;background:#071b14!important;border:1px solid rgba(240,212,126,.5)!important;color:var(--amin-v2-gold-2)!important;padding:7px 10px!important;font-size:9px!important;text-transform:uppercase!important;border-radius:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-umrah-body{padding:23px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-umrah-body h3{font-family:var(--amin-v2-serif)!important;font-size:29px!important;line-height:1!important;color:#fff2d2!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-umrah-body p{min-height:42px!important;color:#a69e8b!important;font-size:10px!important;line-height:1.65!important}

/* Pre-registration banner. */
.public-site[data-theme="amin_signature_v2"] .amin-ref-prereg-banner{background:var(--amin-v2-gold)!important;color:#102017!important;border:0!important;padding:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-prereg-inner{min-height:126px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:35px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-prereg-inner>div{display:grid!important;gap:3px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-prereg-kicker{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-weight:900!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-prereg-inner strong{font-family:var(--amin-v2-serif)!important;font-size:31px!important;line-height:1!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-prereg-inner small{font-size:10px!important;opacity:.72!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-prereg-inner .amin-ref-btn{background:#071a14!important;color:#fff1d0!important;border-color:#071a14!important}

/* Timeline — center rail, alternating editorial cards. */
.public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-list{position:relative!important;display:grid!important;gap:28px!important;padding:10px 0!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-list:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-list>article{position:relative!important;width:50%!important;display:grid!important;grid-template-columns:54px 1fr!important;gap:14px!important;align-items:start!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-list>article.is-left{padding-right:38px!important;justify-self:start!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-list>article.is-right{padding-left:38px!important;justify-self:end!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-index{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;color:var(--amin-v2-gold-2)!important;font-family:var(--amin-v2-serif)!important;font-size:22px!important;border-top:1px solid var(--amin-v2-gold)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-card{display:grid!important;grid-template-columns:130px 1fr!important;background:#08231a!important;border:1px solid var(--amin-v2-line)!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-card img{width:100%!important;height:100%!important;min-height:145px!important;object-fit:cover!important;border-radius:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-card>div{padding:18px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-card span{color:var(--amin-v2-gold)!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.12em!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-card h3{margin-top:5px!important;font-family:var(--amin-v2-serif)!important;font-size:24px!important;line-height:1!important;color:#fff1d2!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-card p{margin-top:8px!important;color:#a49d8b!important;font-size:9px!important;line-height:1.65!important}

/* People / scholars. */
.public-site[data-theme="amin_signature_v2"] .amin-ref-people-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:var(--amin-v2-line)!important;border:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-people-grid>article{background:#08231a!important;border:0!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-people-grid img,.public-site[data-theme="amin_signature_v2"] .amin-ref-person-placeholder{width:100%!important;height:330px!important;object-fit:cover!important;border-radius:0!important;background:#0e3024!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-people-grid>article>div:last-child{padding:21px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-people-grid h3{font-family:var(--amin-v2-serif)!important;font-size:25px!important;line-height:1!important;color:#fff1d3!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-people-grid span{display:block!important;margin-top:5px!important;color:var(--amin-v2-gold)!important;font-size:9px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-people-grid p{color:#a69e8a!important;font-size:9px!important;line-height:1.65!important}

/* Why choose / services / package chooser. */
.public-site[data-theme="amin_signature_v2"] .amin-ref-feature-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-feature-card{display:flex!important;gap:14px!important;align-items:flex-start!important;padding:24px 20px!important;background:#08231a!important;border:0!important;border-right:1px solid var(--amin-v2-line)!important;border-bottom:1px solid var(--amin-v2-line)!important;border-radius:0!important;color:inherit!important;box-shadow:none!important;text-decoration:none!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-feature-card:nth-child(4n){border-right:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-feature-icon{display:flex!important;width:31px!important;height:31px!important;flex:0 0 31px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--amin-v2-line)!important;color:var(--amin-v2-gold)!important;font-size:12px!important;border-radius:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-feature-card h3{font-family:var(--amin-v2-serif)!important;font-size:21px!important;line-height:1.05!important;color:#fff1d2!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-feature-card p{margin-top:7px!important;color:#a49d8a!important;font-size:9px!important;line-height:1.65!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-feature-link{display:inline-block!important;margin-top:11px!important;color:var(--amin-v2-gold)!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.public-site[data-theme="amin_signature_v2"] .amin-path-chooser .amin-ref-feature-grid{grid-template-columns:1fr 1fr!important}
.public-site[data-theme="amin_signature_v2"] .amin-path-chooser .amin-ref-feature-card{min-height:210px!important;align-items:center!important;padding:42px!important}
.public-site[data-theme="amin_signature_v2"] .amin-path-chooser .amin-ref-feature-card h3{font-size:38px!important}

/* FAQ. */
.public-site[data-theme="amin_signature_v2"] .amin-ref-narrow{max-width:880px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-faq-list{border-top:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-faq-list>div{border-bottom:1px solid var(--amin-v2-line)!important;background:transparent!important;border-radius:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-faq-list button{width:100%!important;padding:20px 0!important;background:transparent!important;color:#eee3cd!important;border:0!important;display:flex!important;justify-content:space-between!important;text-align:left!important;font-family:var(--amin-v2-serif)!important;font-size:21px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-faq-list button b{color:var(--amin-v2-gold)!important;font-family:var(--amin-v2-sans)!important;font-weight:400!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-faq-list p{padding:0 0 19px!important;color:#a59e8c!important;font-size:10px!important;line-height:1.75!important}

/* Testimonials: 3 x 2 flat cards like the live reference section. */
.public-site[data-theme="amin_signature_v2"] .amin-ref-review-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:var(--amin-v2-line)!important;border:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-review-grid>figure{margin:0!important;min-height:245px!important;padding:25px!important;background:#08231a!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-review-person{display:flex!important;align-items:center!important;gap:11px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-review-person>img,.public-site[data-theme="amin_signature_v2"] .amin-ref-review-person>span{width:39px!important;height:39px!important;display:flex!important;align-items:center!important;justify-content:center!important;object-fit:cover!important;background:#0e3427!important;border:1px solid var(--amin-v2-line)!important;border-radius:50%!important;color:var(--amin-v2-gold-2)!important;font-family:var(--amin-v2-serif)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-review-person strong{display:block!important;color:#fff0d0!important;font-family:var(--amin-v2-serif)!important;font-size:19px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-review-person small{display:block!important;color:#8f8979!important;font-size:8px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-stars{margin:18px 0 12px!important;color:var(--amin-v2-gold)!important;font-size:10px!important;letter-spacing:.14em!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-review-grid blockquote{color:#b1a995!important;font-family:var(--amin-v2-serif)!important;font-size:17px!important;line-height:1.45!important;font-style:italic!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-testimonials-more{text-align:center!important;margin-top:28px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-testimonials-more a{color:var(--amin-v2-gold)!important;font-size:10px!important;font-weight:800!important;border-bottom:1px solid var(--amin-v2-gold)!important;padding-bottom:4px!important}

/* Partners. */
.public-site[data-theme="amin_signature_v2"] .amin-ref-partners{padding:72px 0!important;background:#061b14!important;border-block:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-partner-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:46px!important;flex-wrap:wrap!important;margin-top:34px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-partner-row img{max-width:92px!important;max-height:54px!important;object-fit:contain!important;filter:grayscale(1) brightness(1.55) sepia(.2)!important;opacity:.72!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-partner-row span{color:#a79e89!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.1em!important}

/* Office/contact. */
.public-site[data-theme="amin_signature_v2"] .amin-ref-contact-grid{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:0!important;border:1px solid var(--amin-v2-line)!important;background:#08231a!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-contact-grid>div:first-child{display:grid!important;grid-template-columns:1fr 1fr!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-contact-item{padding:23px!important;border-right:1px solid var(--amin-v2-line)!important;border-bottom:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-contact-item small{display:block!important;color:#8d8676!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.13em!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-contact-item strong{display:block!important;margin-top:6px!important;color:#f2e7cf!important;font-size:11px!important;line-height:1.55!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-contact-visual{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:37px!important;background:#0a2a20!important;border-left:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-contact-visual>div{color:var(--amin-v2-gold)!important;font-size:34px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-contact-visual h3{margin-top:9px!important;color:#fff0cf!important;font-family:var(--amin-v2-serif)!important;font-size:31px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-contact-visual p{color:#a59d89!important;font-size:10px!important;line-height:1.65!important}

/* Final CTA. */
.public-site[data-theme="amin_signature_v2"] .amin-ref-final-cta{padding:94px 20px!important;text-align:center!important;background:#0a2a20!important;border-block:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-final-ornament{font-family:var(--amin-v2-arabic)!important;color:var(--amin-v2-gold)!important;font-size:25px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-final-cta h2{max-width:820px!important;margin:8px auto 0!important;font-family:var(--amin-v2-serif)!important;font-size:clamp(48px,5.5vw,74px)!important;line-height:.94!important;color:#fff2d3!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-final-cta p{max-width:650px!important;margin:17px auto 0!important;color:#aaa18d!important;font-size:11px!important;line-height:1.7!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-final-cta>div:last-child{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:26px!important}

/* Image/text, gallery, hotels and comparisons. */
.public-site[data-theme="amin_signature_v2"] .amin-ref-image-text-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;align-items:stretch!important;border:1px solid var(--amin-v2-line)!important;background:#08231a!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-image-text-grid>div:first-child{padding:50px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-image-text-grid img{width:100%!important;height:100%!important;min-height:430px!important;object-fit:cover!important;border-radius:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-image-text-grid ul{display:grid!important;gap:9px!important;margin:23px 0!important;color:#b0a792!important;font-size:10px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-image-text-grid.is-reverse>div:first-child{order:2!important}.public-site[data-theme="amin_signature_v2"] .amin-ref-image-text-grid.is-reverse>div:last-child{order:1!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-gallery-grid,.public-site[data-theme="amin_signature_v2"] .amin-ref-hotel-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:var(--amin-v2-line)!important;border:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-gallery-grid>a,.public-site[data-theme="amin_signature_v2"] .amin-ref-hotel-grid>a{display:block!important;background:#08231a!important;color:inherit!important;border:0!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-gallery-grid img,.public-site[data-theme="amin_signature_v2"] .amin-ref-hotel-grid img{width:100%!important;height:245px!important;object-fit:cover!important;border-radius:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-gallery-grid>a>div,.public-site[data-theme="amin_signature_v2"] .amin-ref-hotel-grid>a>div{padding:21px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-gallery-grid h3,.public-site[data-theme="amin_signature_v2"] .amin-ref-hotel-grid h3{font-family:var(--amin-v2-serif)!important;color:#fff1d2!important;font-size:25px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-comparison-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;background:var(--amin-v2-line)!important;border:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-comparison-grid>div{background:#08231a!important;padding:31px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-comparison-grid h3{font-family:var(--amin-v2-serif)!important;color:#fff0cf!important;font-size:26px!important}
.public-site[data-theme="amin_signature_v2"] .amin-ref-comparison-grid p{margin-top:10px!important;color:#aaa18e!important;font-size:10px!important;line-height:1.6!important}

/* Forms and CMS blocks that intentionally remain functional/generic. */
.public-site[data-theme="amin_signature_v2"] main :is(input,select,textarea){border-radius:0!important;border-color:rgba(214,180,95,.28)!important;background:#071d16!important;color:#f3ead6!important;box-shadow:none!important}
.public-site[data-theme="amin_signature_v2"] main :is(input,select,textarea)::placeholder{color:#827d70!important}
.public-site[data-theme="amin_signature_v2"] main button[data-brand-button],.public-site[data-theme="amin_signature_v2"] main a[data-brand-button]{border-radius:0!important}

/* Packages: keep current dynamic package system but flatten it to the same reference geometry. */
.public-site[data-theme="amin_signature_v2"] .amin-package-page{background:var(--amin-v2-bg)!important;color:var(--amin-v2-cream)!important}
.public-site[data-theme="amin_signature_v2"] .amin-package-index-hero{min-height:430px!important;padding:105px 0 68px!important;background-color:#031710!important;border-bottom:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-package-row,.public-site[data-theme="amin_signature_v2"] .amin-package-empty,.public-site[data-theme="amin_signature_v2"] .amin-package-detail-price,.public-site[data-theme="amin_signature_v2"] .amin-package-detail-sidebar>*{border-radius:0!important;box-shadow:none!important}
.public-site[data-theme="amin_signature_v2"] .amin-package-row{background:#08231a!important;border-color:var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-package-tabs button,.public-site[data-theme="amin_signature_v2"] .amin-package-season select{border-radius:0!important}

/* Direct Blog and Gallery pages. */
.public-site[data-theme="amin_signature_v2"] .amin-v2-direct-page>section:not(.amin-ref-page-hero){background:var(--amin-v2-bg)!important;color:var(--amin-v2-cream)!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-direct-page>section:not(.amin-ref-page-hero)>div{max-width:var(--amin-v2-wrap)!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-direct-page select{border-radius:0!important;background:#071d16!important;color:#f3ead6!important;border-color:var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-direct-page article{border-radius:0!important;border-color:var(--amin-v2-line)!important;background:#08231a!important;color:#f4ead2!important;box-shadow:none!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-direct-page article img{border-radius:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-direct-page article h2{font-family:var(--amin-v2-serif)!important;color:#fff1d2!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-direct-page article p{color:#a89f8b!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-direct-page article a{color:var(--amin-v2-gold)!important}

/* Footer: four-column Amin structure, flat black-green footer. */
.public-site[data-theme="amin_signature_v2"] footer{background:#010b08!important;color:#b6ad99!important;border-radius:0!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-footer{padding:72px 0 52px!important;background:#010b08!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-footer-arabic{margin-bottom:38px!important;text-align:center!important;font-family:var(--amin-v2-arabic)!important;color:var(--amin-v2-gold)!important;font-size:23px!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-footer-grid{display:grid!important;grid-template-columns:1.4fr .8fr .8fr 1fr!important;gap:45px!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-footer h3{margin:0 0 15px!important;color:#f1e5cc!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.13em!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-footer nav{display:grid!important;gap:8px!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-footer :is(a,span,p){color:#8f897a!important;font-size:10px!important;line-height:1.65!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-footer nav a:hover{color:var(--amin-v2-gold)!important}
.public-site[data-theme="amin_signature_v2"] .amin-site-footer-proof{display:flex!important;gap:24px!important;flex-wrap:wrap!important;margin-top:42px!important;padding-top:23px!important;border-top:1px solid rgba(214,180,95,.16)!important;color:#777165!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.public-site[data-theme="amin_signature_v2"] footer+div,.public-site[data-theme="amin_signature_v2"] .theme-footer-credit{border-radius:0!important;background:#010b08!important}

@media(max-width:1100px){
 .public-site[data-theme="amin_signature_v2"] .amin-site-header-shell{grid-template-columns:145px 1fr auto!important;gap:14px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-site-nav-item>a{padding-inline:9px!important;font-size:11px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-package-tier-grid{grid-template-columns:repeat(2,1fr)!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-tier-card:nth-child(2n){border-right:0!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-feature-grid{grid-template-columns:repeat(2,1fr)!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-feature-card:nth-child(2n){border-right:0!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-review-grid{grid-template-columns:repeat(2,1fr)!important}
 .public-site[data-theme="amin_signature_v2"] .amin-site-footer-grid{grid-template-columns:1.25fr 1fr 1fr!important}
}
@media(max-width:900px){
 .public-site[data-theme="amin_signature_v2"]>header.amin-reference-site-header{min-height:68px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-site-header-shell{min-height:68px!important;width:calc(100% - 28px)!important;grid-template-columns:1fr auto!important}
 .public-site[data-theme="amin_signature_v2"] .amin-site-nav,.public-site[data-theme="amin_signature_v2"] .amin-site-header-actions{display:none!important}
 .public-site[data-theme="amin_signature_v2"] .amin-site-menu-toggle{display:flex!important}
 .public-site[data-theme="amin_signature_v2"] .amin-site-mobile-menu{background:#04150f!important;border-top:1px solid var(--amin-v2-line)!important;color:#f3ead6!important}
 .public-site[data-theme="amin_signature_v2"] .amin-site-mobile-menu a{border-radius:0!important;color:#eee3cc!important;border-bottom:1px solid rgba(214,180,95,.13)!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-hero.is-pixel-reference{min-height:650px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-hero-inner{padding:88px 0 70px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-hero h1{font-size:clamp(50px,12vw,72px)!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-section{padding:70px 0!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-umrah-grid,.public-site[data-theme="amin_signature_v2"] .amin-ref-people-grid,.public-site[data-theme="amin_signature_v2"] .amin-ref-gallery-grid,.public-site[data-theme="amin_signature_v2"] .amin-ref-hotel-grid{grid-template-columns:1fr 1fr!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-list:before{left:22px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-list>article{width:100%!important;padding:0 0 0 46px!important;grid-template-columns:44px 1fr!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-contact-grid,.public-site[data-theme="amin_signature_v2"] .amin-ref-image-text-grid{grid-template-columns:1fr!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-contact-visual{border-left:0!important;border-top:1px solid var(--amin-v2-line)!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-image-text-grid>div:first-child{padding:36px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-site-footer-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:620px){
 .public-site[data-theme="amin_signature_v2"] .amin-ref-container{width:calc(100% - 28px)!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-hero.is-pixel-reference{min-height:590px!important;background-position:62% center!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-hero-inner{width:calc(100% - 28px)!important;padding:72px 0 58px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-hero .amin-ref-arabic{font-size:22px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-hero h1{font-size:clamp(43px,14vw,61px)!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-hero p{font-size:12px!important;line-height:1.65!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-hero-actions .amin-ref-btn{width:100%!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-license-line{display:grid!important;gap:5px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-scroll{display:none!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-heading h2{font-size:42px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-stats-grid{grid-template-columns:1fr 1fr!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-stats-grid>div{min-height:100px!important;border-bottom:1px solid var(--amin-v2-line)!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-package-tier-grid,.public-site[data-theme="amin_signature_v2"] .amin-ref-umrah-grid,.public-site[data-theme="amin_signature_v2"] .amin-ref-people-grid,.public-site[data-theme="amin_signature_v2"] .amin-ref-feature-grid,.public-site[data-theme="amin_signature_v2"] .amin-ref-review-grid,.public-site[data-theme="amin_signature_v2"] .amin-ref-gallery-grid,.public-site[data-theme="amin_signature_v2"] .amin-ref-hotel-grid,.public-site[data-theme="amin_signature_v2"] .amin-ref-comparison-grid,.public-site[data-theme="amin_signature_v2"] .amin-path-chooser .amin-ref-feature-grid{grid-template-columns:1fr!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-tier-card,.public-site[data-theme="amin_signature_v2"] .amin-ref-umrah-grid>article,.public-site[data-theme="amin_signature_v2"] .amin-ref-feature-card{border-right:0!important;border-bottom:1px solid var(--amin-v2-line)!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-heading-row{display:block!important}.public-site[data-theme="amin_signature_v2"] .amin-ref-heading-row>a{display:inline-block!important;margin-top:16px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-prereg-inner{display:grid!important;padding-block:25px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-prereg-inner strong{font-size:26px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-card{grid-template-columns:1fr!important}.public-site[data-theme="amin_signature_v2"] .amin-ref-timeline-card img{height:180px!important}
 .public-site[data-theme="amin_signature_v2"] .amin-ref-contact-grid>div:first-child{grid-template-columns:1fr!important}
 .public-site[data-theme="amin_signature_v2"] .amin-site-footer-grid{grid-template-columns:1fr!important}
}

/* Direct article/album detail pages use the same compact editorial shell. */
.public-site[data-theme="amin_signature_v2"] .amin-v2-blog-show>header,
.public-site[data-theme="amin_signature_v2"] .amin-v2-gallery-show>section:first-child{padding:82px 20px 66px!important;background:#061b14!important;border-bottom:1px solid var(--amin-v2-line)!important;color:#f5ead2!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-blog-show>header h1,
.public-site[data-theme="amin_signature_v2"] .amin-v2-gallery-show>section:first-child h1{font-family:var(--amin-v2-serif)!important;font-size:clamp(46px,6vw,76px)!important;line-height:.94!important;color:#fff2d3!important;font-weight:600!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-blog-show>header p,
.public-site[data-theme="amin_signature_v2"] .amin-v2-gallery-show>section:first-child p{color:#a9a18d!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-blog-show>div>img{border-radius:0!important;border:1px solid var(--amin-v2-line)!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-blog-show>div:last-child>div{color:#b8ae99!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-related-guides{background:#071d16!important;border-color:var(--amin-v2-line)!important;color:#f3ead4!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-related-guides a{border-radius:0!important;border-color:var(--amin-v2-line)!important;background:#08231a!important;color:#efe4cb!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-gallery-show>section:nth-of-type(2){background:var(--amin-v2-bg)!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-gallery-show .gallery-media-card{border-radius:0!important;border-color:var(--amin-v2-line)!important;background:#08231a!important;color:#f2e7cf!important;box-shadow:none!important}
.public-site[data-theme="amin_signature_v2"] .amin-v2-gallery-show button,.public-site[data-theme="amin_signature_v2"] .amin-v2-gallery-show a{border-radius:0!important}

/* Any functional section type that has no dedicated Amin component still inherits
   the reference surface/geometry instead of leaking another theme's rounded UI. */
.public-site[data-theme="amin_signature_v2"] .cms-section-frame:not([data-variant^="amin-ref-"]){color:var(--amin-v2-cream)!important}
.public-site[data-theme="amin_signature_v2"] .cms-section-frame:is([data-section-type="form"],[data-section-type="hajj-registration"],[data-section-type="blog-grid"],[data-section-type="package-browser"],[data-section-type="itinerary-browser"])>section{background:var(--amin-v2-bg)!important;color:var(--amin-v2-cream)!important}
.public-site[data-theme="amin_signature_v2"] .cms-section-frame:is([data-section-type="form"],[data-section-type="hajj-registration"],[data-section-type="blog-grid"],[data-section-type="package-browser"],[data-section-type="itinerary-browser"]) [class*="rounded-"]{border-radius:0!important}
.public-site[data-theme="amin_signature_v2"] .cms-section-frame:is([data-section-type="form"],[data-section-type="hajj-registration"],[data-section-type="blog-grid"],[data-section-type="package-browser"],[data-section-type="itinerary-browser"]) [class*="shadow"]{box-shadow:none!important}
.public-site[data-theme="amin_signature_v2"] .cms-section-frame:is([data-section-type="form"],[data-section-type="hajj-registration"],[data-section-type="blog-grid"],[data-section-type="package-browser"],[data-section-type="itinerary-browser"]) :is(article,form,.card){border-color:var(--amin-v2-line)!important;background:#08231a!important;color:var(--amin-v2-cream)!important}
