.info-card .info-cover{position:relative;aspect-ratio:4/3;background:var(--cream)}
.info-card .info-cover img{width:100%;height:100%;object-fit:contain;min-height:0;display:block}
.info-badge{position:absolute;top:10px;left:10px;border-radius:20px;background:#e2f1e9;color:#145944;padding:4px 10px;font-size:12px;font-weight:700}
.info-card .info-summary{font-size:14px;line-height:1.5;color:#455a6e;margin:8px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.info-card .info-date,.info-card .info-status{font-size:13px;line-height:1.4;margin:6px 0;color:#455a6e}
.info-card .info-status{color:#187b5b;font-weight:700}
.info-card .card-link{margin-top:12px}
.info-feature .featured-media img{object-fit:contain}
.info-feature-dates{font-size:14px;line-height:1.5;margin:10px 0 14px;color:#455a6e}
.info-feature-dates p{margin:4px 0}
.info-feature .featured-copy h3{font-size:clamp(23px,2.2vw,28px)}
.info-detail{padding:32px 0 64px}
.info-detail-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:36px;align-items:start}
.info-detail-cover{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:18px;background:var(--cream);border:1px solid var(--line)}
.info-detail h1{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:8px 0 14px;overflow-wrap:anywhere}
.info-detail .info-summary{font-size:16px;line-height:1.6;color:#455a6e}
.info-detail .info-status{display:inline-block;padding:6px 12px;border-radius:20px;background:#e2f1e9;color:#145944;font-size:14px;font-weight:700}
.info-facts{margin:20px 0}
.info-facts > div{padding:10px 0;border-bottom:1px solid var(--line)}
.info-facts dt{font-size:13px;color:var(--muted);font-weight:700;margin-bottom:3px}
.info-facts dd{margin:0;font-size:15px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}
.info-notes{padding:16px;background:var(--cream);border-radius:12px;margin:18px 0;white-space:pre-line;font-size:15px;line-height:1.6}
.info-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.info-actions .wa-button{position:static;inset:auto;z-index:auto;box-shadow:none;box-sizing:border-box;margin:0;min-height:44px;font-size:14px;text-align:center}
.info-privacy-note{font-size:13px;color:var(--muted);line-height:1.5}
@media(max-width:640px){.info-detail-layout{grid-template-columns:minmax(0,1fr);gap:20px}.info-detail{padding-top:22px}.info-actions{flex-direction:column}.info-actions .wa-button{display:flex;justify-content:center;width:100%}.info-feature .featured-copy h3{font-size:23px}.info-card .info-summary{font-size:13px}.info-card .info-date,.info-card .info-status{font-size:12px}}

.info-share{margin-top:14px}
.info-share-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid #176b62;border-radius:10px;background:#e0f2ef;color:#12594f;font:inherit;font-weight:700;cursor:pointer}
.info-share-button:hover{background:#cbe7e1}
.info-share-button:focus-visible{outline:3px solid #08736f;outline-offset:3px}
.info-share-button:disabled{opacity:.65;cursor:wait}
.info-share-status{display:block;margin-top:6px;color:#12594f;font-size:14px;overflow-wrap:anywhere}
