/* IPCS — Oumrah page aligned with the standard inner-page design */
.oumrah-page-hero{background:linear-gradient(120deg,#062d5b 0%,#073b78 52%,#0b6e9f 100%);position:relative;overflow:hidden}
.oumrah-page-hero:after{content:"";position:absolute;right:-10%;top:-60%;width:55%;height:180%;background:radial-gradient(circle,rgba(229,155,24,.22),transparent 58%);pointer-events:none}
.oumrah-page-hero .container{position:relative;z-index:1}
.page-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.page-hero-meta span{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);border-radius:999px;color:#e7f0f8;font-size:.76rem;font-weight:700}
.oumrah-intro .detail-image{aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:22px;margin-bottom:22px}
.oumrah-big-price{font-size:1.85rem;font-weight:900;color:var(--ink);margin:14px 0 5px}.oumrah-big-price small{font-size:.75rem;color:var(--accent-600)}
.cards-grid--4{grid-template-columns:repeat(4,1fr)}
.price-tile{padding:26px 20px;text-align:center;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 35px rgba(4,31,63,.07);position:relative;overflow:hidden}.price-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ink),var(--accent),var(--green))}.price-tile strong{display:block;font-size:1.65rem;color:var(--ink)}.price-tile>span{display:block;color:var(--accent-600);font-weight:800;font-size:.85rem}.price-tile small{display:block;margin-top:8px;color:var(--muted);line-height:1.45}.oumrah-hotel-prices{margin-top:18px}
.oumrah-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.oumrah-gallery figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 14px 38px rgba(4,31,63,.08);transition:transform .25s ease,box-shadow .25s ease}.oumrah-gallery figure:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(4,31,63,.14)}.oumrah-gallery img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.oumrah-gallery figcaption{padding:14px 16px;color:#29445f;font-weight:800;font-size:.88rem}
@media(max-width:1000px){.cards-grid--4{grid-template-columns:repeat(2,1fr)}.oumrah-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.page-hero-meta{display:grid;grid-template-columns:1fr}.page-hero-meta span{justify-content:center}.cards-grid--4,.oumrah-gallery{grid-template-columns:1fr}.oumrah-big-price{font-size:1.6rem}}
