/* Interior IDs (CIT Tools). Builds on /CITtools/assets/ids/ids.css. */
.in-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.in-grid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;display:block}
.in-grid span{font-size:12px}
.in-toggle{position:absolute;opacity:0;pointer-events:none}
.in-fold{max-height:640px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}
.in-toggle:checked + .in-fold,.searching .in-fold{max-height:none;-webkit-mask-image:none;mask-image:none}
.in-all{display:block;width:max-content;margin:12px auto 0;padding:11px 22px;border-radius:10px;background:var(--accent);color:#0d0f10;font-weight:700;cursor:pointer}
.in-all .l{display:none}
.in-toggle:checked ~ .in-all{background:transparent;color:var(--accent);border:1px solid var(--line)}
.in-toggle:checked ~ .in-all .m{display:none}.in-toggle:checked ~ .in-all .l{display:inline}
.in-toggle:focus-visible ~ .in-all{outline:2px solid var(--accent);outline-offset:3px}
.in-pics{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-top:16px}
.in-pics figure{margin:0}
.in-pics img{width:100%;height:auto;border-radius:10px;border:1px solid var(--line);display:block}
.in-shot{font-size:12px;margin-top:6px}
.in-doors{columns:2;column-gap:28px;padding-left:18px;color:var(--text)}
.in-doors li{break-inside:avoid;margin-bottom:4px}
.in-table td{vertical-align:top}
.in-table td:last-child code{white-space:nowrap}
@media (max-width:620px){.in-pics{grid-template-columns:1fr}.in-doors{columns:1}.in-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.in-fold{max-height:900px}}
