:root{--ink:#020e13;--accent:#f25a54;--paper:#f5f5f5;--wp--preset--color--popcorn-primary-color:#f25a54;--wp--preset--color--popcorn-quinary-color:#fff;--wp--preset--color--popcorn-tertiary-color:#020e13;--wp--preset--spacing--20:.5rem;--wp--preset--spacing--30:1rem;--wp--preset--spacing--40:1.5rem;--wp--preset--spacing--50:2rem;--wp--preset--font-size--small:.9rem;--wp--preset--font-size--medium:1.2rem;--wp--preset--font-size--popcorn-font-xxl:clamp(2.2rem,5vw,3.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:1.06rem/1.65 Arial,Helvetica,sans-serif}a{color:#b23531;text-underline-offset:.2em}a:hover{color:var(--ink)}img,video{max-width:100%;height:auto}img{border-radius:5px}h1,h2,h3,h4{line-height:1.2;text-wrap:balance}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.55rem,3vw,2rem)}h3{font-size:1.35rem}button,input,textarea,select{font:inherit}button{background:var(--accent);color:#fff;border:0;padding:.7rem 1rem;border-radius:5px}button:disabled{opacity:.6}input,textarea,select{max-width:100%;padding:.7rem;border:1px solid #bbb;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #004085;outline-offset:3px}.skip{position:absolute;top:-6rem;background:white;padding:1rem;z-index:20}.skip:focus{top:0}.site-header{background:#fff;box-shadow:0 2px 20px #0000000d;margin-bottom:2rem}.header-inner{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.3rem 1.5rem}.brand{color:var(--ink);text-decoration:none;flex-shrink:0}.brand-name{font-size:1.65rem;font-weight:700}.brand-logo img{width:250px;max-height:130px;object-fit:contain}.site-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem}.site-header nav a{font-size:.92rem;font-weight:600;text-decoration:none;color:var(--ink)}main{max-width:1200px;margin:0 auto;min-height:55vh;padding:0 1.25rem 3rem}.content{max-width:860px;margin:auto;background:#fff;padding:clamp(1.2rem,4vw,3.5rem);border-radius:10px;box-shadow:0 2px 20px #00000008}.content>header h1{margin:.7rem 0 1rem}.categories{display:flex;gap:.7rem;flex-wrap:wrap;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.dates,.card time{font-size:.85rem;color:#555}.featured{margin:1.5rem 0 2.5rem}.featured img{width:100%;max-height:540px;object-fit:cover}.prose p{margin:1.1em 0}.prose h2,.prose h3{margin-top:1.7em}.prose figure{margin:1.5rem 0}.prose img{max-height:none}.prose figcaption{font-size:.85rem;color:#555;text-align:center;margin:.5rem 0}.wp-block-columns{display:flex;gap:1.5rem;align-items:flex-start}.wp-block-column{flex:1;min-width:0}.wp-block-gallery{display:flex;flex-wrap:wrap;gap:1rem}.wp-block-gallery figure{flex:1 1 220px}.wp-block-gallery img{width:100%;object-fit:cover}.wp-block-gallery .blocks-gallery-grid{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:1rem}.blocks-gallery-item{flex:1 1 220px}.wp-block-cover{position:relative;display:grid;place-items:center;min-height:450px;overflow:hidden;border-radius:10px;margin-bottom:2.5rem;color:#fff;text-align:center}.wp-block-cover__image-background{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:0}.wp-block-cover__background{position:absolute;inset:0;background:#0007;z-index:1}.wp-block-cover__inner-container{position:relative;z-index:2;padding:2rem;max-width:900px}.wp-block-cover h1{font-size:clamp(2.3rem,5.4vw,4rem);line-height:1.1!important}.wp-block-cover p{font-size:clamp(1.1rem,2.3vw,1.8rem)!important}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-popcorn-quinary-color-color{color:#fff}.has-popcorn-primary-color-color{color:var(--accent)}.has-popcorn-element-background-background-color{background:#fff}.has-popcorn-quaternary-color-background-color{background:#f5f5f5}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.card{background:#fff;border-radius:10px;box-shadow:0 2px 20px #0000000d;overflow:hidden;padding-bottom:1.3rem}.card>a{display:block;color:var(--ink);text-decoration:none}.card img{width:100%;height:210px;object-fit:cover;border-radius:0}.card h2{font-size:1.25rem;padding:0 1.2rem}.card time{padding:0 1.2rem}.listing{max-width:1200px}.content .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.prose blockquote{border-left:4px solid var(--accent);margin:1.5rem 0;padding:.2rem 1.5rem;background:#f5f5f5}.prose table{border-collapse:collapse;width:100%}.prose td,.prose th{border:1px solid #ddd;padding:.6rem;text-align:left}.wp-block-table{overflow-x:auto}.toc{padding:1rem 1.5rem;border:1px solid #ddd;background:#fafafa;border-radius:6px}.preview-note{border-left:4px solid #856404;background:#fff3cd;padding:1rem;margin:1rem 0}.contact-preview{display:grid;gap:1rem}.contact-preview label{display:grid;gap:.4rem}.contact-preview textarea{min-height:140px}.site-footer{border-top:1px solid #ddd;padding:2rem 1.25rem;max-width:1200px;margin:auto;font-size:.95rem}.site-footer .wp-block-column{background:white;padding:1rem!important;border-radius:10px}.site-footer h4{font-size:1.1rem}.alignright{float:right;margin:0 0 1rem 1.5rem}.alignleft{float:left;margin:0 1.5rem 1rem 0}.wp-block-spacer{max-height:3rem}.prose:after{content:"";display:block;clear:both}@media(max-width:850px){.header-inner{flex-direction:column;gap:1rem}.site-header nav{justify-content:center}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-cover{min-height:360px}.wp-block-columns{flex-wrap:wrap}.wp-block-column{flex-basis:100%}}@media(max-width:540px){body{font-size:1rem}main{padding:0 .7rem 2rem}.site-header{margin-bottom:1rem}.header-inner{padding:1rem}.site-header nav{gap:.5rem .8rem}.cards,.content .cards{grid-template-columns:1fr}.card img{height:230px}.content{padding:1.2rem}.wp-block-cover{min-height:330px}.wp-block-cover__inner-container{padding:1.2rem}.alignleft,.alignright{float:none;margin:1rem 0}.site-footer{padding:1rem}.wp-block-columns{display:block}}
[hidden]{display:none!important}

.pagination{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}
.pagination [aria-current="page"]{font-weight:700}
.contact-preview fieldset{display:grid;gap:1rem;min-width:0;margin:0;padding:0;border:0}
