/* Typography matched to themes/jakmrozic/assets/site.css. No colour or layout overrides. */
:root{font-size:16px}
body.pp-site{font:400 16px/1.7 "Open Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.pp-site :where(h1,h2,h3,h4,h5,h6,button,input,textarea,select,label,p,a,span,strong,small,li,blockquote,figcaption,summary,dt,dd){font-family:"Open Sans",Arial,sans-serif}
.pp-site h1,.pp-site h2,.pp-site h3,.pp-site h4{font-weight:600;line-height:1.25;letter-spacing:-.035em}
.pp-site h1{font-size:clamp(2rem,4vw,3.4rem)}
.pp-site h2{font-size:2.1rem}.pp-site h3{font-size:1.2rem}
.pp-site .s6-brand__text{font-size:28px;font-weight:750;line-height:1;letter-spacing:-1.3px}
.pp-main-menu{font-family:"Open Sans",Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.4}
.pp-menu-toggle{font-size:13px}
.pp-kicker{font-family:"Open Sans",Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.13em}
.pp-welcome .pp-kicker{font-weight:400}
.pp-welcome h2,.pp-filter-header h2,.pp-related>h2{font-size:26px;line-height:1.25;letter-spacing:-.035em}
.pp-welcome p{font-size:13px;line-height:1.8}
.pp-filter-header p{font-size:12px;line-height:1.7}
.pp-filters label,.pp-search-form label,.pp-dialog label{font-size:12px;font-weight:400;line-height:1.7}
.pp-filters select,.pp-filters input[type=search],.pp-search-form input,.pp-dialog input{font-size:14px;line-height:1.5}
.pp-filters [data-pp-filter-count]{font-size:13px}
.pp-filter-bottom a{font-size:13px;font-weight:600}
.pp-filter-bottom .pp-button,.pp-button,.button{font-size:14px;font-weight:500;line-height:1.5}
.pp-view-controls{font-size:12px;line-height:1.7}
.pp-view-controls button{font-size:14px}
.pp-listing-title h1{font-size:clamp(1.4rem,2.8vw,2.38rem)}
.pp-listing-title .prose{font-size:16px;line-height:1.9}
.pp-card h2,.pp-hero-caption h3,.pp-hero-group article:first-child h3{font-size:20px;line-height:1.4;letter-spacing:-.03em}
.pp-card p{font-size:13px;line-height:1.8}
.pp-card .pp-kicker{font-size:10px;letter-spacing:.08em}
.pp-card-facts span,.pp-hero-caption span{font-size:11px;line-height:1.7}
.pp-read-more{font-family:"Open Sans",Arial,sans-serif;font-size:11px;font-weight:600;line-height:1.7;letter-spacing:normal;text-transform:none}
.pagination a{font-size:14px;line-height:1.7}
.breadcrumbs{font-size:12px;line-height:1.7}
.pp-reading-layout .pp-prose,.prose,.reading-page,.reading-page .prose{font-size:14px;line-height:1.9;letter-spacing:normal}
.pp-prose p,.pp-prose li,.pp-prose label,.pp-prose input,.pp-prose textarea,.pp-prose select,.reading-page p,.reading-page li,.reading-page label,.reading-page input,.reading-page textarea,.reading-page select{font-size:14px}
.pp-site .pp-single .s6-single__header h1,.reading-page h1{font-size:24px;line-height:1.22;letter-spacing:-.045em}
.pp-reading-layout .pp-prose h2,.prose h2,.reading-page h2{font-size:20px;line-height:1.35;letter-spacing:-.03em}
.pp-reading-layout .pp-prose h3,.prose h3,.reading-page h3{font-size:16px;line-height:1.45;letter-spacing:-.02em}
.pp-prose h4{font-size:14px;line-height:1.25}
.pp-prose blockquote{font-family:"Open Sans",Arial,sans-serif;font-size:14px;font-style:normal;line-height:1.9}
.pp-prose table{font-size:14px;line-height:1.65}
.pp-single .s6-single__meta{font-size:11px;line-height:1.7}
.pp-single .s6-single__hero figcaption{font-size:12px;line-height:1.7}
.pp-prose figcaption{font-size:13px;line-height:1.7}
.pp-prose .s6t-visit-facts strong{font-size:13px;line-height:1.7}
.pp-prose .s6t-visit-facts span{font-size:11px;line-height:1.7}
.pp-plan strong,.pp-outline .pp-kicker{font-family:"Open Sans",Arial,sans-serif;font-size:11px;line-height:1.5;letter-spacing:.13em;font-weight:700}
.pp-prose .pp-plan-links a,.pp-outline a{font-size:13px;line-height:1.6}
.pp-plan button,.pp-guide-controls button,.pp-mobile-toc summary{font-size:13px;line-height:1.5}
.pp-guide-controls,.pp-outline p{font-size:12px;line-height:1.7}
.pp-outline h2{font-size:16px;line-height:1.25}
.pp-mobile-toc a{font-size:12px;line-height:1.6}
.pp-prose .pp-sources{font-size:13px;line-height:1.7}
.pp-prose .pp-sources h2{font-size:20px;line-height:1.25;letter-spacing:-.035em}
.pp-prose .pp-sources li,.pp-prose .pp-sources p{font-size:14px;line-height:1.7}
.pp-single .s6-author-box{font-size:13px;line-height:1.7}
.pp-single .s6-author-box h2{font-size:13px;font-weight:700;line-height:1.7;letter-spacing:normal}
.pp-single .s6-author-box p{font-size:14px;line-height:1.7}
.pp-single .s6-author-box a{font-size:12px;line-height:1.7;text-transform:none}
.s6-taxonomy{font-size:12px;line-height:1.7}
.s6-footer-widgets .widget-title{font-size:13px;font-weight:700;line-height:1.7;letter-spacing:normal;text-transform:none}
.s6-footer-widgets .pp-footer-about .widget-title{font-size:26px;line-height:1;font-weight:750;letter-spacing:-1.3px}
.s6-footer-widgets .widget li,.pp-footer-about p{font-size:12px;line-height:1.7}
.pp-credits{font-size:11px;line-height:1.7}
.pp-dialog h2{font-size:20px;line-height:1.35}.pp-dialog li{font-size:13px;line-height:1.7}
.pp-hint,.help{font-size:12px;line-height:1.7}.notice{font-size:14px;line-height:1.7}
.form-stack label{font-size:14px;line-height:1.7;font-weight:500}
.widget-info-strip h2{font-size:26px;line-height:1.3}.widget-info-strip h3{font-size:16px;line-height:1.25}.widget-info-strip p{font-size:13px;line-height:1.8}
.widget-categories{font-size:13px;line-height:1.7}.widget-categories h2{font-size:16px;line-height:1.25}
.pp-tools button{font-size:16px;line-height:1.7}
/* Core administration shortcut retains its original system font. */
.frontend-edit,.frontend-edit span{font-family:system-ui,sans-serif}
@media(max-width:1050px){.pp-main-menu{font-size:13px}.pp-card h2,.pp-hero-caption h3,.pp-hero-group article:first-child h3{font-size:16px}}
@media(max-width:780px){.pp-site .s6-brand__text{font-size:25px}.pp-main-menu{font-size:13px}.pp-welcome h2,.pp-filter-header h2,.pp-related>h2{font-size:28px}.pp-plan-links a,.pp-outline a{font-size:12px}.pp-single .breadcrumbs{font-size:11px}}
@media(max-width:480px){.pp-site .s6-brand__text{font-size:23px}.pp-welcome .pp-kicker{font-size:9px}.pp-card h2,.pp-hero-caption h3,.pp-hero-group article:first-child h3{font-size:22px}.pp-card p{font-size:14px}.pp-card .pp-kicker{font-size:11px}.pp-card-facts span,.pp-read-more{font-size:12px}}

.pp-site .pp-sources,.pp-site .pp-about{font-family:'Open Sans',Arial,sans-serif;font-size:14px}.pp-site .pp-sources h2,.pp-site .pp-about h2{font-size:20px}.pp-site .pp-sources h3,.pp-site .pp-about h3{font-size:16px}
