/* trim.css: deploy 2 (2026-10-30), generated by /workspace/iu-build/trim_pages.py */
.more-line{color:var(--muted);font-size:.95rem;margin-top:1.2em}
.more-line a{color:var(--orange)}
.link-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.link-list li{padding:12px 16px;border:1px solid var(--line);background:var(--bg0)}
.link-list a{color:var(--orange);font-weight:700}
.faq-group{font-size:1.25rem;margin:1.6em 0 .6em}
.faq-group:first-child{margin-top:0}
.photo-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:1.6em 0 .4em}
.photo-row img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.photo-row.tall img{aspect-ratio:3/4}
.yt-wrap{max-width:720px;margin:1.8em 0 0}
.split-top{align-items:start}
.split-top .yt-wrap{margin-top:0}
.yt{position:relative;display:block;aspect-ratio:16/9;background:#000;overflow:hidden}
.yt img,.yt iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}
.yt-play{position:absolute;left:50%;top:50%;width:76px;height:54px;margin:-27px 0 0 -38px;background:var(--orange);border-radius:12px;opacity:.92;transition:opacity .15s}
.yt-play::after{content:"";position:absolute;left:31px;top:15px;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff}
.yt:hover .yt-play{opacity:1}
@media (max-width:640px){.photo-row{grid-template-columns:1fr 1fr}}
