/* Editorial selections and one persistent search form, across public locales. */
.public-archive .material-opening .record-head{max-width:none;margin:0;border:0;padding-block:1rem}
.public-archive .material-opening .record-head h1{margin-top:.3rem}
.public-archive .mast-search{display:flex;align-items:center;position:relative;width:clamp(16rem,29vw,27rem);margin:0;margin-inline-start:auto;border:1px solid var(--control-line);border-radius:4px;background:var(--paper);min-width:0}
.public-archive .mast-search input{flex:1;min-width:0;width:100%;border:0;background:transparent;padding:.6rem .85rem;font-size:.85rem}
.public-archive .mast-search button{display:grid;place-items:center;flex:0 0 2.75rem;width:2.75rem;height:2.6rem;border:0;border-inline-start:1px solid var(--line);border-radius:0;background:transparent;color:var(--petrol-deep);padding:.6rem}
.public-archive .mast-search button:hover{background:var(--sage-wash);color:var(--petrol-deep)}
.mast-search svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.7}
.home-showcase{padding-block:1.5rem 1.7rem}
.showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.showcase-heading .kicker{margin:0 0 .15rem}
.public-archive .showcase-heading h1{font-size:1.6rem;margin:0}
.showcase-heading>a{font-size:.82rem;flex-shrink:0}
.showcase-preview{font-size:.76rem;color:var(--ink-soft);margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.showcase-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}
.showcase-deck>li{min-width:0;--feature-color:#1c3938;--feature-wash:#dae8e7}
.showcase-deck>li:nth-child(2){--feature-color:#43332a;--feature-wash:#eedfd2}
.showcase-deck>li:nth-child(3){--feature-color:#25354a;--feature-wash:#dbe6ee}
.showcase-deck>li:nth-child(4){--feature-color:#343e2e;--feature-wash:#e2e6d9}
.showcase-deck>li:nth-child(5){--feature-color:#47323b;--feature-wash:#ebdce3}
.public-archive .showcase-card{display:flex;flex-direction:column;position:relative;height:100%;min-height:24rem;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:var(--feature-wash);color:white;text-decoration:none}
.showcase-picture{display:block;flex:none;position:relative;width:100%;height:clamp(16rem,28vw,22rem);object-fit:cover;background:var(--feature-wash)}
.showcase-picture--contained{object-fit:contain;padding:.5rem}
.showcase-shade{display:none;position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 8%,color-mix(in srgb,var(--feature-color),transparent 20%) 48%,var(--feature-color) 100%)}
.showcase-number{position:absolute;top:0;inset-inline-start:0;padding:1rem 1.2rem;color:#fff;font-size:.75rem;text-shadow:0 1px 8px #0009}
.showcase-spine{display:none}
.showcase-copy{display:flex;flex-direction:column;gap:.7rem;margin-top:auto;padding:1.5rem 1.5rem 2.8rem;min-width:0;background:var(--feature-color)}
.showcase-meta{display:flex;flex-wrap:wrap;gap:.35rem .7rem;align-items:center;font-size:.75rem;color:#f3ede4}
.showcase-category{border-inline-start:1px solid #ffffff60;padding-inline-start:.7rem}
.showcase-demo{background:#ffffff25;padding:.1rem .4rem;border:1px solid #ffffff40;border-radius:2px}
.showcase-title{font-family:"Noto Naskh Arabic",serif;font-size:clamp(1.7rem,2.2vw,2.5rem);font-weight:500;line-height:1.45;overflow-wrap:anywhere}
.showcase-summary{font-size:.92rem;line-height:1.8;color:#f4f4f0;max-width:43rem}
.showcase-read{font-size:.82rem;margin-top:.2rem;display:flex;align-items:center;gap:.5rem;color:white}
.showcase-read::after{content:"";width:2rem;height:1px;background:#ffffff80}
.showcase-image-note{position:absolute;bottom:.6rem;inset-inline-end:1rem;color:#edeae6;font-size:.62rem;line-height:1.6}
.public-archive .showcase-card:focus-visible{outline:3px solid var(--bronze);outline-offset:-5px}
.showcase-empty{padding:2rem;background:var(--sage-wash);border-block:1px solid var(--line)}
.showcase-empty a{display:inline-block;margin-inline-end:1.5rem}
html[dir=ltr] .showcase-title{font-family:Georgia,"Times New Roman",serif;line-height:1.25}
@media(min-width:1051px) and (hover:hover) and (pointer:fine){
 .showcase-deck{display:flex;gap:3px}
 .showcase-deck>li{--feature-open:0;flex:calc(1 + 5 * var(--feature-open));transition:flex 450ms cubic-bezier(.2,.7,.2,1)}
 .showcase-deck:not(:has(.showcase-card:hover,.showcase-card:focus-visible))>li:first-child,.showcase-deck:not(:has(.showcase-card:focus-visible))>li:has(.showcase-card:hover),.showcase-deck>li:has(.showcase-card:focus-visible){--feature-open:1}
 .public-archive .showcase-card{height:clamp(28rem,32vw,38rem);min-height:28rem}
 .showcase-shade{display:block}
 .showcase-copy{background:transparent;position:absolute;inset-inline:0;bottom:0;opacity:var(--feature-open);transition:opacity 200ms ease;max-height:calc(100% - 2.5rem);overflow:auto}
 .showcase-spine{display:block;position:absolute;left:50%;top:50%;width:21rem;transform:translate(-50%,-50%) rotate(-90deg);font-size:1.05rem;text-align:center;text-shadow:0 1px 8px #0009;opacity:calc(1 - var(--feature-open));transition:opacity 160ms ease}
 .showcase-image-note{opacity:var(--feature-open)}
 .showcase-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;padding:0;z-index:-2;transition:transform 450ms ease;transform:scale(calc(1 + .025 * var(--feature-open)))}
 .showcase-deck:not(:has(.showcase-card:hover,.showcase-card:focus-visible))>li:first-child .showcase-picture--contained,
 .showcase-deck:not(:has(.showcase-card:focus-visible))>li:has(.showcase-card:hover) .showcase-picture--contained,
 .showcase-deck>li:has(.showcase-card:focus-visible) .showcase-picture--contained{object-fit:contain;transform:none}
}
@media(max-width:1050px){
 .public-archive .mast-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;height:auto;min-height:7.8rem;padding:.6rem .5rem;gap:.6rem}
 .public-archive .brand-lock{grid-column:1;grid-row:1}
 .public-archive .language-switch{grid-column:2;grid-row:1}
 .public-archive .mast-menu{grid-column:3;grid-row:1;position:static}
 .public-archive .mast-search{display:flex;grid-column:1/-1;grid-row:2;width:100%;margin:0}
 .public-archive .mast-menu>nav{top:100%;max-height:calc(100dvh - var(--header) - 1rem)}
 .showcase-title{font-size:1.8rem}
}
@media(max-width:620px){
 .home-showcase{padding-block:1rem}
 .showcase-heading{align-items:flex-end;gap:.6rem}
 .public-archive .showcase-heading h1{font-size:1.35rem}
 .showcase-heading>a{font-size:.7rem;max-width:7.5rem}
 .showcase-deck{grid-template-columns:1fr;gap:.8rem}
 .public-archive .showcase-card{min-height:20rem}
 .showcase-copy{padding:1rem 1.2rem 2.4rem;gap:.55rem}
 .showcase-title{font-size:1.8rem}
 .showcase-summary{font-size:.86rem}
}
@media(prefers-reduced-motion:reduce){.showcase-deck>li,.showcase-copy,.showcase-spine,.showcase-picture{transition:none}.showcase-picture{transform:none}}
@media print{.public-archive .mast-search,.showcase-spine,.showcase-shade,.showcase-picture{display:none}.showcase-deck{display:block}.public-archive .showcase-card{min-height:0;break-inside:avoid;color:#000}.showcase-copy{position:static;opacity:1;overflow:visible;padding:1rem}.showcase-summary,.showcase-meta,.showcase-read,.showcase-number{color:#000}.showcase-image-note{display:none}}

/* A single real publication gets a complete opening, without empty preview slots. */
.showcase-deck>li:only-child{grid-column:1/-1}
.public-archive .showcase-caption{color:#eceee7;font-size:.72rem;line-height:1.7;border-block-start:1px solid #ffffff40;padding-top:.65rem;margin:.2rem 0}
.public-archive .showcase-deck>li:only-child .showcase-card{display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);gap:2rem;align-items:center;min-height:22rem;padding:1.5rem 2rem;background:linear-gradient(120deg,#e6eeea,#f6f7f2);color:var(--ink)}
.showcase-deck>li:only-child .showcase-picture{position:static;grid-column:1;grid-row:1;width:100%;height:22rem;z-index:auto;padding:.75rem;object-fit:contain;transform:none;background:transparent}
.showcase-deck>li:only-child :is(.showcase-shade,.showcase-number,.showcase-spine,.showcase-image-note){display:none}
.showcase-deck>li:only-child .showcase-copy{background:transparent;position:static;grid-column:2;grid-row:1;opacity:1;padding:1rem 0;margin:0;max-height:none;overflow:visible}
.showcase-deck>li:only-child :is(.showcase-meta,.showcase-summary,.showcase-read,.showcase-caption){color:var(--ink-soft)}
.showcase-deck>li:only-child .showcase-category{border-color:var(--line)}
.showcase-deck>li:only-child .showcase-caption{border-color:var(--line)}
.showcase-deck>li:only-child .showcase-read::after{background:var(--bronze)}
@media(max-width:760px){.public-archive .showcase-deck>li:only-child .showcase-card{display:flex;gap:0;padding:1rem 1.2rem}.showcase-deck>li:only-child .showcase-picture{height:14rem}.showcase-deck>li:only-child .showcase-copy{padding:.9rem 0 0}}
@media print{.showcase-deck>li:only-child .showcase-picture{display:none}.public-archive .showcase-deck>li:only-child .showcase-card{display:block;padding:0}}

.public-archive .showcase-deck>li:only-child .showcase-card--text{grid-template-columns:1fr}
.showcase-deck>li:only-child .showcase-card--text .showcase-copy{grid-column:1}
