
/* v0.28 visual archive and documentary placeholders; preserves the original grid */
.v28-visual{position:relative;overflow:hidden;min-height:340px;background:#17271e}
.v28-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v28-visual>figcaption{position:absolute;left:0;right:0;bottom:0;max-height:49%;overflow:auto;padding:20px 20px 15px;color:#f6f1e9;font-size:12px;line-height:1.5;background:linear-gradient(0deg,rgba(5,18,17,.97),rgba(5,18,17,.82) 67%,transparent);text-shadow:0 1px 3px #001}
.v28-visual>figcaption a{color:#f6dcb0;text-decoration:underline}
.v28-media-fallback{display:none;padding:28px;color:#e9e5db}
.v28-media-fallback a{color:#f0c384}
.v28-evidence{position:relative;display:flex;align-items:center;justify-content:center;min-height:330px;overflow:hidden;background:linear-gradient(135deg,#0a2927,#19372e 55%,#0d2225);color:#f4ebdc}
.v28-evidence::before{content:"";position:absolute;inset:-20%;opacity:.24;background:repeating-radial-gradient(ellipse at 75% 15%,transparent 0,transparent 17px,#8da89b 18px,transparent 19px);transform:rotate(-12deg)}
.v28-evidence-inner{z-index:1;padding:clamp(24px,4vw,52px);max-width:590px;width:100%}
.v28-eyebrow{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#d9b87d}
.v28-rule{height:2px;background:#c6a46b;width:45px;margin:23px 0}
.v28-evidence h3{font-size:clamp(25px,2.6vw,36px);line-height:1.15;margin:0 0 24px;color:#f5eee2;font-weight:500}
.v28-evidence p{font-size:14px;line-height:1.6;color:#dae3de}
.v28-evidence a{display:inline-block;border:1px solid #c3af89;border-radius:999px;padding:10px 17px;color:#eed7ae;text-decoration:none;margin:11px 0 24px}
.v28-evidence a:hover,.v28-evidence a:focus{background:#e6c88d;color:#17352f}
.v28-evidence small{display:block;font-size:11px;color:#bbcec4}
@media(max-width:700px){.v28-visual{min-height:300px}.v28-visual>figcaption{max-height:56%;font-size:11px;padding:16px}.v28-evidence{min-height:280px}}
@media(prefers-reduced-motion:reduce){.v28-evidence a{transition:none}}
