/* HUNT.PL – Wiedza myśliwego i filmy (22.10.2026) */
.wz-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0 18px}
.wz-tile,.law{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 44px 18px 20px;border-radius:20px;border:1px solid rgba(201,162,75,.55);
  background:linear-gradient(180deg,var(--panel2),var(--panel));color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}
.wz-tile:hover,.law:hover{border-color:#c9a24b;transform:translateY(-1px)}
.wz-tile strong,.law strong{font-size:17px;color:var(--brass2)}
.wz-ar{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#c9a24b;font-size:20px}
.law-list{display:grid;gap:10px;margin-bottom:8px}
.wz-home{margin-top:18px;border-color:rgba(201,162,75,.45)}
@media (max-width:760px){.wz-tiles{grid-template-columns:1fr}}
/* kalendarz */
.ok-now{margin:0;padding-left:18px;columns:2;column-gap:28px}.ok-now li{margin:0 0 6px;break-inside:avoid}
@media (max-width:760px){.ok-now{columns:1}}
.ok-card{padding:14px 16px}
.ok-head,.ok-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:16px;align-items:center}
.ok-head{padding-bottom:6px;border-bottom:1px solid var(--line)}
.ok-months{display:grid;grid-template-columns:repeat(12,1fr);font-size:11px;color:var(--muted);text-align:center}
.ok-row{padding:10px 0;border-bottom:1px solid var(--line)}.ok-row:last-child{border-bottom:0}
.ok-name{display:flex;flex-direction:column;gap:2px}.ok-name a{color:var(--text);font-weight:600;text-decoration:none}
.ok-txt{color:var(--brass2);font-size:14px}.ok-uw{color:var(--muted);font-size:12.5px}
.ok-bar{position:relative;height:14px;border-radius:7px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 calc(100%/12 - 1px),rgba(255,255,255,.14) calc(100%/12 - 1px) calc(100%/12))}
.ok-on{position:absolute;top:0;bottom:0;border-radius:7px;background:linear-gradient(90deg,#c9a24b,#e5cc98)}
.ok-prot{position:absolute;top:0;bottom:0;border-radius:7px;background:repeating-linear-gradient(45deg,rgba(227,138,122,.55) 0 6px,rgba(227,138,122,.25) 6px 12px)}
@media (max-width:760px){.ok-head{display:none}.ok-row{grid-template-columns:1fr;gap:6px}}
/* atlas zwierzyny */
.zw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.zw-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .15s}
.zw-card:hover{border-color:#c9a24b}
.zw-ph,.zw-big{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#13241c center/cover no-repeat}
.zw-noph{font-family:var(--serif);color:var(--brass2);font-size:18px;text-align:center;padding:10px;opacity:.8}
.zw-tx{display:flex;flex-direction:column;padding:10px 12px}.zw-n{font-weight:600}.zw-l{color:var(--muted);font-size:13px;font-style:italic}
.zw-det{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}
.zw-big{border-radius:22px;border:1px solid var(--line)}
.zw-zn{margin:0;padding-left:18px}.zw-zn li{margin-bottom:4px}
@media (max-width:900px){.zw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zw-det{grid-template-columns:1fr}}
/* słońce */
.tbl-wrap{overflow-x:auto}.sun-tbl{width:100%;border-collapse:collapse;font-size:14px}
.sun-tbl th,.sun-tbl td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.sun-tbl th{color:var(--muted);font-weight:500}
/* wydarzenia */
.ev-list{display:grid;gap:12px}.ev-d{color:var(--brass2);font-weight:600}
/* filmy */
.yt-sec{margin-top:22px}
.yt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.yt-card{display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel);color:var(--text);cursor:pointer;font:inherit;transition:border-color .15s}
.yt-card:hover{border-color:#c9a24b}
.yt-th{position:relative;aspect-ratio:16/9;background:#0b1511 center/cover no-repeat;display:flex;align-items:center;justify-content:center}
.yt-play{width:52px;height:52px;border-radius:50%;background:rgba(6,12,9,.72);border:2px solid #c9a24b;color:#e5cc98;display:flex;align-items:center;justify-content:center;font-size:20px;padding-left:4px}
.yt-t{padding:10px 12px;font-size:14px;line-height:1.35}
@media (max-width:900px){.yt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.yt-grid{grid-template-columns:1fr}}
.yt-modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:16px}
.yt-box{width:min(960px,100%);background:#0f1d17;border:1px solid rgba(201,162,75,.5);border-radius:18px;overflow:hidden}
.yt-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;color:var(--text)}
.yt-x{background:none;border:0;color:var(--brass2);font-size:28px;line-height:1;cursor:pointer}
.yt-frame{aspect-ratio:16/9;background:#000}.yt-frame iframe{width:100%;height:100%;border:0}
.yt-ext{display:block;padding:10px 14px;color:var(--muted);font-size:13px}
/* nauka na myśliwego */
.wz-big > a:first-child{grid-column:1/-1}
.nk-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:8px}
.nk-step{display:flex;flex-direction:column;gap:4px;padding:14px}
.nk-n{width:28px;height:28px;border-radius:50%;background:#c9a24b;color:#13201a;font-weight:800;display:flex;align-items:center;justify-content:center}
@media (max-width:900px){.nk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
.nk-text p{line-height:1.6}
.nq{margin-bottom:12px}.nq-p{margin:0 0 10px}
.nq-o{display:grid;gap:8px}
.nq-b{text-align:left;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text);font:inherit;cursor:pointer}
.nq-b:hover:not(:disabled){border-color:#c9a24b}
.nq-b.good{border-color:var(--ok);background:rgba(134,200,150,.16)}
.nq-b.bad{border-color:var(--danger);background:rgba(227,138,122,.16)}
.nq-b:disabled{cursor:default}
.nq-e{margin:10px 0 0;color:var(--muted)}
.nk-text{display:flex;flex-direction:column;gap:12px}
