.media-carousel{margin:34px 0;border:1px solid var(--line,#d1d5cb);border-radius:20px;overflow:hidden;background:#eef0e8;color:#141715}.media-stage{display:grid;place-items:center;min-height:180px;background:#e5e9df;padding:16px}.image-slide{margin:0;width:100%;text-align:center}.image-slide[hidden]{display:none}.image-slide img{display:block;max-height:650px;width:100%;object-fit:contain;animation:media-reveal .45s ease}.image-slide figcaption,.media-caption{padding:12px 20px;font-size:12px;overflow-wrap:anywhere}.media-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:16px;background:#f7f8f2}.media-controls button{background:#fff;border:1px solid #c6cdba;border-radius:50px;padding:10px 18px;cursor:pointer;color:#141715}.media-controls button:disabled{opacity:.4;cursor:default}.media-controls button:focus-visible,.media-carousel:focus-visible{outline:3px solid #5e9d22;outline-offset:3px}.media-controls [data-counter]{min-width:95px;text-align:center;font-size:13px}.pdf-stage canvas{max-width:100%;height:auto;box-shadow:0 5px 20px #16281018}.pdf-stage [data-pdf-status]{text-align:center;padding:30px;max-width:400px}.pdf-download{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:24px;border:1px solid var(--line,#c6cdba);border-radius:18px;margin:24px 0}.pdf-download strong{overflow-wrap:anywhere}.pdf-download>div{flex:1;min-width:160px}.pdf-download p{margin:5px 0;font-size:12px}.pdf-badge{padding:16px 12px;background:#c2e887;border-radius:10px;font-weight:700}.admin-media-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid var(--line,#ccc)}.admin-media-row img{width:85px;height:65px;object-fit:cover;border-radius:8px}.admin-media-row label{display:flex;gap:7px;align-items:center}.admin-media-row input[type=checkbox],.admin-media-row input[type=radio]{width:auto}.admin-media-row input[type=number]{width:75px}.admin-subtitle{max-width:720px;line-height:1.7}.admin-tabs{margin-bottom:35px}.admin-list-wrap{overflow:auto}.admin-settings-preview{max-width:180px;border-radius:15px}.admin-editor textarea[name=hero_title]{min-height:150px}.admin-login h1{font-size:clamp(34px,5vw,60px)}.admin-editor .field small{font-size:12px;line-height:1.6;color:#68715f}.admin-section{margin:38px 0;padding-top:25px;border-top:1px solid var(--line,#ccc)}@keyframes media-reveal{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.image-slide img{animation:none}}@media(max-width:600px){.media-stage{padding:8px}.media-controls{gap:7px;padding:12px}.media-controls button{padding:10px 13px}.pdf-download{padding:16px}.admin-shell h1{font-size:42px}}
