.dev-main{max-width:1240px;margin:auto;padding:28px 24px 70px;color:#071e35}.dev-back{margin:0 0 24px}.dev-intro{max-width:1000px;padding:12px 0 30px}.dev-intro h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.12}.dev-intro h2{font-size:clamp(1.2rem,2.5vw,1.7rem);color:#790d29}.dev-intro p{line-height:1.75}.dev-main .kicker{font-weight:700;letter-spacing:.12em;color:#790d29;font-size:.8rem}.dev-heft{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:32px;background:#fff;border:1px solid #d5dbe1;border-radius:16px;padding:28px;margin:0 0 30px;align-items:center}.dev-heft img{display:block;width:100%;height:auto;box-shadow:0 8px 25px #071e3518}.dev-actions{display:flex;gap:12px;flex-wrap:wrap}.dev-main .button{border-radius:8px}.dev-tools{display:grid;grid-template-columns:1.4fr 1fr auto;gap:18px;align-items:end;background:#eef2f3;border:1px solid #d5dbe1;border-radius:16px;padding:24px;margin-bottom:26px}.dev-tools label{display:flex;flex-direction:column;gap:8px;font-weight:700;min-width:0}.dev-tools input,.dev-tools select{width:100%;min-width:0;border:1px solid #aab8c1;border-radius:8px;padding:12px;font:inherit;background:#fff;color:#071e35;box-sizing:border-box}.dev-tools p{grid-column:1/-1;margin:0}.dev-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;opacity:1!important;transform:none!important}.dev-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d5dbe1;border-radius:16px}.dev-card[hidden]{display:none!important}.dev-open{display:block;padding:0;border:0;width:100%;cursor:zoom-in;background:#f7f5f1;aspect-ratio:1;overflow:hidden}.dev-open img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s}.dev-open:hover img{transform:scale(1.015)}.dev-copy{padding:22px;display:flex;flex-direction:column;flex:1}.dev-meta{font-size:.78rem;color:#790d29}.dev-copy h2{font-size:1.12rem;line-height:1.3;margin:12px 0;min-height:2.6em}.dev-copy>p{font-size:.96rem;line-height:1.6;min-height:4.8em;margin:12px 0 20px}.dev-copy details{margin-top:auto;line-height:1.65}.dev-copy summary{font-weight:700;cursor:pointer;color:#790d29}.dev-copy h3{font-size:.95rem;margin:20px 0 5px}.dev-copy details p{margin:6px 0 12px;font-size:.93rem}.dev-source{font-size:.78rem!important;color:#536570}.dev-sources{margin:38px 0 0;padding:28px;background:#eef2f3;border-radius:16px;line-height:1.75}.dev-sources p{font-size:.95rem;overflow-wrap:anywhere}#dev-dialog{width:min(94vw,850px);max-height:94vh;overflow:auto;padding:20px;border:2px solid #790d29;border-radius:16px;color:#071e35;background:#f7f5f1}#dev-dialog::backdrop{background:#071e35b8}.dev-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dev-dialog-head h2{font-size:1.2rem}#dev-large{display:block;width:min(100%,720px);height:auto;margin:18px auto}#dev-jpeg{margin:8px 0}.dev-main a:focus-visible,.dev-main button:focus-visible,.dev-main summary:focus-visible{outline:3px solid #1b7480;outline-offset:4px}@media(max-width:1000px){.dev-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dev-tools{grid-template-columns:1fr 1fr}.dev-tools button{justify-self:start}}@media(max-width:620px){.dev-main{padding:20px}.dev-grid{grid-template-columns:1fr!important}.dev-heft{grid-template-columns:1fr;padding:22px}.dev-heft>img{max-width:230px}.dev-tools{grid-template-columns:1fr;padding:20px}.dev-copy h2,.dev-copy>p{min-height:0}.dev-sources{padding:20px}.dev-actions{flex-direction:column;align-items:flex-start}.dev-dialog-head{align-items:flex-start;flex-wrap:wrap}}
