/*
Theme Name: Folio Journal
Description: A lightweight, accessible editorial block theme for people, places and ideas.
Version: 2.0.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: folio-journal
License: GPL-2.0-or-later
*/
*{box-sizing:border-box}
body{margin:0;background:#f7f8f5;color:#172c30}
.wp-site-blocks{padding:0 clamp(18px,4vw,56px);max-width:1352px;margin:auto}
a{text-underline-offset:.2em;text-decoration-thickness:1px}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ae4c19;outline-offset:4px}
.folio-masthead{padding:24px 0;border-bottom:1px solid #d7ded8}
.folio-header-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.folio-header-row .wp-block-site-title{margin:0 auto 0 0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:750;letter-spacing:-.05em}
.wp-block-site-title a,.wp-block-post-title a{text-decoration:none;color:inherit}
.wp-block-site-title a:hover,.wp-block-post-title a:hover{text-decoration:underline}
.folio-masthead .wp-block-search{max-width:430px;margin-top:20px}
.wp-block-search__input{min-width:0;border:1px solid #b8c6bd;background:#fff;border-radius:8px;padding:11px 14px;font:inherit}
.wp-block-search__button{border:0;border-radius:8px;background:#006b5d;color:white;padding:11px 18px;font:inherit;cursor:pointer}
.folio-main{margin-top:0}
.folio-intro{padding:42px 0 30px;max-width:900px}
h1{font-size:clamp(2.3rem,5.5vw,4.8rem);letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px}
h2{font-size:clamp(1.5rem,2.5vw,2.15rem);letter-spacing:-.025em;text-wrap:balance}
.wp-block-post-template.is-layout-grid{gap:28px}
.wp-block-post-template>li{border:1px solid #d7ded8;border-radius:12px;background:#fff;overflow:hidden;min-width:0}
.wp-block-post-featured-image{margin:0}
.wp-block-post-featured-image img{display:block;width:100%;height:auto;object-fit:cover}
.folio-card-copy{padding:22px}
.folio-card-copy .wp-block-post-title{margin:12px 0}
.folio-card-copy .wp-block-post-excerpt{font-size:.96rem;color:#4a5e60}
.wp-block-post-terms{font-size:.8rem;font-weight:650;line-height:1.6}
.wp-block-post-date,.folio-byline{font-size:.82rem;color:#506368}
.wp-block-query-pagination{padding:36px 0;gap:18px}
.page-numbers{display:inline-block;padding:6px 12px;border-radius:6px}
.page-numbers.current{background:#172c30;color:white}
.folio-article{max-width:760px;margin:48px auto}
.folio-article>h1{margin-top:16px}
.folio-byline{display:flex;gap:10px 22px;flex-wrap:wrap;margin-bottom:28px}
.folio-byline>*{margin:0}
.folio-article>.wp-block-post-featured-image{margin:32px 0;border-radius:10px;overflow:hidden}
.folio-article .wp-block-post-content{font-size:1.1rem;line-height:1.85;overflow-wrap:anywhere}
.folio-article .wp-block-post-content h2,.folio-article .wp-block-post-content h3{margin-top:2em;scroll-margin-top:24px}
.folio-article .wp-block-post-content p{margin:1.2em 0}
.wp-block-table{overflow-x:auto}
.wp-block-table td,.wp-block-table th{padding:12px;border-color:#d7ded8}
.wp-block-quote{border-inline-start:3px solid #006b5d;margin-inline:0;padding-inline-start:24px}
.folio-footer{border-top:1px solid #d7ded8;padding:32px 0 48px;margin-top:56px}
.folio-footer .wp-block-site-title{font-size:1.35rem;font-weight:700}
.folio-footer .wp-block-site-tagline{color:#506368}
@media(min-width:1000px){.folio-masthead{display:flex;align-items:center;gap:30px}.folio-header-row{flex:1}.folio-masthead .wp-block-search{width:300px;margin:0}}
@media(max-width:900px){.wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}.folio-intro{padding-top:30px}.folio-article{margin-top:30px}.folio-card-copy{padding:20px}.folio-header-row nav{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{header,footer,.wp-block-search,.trl-related{display:none}.wp-site-blocks{padding:0}.folio-article{max-width:none;color:#000}}

.folio-updated{display:flex;gap:5px;align-items:baseline}.folio-updated>*{margin:0}
