#main .gd-blog-library{display:flow-root;color:#141b2d;background:#fff;padding:26px 0 64px}
#main .gd-blog-library *{box-sizing:border-box}
#main .blog-library-heading{margin:26px 0 22px}
#main .blog-library-heading h1{font-size:clamp(34px,4vw,56px);line-height:1.15;letter-spacing:-.025em;margin:0 0 14px}
#main .blog-library-heading p{font-size:16px;line-height:1.7;color:#5c6373;max-width:65ch;margin:0}
#main .blog-sections{display:flex;gap:28px;border-bottom:1px solid #d9dde4;margin-bottom:24px}
#main .blog-sections a{min-height:44px;display:flex;align-items:center;padding:8px 0;color:#5c6373;text-decoration:none}
#main .blog-sections a[aria-current]{color:#141b2d;font-weight:600;border-bottom:2px solid #9a712d}
#main .blog-library-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr) 130px;gap:18px;align-items:end;margin:0}
#main .blog-library-search label{display:grid;gap:8px;min-width:0;font-size:13px;color:#505969}
#main .blog-library-search :is(input:not([type=hidden]),select){font:inherit;font-size:16px;width:100%;min-width:0;height:48px;border:1px solid #ccd1db;border-radius:10px;padding:0 14px;background:#fff;color:#141b2d}
#main .blog-library-search input::placeholder{color:#687181;opacity:1}
#main .blog-library-search button{min-height:48px;margin:0}
#main .blog-library-results{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 10px;font-size:14px;color:#505969}
#main .blog-library-results p{margin:0}
#main .blog-library-results a{min-height:44px;display:flex;align-items:center;color:#805c22;text-decoration:none}
#main .blog-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;row-gap:0}
#main .blog-library-card{border-top:1px solid #d9dde4;min-width:0}
#main .blog-library-card>a{display:block;padding:26px 0 30px;text-decoration:none;color:inherit;height:100%}
#main .blog-card-meta{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.6;color:#5c6373}
#main .blog-library-card h2{font-size:clamp(25px,2.3vw,32px);line-height:1.3;margin:13px 0 12px;text-wrap:pretty}
#main .blog-library-card p{font-size:15px;line-height:1.8;color:#5c6373;max-width:65ch;margin:0}
#main .blog-read{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;margin-top:12px;color:#805c22}
#main .gd-blog-library a{transition:color .18s ease}
#main .gd-blog-library a:hover,#main .gd-blog-library a:hover h2{color:#805c22}
#main .gd-blog-library :focus-visible{outline:3px solid #876027;outline-offset:4px}
#main .blog-library-empty{grid-column:1/-1;padding:24px 0}
#main .blog-library-empty p{font-size:16px;line-height:1.7;color:#5c6373}
#main .gd-blog-library[dir=rtl]{font-family:'GD Arabic Kufi',sans-serif}
#main .gd-blog-library[dir=rtl] :is(h1,h2){font-family:inherit;letter-spacing:0}
@media(max-width:700px){#main .gd-blog-library{padding-top:12px}#main .blog-library-heading{margin:16px 0}#main .blog-library-heading h1{font-size:32px;margin-bottom:10px}#main .blog-library-heading p{font-size:15px;line-height:1.65}#main .blog-sections{margin-bottom:18px}#main .blog-library-search{grid-template-columns:minmax(0,1fr) 100px;gap:12px}#main .blog-library-search label:first-of-type{grid-column:1/-1}#main .blog-library-grid{grid-template-columns:minmax(0,1fr)}#main .blog-library-results{margin-top:18px}#main .blog-library-card>a{padding:22px 0}#main .blog-library-card p{font-size:16px}#main .blog-card-meta{font-size:12px}}
@media(prefers-reduced-motion:reduce){#main .gd-blog-library a{transition:none}}

#main .gd-blog-library .breadcrumbs,#main .gd-blog-library .breadcrumbs a{color:#5c6373;font-size:12px}#main .gd-blog-library .breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}

/* News uses the same markup and reserved media geometry before and after startup. */
#main .news-search{grid-template-columns:minmax(0,1fr) 130px}
#main .news-reading-grid{display:grid;gap:36px}
#main .news-reading-card{min-width:0}
#main .news-reading-card>a{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;direction:ltr;text-decoration:none;color:inherit}
#main .news-reading-image{aspect-ratio:3/2;min-width:0;margin:0;overflow:hidden;border-radius:20px}
#main .news-reading-image img{display:block;width:100%;height:100%;object-fit:cover}
#main .news-reading-copy{min-width:0;direction:ltr;text-align:left;font-family:'GD Montserrat',sans-serif}
#main .news-reading-card[lang=ar] .news-reading-copy{direction:rtl;text-align:right;font-family:'GD Arabic Kufi',sans-serif}
#main .news-reading-card h2{font:clamp(25px,2.3vw,32px)/1.3 'GD Playfair',Georgia,serif;margin:13px 0 12px}
#main .news-reading-card[lang=ar] h2{font-family:'GD Arabic Kufi',sans-serif}
#main .gd-news-library .news-reading-card[lang=en] h2{font-family:'GD Playfair',Georgia,serif!important;letter-spacing:-.025em}
#main .gd-news-library .news-reading-card[lang=en] :is(p,.blog-card-meta,.blog-read){font-family:'GD Montserrat',sans-serif!important}
#main .news-reading-card p{font-size:15px;line-height:1.8;color:#5c6373;margin:0}
#main .gd-editorial-ar{font-family:'GD Arabic Kufi',sans-serif}
#main .gd-editorial-ar :is(h1,h2,h3){font-family:inherit;letter-spacing:0}
#main .gd-editorial-ar .photo.editorial-context-photo figcaption{position:static;color:#5c6373;background:transparent;font-size:13px;line-height:1.7;padding:10px 0}
@media(max-width:700px){
 #main .gd-blog-library{padding-top:0}
 #main .gd-blog-library .breadcrumbs{display:none}
 #main .blog-library-heading{margin:10px 0 16px}
 #main .blog-library-heading h1{font-size:30px}
 #main .blog-library-search label{gap:0}
 #main .blog-library-search label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 #main .blog-library-card>a{padding:18px 0 22px}
 #main .news-search{grid-template-columns:minmax(0,1fr) 100px}
 #main .news-search label:first-of-type{grid-column:auto}
 #main .news-reading-card>a{grid-template-columns:minmax(0,1fr);gap:18px}
 #main .news-reading-image{order:2;border-radius:16px}
 #main .news-reading-copy{order:1}
}
