:root{--presscraft-primary:#1c1917;--presscraft-accent:#ea580c;--presscraft-surface:#fefdfb;--presscraft-content-width:1200px;--presscraft-font-heading:Newsreader,Georgia,"Times New Roman",serif;--presscraft-font-body:Newsreader,Georgia,serif}body{font-family:var(--presscraft-font-body);color:#1e293b;background-color:var(--presscraft-surface);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--presscraft-font-heading);font-weight:700;line-height:1.25;color:#0f172a}a{color:var(--presscraft-primary);text-decoration-thickness:1px;text-underline-offset:3px;transition:color 0.15s ease-in-out}a:hover{color:var(--presscraft-accent)}p.has-drop-cap:not(:focus)::first-letter{float:left;font-family:var(--presscraft-font-heading);font-size:3.8em;line-height:0.8;margin:0.08em 0.15em 0 0;font-weight:700;color:var(--presscraft-primary)}img{max-width:100%;height:auto;vertical-align:middle}.wp-block-image img{transition:opacity 0.3s ease-in-out}.wp-block-comments{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e2e8f0}.wp-block-comment-template li{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9}.alignwide{max-width:1400px;margin-left:auto;margin-right:auto}.alignfull{max-width:100vw;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}