@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,800;1,200;1,300;1,400;1,500&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600&display=swap'); html { font-size: 100%; background-color: #f4f4f4; } body > * { max-width: 720px; margin-inline: auto!important; } body { padding: 3rem 1.5rem; font-family: 'Montserrat', sans-serif; max-width: 1200px; margin-inline: auto; color: #000; } header { margin-bottom: 3rem; } p { line-height: 1.6; text-align: left; font-size: clamp(1rem, 3.2vw, 1.1rem); color: #000; } p.subtitle { font-weight: 600; font-size: 1.5rem; } a { text-decoration: underline; font-weight: 500; color:#162de3; word-break: break-word; } a:visited { color: #1c2885; } h1,h2,h3,h4,h5 { text-align: left; font-family: 'Poppins', sans-serif; color: #0a5674; /* font-weight: 200!important; */ } h1 { font-size: clamp(1.6rem, 6.2vw, 2.5rem); font-weight: 600; } h2 { font-size: clamp(1.4rem, 5.2vw, 2.2rem); font-weight: 500; } h3 { font-size: clamp(1.2rem, 4.2vw, 1.8rem); font-weight: 500; } h4 { font-size: clamp(1.1rem, 4vw, 1.4rem); font-weight: 500; } h5 /*taulukoille*/ { font-size: clamp(1.1rem, 3.8vw, 1.2rem); font-weight: 500; } h2,h3,h4 { margin-bottom: 0; } h2 + h3 { margin-top: 1.2rem; } em { font-style: italic; } strong { font-weight: 700; } blockquote { border-left: 2px solid #0b5674; color: #000000; background: #eaeaea; margin-top: 2em; margin-bottom: 2em; } blockquote p { padding-top: 1em; padding-bottom: 0.8em; padding-inline: 2em; margin: 0; } img{ object-fit: contain; width: 100%!important; height: 100%!important; } figcaption { font-size: 0.9rem; margin-left: 0.5rem; } ol, ul { padding-left: 4rem; } ul li { padding-left: 0.5rem; } ol li::marker { font-weight: 600; } .footnotes p { font-size: 0.9rem; } .footnotes ol li::marker { font-size: 0.9rem; } .lahdekirjallisuus, .tiivistelma { max-width: 660px; margin-top: 3rem; background-color: #ccdd9d; padding: 1rem 2rem; border-radius: 10px; } .lahdekirjallisuus p { font-size: 1rem; } .lahdekirjallisuus h2, .tiivistelma h2 { margin-top: 0; } p.taulukko-otsikko, p.kuvio-otsikko, p.kaavio-otsikko, caption { color: #0a5685; font-size: 0.9rem; font-weight: 600; text-align: left; } /*Taulukot*/ table { width: 100%!important; /* max-width: 100%; */ margin-bottom: 3rem; } colgroup { width: 100vw; } th,td { padding: 0.5em 1em; border: 1px solid #1a1a1a; font-size: 1rem; } th { font-size: 1.1rem; } .odd td { background-color: #ccdd9d; } .even td { background-color: #fff; } .display.math { text-align: left; } @media(max-width: 500px) { blockquote { margin: 0; } th, td, td > p { font-size: 0.8rem; } ol, ul { padding-left: 1.2rem; } p.subtitle { font-size: 1.2rem; } .lahdekirjallisuus, .tiivistelma { padding: 1rem; } }