/* Image/placeholder shared with the native home. */
.ac-news-visual { width:100%; aspect-ratio:16/10; overflow:hidden; position:relative; background:var(--ac-paper); }
.ac-news-image { display:block; width:100%; height:100%; object-fit:contain; background:#fff; transition:transform .8s cubic-bezier(.2,.65,.3,1); }
.ac-news-image--banner { object-fit:contain; background:#fff; padding:12px; }
.ac-news-placeholder { position:absolute; inset:0; overflow:hidden; background:#f2f0ea; }
.ac-news-placeholder--1 { background:#f0f1ed; }
.ac-news-placeholder--2 { background:#f3eeeb; }
.ac-news-art { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; color:#797971; stroke:currentColor; stroke-width:.8; transition:transform 1s cubic-bezier(.2,.65,.3,1); }
.ac-news-art ellipse { opacity:.4; }
.ac-news-art__line { stroke-width:1.1; opacity:.65; }
.ac-news-placeholder--1 .ac-news-art { transform:scaleX(-1); }
.ac-news-card:hover .ac-news-art { transform:scale(1.025) rotate(-1deg); }
.ac-news-card:hover .ac-news-placeholder--1 .ac-news-art { transform:scaleX(-1) scale(1.025) rotate(-1deg); }
.ac-news-placeholder__mark { position:absolute; left:12%; top:21%; font:400 clamp(66px,8vw,115px)/1 Georgia,'Times New Roman',serif; letter-spacing:-.08em; color:#4b4a43; }
.ac-news-placeholder__label { position:absolute; bottom:10%; left:12%; font-size:12px; line-height:1.8; letter-spacing:.3em; color:#4b4a43; }
.ac-news-placeholder__label span { display:block; font-size:8px; letter-spacing:.2em; }

@media (max-width:760px) { .ac-news-placeholder__mark { font-size:95px; } .ac-news-placeholder__label { font-size:10px; } }
