/* Poradniki — spis treści na telefonie i kadrowanie nagłówków (24.09.2026) */
.toc-m{display:none}
@media(max-width:1000px){
  .toc-m{display:block;margin:0 0 28px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh)}
  .toc-m summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:700;font-size:15px;color:var(--ink)}
  .toc-m summary::-webkit-details-marker{display:none}
  .toc-m summary small{font-weight:400;color:var(--dim);font-size:13px;margin-left:auto}
  .toc-m summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);margin:-4px 4px 0 0;transition:transform .15s}
  .toc-m[open] summary::after{transform:rotate(-135deg);margin-top:4px}
  .toc-m div{display:grid;padding:0 16px 10px;border-top:1px solid var(--line)}
  .toc-m a{padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink2);text-decoration:none;font-size:14.5px}
  .toc-m a:last-child{border-bottom:0}
}
@media(max-width:700px){.mh-foto.cover img{object-position:100% 50%}.mh-wrap{margin-top:-44px}}
@media(min-width:701px) and (max-width:1150px){.mh-karta{max-width:660px}}
.toc-m a{text-decoration:none!important;color:var(--ink2)!important}
