/* News inherits Cairo Menu's paper, ink and local typefaces. */
.cg-news-heading{max-width:780px;padding:38px 0 24px;border-bottom:1px solid var(--cg-line);margin-bottom:28px}
.cg-news-heading h1{font-size:clamp(34px,4vw,56px);line-height:1.35;letter-spacing:-.035em;margin:12px 0 18px}
.cg-news-heading>p:last-child{font-size:17px;color:var(--cg-muted);line-height:1.9;max-width:620px}
.cg-news-search{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end;background:#ede5d8;padding:20px;border:1px solid var(--cg-line);border-radius:16px}
.cg-news-search label{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:600}
.cg-news-search input,.cg-news-search select{width:100%;min-width:0;padding:12px;border:1px solid var(--cg-line);border-radius:9px;font-size:14px;margin:0;min-height:50px}
.cg-news-search button{border:0;min-height:50px;padding:12px 24px;font-size:14px;cursor:pointer}
.cg-news-count{font-size:12px;color:var(--cg-muted);margin:22px 0}
.cg-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:stretch}
.cg-news-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px 20px 12px 12px;background:var(--cg-surface);border:1px solid #d7c5a8;box-shadow:0 4px 20px #654d2505;min-width:0;transition:box-shadow .2s,border-color .2s}
.cg-news-card:hover{border-color:#ad9268;box-shadow:0 9px 28px #654d2510}
.cg-news-card-image{display:flex;align-items:center;justify-content:center;background:#e9e1d4;aspect-ratio:16/10;overflow:hidden;line-height:0}
.cg-news-picture{padding:0;margin:0;line-height:0}
.cg-news-picture img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.cg-news-card-image .cg-news-picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.cg-news-card-image img{width:100%;height:100%;object-fit:contain!important}
.cg-news-card-image figcaption{display:none}
.cg-news-card-copy{padding:22px 23px 18px;display:flex;flex-direction:column;flex:1}
.cg-news-tags{display:flex;flex-wrap:wrap;gap:6px 9px;margin:0 0 12px;font:600 11px/1.8 Cairo,Tahoma,sans-serif}
.cg-news-tags a{display:inline-block;color:#78482f;background:#f2e7d8;border:1px solid #e0cab0;padding:3px 9px;border-radius:20px}
.cg-news-tags a:hover{background:#e6d5bd;text-decoration:none}
.cg-news-card h2{font-size:21px;line-height:1.55;margin:0 0 12px;letter-spacing:-.018em}
.cg-news-card h2 a{color:var(--cg-ink)}
.cg-news-card-copy>p{font-size:13px;line-height:1.9;color:var(--cg-muted);margin:0 0 22px}
.cg-news-card-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.8;padding-top:16px;border-top:1px solid var(--cg-line);margin-top:auto}
.cg-news-card-bottom time{color:var(--cg-muted)}
.cg-news-card-bottom a{color:#315448;font-weight:700}
.cg-news-empty{grid-column:1/-1;padding:30px;background:#eee6d9;border-radius:12px}
.cg-news-back{display:inline-block;color:#745a38;font-size:13px;margin:15px 0 25px}
.cg-news-article-heading{max-width:900px;margin:0 auto 32px}
.cg-news-article-heading h1{font-size:clamp(30px,3.8vw,49px);line-height:1.5;font-weight:600;margin:18px 0 22px;letter-spacing:-.025em}
.cg-news-deck{font-size:18px;line-height:1.9;color:#69604f;max-width:820px;margin:0 0 22px}
.cg-news-byline{display:flex;flex-wrap:wrap;gap:9px 13px;font-size:12px;color:#6c6659;border-top:1px solid var(--cg-line);padding-top:18px}
.cg-news-cover{max-width:1000px;margin:0 auto 35px;background:#e9e1d4;border-radius:18px;overflow:hidden}
.cg-news-cover img{max-height:650px;object-fit:contain}
.cg-news-cover figcaption{font-size:11px;line-height:1.9;padding:12px 18px;color:#6c6659;background:#ede5d8}
.cg-news-reading{max-width:780px;margin:0 auto}
.cg-news-frame{display:block;border:0;width:100%;height:1000px;min-height:220px;background:transparent;color-scheme:light}
.cg-news-inline{overflow-wrap:anywhere}
.cg-news-inline img{max-width:100%;height:auto}
.cg-news-inline figure{margin:24px 0}
.cg-news-inline figcaption{font-size:11px;line-height:1.9;color:#6c6659}
.cg-news-more{margin:65px 0 20px;border-top:1px solid var(--cg-line);padding-top:30px}
.cg-news-more>h2{font-size:29px;margin:0 0 25px}
.cg-news-home .cg-section{margin-top:35px;margin-bottom:28px;padding-top:34px;border-top:1px solid var(--cg-line)}
.cg[dir=rtl] .cg-news-heading h1,.cg[dir=rtl] .cg-news-article-heading h1{letter-spacing:0;font-weight:700}
.cg[dir=rtl] .cg-news-card h2{font-size:20px;line-height:1.85;letter-spacing:0}
.cg-site-header .current-menu-item a{color:#9b4d32}
@media(max-width:1000px){.cg-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cg-news-grid{grid-template-columns:1fr;gap:22px}.cg-news-search{grid-template-columns:1fr;padding:16px;gap:12px}.cg-news-heading{padding:18px 0}.cg-news-heading h1{font-size:34px}.cg-news-heading>p:last-child{font-size:15px}.cg-news-card-copy{padding:19px}.cg-news-card h2{font-size:22px}.cg-news-article-heading h1{font-size:30px;line-height:1.6}.cg-news-deck{font-size:16px}.cg-news-cover{border-radius:12px;margin-bottom:22px}.cg-news-byline{font-size:11px}.cg-news-more{margin-top:35px}.cg-news-home .cg-section{margin-top:24px;padding-top:24px}}
