@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Inter:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Text:ital@0;1&family=PT+Serif+Caption:ital@0;1&family=Radley:ital@0;1&family=Slabo+13px&family=Slabo+27px&display=swap");:root{--font-main: 'Radley', serif;--font-meta: 'Inter', sans-serif;--primary-color: #000000;--secondary-color: #333333;--accent-color: #261462;--background-color: #ffffff;--light-gray: #f5f5f5;--medium-gray: #cccccc;--dark-gray: #666666;--border-color: #000000;--text-color: #000000;--text-muted: #666666}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);line-height:1.4;color:var(--text-color);background-color:var(--background-color);font-size:16px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.site-header{background:var(--background-color);border-bottom:2px solid var(--primary-color)}.site-header .container{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 20px}.site-header .header-content{display:flex;flex-direction:column;align-items:flex-start}.site-header .title-with-icon{display:flex;align-items:center;gap:1rem}.site-header .site-icon{width:60px;height:60px;object-fit:contain}.site-header .title-text{display:flex;flex-direction:column}.site-title{font-family:var(--font-main);font-size:2.5rem;font-weight:900;color:var(--accent-color);text-decoration:none;letter-spacing:-0.02em;text-transform:capitalize}.site-title:hover{color:var(--primary-color)}.site-tagline{font-family:var(--font-meta);font-size:0.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-style:italic}.site-nav ul{display:flex;list-style:none;gap:1.5rem}.site-nav ul li a{color:var(--primary-color);text-decoration:none;font-weight:600;font-size:0.9rem;padding:0.4rem 0.8rem;border:2px solid var(--primary-color);text-transform:uppercase}.site-nav ul li a:hover{background-color:var(--primary-color);color:white}.main-content{max-width:1200px;margin:0 auto;padding:1.5rem 20px}.newspaper-layout{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;margin-bottom:3rem;border-bottom:3px solid var(--primary-color);padding-bottom:2rem;align-items:start}.side-cards{display:flex;flex-direction:column;gap:0.5rem}.side-cards .side-card{background:var(--background-color);overflow:hidden}.side-cards .side-card .card-image,.side-cards .side-card .card-image-placeholder{width:100%;height:120px;object-fit:cover}.side-cards .side-card .card-image-placeholder{background:var(--light-gray);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:0.8rem;text-transform:uppercase;letter-spacing:1px}.side-cards .side-card .card-image-placeholder::before{content:"No Image"}.side-cards .side-card .card-content{padding:1rem}.side-cards .side-card .card-content h3{font-family:var(--font-main);font-size:1.1rem;font-weight:700;line-height:1.2;text-transform:capitalize;margin-bottom:0.5rem}.side-cards .side-card .card-content h3 a{color:var(--primary-color);text-decoration:none}.side-cards .side-card .card-content h3 a:hover{color:var(--accent-color)}.side-cards .side-card .card-content .card-meta{font-family:var(--font-meta);color:var(--text-muted);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.featured-article .main-story h1{font-family:var(--font-main);font-size:3.5rem;font-weight:900;line-height:1;color:var(--primary-color);margin-bottom:1rem;text-transform:capitalize;letter-spacing:-0.02em}.featured-article .main-story h1 a{color:var(--primary-color);text-decoration:none}.featured-article .main-story h1 a:hover{color:var(--accent-color)}.featured-article .main-story .story-meta{font-family:var(--font-meta);color:var(--text-muted);font-weight:700;margin-bottom:1.5rem;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.featured-article .main-story .story-image{width:100%;max-height:300px;object-fit:cover;margin-bottom:0}.featured-article .main-story .taller{max-height:600px !important}.featured-article .main-story .story-excerpt{font-size:1.1rem;line-height:1.5;color:var(--secondary-color);font-weight:400;text-align:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:1rem}.breaking-headlines{margin:0;overflow:hidden;position:relative}.breaking-headlines h2{font-family:var(--font-meta);font-size:1rem;text-transform:uppercase}.breaking-headlines .headlines-ticker{display:flex;align-items:center;height:1.5rem;margin-top:0.5rem;white-space:nowrap;will-change:transform}.breaking-headlines .headline-item{display:inline-flex;align-items:center;padding:0 2rem;height:100%;white-space:nowrap;flex-shrink:0}.breaking-headlines .headline-item .headline-text{font-family:var(--font-meta);font-weight:600;color:var(--primary-color);font-size:0.9rem;margin-right:1rem}.breaking-headlines .headline-item .headline-meta{font-family:var(--font-meta);font-size:0.7rem;color:var(--text-muted);text-transform:uppercase;font-weight:600}.breaking-headlines .headline-item:after{content:"•";margin-left:2rem;color:var(--primary-color);font-weight:bold}@media (max-width: 768px){.breaking-headlines h2{font-size:0.8rem;padding:0 0.5rem}.breaking-headlines .headline-item{padding:0 1rem;margin-right:1rem}.breaking-headlines .headline-item .headline-text{font-size:0.8rem;margin-right:0.5rem}.breaking-headlines .headline-item .headline-meta{font-size:0.6rem}.breaking-headlines .headline-item:after{margin-left:1rem}}.newspaper-columns{margin-top:2rem}.newspaper-columns .columns-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.newspaper-columns .column-story{background:var(--background-color);overflow:hidden;break-inside:avoid}.newspaper-columns .column-story .card-image,.newspaper-columns .column-story .card-image-placeholder{width:100%;height:180px;object-fit:cover}.newspaper-columns .column-story .card-image-placeholder{background:var(--light-gray);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:0.8rem;text-transform:uppercase;letter-spacing:1px}.newspaper-columns .column-story .card-image-placeholder::before{content:"No Image"}.newspaper-columns .column-story .card-content{padding:1.5rem}.newspaper-columns .column-story .card-content h3{font-family:var(--font-main);font-size:1.3rem;font-weight:700;line-height:1.2;text-transform:capitalize;margin-bottom:0.75rem}.newspaper-columns .column-story .card-content h3 a{color:var(--primary-color);text-decoration:none}.newspaper-columns .column-story .card-content h3 a:hover{color:var(--accent-color)}.newspaper-columns .column-story .card-content .card-meta{font-family:var(--font-meta);color:var(--text-muted);font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:1rem}.newspaper-columns .column-story .card-content .column-excerpt{font-size:0.95rem;line-height:1.4;color:var(--secondary-color)}.post-layout{margin:auto;max-width:50vw}.post{max-width:none}.post h1{font-family:var(--font-main);font-size:3.5rem;font-weight:900;line-height:1;color:var(--primary-color);margin-bottom:1.5rem;text-transform:capitalize}.post .post-meta{font-family:var(--font-meta);color:var(--text-muted);font-weight:700;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-color);font-size:1rem;text-transform:uppercase;letter-spacing:1px}.post .post-image{width:100%;height:400px;object-fit:cover;margin-bottom:0}.post .post-image-container{margin-bottom:1rem}.post .post-content{line-height:1.6;font-size:1.1rem}.post .post-content p{margin-bottom:1.5rem;color:var(--secondary-color)}.post .post-content h2,.post .post-content h3,.post .post-content h4,.post .post-content h5,.post .post-content h6{font-family:var(--font-main);color:var(--primary-color);margin:2rem 0 1rem 0;font-weight:700;text-transform:capitalize}.post .post-content h2{font-size:2.2rem}.post .post-content h3{font-size:1.8rem}.post .post-content h4{font-size:1.4rem}.post .post-content blockquote{border-left:4px solid var(--primary-color);padding:1rem 2rem;margin:2rem 0;background:var(--light-gray);font-style:italic}.post .post-content blockquote p{margin-bottom:0;font-size:1.2rem;font-weight:500}.post .post-content ul,.post .post-content ol{margin:1.5rem 0;padding-left:2rem}.post .post-content ul li,.post .post-content ol li{margin-bottom:0.5rem;color:var(--secondary-color)}.post .post-content code{background:var(--light-gray);padding:0.2rem 0.4rem;font-family:'Courier New', monospace;font-size:0.9rem;color:var(--primary-color);border:1px solid var(--primary-color)}.post .post-content pre{background:var(--primary-color);color:white;padding:1.5rem;overflow-x:auto;margin:2rem 0;border:2px solid var(--primary-color)}.post .post-content pre code{background:none;color:white;padding:0;border:none}.post .post-content a{color:var(--primary-color);text-decoration:underline;font-weight:600}.post .post-content a:hover{color:var(--primary-color)}.image-caption{font-family:var(--font-meta);font-size:0.6rem;color:var(--text-muted);font-style:italic;margin-top:0.1rem;text-align:left;line-height:0.9;text-decoration:none}.image-caption a{text-decoration:none;color:var(--text-muted)}.related-stories-sidebar{position:sticky;top:2rem;height:fit-content}.related-stories-sidebar h3{font-family:var(--font-main);font-size:1.8rem;font-weight:900;color:var(--primary-color);margin-bottom:1.5rem;text-transform:uppercase;border-bottom:2px solid var(--primary-color);padding-bottom:0.5rem}.related-stories-sidebar .related-story-card{background:var(--background-color);margin-bottom:1.5rem;overflow:hidden}.related-stories-sidebar .related-story-card .related-image,.related-stories-sidebar .related-story-card .related-image-placeholder{width:100%;height:100px;object-fit:cover}.related-stories-sidebar .related-story-card .related-image-placeholder{background:var(--light-gray);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:0.7rem;text-transform:uppercase;letter-spacing:1px}.related-stories-sidebar .related-story-card .related-image-placeholder::before{content:"No Image"}.related-stories-sidebar .related-story-card .related-content{padding:1rem}.related-stories-sidebar .related-story-card .related-content h4{font-family:var(--font-main);font-size:1rem;font-weight:700;line-height:1.2;margin-bottom:0.5rem;text-transform:capitalize}.related-stories-sidebar .related-story-card .related-content h4 a{color:var(--primary-color);text-decoration:none}.related-stories-sidebar .related-story-card .related-content h4 a:hover{color:var(--accent-color)}.related-stories-sidebar .related-story-card .related-content .related-meta{font-family:var(--font-meta);color:var(--text-muted);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.related-stories-bottom{margin-top:4rem;border-top:3px solid var(--primary-color);padding-top:2rem}.related-stories-bottom h3{font-family:var(--font-main);font-size:2.2rem;font-weight:900;color:var(--primary-color);margin-bottom:2rem;text-transform:uppercase;text-align:center}.related-stories-bottom .related-stories-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.related-stories-bottom .related-story-item{background:var(--background-color);overflow:hidden}.related-stories-bottom .related-story-item .related-grid-image,.related-stories-bottom .related-story-item .related-grid-placeholder{width:100%;height:150px;object-fit:cover}.related-stories-bottom .related-story-item .related-grid-placeholder{background:var(--light-gray);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:0.8rem;text-transform:uppercase;letter-spacing:1px}.related-stories-bottom .related-story-item .related-grid-placeholder::before{content:"No Image"}.related-stories-bottom .related-story-item .related-grid-content{padding:1.5rem}.related-stories-bottom .related-story-item .related-grid-content h4{font-family:var(--font-main);font-size:1.3rem;font-weight:700;line-height:1.2;margin-bottom:0.75rem;text-transform:capitalize}.related-stories-bottom .related-story-item .related-grid-content h4 a{color:var(--primary-color);text-decoration:none}.related-stories-bottom .related-story-item .related-grid-content h4 a:hover{color:var(--accent-color)}.related-stories-bottom .related-story-item .related-grid-content .related-grid-meta{font-family:var(--font-meta);color:var(--text-muted);font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:1rem}.related-stories-bottom .related-story-item .related-grid-content .related-excerpt{font-size:0.95rem;line-height:1.4;color:var(--secondary-color)}.site-footer{background:var(--primary-color);color:white;padding:3rem 0 2rem;margin-top:4rem}.site-footer .container{text-align:center}.site-footer p{margin-bottom:1rem;font-weight:600}.site-footer .footer-links a{color:white;text-decoration:none;margin:0 0.5rem;font-weight:700;text-transform:uppercase}.site-footer .footer-links a:hover{color:white;text-decoration:underline}@media (max-width: 1024px){.newspaper-columns .columns-grid{grid-template-columns:1fr 1fr;gap:0.5rem}.newspaper-columns .columns-grid .card-image,.newspaper-columns .columns-grid .card-image-placeholder{height:120px}.newspaper-columns .columns-grid .card-content{padding:0.5rem}.newspaper-columns .columns-grid .card-content h3{font-size:0.9rem;line-height:1.1rem;margin-bottom:0.75rem}.newspaper-columns .columns-grid .card-content .card-meta{font-size:0.85rem;letter-spacing:0.5px;margin-bottom:1rem}.newspaper-columns .columns-grid .card-content .column-excerpt{font-size:0.95rem;line-height:1.4}.post-layout{grid-template-columns:1fr;gap:0;max-width:none}}@media (max-width: 768px){.featured-article .main-story{text-align:left}.featured-article .main-story .story-excerpt{display:none}.site-header .container{flex-direction:column;gap:1rem}.header-content{text-align:center;align-items:center !important}.title-with-icon{gap:0.5rem}.site-icon{display:none;width:50px;height:50px}.site-title{font-size:2rem}.site-tagline{font-size:0.8rem}.site-nav ul{gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:0.4rem}.site-nav ul li a{padding:0.3rem 0.6rem;font-size:0.8rem}.newspaper-layout{grid-template-columns:1fr;gap:2rem}.side-cards{order:1;flex-direction:row;gap:1rem;overflow-x:auto;padding-bottom:1rem}.side-cards .side-card{flex:0 0 200px}.side-cards .side-card .card-image,.side-cards .side-card .card-image-placeholder{height:100px}.side-cards .side-card .card-content{padding:0.8rem}.side-cards .side-card .card-content h3{font-size:1rem}.featured-article{order:0}.featured-article .main-story h1{font-size:2.5rem}.featured-article .story-image{height:200px}.featured-article .taller{height:200px}.columns-grid{grid-template-columns:1fr;gap:1.5rem}.column-story .card-image,.column-story .card-image-placeholder{height:150px}.column-story .card-content{padding:1rem}.column-story .card-content h3{font-size:1.1rem}.post-layout{grid-template-columns:1fr;gap:0;max-width:none}.post-layout .image-caption{font-size:0.5rem;padding:0 0}.post-layout .post-image-container{margin-bottom:0.5rem}.related-stories-sidebar{display:none}.related-stories-bottom{margin-top:2rem}.related-stories-bottom h3{font-size:1.8rem}.related-stories-bottom .related-stories-grid{grid-template-columns:1fr;gap:1.5rem}.related-stories-bottom .related-story-item .related-grid-image,.related-stories-bottom .related-story-item .related-grid-placeholder{height:120px}.related-stories-bottom .related-story-item .related-grid-content{padding:1rem}.related-stories-bottom .related-story-item .related-grid-content h4{font-size:1.1rem}.post h1{font-size:2.5rem;letter-spacing:-0.02em}.post .post-image{height:250px}.image-caption{font-size:0.75rem}.main-content{padding:1rem 15px}.container{padding:0 15px}}@media (max-width: 480px){.featured-article .main-story h1{font-size:2rem}.side-cards .side-card{flex:0 0 180px}.side-cards .side-card .card-content h3{font-size:0.9rem}.column-story .card-content h3{font-size:1rem}.column-story .card-image,.column-story .card-image-placeholder{height:120px}.post h1{font-size:2rem}.post .post-content{font-size:1rem}.related-stories-bottom h3{font-size:1.5rem}.related-stories-bottom .related-story-item .related-grid-content h4{font-size:1rem}}
