:root{--pf-paper:#fdfbf9;--pf-paper-tint:#f7f3ef;--pf-deep:#ede7e0;--pf-line:#ddd5cc;--pf-ink:#1a1210;--pf-ink-soft:#5c4f48;--pf-muted:#8a7d75;--pf-bordeaux:#7a1e3d;--pf-bordeaux-soft:#a64d6a;--pf-ochre:#c8923a;--pf-ochre-light:#e4b96a;--pf-white:#ffffff;--pf-shadow:0 4px 24px rgba(26,18,16,0.08);--pf-shadow-lg:0 12px 48px rgba(26,18,16,0.12);--pf-radius:12px;--pf-radius-sm:8px;--pf-display:'Crimson Pro', Georgia, 'Times New Roman', serif;--pf-body:'Onest', system-ui, -apple-system, 'Segoe UI', sans-serif;--pf-transition:0.25s cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth}body{font-family:var(--pf-body);color:var(--pf-ink);background:var(--pf-paper);font-size:17.5px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.widget-title{font-family:var(--pf-display);color:var(--pf-ink);font-weight:600;line-height:1.15;letter-spacing:-.02em}h1,.entry-title{font-size:clamp(2rem, 5vw, 3.2rem);margin-bottom:.35em}h2{font-size:clamp(1.5rem, 3.5vw, 2.1rem);margin:1.8em 0 .6em}h3{font-size:clamp(1.2rem, 2.5vw, 1.55rem);margin:1.5em 0 .5em}p{margin-bottom:1.4em;max-width:70ch}.entry-content p{color:var(--pf-ink-soft)}a{color:var(--pf-bordeaux);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color var(--pf-transition)}a:hover{color:var(--pf-bordeaux-soft)}.site-header{background:var(--pf-white);border-bottom:1px solid var(--pf-line);box-shadow:0 1px 12px rgb(26 18 16 / .06);position:sticky;top:0;z-index:999;padding:.6rem 0!important}.site-branding{margin:0!important;padding:0!important}.custom-logo{display:none!important}.pf-logo-text{font-family:var(--pf-display);font-size:1.5rem;font-weight:700;color:var(--pf-bordeaux);letter-spacing:-.02em;line-height:1.1;display:block;white-space:nowrap;text-decoration:none!important}.custom-logo-link{display:inline-block;text-decoration:none!important}.custom-logo-link:hover .pf-logo-text{color:var(--pf-bordeaux-soft)}.site-title{display:none!important}.main-navigation a{font-family:var(--pf-body);font-weight:500;font-size:.92rem;color:var(--pf-ink);text-decoration:none;padding:14px 18px;transition:color var(--pf-transition)}.main-navigation a:hover{color:var(--pf-bordeaux)}.main-navigation{margin:0!important}.pf-ad-slot{background:var(--pf-paper-tint);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-sm);text-align:center;color:var(--pf-muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;min-height:90px;margin:1.5rem 0}.pf-ad-slot-header{min-height:90px;margin:1rem auto;max-width:728px}.pf-ad-slot-sidebar{min-height:250px;margin-bottom:2rem}.pf-ad-slot-incontent{min-height:250px;margin:2rem 0}.pf-ad-slot-footer{min-height:90px;margin:2rem auto;max-width:970px}.content-area{background:var(--pf-white);border-radius:var(--pf-radius);padding:2.5rem;box-shadow:var(--pf-shadow)}@media (max-width:768px){.content-area{padding:1.25rem;border-radius:var(--pf-radius-sm)}}.type-post,.type-page{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--pf-line)}.entry-meta{font-size:.82rem;color:var(--pf-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.entry-meta a{color:var(--pf-muted);text-decoration:none}.entry-meta a:hover{color:var(--pf-bordeaux)}.post-thumbnail img,.wp-post-image{border-radius:var(--pf-radius-sm);box-shadow:var(--pf-shadow);width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform var(--pf-transition),box-shadow var(--pf-transition)}.post-thumbnail:hover img{transform:translateY(-2px);box-shadow:var(--pf-shadow-lg)}.wp-block-button__link,button,input[type=submit],.ast-button,.pf-btn{background:var(--pf-bordeaux);color:var(--pf-white);border:none;border-radius:var(--pf-radius-sm);font-family:var(--pf-body);font-weight:600;font-size:.95rem;padding:14px 32px;cursor:pointer;transition:background var(--pf-transition),transform 0.15s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.wp-block-button__link:hover,button:hover,input[type=submit]:hover,.pf-btn:hover{background:var(--pf-bordeaux-soft);transform:translateY(-1px);color:var(--pf-white)}.wp-block-button__link:active{transform:translateY(0)}.widget{background:var(--pf-white);border-radius:var(--pf-radius-sm);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--pf-shadow);border:1px solid var(--pf-line)}.widget-title{font-family:var(--pf-display);font-size:1.15rem;color:var(--pf-bordeaux);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--pf-ochre-light)}.widget ul{list-style:none;padding:0;margin:0}.widget ul li{padding:.4rem 0;border-bottom:1px solid var(--pf-line)}.widget ul li:last-child{border-bottom:none}.widget ul li a{text-decoration:none;color:var(--pf-ink-soft);font-size:.9rem}.widget ul li a:hover{color:var(--pf-bordeaux)}.site-footer{background:var(--pf-ink);color:var(--pf-deep);padding:3rem 0 2rem;margin-top:3rem}.site-footer a{color:var(--pf-ochre-light);text-decoration:none}.site-footer a:hover{color:var(--pf-white);text-decoration:underline}.site-footer .widget-title{color:var(--pf-white);border-color:var(--pf-bordeaux)}.entry-content ul,.entry-content ol{margin:1.2em 0 1.4em 1.5em}.entry-content li{margin-bottom:.5em}.entry-content blockquote{border-left:4px solid var(--pf-bordeaux);background:var(--pf-paper-tint);padding:1.25rem 1.5rem;margin:1.5rem 0;border-radius:0 var(--pf-radius-sm) var(--pf-radius-sm) 0;font-style:italic;color:var(--pf-ink-soft)}.entry-content blockquote p:last-child{margin-bottom:0}.pagination .current,.pagination a:hover{background:var(--pf-bordeaux);color:var(--pf-white)}.pagination a{border-radius:var(--pf-radius-sm);padding:10px 18px;font-weight:500;transition:var(--pf-transition)}:focus-visible{outline:3px solid var(--pf-ochre);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}#tarteaucitronRoot{display:none!important}.poseidon-slider-container,.post-slider-container,#post-slider,.slider-container{display:none!important}.tagcloud a,.wp-block-tag-cloud a{display:inline-block;padding:4px 12px;margin:3px;background:var(--pf-paper-tint);border:1px solid var(--pf-line);border-radius:20px;font-size:0.8rem!important;color:var(--pf-ink-soft);text-decoration:none;transition:all 0.2s ease}.tagcloud a:hover,.wp-block-tag-cloud a:hover{background:var(--pf-bordeaux);color:var(--pf-white);border-color:var(--pf-bordeaux)}.wp-block-cover,.wp-block-image img{border-radius:var(--pf-radius-sm);overflow:hidden}.pf-hero{position:relative;min-height:420px;background-size:cover;background-position:center;background-color:var(--pf-bordeaux);border-radius:var(--pf-radius);overflow:hidden;margin:0 0 2.5rem}.pf-hero-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgb(26 18 16 / .72) 0%,rgb(122 30 61 / .65) 100%);display:flex;align-items:flex-end;padding:2.5rem}.pf-hero-content{max-width:680px}.pf-hero-title{font-family:var(--pf-display);font-size:clamp(1.8rem, 4vw, 2.8rem);font-weight:700;color:var(--pf-white);margin:.5rem 0;line-height:1.15;letter-spacing:-.02em}.pf-hero-title a{color:var(--pf-white);text-decoration:none}.pf-hero-title a:hover{color:var(--pf-ochre-light)}.pf-hero-excerpt{color:rgb(255 255 255 / .88);font-size:1.05rem;margin-bottom:1.25rem;max-width:55ch}.pf-chip{display:inline-block;padding:4px 14px;background:var(--pf-bordeaux);color:var(--pf-white);border-radius:20px;font-family:var(--pf-body);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:background 0.2s ease;margin-bottom:.5rem}.pf-chip:hover{background:var(--pf-bordeaux-soft);color:var(--pf-white)}.pf-chip-sm{font-size:.68rem;padding:2px 10px;background:var(--pf-paper-tint);color:var(--pf-bordeaux)}.pf-chip-sm:hover{background:var(--pf-bordeaux);color:var(--pf-white)}.pf-btn{display:inline-block;background:var(--pf-white);color:var(--pf-bordeaux);padding:12px 28px;border-radius:var(--pf-radius-sm);font-family:var(--pf-body);font-weight:600;font-size:.95rem;text-decoration:none;transition:all var(--pf-transition);border:2px solid var(--pf-white)}.pf-btn:hover{background:#fff0;color:var(--pf-white);border-color:var(--pf-white)}.pf-silo-section{padding:3.5rem 0}.pf-section-paper{background:var(--pf-paper)}.pf-section-tint{background:var(--pf-paper-tint)}.container{max-width:1180px;margin:0 auto;padding:0 1.5rem}.pf-silo-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;border-bottom:2px solid var(--pf-line);padding-bottom:.75rem}.pf-silo-title-wrap{display:flex;align-items:baseline;gap:.75rem}.pf-silo-icon{font-size:1.4rem}.pf-silo-title{font-family:var(--pf-display);font-size:1.75rem;font-weight:700;color:var(--pf-ink);margin:0;letter-spacing:-.02em}.pf-silo-title a{color:var(--pf-ink);text-decoration:none}.pf-silo-title a:hover{color:var(--pf-bordeaux)}.pf-silo-count{font-size:.8rem;color:var(--pf-muted);font-weight:400}.pf-silo-link{font-family:var(--pf-body);font-size:.85rem;font-weight:500;color:var(--pf-bordeaux);text-decoration:none;white-space:nowrap}.pf-silo-link:hover{color:var(--pf-bordeaux-soft)}.pf-silo-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}@media (max-width:1024px){.pf-silo-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pf-silo-grid{grid-template-columns:1fr}}.pf-card{background:var(--pf-white);border-radius:var(--pf-radius);overflow:hidden;box-shadow:var(--pf-shadow);transition:transform var(--pf-transition),box-shadow var(--pf-transition)}.pf-card:hover{transform:translateY(-3px);box-shadow:var(--pf-shadow-lg)}.pf-card-featured{grid-column:1 / 3;grid-row:1 / 3}@media (max-width:600px){.pf-card-featured{grid-column:1;grid-row:auto}}.pf-card-link{display:flex;flex-direction:column;text-decoration:none!important;color:inherit;height:100%}.pf-card-link:hover{color:inherit}.pf-card-img{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-color:var(--pf-deep)}.pf-card-featured .pf-card-img{aspect-ratio:16/10}.pf-card-body{padding:1.15rem;flex:1;display:flex;flex-direction:column}.pf-card-title{font-family:var(--pf-display);font-size:1.1rem;font-weight:600;color:var(--pf-ink);margin:.4rem 0;line-height:1.3;letter-spacing:-.01em}.pf-card-featured .pf-card-title{font-size:1.35rem}.pf-card-excerpt{font-size:.88rem;color:var(--pf-ink-soft);margin:.35rem 0 0;line-height:1.5;flex:1}.pf-card-date{font-size:.75rem;color:var(--pf-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:auto;padding-top:.5rem}.pf-latest-section{padding:3.5rem 0}.pf-section-heading{font-family:var(--pf-display);font-size:1.75rem;font-weight:700;color:var(--pf-ink);text-align:center;margin-bottom:2rem;position:relative}.pf-section-heading::after{content:'';display:block;width:60px;height:3px;background:var(--pf-ochre);margin:.75rem auto 0;border-radius:2px}.pf-latest-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}@media (max-width:900px){.pf-latest-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pf-latest-grid{grid-template-columns:1fr}}.pf-card-latest .pf-card-title{font-size:1rem}body.page-template-template-editorial-home .content-area{width:100%;max-width:100%;padding:0;box-shadow:none;background:#fff0;border-radius:0}body.page-template-template-editorial-home .site-content{max-width:100%}body.page-template-template-editorial-home .sidebar{display:none}body.page-template-template-editorial-home #primary{width:100%;float:none}body.page-template-template-editorial-home .site-main{max-width:100%}.archive-description{font-size:.95rem;color:var(--pf-ink-soft);margin-top:.5rem}.archive-description p{max-width:100%}.archive-description h2,.archive-description h3{color:var(--pf-bordeaux)}@media (max-width:768px){.pf-hero{min-height:320px}.pf-hero-overlay{padding:1.5rem}.pf-hero-title{font-size:1.5rem}.pf-hero-excerpt{font-size:.95rem}.pf-silo-section{padding:2rem 0}.pf-silo-title{font-size:1.4rem}.pf-logo-text{font-size:1.15rem}.main-navigation-toggle{background:var(--pf-bordeaux)!important;color:var(--pf-white)!important;border-radius:6px!important;padding:8px 12px!important}.site-branding .custom-logo-link{width:auto!important}}@media (max-width:480px){.pf-hero-content{padding:0}.pf-hero{min-height:280px;border-radius:var(--pf-radius-sm)}.container{padding:0 1rem}.pf-card-body{padding:.9rem}}.pf-hero-title,.pf-hero-title a{color:#ffffff!important}.pf-hero-excerpt{color:#f1e6e9!important}.pf-hero-title a:hover{color:#e8c9a0!important}.main-navigation a,.poseidon-nav a,nav.site-navigation a,.ast-main-navigation a,header nav a,.menu-main-menu-container a,.main-navigation .menu-item>a,.primary-menu a{color:#2a1a18!important}.main-navigation a:hover,.poseidon-nav a:hover,nav.site-navigation a:hover,.ast-main-navigation a:hover,header nav a:hover,.menu-main-menu-container a:hover,.primary-menu a:hover{color:var(--pf-bordeaux)!important}.main-navigation .current-menu-item>a,.main-navigation .current_page_item>a,.primary-menu .current-menu-item>a,nav .current-menu-item>a{color:var(--pf-bordeaux)!important;font-weight:700!important}.pf-card-excerpt,.entry-summary,.post-excerpt,.pf-card .excerpt,.pf-card p{color:#4a3d38!important}.pf-cat-count,.category-count,.term-count{color:#5c4040!important}:root{--pf-muted:#6b5f58}.pf-card-date,.pf-silo-count,.entry-meta,.entry-meta a,.post-meta,.category-count,.term-count,.pf-cat-count{color:#6b5f58!important}