/* Editorial archives: actual article images, shared ACM components. */
.acme-editorial.acmc-page .acmc-hero{min-height:320px;background:radial-gradient(ellipse at 85% 20%,#d6f4ff,transparent 60%),linear-gradient(120deg,#f7fcff,#edfaff);border:1px solid #e6f3f7}
.acme-editorial--interview.acmc-page .acmc-hero{background:radial-gradient(ellipse at 85% 20%,#dff7ff,transparent 60%),linear-gradient(120deg,#fffcf1,#f1fbff)}
.acme-editorial.acmc-page .acmc-hero-copy{width:57%;padding:42px 36px 65px}
.acme-editorial.acmc-page .acmc-description{font-size:13px}
.acme-editorial-collage{position:absolute;right:32px;top:36px;width:37%;height:236px}
.acme-editorial-collage a{position:absolute;display:block;width:76%;padding:7px;background:#fff;border-radius:12px;box-shadow:0 8px 22px #2857731a;transform:rotate(-5deg)}
.acme-editorial-collage a:nth-child(2){right:0;bottom:0;transform:rotate(5deg)}
.acme-editorial-collage img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:7px}
.acme-editorial.acmc-page .acmc-mobile-minato{display:block;position:absolute;bottom:12px;left:35px;width:44px;height:44px;object-fit:contain;mix-blend-mode:multiply}
.acme-editorial.acmc-page .acmc-character{right:auto;left:85px;bottom:20px;text-align:left}
.acme-editorial-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 36px}
.acme-editorial-links .acme-purpose-link{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border:1px solid #dcecf3;border-radius:16px;background:#fff;text-decoration:none;color:#123e59;gap:10px}
.acme-editorial-links strong{font-size:15px;display:block}.acme-editorial-links small{display:block;font-size:11px;color:#637d8a;margin-top:5px}
.acme-editorial-about{margin:36px 0 0;border:1px solid #dcecf3;border-radius:16px;background:#f8fcfe}
.acme-editorial-about summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:20px 24px;font-weight:700;list-style:none;color:#123e59}
.acme-editorial-about summary::-webkit-details-marker{display:none}.acme-editorial-about[open] summary span{transform:rotate(45deg)}
.acme-editorial-about-content{padding:0 24px 24px;font-size:14px;line-height:1.9;overflow-wrap:anywhere}
.acme-editorial-about-content h3,.acme-editorial-about-content h4{margin:24px 0 12px}.acme-editorial-about-content p{margin:12px 0}.acme-editorial-about-content ul{padding-left:1.4em}
.acme-editorial a:focus-visible,.acme-editorial summary:focus-visible{outline:3px solid #008eae;outline-offset:4px}
@media(max-width:999px){.acme-editorial.acmc-page .acmc-hero-copy{padding:30px 25px 65px;width:58%}.acme-editorial-collage{right:20px;top:55px;width:36%;height:205px}.acme-editorial-links{gap:10px}.acme-editorial-links .acme-purpose-link{padding:15px 12px}.acme-editorial-links strong{font-size:13px}}
@media(max-width:699px){
 .acme-editorial.acmc-page .acmc-hero{min-height:0}
 .acme-editorial-collage{display:none}
 .acme-editorial.acmc-page .acmc-hero-copy{width:100%;padding:24px 20px}
 .acme-editorial.acmc-page .acmc-hero h1{font-size:27px;white-space:normal}
 .acme-editorial.acmc-page .acmc-lead{font-size:14px;line-height:1.8}
 .acme-editorial.acmc-page .acmc-description{font-size:12px;max-width:none;line-height:1.9}
 .acme-editorial.acmc-page .acmc-mobile-minato{left:18px;bottom:8px;width:64px;height:64px}
 .acme-editorial.acmc-page .acmc-character{left:90px;bottom:25px;right:10px;font-size:10px}
 .acme-editorial.acmc-page .acmc-character span{font-size:8px}
 .acme-editorial-links{grid-template-columns:1fr;gap:8px;margin:20px 0 28px}
 .acme-editorial-links .acme-purpose-link{padding:13px 16px}.acme-editorial-links strong{font-size:14px}.acme-editorial-links small{margin-top:3px}
 .acme-editorial-about summary{padding:18px 16px}.acme-editorial-about-content{padding:0 16px 20px;font-size:13px}
 .acme-editorial .acme-heading h2{font-size:19px}
}
