@charset "UTF-8";

/* Zwei article only. The existing gallery keeps its own styles. */
.za-page,.za-listing{--za-ink:#151515;--za-muted:#626262;--za-line:#dfded9;--za-accent:#f9d56c}
.za-main{min-height:60vh;background:#fafaf8;color:var(--za-ink)}
.za-wrap{width:min(1120px,calc(100% - 40px));margin:auto;padding:34px 0 84px}
.za-breadcrumb{display:flex;align-items:center;gap:11px;color:var(--za-muted);font-size:12px}
.za-breadcrumb a,.za-back a{border-bottom:1px solid currentColor}
.za-breadcrumb a:hover,.za-back a:hover{color:#000}
.za-article-head{max-width:950px;margin:58px 0 40px}
.za-eyebrow{margin:0 0 13px;color:#777;font:700 11px/1.5 var(--zm-bold);letter-spacing:.14em}
.za-article-head h1{margin:0;font:700 clamp(30px,4.2vw,54px)/1.35 var(--zm-bold);letter-spacing:-.045em;text-wrap:balance}
.za-intro{margin:18px 0 0;color:#555;font-size:14px;line-height:1.9}
.za-tags{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 0}
.za-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid #d7d5ce;background:#fff;padding:6px 9px;font-size:11px;line-height:1.35}
.za-tag-label{color:#777}
.za-columns{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:32px;align-items:start}
.za-editorial{min-width:0;border:1px solid #e6e4de;background:#fff;padding:clamp(22px,4vw,48px)}
.za-image-status{margin:0 0 30px;border-left:3px solid #c0ad70;background:#f8f7f2;padding:11px 15px;color:#5b5545;font-size:12px;line-height:1.7}
.za-body{max-width:740px;color:#232323;font-size:15px;line-height:2.05;overflow-wrap:anywhere}
.za-body>p:first-child{margin-top:0}
.za-body p{margin:0 0 1.3em}
.za-body h2{margin:40px 0 23px;border-top:1px solid var(--za-line);padding-top:30px;font:700 clamp(22px,2.5vw,30px)/1.45 var(--zm-bold);letter-spacing:-.03em}
.za-body h3{margin:27px 0 10px;font:700 18px/1.5 var(--zm-bold)}
.za-body strong{font-family:var(--zm-bold)}
.za-aside{display:grid;gap:15px}
.za-box{border:1px solid #e6e4de;background:#fff;padding:22px}
.za-box h2{margin:0 0 12px;font:700 17px/1.5 var(--zm-bold)}
.za-box p{margin:0 0 15px;color:#666;font-size:12px;line-height:1.8}
.za-box p.za-fine{margin:14px 0 0;font-size:11px}
.za-outbound{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid #222;padding:11px 13px;font:700 12px/1.5 var(--zm-bold);overflow-wrap:anywhere}
.za-outbound:hover{background:#f5f2e6}
.za-consult{background:#171717;color:#fff;border-color:#171717}
.za-consult p{color:#dedede}
.za-consult .za-consult-kicker{margin:0 0 8px;color:var(--za-accent);font-family:var(--zm-bold)}
.za-consult a{display:flex;justify-content:space-between;gap:8px;background:var(--za-accent);color:#111;padding:12px 13px;font:700 12px/1.5 var(--zm-bold)}
.za-consult a:hover{background:#ffe494}
.za-back{margin:38px 0 0;font-size:13px}

.za-listing{background:#f5f4f1;color:var(--za-ink);border-top:1px solid var(--za-line);padding:70px 0 94px}
.za-list-wrap{width:min(1120px,calc(100% - 40px));margin:auto}
.za-listing h2{margin:0;font:700 clamp(28px,3.3vw,42px)/1.35 var(--zm-bold);letter-spacing:-.045em}
.za-list-intro{max-width:670px;margin:15px 0 31px;color:#555;font-size:13px;line-height:1.85}
.za-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.za-list-item{min-width:0}
.za-list-card{height:100%;display:flex;flex-direction:column;border:1px solid #dfded8;background:#fff;padding:24px}
.za-list-meta{margin:0 0 12px;color:#747474;font-size:11px;line-height:1.6}
.za-list-meta span,.za-list-taxonomy span{margin:0 3px;color:#b0b0b0}
.za-list-card h3{margin:0;font:700 18px/1.55 var(--zm-bold);letter-spacing:-.025em;overflow-wrap:anywhere}
.za-list-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.za-list-taxonomy{margin:14px 0 18px;color:#666;font-size:11px;line-height:1.8}
.za-list-read{display:inline-flex;align-items:center;gap:9px;align-self:start;margin-top:auto;border-bottom:1px solid #333;padding-bottom:3px;font:700 12px/1.6 var(--zm-bold)}
.za-list-read:hover{color:#777}
@media(max-width:820px){.za-columns{grid-template-columns:1fr}.za-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.za-wrap,.za-list-wrap{width:calc(100% - 28px)}.za-wrap{padding:22px 0 62px}.za-article-head{margin:35px 0 28px}.za-article-head h1{font-size:clamp(26px,7vw,36px)}.za-columns{gap:18px}.za-editorial{padding:22px 18px}.za-body{font-size:14px;line-height:1.95}.za-aside{grid-template-columns:1fr}.za-listing{padding:55px 0 70px}.za-list-grid{grid-template-columns:1fr}.za-list-card{padding:20px}.za-list-card h3{font-size:17px}}

/* Article 157: full-width page scroll, with a device switch and full original links. */
.za-columns{display:block}
.za-editorial{box-sizing:border-box;width:100%}
.za-aside{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}
.za-device-switch{display:inline-flex;gap:4px;margin:0 0 14px;border:1px solid #d9d7d0;background:#f2f1ed;padding:4px}
.za-device-switch button{border:0;background:transparent;padding:8px 13px;color:#555;font:700 12px/1.4 var(--zm-bold);cursor:pointer}
.za-device-switch button[aria-pressed="true"]{background:#171717;color:#fff}
.za-device-switch button:focus-visible{outline:3px solid #c99f22;outline-offset:2px}
.za-excerpt{margin:0 0 34px;min-width:0;scroll-margin-top:110px}
.za-excerpt[hidden]{display:none!important}
.za-device-hint{margin:0 0 10px;color:#555;font-size:11px;line-height:1.5}
.za-excerpt-image-link{display:block;width:100%;max-width:990px;min-width:0;margin-inline:auto}
.za-excerpt[data-za-figure="sp"] .za-excerpt-image-link{max-width:390px}
.za-excerpt img{display:block;width:100%;height:auto;max-width:100%;object-position:left top}
.za-excerpt figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;max-width:990px;margin:0 auto;border-top:1px solid #e4e2dc;padding:12px 0;color:#5a5a5a;font-size:11px;line-height:1.65}
.za-excerpt[data-za-figure="sp"] figcaption{max-width:390px}
.za-excerpt figcaption strong{color:#272727;font-family:var(--zm-bold)}
.za-excerpt-scope{flex-basis:100%}
.za-excerpt figcaption a{text-decoration:underline;text-underline-offset:3px}
.za-excerpt figcaption a:hover{color:#000}
.za-excerpt-note{flex-basis:100%;color:#666}
.za-open-image{display:inline-block;border:1px solid currentColor;padding:4px 8px}
@media(max-width:680px){
  .za-aside{grid-template-columns:1fr}
  .za-excerpt{margin-left:-33px;margin-right:-33px;margin-bottom:26px}
  .za-device-hint{padding-inline:18px}
  .za-excerpt-image-link,.za-excerpt[data-za-figure="sp"] .za-excerpt-image-link{max-width:none}
  .za-excerpt figcaption{display:block;padding:12px 18px}
  .za-excerpt figcaption>*{display:inline;margin-right:9px}
}

/* Related saved-image cards, article 157 only. */
.za-related-images{max-width:990px;margin:58px 0 0;border-top:1px solid #dfded9;padding-top:34px}
.za-related-images h2{margin:0;font:700 clamp(22px,2.5vw,30px)/1.4 var(--zm-bold)}
.za-related-images-note{margin:10px 0 24px;color:#626262;font-size:12px;line-height:1.7}
.za-related-images-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
.za-related-images-card{min-width:0}
.za-related-images-card a{display:block;height:100%;color:inherit;text-decoration:none}
.za-related-images-card img{display:block;width:100%;aspect-ratio:1/2;object-fit:cover;object-position:top;border:1px solid #e6e4de;background:#fff}
.za-related-images-name{display:block;margin-top:10px;font:700 13px/1.6 var(--zm-bold);overflow-wrap:anywhere}
.za-related-images-action{display:block;margin-top:5px;color:#555;font-size:11px;line-height:1.5}
.za-related-images-card a:hover .za-related-images-name{text-decoration:underline;text-underline-offset:3px}
.za-related-images-card a:focus-visible{outline:3px solid #c99f22;outline-offset:3px}
@media(max-width:700px){.za-related-images-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.za-related-images{margin-top:40px}}

/* Metadata table is separate from ZERO's editorial comment. */
.za-facts{margin:42px 0 0;border-top:1px solid #dfded9;padding-top:30px}
.za-facts h2{margin:0;font:700 clamp(22px,2.5vw,30px)/1.4 var(--zm-bold)}
.za-facts-note{margin:8px 0 20px;color:#626262;font-size:12px;line-height:1.7}
.za-facts-table{width:100%;border-collapse:collapse;background:#fff;font-size:13px;line-height:1.75}
.za-facts-table th,.za-facts-table td{border-top:1px solid #e6e4de;padding:13px 16px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.za-facts-table tr:last-child th,.za-facts-table tr:last-child td{border-bottom:1px solid #e6e4de}
.za-facts-table th{width:170px;background:#f6f5f1;font-family:var(--zm-bold);font-weight:700}
.za-facts-table td a{text-decoration:underline;text-underline-offset:3px}
.za-facts-table td a:hover{color:#555}
@media(max-width:680px){.za-facts-table th,.za-facts-table td{padding:10px 9px;font-size:12px}.za-facts-table th{width:35%}}
