/* Blog uses standard posts, native query loops and an unillustrated source archive. */
.zb-hero{padding-block:38px 70px}.zb-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.zb-origin{font-size:15px;color:#876d45;margin-block-end:22px!important}.zb-hero h1{font-size:clamp(40px,4.5vw,68px);font-weight:650;line-height:1.08;letter-spacing:-.045em;max-width:560px;text-wrap:balance}.zb-hero .z2-copy{margin-block-start:26px!important;max-width:530px;font-size:19px}.zb-hero-image{aspect-ratio:6/5;overflow:hidden;border-radius:4px}.zb-hero-image img{width:100%;height:100%;object-fit:cover}.zb-selected{background:#f5f5f7;padding-block:72px}.zb-section-title{font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.18;letter-spacing:-.03em;margin-block-end:32px!important}.zb-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.zb-feature h3{font-size:25px;line-height:1.28;letter-spacing:-.025em;font-weight:600;margin-block:14px 16px!important}.zb-feature .z2-copy{font-size:16px;line-height:1.7;margin-block-end:22px!important}.zb-read a,.zb-read{color:#0066cc;font-size:15px}.zb-feature a:hover,.zb-card-title a:hover{text-decoration:underline}.zb-date{font-size:13px;line-height:1.4;color:#77777e;direction:ltr;width:fit-content}.zb-library{padding-block:85px 92px}.zb-tools{margin-block-end:35px!important}.zb-categories{display:flex;flex-wrap:wrap;gap:12px 26px;border-block-end:1px solid #dddde1;padding-block-end:22px}.zb-categories a{font-size:16px;color:#626267;padding-block:5px;border-block-end:2px solid transparent}.zb-categories a[aria-current]{color:#1d1d1f;border-color:#876d45}.zb-search{max-width:510px;margin-block-start:28px}.zb-search label{display:block;margin-block-end:10px;font-size:14px;color:#626267}.zb-search>div{display:flex}.zb-search input{min-width:0;flex:1;border:1px solid #cfcfd5;background:#fff;padding:12px 15px;border-radius:8px 0 0 8px;color:#1d1d1f;outline-offset:2px}.zb-search button{background:#1d1d1f;color:white;border:0;padding:12px 22px;border-radius:0 8px 8px 0;cursor:pointer;flex-shrink:0}[dir=rtl] .zb-search input{border-radius:0 8px 8px 0}[dir=rtl] .zb-search button{border-radius:8px 0 0 8px}.zb-count{font-size:14px;color:#626267;margin-block-end:20px!important;min-height:1.4em}.zb-query .wp-block-post-template{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:45px}.zb-query .wp-block-post-template>li{margin:0;min-width:0;display:block}.zb-post-card{height:100%;border-block-start:1px solid #d9d9dd;padding-block:24px 0;display:flex;flex-direction:column;gap:0}.zb-terms{color:#876d45;font-size:13px;line-height:1.6;margin-block:10px 14px!important}.zb-card-title{font-size:23px;font-weight:600;line-height:1.5;letter-spacing:-.02em;margin-block-end:17px!important;text-wrap:pretty}.zb-excerpt,.zb-excerpt p{font-size:15px;line-height:1.9;color:#626267}.zb-excerpt{margin-block-end:22px!important;max-width:100%}.zb-reading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-block-start:auto!important;padding-block-start:22px;font-size:13px;color:#77777e}.zb-reading a{color:#0066cc}.zb-query .wp-block-query-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-block-start:55px!important}.zb-query .wp-block-query-pagination a,.zb-query .wp-block-query-pagination .current{padding:8px 13px;border:1px solid #dfdfe4;border-radius:7px;font-size:14px;min-width:38px;text-align:center}.zb-query .wp-block-query-pagination .current{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.wp-block-query-pagination-numbers{display:flex;gap:8px;align-items:center}.zb-guide-band{padding-block:55px;background:#f5f5f7}.zb-guide-band .zb-section-title{margin-block-end:20px!important}.zb-home-blog{padding-block:90px}.zb-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.zb-home-blog>.z2-shell>.z2-copy{max-width:790px;margin-block-end:38px!important}.zb-post-head{padding-block:50px 32px;max-width:960px}.zb-back{font-size:14px;color:#626267;margin-block-end:30px!important}.zb-post-title{font-size:clamp(32px,4vw,54px);line-height:1.4;font-weight:650;letter-spacing:-.025em;text-wrap:balance}.zb-post-meta{display:flex;flex-wrap:wrap;gap:24px;color:#77777e;font-size:14px;margin-block:25px 30px!important;direction:ltr;justify-content:flex-start}.zb-source{border-block-start:1px solid #dfdfe4;border-block-end:1px solid #dfdfe4;padding-block:20px;color:#626267;font-size:14px;line-height:1.8}.zb-source p+p{margin-block-start:7px!important}.zb-source a{display:inline-block;color:#0066cc;margin-block-start:12px}.zb-post-body{max-width:790px;padding-block:15px 85px;line-height:2.05;font-size:18px}.zb-original{direction:ltr;text-align:start}.zb-original p+p,.zb-original h2{margin-block-start:1.35em!important}.zb-original h2{font-size:27px;line-height:1.5}.zb-original .wp-block-heading+p{margin-block-start:1em!important}.zb-post-body img{height:auto;max-width:100%}.zb-archive{padding-block:55px 90px}.zb-archive-title{font-size:clamp(34px,4vw,54px);line-height:1.3;margin-block-end:32px!important}.zb-empty{padding-block:40px;font-size:18px;color:#626267}.zb-editor-placeholder{padding:22px;border:1px dashed #9a886b;font-size:15px;line-height:1.8;background:#f5f5f7}
@media(max-width:1000px){.zb-hero-grid{gap:5%}.zb-feature-grid{gap:25px}.zb-query .wp-block-post-template{column-gap:26px}.zb-feature h3{font-size:22px}.zb-card-title{font-size:21px}}
@media(max-width:700px){.zb-hero{padding-block:22px 45px}.zb-hero-grid{grid-template-columns:1fr;gap:28px}.zb-hero h1{font-size:43px;line-height:1.12}.zb-hero .z2-copy{font-size:17px;line-height:1.8}.zb-hero-image{aspect-ratio:5/4}.zb-selected{padding-block:45px}.zb-feature-grid{grid-template-columns:1fr;gap:30px}.zb-feature+.zb-feature{border-block-start:1px solid #d9d9dd;padding-block-start:26px}.zb-feature h3{font-size:25px;max-width:550px}.zb-section-title{font-size:30px;margin-block-end:27px!important}.zb-library,.zb-home-blog{padding-block:50px}.zb-query .wp-block-post-template{grid-template-columns:1fr;row-gap:32px}.zb-card-title{font-size:24px}.zb-categories{gap:8px 18px}.zb-categories a{font-size:14px}.zb-search button{padding-inline:17px}.zb-section-head{align-items:flex-start}.zb-section-head .zb-read{max-width:120px;text-align:end}.zb-post-head{padding-block:32px 20px}.zb-post-title{font-size:32px}.zb-post-body{font-size:17px;padding-block-end:50px}.zb-archive{padding-block:35px 55px}}

.zb-featured-image:has(img){margin-block:0 24px!important;overflow:hidden;border-radius:4px}.zb-featured-image img{width:100%;height:auto;object-fit:cover}.zb-post-head>.zb-featured-image:has(img){margin-block:32px 0!important}

.zb-localized{direction:inherit;text-align:start}.zb-localized p+p,.zb-localized h2{margin-block-start:1.25em!important}.zb-localized h2{font-size:28px;line-height:1.5}.zb-localized h2+p{margin-block-start:1em!important}.zb-post-body{font-size:19px;line-height:1.85}.zb-card-title{line-height:1.4}.zb-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
html[lang=ar] .zb-post-title,html[lang=ar] .zb-card-title{letter-spacing:0;line-height:1.55}html[lang=ar] .zb-post-body{line-height:1.95}
@media(max-width:700px){.zb-post-body{font-size:18px;line-height:1.9}}

/* Article-first magazine. The promotional hero gives way to visible stories. */
.zb-editorial-head{padding-block:36px 26px}
.zb-editorial-heading{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:end}
.zb-editorial-title{font-size:64px;line-height:1;letter-spacing:-.055em;font-weight:600;margin:0!important}
.zb-editorial-deck{font-size:17px;line-height:1.7;color:#65676a;max-width:610px;margin:0!important;padding-block-end:2px}
.zb-editorial-tools .zb-tools{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:24px;align-items:center;margin:0!important;padding-block:18px;border-block:1px solid #dadad6}
.zb-editorial-tools .zb-categories{border:0;padding:0;gap:8px 20px;align-items:center}
.zb-editorial-tools .zb-categories a{font-size:14px;padding:7px 0;color:#65676a;white-space:nowrap}
.zb-editorial-tools .zb-categories a[aria-current]{color:#1d1d1f;border-color:#1d1d1f}
.zb-editorial-tools .zb-search{max-width:none;margin:0!important}
.zb-editorial-tools .zb-search label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.zb-editorial-tools .zb-search input{font-size:14px;line-height:1.4;border:1px solid #dadad6;padding:10px 12px;border-radius:3px 0 0 3px}
.zb-editorial-tools .zb-search button{font-size:13px;padding:10px 14px;border-radius:0 3px 3px 0}
.zb-editorial-tools .zb-count{font-size:12px;line-height:1.4;margin-block:11px 0!important;min-height:0;color:#77777e}
.zb-front-stories{padding-block:25px 0}
.zb-front-stories .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.zb-spotlight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:42px;align-items:stretch}
.zb-spotlight-lead,.zb-spotlight-story{min-width:0;display:flex;flex-direction:column}
.zb-spotlight-image{margin:0 0 16px!important;overflow:hidden}
.zb-spotlight-image a{display:block}
.zb-spotlight-image img{display:block;width:100%;aspect-ratio:1.95;object-fit:cover;object-position:center 58%;border-radius:2px}
.zb-spotlight-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px!important}
.zb-spotlight-category{font-size:12px;line-height:1.5;color:#876d45}
.zb-spotlight-meta .zb-date{font-size:12px}
.zb-spotlight-title{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.027em;margin:0 0 12px!important;text-wrap:pretty}
.zb-spotlight-lead .zb-spotlight-title{font-size:30px;line-height:1.16;letter-spacing:-.035em}
.zb-spotlight-title a{color:#1d1d1f}.zb-spotlight-title a:hover{text-decoration:underline;text-underline-offset:4px}
.zb-spotlight-excerpt{font-size:15px;line-height:1.75;color:#65676a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0!important}
.zb-spotlight-lead .zb-spotlight-excerpt{-webkit-line-clamp:2}
.zb-spotlight-grid .zb-read{font-size:13px;margin-block-start:auto!important;padding-block-start:15px}
.zb-spotlight-grid .zb-read a{font-size:13px}
.zb-spotlight-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
.zb-spotlight-story{border-block-start:1px solid #dadad6;padding-block-start:15px}
.zb-editorial-library{padding-block:44px 80px}
.zb-editorial-library .zb-section-title{font-size:30px;line-height:1.2;margin-block-end:25px!important}
.zb-editorial-library .zb-query .wp-block-post-template{column-gap:34px;row-gap:34px}
.zb-editorial-library .zb-post-card{padding-block-start:20px}
.zb-editorial-library .zb-terms{margin-block:8px 12px!important;font-size:12px}
.zb-editorial-library .zb-card-title{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin-block-end:14px!important}
.zb-editorial-library .zb-excerpt,.zb-editorial-library .zb-excerpt p{font-size:16px;line-height:1.75;-webkit-line-clamp:3}
.zb-editorial-library .zb-reading{font-size:12px;padding-block-start:18px;gap:8px}
.zb-editorial-page a:focus-visible{outline:2px solid #1d1d1f;outline-offset:4px}
html[dir=rtl] .zb-editorial-title,html[dir=rtl] .zb-spotlight-title{letter-spacing:0;line-height:1.4}
html[dir=rtl] .zb-editorial-tools .zb-search input{border-radius:0 3px 3px 0}
html[dir=rtl] .zb-editorial-tools .zb-search button{border-radius:3px 0 0 3px}
@media(max-width:1050px){
 .zb-editorial-tools .zb-tools{grid-template-columns:1fr 236px;gap:20px}.zb-editorial-tools .zb-categories{gap:4px 16px}
 .zb-spotlight-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:28px}.zb-spotlight-side{gap:22px}
 .zb-spotlight-title{font-size:21px}.zb-spotlight-lead .zb-spotlight-title{font-size:27px}.zb-spotlight-excerpt{font-size:14px}
 .zb-editorial-library .zb-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .zb-editorial-head{padding-block:28px 21px}.zb-editorial-heading{grid-template-columns:1fr;gap:16px}.zb-editorial-title{font-size:48px}.zb-editorial-deck{font-size:16px;line-height:1.7}
 .zb-editorial-tools .zb-tools{grid-template-columns:1fr;gap:15px;padding-block:14px}.zb-editorial-tools .zb-categories{flex-wrap:nowrap;overflow-x:auto;gap:20px;padding-block-end:3px;min-width:0}.zb-editorial-tools .zb-categories a{font-size:14px;flex-shrink:0}
 .zb-editorial-tools .zb-search{max-width:100%}.zb-editorial-tools .zb-search input{font-size:16px}
 .zb-front-stories{padding-block-start:23px}.zb-spotlight-grid{grid-template-columns:1fr;gap:30px}.zb-spotlight-image img{aspect-ratio:1.95}.zb-spotlight-side{grid-template-columns:1fr;gap:23px}
 .zb-spotlight-lead .zb-spotlight-title{font-size:29px}.zb-spotlight-title{font-size:23px}.zb-spotlight-excerpt{font-size:16px;line-height:1.75;-webkit-line-clamp:2}
 .zb-spotlight-grid .zb-read{padding-block-start:12px}
 .zb-editorial-library{padding-block:36px 55px}.zb-editorial-library .zb-section-title{font-size:28px}.zb-editorial-library .zb-query .wp-block-post-template{grid-template-columns:1fr;row-gap:28px}.zb-editorial-library .zb-card-title{font-size:25px}.zb-editorial-library .zb-reading{font-size:13px}
}
