/* Generováno z maskot/katalog.py · nadstavba brand manuálu */
body{margin:0;background:var(--deeper);color:var(--cream);font-family:var(--body);line-height:1.6}
.wrap{max-width:1180px;margin:auto;padding:0 clamp(20px,5vw,48px)}
.hero{padding:clamp(72px,14vh,150px) 0 64px}
.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brass-text)}
h1,h2,h3{font-family:var(--display);font-weight:300}
h1{font-size:clamp(48px,9vw,94px);margin:.2em 0}
.lede{max-width:62ch;color:var(--cream2);font-size:19px}
section{border-top:1px solid var(--line);padding:56px 0}
section>.wrap>p{max-width:72ch;color:var(--cream2)}
h2{font-size:clamp(28px,4vw,40px);margin:.1em 0 .5em}
.plates{display:grid;gap:34px;margin-top:38px}
@media(min-width:900px){.plates{grid-template-columns:1fr 1fr}}
.plate{background:var(--deepforest);border:1px solid var(--line)}
.plate figure{margin:0;aspect-ratio:4/3;overflow:hidden;background:#efe4cc}
.plate img{display:block;width:100%;height:100%;object-fit:cover}
.plate .meta{padding:24px 26px 28px}
.plate h3{font-size:30px;margin:.1em 0 0}
.title{font-family:var(--display);font-style:italic;color:var(--cream2);font-size:18px}
.plate p{color:var(--cream2);font-size:15px}
.nese{border-top:1px solid var(--line);padding-top:13px;margin-top:16px;color:var(--brass-text);font-family:var(--mono);font-size:11px;letter-spacing:.06em}
.downloads{font-family:var(--mono);font-size:11px;margin-top:12px}
.downloads a,footer a{color:var(--cream)}
.zbytek{margin:34px 0 0;padding:0;list-style:none;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}
.zbytek li{background:var(--deeper);padding:20px 24px;display:grid;gap:6px}
@media(min-width:820px){.zbytek li{grid-template-columns:180px 1fr 200px;align-items:baseline;gap:26px}}
.zbytek .jm{font-family:var(--display);font-size:23px}
.zbytek .tt{font-family:var(--display);font-style:italic;color:var(--cream2);font-size:15px;display:block}
.zbytek .ns{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--brass-text)}
.zbytek p{margin:0;color:var(--cream2);font-size:15px}
.stav{border:1px solid var(--line);padding:22px 26px;margin-top:32px;background:var(--deepforest)}
.stav b{color:var(--cream)}
footer{border-top:1px solid var(--line);padding:44px 0;color:var(--stone);font-size:14px}
