/* GENACOM 5.7 – editorial experience, entirely scoped; avoids changing legacy WordPress HTML. */
.gc57-blog-page,.gc57-single-page{--gc57-pink:#e70f4e;--gc57-ink:#10273b;--gc57-muted:#687887;--gc57-line:#e7edf1;--gc57-gold:#ffaa01;color:var(--gc57-ink);font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif}
.gc57-blog-page *,.gc57-single-page *{box-sizing:border-box}
.gc57-blog-page :is(h1,h2,h3,p),.gc57-single-page :is(h1,h2,h3,p){overflow-wrap:break-word}
.gc57-blog-page a,.gc57-single-page a{text-decoration:none}
.gc57-blog-hero{background:linear-gradient(110deg,#fdf6f8 0%,#f8fbfd 65%,#fff 100%);border-bottom:1px solid #f0edef;padding:48px 0 53px}
.gc57-blog-hero__wrap{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:clamp(28px,5vw,72px);align-items:center}
.gc57-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:750;color:var(--gc57-pink);font-size:13px;margin-bottom:8px}
.gc57-eyebrow::before{content:'';width:24px;height:2px;border-radius:4px;background:var(--gc57-gold)}
.gc57-blog-hero h1{color:var(--gc57-ink);font-size:clamp(30px,3.75vw,50px);line-height:1.38;letter-spacing:-.023em;margin:9px 0 16px;font-weight:750;max-width:690px}
.gc57-blog-hero__copy>p{font-size:16px;line-height:1.96;color:#5a6c79;max-width:640px;margin:0 0 25px}
.gc57-search{display:flex;align-items:center;gap:8px;max-width:575px;background:#fff;border:1px solid #e6e8ed;border-radius:14px;padding:7px;box-shadow:0 9px 22px rgba(26,48,71,.05)}
.gc57-search:focus-within{border-color:#eb7c9e;box-shadow:0 0 0 3px #ffeff4}
.gc57-search input{font:inherit;background:transparent;min-width:0;flex:1;padding:11px 15px;border:0!important;outline:0!important;box-shadow:none!important;color:var(--gc57-ink);font-size:14px}
.gc57-search input::placeholder{color:#97a1ad}
.gc57-search button{font:inherit;cursor:pointer;white-space:nowrap;background:var(--gc57-pink);color:#fff;border:0;border-radius:10px;padding:12px 23px;font-size:14px;font-weight:750}
.gc57-search button:hover{background:#c70e42}
.gc57-blog-hero__art{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:1.63;background:#182c3b;box-shadow:0 23px 48px rgba(27,44,64,.12)}
.gc57-blog-hero__art img{width:100%;height:100%;object-fit:cover;display:block}
.gc57-blog-hero__art:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(3,16,29,.58))}
.gc57-blog-hero__label{position:absolute;bottom:22px;right:22px;color:#fff;font-size:16px;font-weight:750;z-index:1}
.gc57-blog-content{padding:35px 0 78px}
.gc57-blog-filter-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:31px}
.gc57-filter-chips{display:flex;gap:9px;flex-wrap:wrap}
.gc57-filter-chips a{color:#536779;border:1px solid #e3e8ed;border-radius:100px;background:#fff;font-size:12px;font-weight:650;padding:8px 14px;transition:.18s}
.gc57-filter-chips a:hover,.gc57-filter-chips .is-active{border-color:var(--gc57-pink);background:var(--gc57-pink);color:#fff}
.gc57-blog-filter-hint{color:#87929d;font-size:12px;white-space:nowrap}
.gc57-featured-post{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);border:1px solid var(--gc57-line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 15px 34px rgba(13,38,58,.05);margin-bottom:55px;min-height:340px}
.gc57-featured-post__image{display:block;position:relative;min-width:0;background:#e9edf0;overflow:hidden}
.gc57-featured-post__image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;display:block;transition:transform .5s}
.gc57-featured-post:hover .gc57-featured-post__image img,.gc57-post-card:hover .gc57-post-card__image img{transform:scale(1.025)}
.gc57-featured-post__body{padding:clamp(25px,4vw,48px);align-self:center}
.gc57-featured-label{display:inline-block;color:var(--gc57-pink);background:#fff0f4;border-radius:50px;font-size:11px;font-weight:750;padding:6px 11px;margin-bottom:18px}
.gc57-post-meta{font-size:12px;color:#86929d;display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
.gc57-post-meta a{color:#b91047;font-weight:700}
.gc57-featured-post h2{font-size:clamp(22px,2.35vw,30px);line-height:1.6;margin:0 0 15px;font-weight:750}
.gc57-featured-post h2 a,.gc57-post-card h2 a,.gc57-post-card h3 a{color:var(--gc57-ink)}
.gc57-featured-post h2 a:hover,.gc57-post-card :is(h2,h3) a:hover{color:var(--gc57-pink)}
.gc57-featured-post__body>p{font-size:14px;line-height:1.95;color:var(--gc57-muted);margin:0 0 25px}
.gc57-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--gc57-pink);color:#fff!important;font-size:13px;font-weight:750;padding:12px 20px;border-radius:10px;transition:background .2s}
.gc57-button:hover{background:#bb103f}
.gc57-blog-section-head{display:flex;align-items:flex-end;gap:20px;margin:0 0 25px}
.gc57-blog-section-head h2{font-size:clamp(23px,2.5vw,32px);line-height:1.45;margin:0;font-weight:750}
.gc57-blog-section-line{height:1px;background:#e7ebee;flex:1;align-self:center;margin-top:22px}
.gc57-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.gc57-post-card{border:1px solid var(--gc57-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 7px 22px rgba(20,43,63,.035);display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s}
.gc57-post-card:hover{box-shadow:0 15px 38px rgba(20,43,63,.09);transform:translateY(-2px)}
.gc57-post-card__image{aspect-ratio:1.71;background:#eef1f4;display:block;overflow:hidden}
.gc57-post-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.gc57-post-card__body{padding:19px 21px 23px;display:flex;flex:1;flex-direction:column}
.gc57-post-card :is(h2,h3){font-size:18px;line-height:1.7;margin:0 0 10px;font-weight:750}
.gc57-post-card__body>p{font-size:13px;color:var(--gc57-muted);line-height:1.92;margin:0 0 20px;flex:1}
.gc57-text-link{display:inline-flex;gap:9px;color:var(--gc57-pink)!important;font-size:13px;font-weight:750;align-items:center;align-self:flex-start}
.gc57-pagination{margin:37px 0 0;text-align:center}.gc57-pagination .nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}
.gc57-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:7px 12px;border:1px solid #e4e8ec;border-radius:10px;color:#3d5264;font-size:13px}
.gc57-pagination .page-numbers:hover,.gc57-pagination .page-numbers.current{background:var(--gc57-pink);border-color:var(--gc57-pink);color:#fff}
.gc57-empty{padding:55px 20px;text-align:center}.gc57-empty h2{font-size:24px}.gc57-empty p,.gc57-muted-note{color:#72818e}
.gc57-blog-cta{background:#10283b;color:#fff;padding:37px 0}.gc57-blog-cta>.gc-container{display:flex;align-items:center;justify-content:space-between;gap:20px}
.gc57-blog-cta span{font-size:12px;color:#ffd063}.gc57-blog-cta h2{font-size:25px;color:#fff;margin:3px 0 4px}.gc57-blog-cta p{font-size:13px;color:#bdcbd5;margin:0}
.gc57-blog-cta a{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;background:var(--gc57-pink);padding:12px 20px;border-radius:10px;color:#fff;font-size:13px;font-weight:700}
/* Single article */
.gc57-single-head{background:linear-gradient(130deg,#fff7f9,#fff 62%,#f6f9fb);border-bottom:1px solid var(--gc57-line);padding:42px 0 49px}
.gc57-single-head__inner{max-width:990px;margin:auto;text-align:center}.gc57-single-head__inner .gc-breadcrumbs{justify-content:center}
.gc57-single-category{display:inline-block;border-radius:50px;background:#ffebf1;color:var(--gc57-pink);padding:5px 15px;font-size:12px;font-weight:700;margin:6px 0 13px}
.gc57-single-head h1{font-size:clamp(27px,3.4vw,43px);max-width:900px;line-height:1.55;margin:0 auto 14px;font-weight:750;color:var(--gc57-ink)}
.gc57-single-excerpt{font-size:14px;line-height:1.95;color:#667686;max-width:750px;margin:0 auto 15px}
.gc57-single-meta{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;font-size:12px;color:#8b98a4}
.gc57-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:clamp(20px,3.6vw,56px);align-items:start;padding:45px 0 62px}
.gc57-single-main{min-width:0}.gc57-single-cover{aspect-ratio:1.85;margin:0 0 35px;border-radius:19px;overflow:hidden;background:#e9eef2;box-shadow:0 17px 35px rgba(12,35,57,.08)}
.gc57-single-cover img{display:block;width:100%;height:100%;object-fit:cover}
.gc57-reading-column{min-width:0}.gc57-read-intro{border-right:3px solid var(--gc57-pink);background:#fff6f9;padding:14px 20px;margin-bottom:31px;border-radius:9px 0 0 9px}
.gc57-read-intro span{color:var(--gc57-pink);font-size:12px;font-weight:750}.gc57-read-intro p{margin:4px 0 0;color:#647483;font-size:13px}
.gc57-rich-text{max-width:none;color:#344a5e;font-size:16px;line-height:2.1}
.gc57-rich-text :is(h1,h2,h3){scroll-margin-top:125px}.gc57-rich-text h1{font-size:28px}.gc57-rich-text h2{margin:36px 0 17px;font-size:25px;border-bottom:1px solid #e9ecef;padding-bottom:12px}
.gc57-rich-text h3{font-size:21px;margin:23px 0 11px}.gc57-rich-text p{margin:12px 0 21px}.gc57-rich-text li{line-height:1.95}
.gc57-rich-text figure,.gc57-rich-text img{max-width:100%;height:auto}.gc57-rich-text table{width:100%;display:block;overflow-x:auto}
.gc57-single-sidebar{display:grid;gap:18px;position:sticky;top:25px}
.gc57-toc{border:1px solid var(--gc57-line);background:#fff;border-radius:16px;padding:19px;box-shadow:0 8px 20px rgba(20,43,63,.04)}
.gc57-toc[hidden]{display:none}.gc57-toc h2{font-size:17px;margin:0 0 11px}.gc57-toc nav{display:grid;gap:5px}
.gc57-toc a{font-size:12px;line-height:1.75;color:#53697a;border-right:2px solid #e9edf1;padding:5px 10px}.gc57-toc a:hover,.gc57-toc a.is-active{border-color:var(--gc57-pink);color:var(--gc57-pink)}
.gc57-contact-box{border-radius:16px;background:#10283b;color:#fff;padding:23px;box-shadow:0 10px 25px rgba(15,39,58,.12)}
.gc57-contact-kicker{font-size:11px;color:#ffc65c}.gc57-contact-box h2{font-size:21px;line-height:1.5;color:#fff;margin:9px 0}
.gc57-contact-box p{font-size:12px;line-height:2;color:#c7d4de;margin:0 0 20px}
.gc57-contact-box>a{display:block;background:var(--gc57-pink);color:#fff;text-align:center;padding:12px 9px;border-radius:10px;font-size:12px;font-weight:750}
.gc57-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.gc57-tags a{font-size:11px;border:1px solid #e3e9ec;border-radius:50px;padding:7px 13px;color:#5b6b79}
.gc57-single-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e7ebef;padding-top:24px;margin-top:32px;flex-wrap:wrap}
.gc57-single-footer>a{color:var(--gc57-pink);font-size:13px;font-weight:700}.gc57-share{display:flex;gap:8px;align-items:center}
.gc57-share button{font:inherit;cursor:pointer;border:1px solid #e4e7ea;border-radius:9px;background:#fff;padding:8px 11px;color:#4c5f70;font-size:12px}
.gc57-share button:hover{border-color:var(--gc57-pink);color:var(--gc57-pink)}
.gc57-share span{color:#26805b;font-size:11px}.gc57-page-links{font-size:13px;color:#526173}
.gc57-related{padding:20px 0 78px;border-top:1px solid #e8ebef}.gc57-related-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 24px}
.gc57-related-head h2{font-size:26px;margin:0;color:var(--gc57-ink)}.gc57-related-head>a{color:var(--gc57-pink);font-size:13px;font-weight:700}
.gc57-post-date{display:block;color:#8894a0;font-size:12px;margin-bottom:9px}
/* Images: exact Saudi photo with clear crop across viewport densities. */
.gc53-destination-hero__picture img{image-rendering:auto;object-fit:cover;object-position:center center}
@media(max-width:1150px){.gc57-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc57-featured-post{grid-template-columns:1fr 1fr}.gc57-blog-hero__wrap{grid-template-columns:1.1fr .9fr;gap:22px}}
@media(max-width:900px){.gc57-blog-hero__wrap{grid-template-columns:1fr}.gc57-blog-hero__art{aspect-ratio:2.25;max-width:900px}.gc57-blog-filter-hint{display:none}.gc57-single-layout{grid-template-columns:1fr}.gc57-single-sidebar{position:static;grid-template-columns:1fr 1fr}.gc57-toc{align-self:start}}
@media(max-width:690px){.gc57-blog-hero{padding:28px 0 33px}.gc57-blog-hero__wrap{gap:18px}.gc57-blog-hero h1{font-size:30px;margin:8px 0 12px}.gc57-blog-hero__copy>p{font-size:14px;margin-bottom:20px}.gc57-blog-hero__art{aspect-ratio:1.85;border-radius:13px}.gc57-blog-hero__label{font-size:13px;bottom:12px;right:13px}.gc57-search{border-radius:12px}.gc57-search button{padding:11px 16px}.gc57-blog-content{padding:23px 0 50px}.gc57-blog-filter-row{margin-bottom:19px}.gc57-filter-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;max-width:100%;padding:0 0 8px}.gc57-filter-chips a{white-space:nowrap;flex:0 0 auto}.gc57-featured-post{grid-template-columns:1fr;min-height:unset;border-radius:15px;margin-bottom:36px}.gc57-featured-post__image{aspect-ratio:1.85}.gc57-featured-post__image img{position:static}.gc57-featured-post__body{padding:21px}.gc57-featured-post h2{font-size:21px;line-height:1.58}.gc57-featured-post__body>p{font-size:13px}.gc57-blog-section-head{margin-bottom:18px}.gc57-post-grid{grid-template-columns:1fr;gap:16px}.gc57-post-card{border-radius:13px}.gc57-post-card__image{aspect-ratio:1.9}.gc57-post-card__body{padding:16px 18px 20px}.gc57-post-card h2,.gc57-post-card h3{font-size:18px}.gc57-post-card__body>p{font-size:13px}.gc57-blog-cta{padding:29px 0}.gc57-blog-cta>.gc-container{display:block;text-align:center}.gc57-blog-cta h2{font-size:22px}.gc57-blog-cta a{margin-top:20px}.gc57-single-head{padding:25px 0 33px}.gc57-single-head h1{font-size:27px;line-height:1.58}.gc57-single-excerpt{font-size:13px}.gc57-single-layout{padding:25px 0 48px}.gc57-single-cover{border-radius:13px;margin-bottom:22px;aspect-ratio:1.66}.gc57-read-intro{margin-bottom:21px}.gc57-rich-text{font-size:15px}.gc57-rich-text h2{font-size:22px;line-height:1.6}.gc57-rich-text h3{font-size:19px}.gc57-single-sidebar{grid-template-columns:1fr}.gc57-related{padding:12px 0 55px}.gc57-related-head h2{font-size:22px}}
