/* SPŠD web 0.10.1 – zvětšení v2 na stránce ze snippetu WPCode (Svářečská škola).
   Snippet má vlastní kopii CSS nového vzhledu (site.css z 0.10.0), site.css ani global.css se tu nenačítají.
   Plugin tu jen vymění hlavičku, patičku a mobilní menu (spsdw_snippet_parts()) a za CSS snippetu vloží tento soubor
   (spsdw_a11y_mark()). Hodnoty jsou stejné jako v site.css 0.10.1 (návrh velikost-v2, sekce 1, 7–10 a 15);
   zdvojené třídy a :has() mají přednost před pravidly snippetu i v jeho @media. Drobné texty Hlídacího psa a fotek řeší hlidac.css. */

/* základ obsahu: 16,2 → 18,6 px na 1440, na mobilu 16 → 18 px */
main.page.page{font-size:clamp(18px,calc(10.35px + .575vw),24px)}

/* šedé texty #5B6475 → #3D4757 */
:root{--muted:#3D4757}

/* hlavička na monitoru: horní lišta 15,5 px, menu 16 px (do 1300 px 15, do 1180 px 14,5), mega-menu */
.util.util{font-size:15.5px}
.util.util a{font-size:15.5px}
.util.util .right a:not([aria-current="page"]){color:#E6EDF5}
.mainnav.mainnav>.item>a{font-size:16px}
.hdr .search-btn.search-btn{font-size:16px}
@media (max-width:1300px){.mainnav.mainnav>.item>a{font-size:15px}}
@media (max-width:1240px){.util.util a{font-size:14.5px}}
@media (max-width:1180px){.mainnav.mainnav>.item>a{font-size:14.5px}}
@media (max-width:1100px){.util.util a{font-size:14px}}
.mega.mega h4{font-size:15.5px;letter-spacing:.05em}
.mega.mega li a{font-size:17.5px}
.mega.mega .col.key .when{font-size:15px}
.mega.mega .mfoot{font-size:16px}
.mega.mega .you{font-size:13px;letter-spacing:.04em}

/* mobil: Menu a Zavřít 13 px a min. 44 px, nadpisky 14–14,5 px, položky 18 px */
.burger.burger{min-width:44px;font-size:13px;letter-spacing:.05em}
.dclose.dclose{min-width:44px;font-size:13px;letter-spacing:.05em}
.dtop .dtitle.dtitle{font-size:22px}
.dh.dh{font-size:14.5px;letter-spacing:.06em}
.dquick.dquick a{font-size:16.5px}
.dnav.dnav summary,.dnav.dnav>a{font-size:18px}
.dnav.dnav .sub h5{font-size:14px;letter-spacing:.06em}
.dnav.dnav .sub a{font-size:18px}
.dcontact.dcontact{font-size:17px}
.dcontact.dcontact small{font-size:15px;color:#C3D1DF}
.dnav.dnav .you{font-size:13px;letter-spacing:.04em}
.dblk .dserv a.here.here::after{font-size:13px;letter-spacing:.04em}

/* patička: na monitoru 17,5–23 px, nadpisky a drobné texty min. 15,5 px (.fh dědí z h4), na mobilu min. 15 px */
@media (min-width:761px){
  footer:has(.fgrid){font-size:clamp(17.5px,calc(9.8px + .575vw),23px)}
  footer:has(.fgrid) h4,footer:has(.fgrid) .faddr .cgl,footer:has(.fgrid) .fgrid>div:first-child .fsh{letter-spacing:.05em}
  footer:has(.fgrid) .fcontact .cgl{color:#C3D1DF}
  footer:has(.fgrid) .fgrid :is(h4,.fsh,.cgl,.finfo small){font-size:max(15.5px,.875em)}
}
footer:has(.fgrid) .finfo small{color:#C3D1DF}
footer:has(.fgrid) .fbottom{color:#C3D1DF}
@media (max-width:760px){
  footer:has(.fgrid) .finfo{font-size:17.5px}
  footer:has(.fgrid) .cgt a{font-size:18px}
  footer:has(.fgrid) h4,footer:has(.fgrid) h4 .fh{font-size:15.5px;letter-spacing:.05em}
  footer:has(.fgrid) .cgl{font-size:15px;letter-spacing:.04em;color:#C3D1DF}
  footer:has(.fgrid) .finfo small{font-size:15px}
  footer:has(.fgrid) li a{font-size:17.5px}
  footer:has(.fgrid) .fbottom nav a{font-size:16px}
  footer:has(.fgrid) .fbottom>span{font-size:15px;color:#C3D1DF}
}

/* obsah: nadpisky boxů méně prostrkané, drobné šedé texty .85–.9em → .9375–.95em */
.spsd-content .sbox.sbox h2{font-size:.95em;letter-spacing:.05em}
.spsd-content .clist.clist dt{font-size:.95em}
.spsd-content .cnorm.cnorm{font-size:.9375em}
.spsd-content .file .ft.ft>span{font-size:.9375em}
.spsd-content .fbtn.fbtn{font-size:.9375em}
.spsd-content .mlink.mlink{font-size:.95em}
@media (max-width:560px){.spsd-content .forms li .spsdw-hp-fbtn.spsdw-hp-fbtn{font-size:.95em}} /* tlačítko Hlídacího psa na mobilu jako v hlidac.css */
