:root{--color-bg: #f9f9f9;--color-bg-card: #ffffff;--color-text: #1a1a1a;--color-text-muted: #666666;--color-accent: #e8500a;--color-border: #e8e8e8;--color-header-bg: #ffffff;--color-footer-bg: #1e2132;--color-footer-text: #cccccc}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:Arial,sans-serif;font-size:.95rem;line-height:1.75}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.site-header{background:var(--color-header-bg);border-bottom:1px solid var(--color-border);padding:.75rem 0}.site-header .container{display:flex;align-items:center;justify-content:space-between}.site-logo{font-family:Arial,sans-serif;font-size:1.6rem;color:var(--color-text);letter-spacing:-.01em}.site-logo strong{font-family:Arial Black,Arial,sans-serif;font-weight:900}.site-header-right{display:flex;align-items:center;gap:1.5rem}.site-nav{display:flex;gap:0;align-items:center}.site-nav a{font-family:Arial,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);padding:.3rem .6rem;transition:color .15s}.site-nav a:hover{color:var(--color-accent)}.site-search-icon{font-size:1rem;color:var(--color-text);cursor:pointer;padding:.25rem}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.posts-grid-wrapper{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.posts-grid-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.post-card{background:var(--color-bg-card);border:1px solid var(--color-border);overflow:hidden;display:flex;flex-direction:column}.post-card__image-wrap{position:relative;height:220px;overflow:hidden}.post-card__image-wrap img{width:100%;height:100%;object-fit:cover}.post-card__image-placeholder{width:100%;height:100%;background:var(--color-border)}.post-card__badge{position:absolute;bottom:0;left:0;background:var(--color-accent);color:#fff;font-family:Arial,sans-serif;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px}.post-card__body{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.post-card__title{font-family:Arial Black,Arial,sans-serif;font-size:1.05rem;line-height:1.3}.post-card__title a:hover{color:var(--color-accent)}.post-card__excerpt{font-size:.88rem;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;flex:1}.post-card__date{font-size:.75rem;color:var(--color-text-muted);margin-top:auto}.pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:1.5rem 0 2.5rem}.pagination a,.pagination span{padding:.4rem .8rem;border:1px solid var(--color-border);font-size:.85rem}.pagination a{background:var(--color-bg-card);transition:background .15s,color .15s,border-color .15s}.pagination a:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pagination span{background:var(--color-accent);color:#fff;border-color:var(--color-accent);font-weight:700}.post-page{max-width:800px;margin:2rem auto;padding:0 1.5rem}.post-page__title{font-family:Arial Black,Arial,sans-serif;font-size:1.8rem;line-height:1.2;margin-bottom:.75rem}.post-page__badge{display:inline-block;background:var(--color-accent);color:#fff;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;margin-bottom:1rem}.post-page__meta{font-size:.75rem;color:var(--color-text-muted);margin-bottom:1.5rem}.post-page__image{width:100%;height:400px;object-fit:cover;margin-bottom:2rem}.post-page__body{font-size:1rem;line-height:1.85}.post-page__body p{margin-bottom:1.1rem}.post-page__body h2,.post-page__body h3{font-family:Arial Black,Arial,sans-serif;border-bottom:2px solid var(--color-accent);padding-bottom:.3rem;margin:1.75rem 0 .75rem}.post-page__body h2{font-size:1.25rem}.post-page__body h3{font-size:1.05rem}.category-page{padding:2rem 1.5rem;max-width:1100px;margin:0 auto}.category-heading{font-family:Arial Black,Arial,sans-serif;font-size:1.4rem;text-transform:uppercase;border-left:4px solid var(--color-accent);padding-left:.75rem;margin-bottom:1.5rem}.site-footer{background:var(--color-footer-bg);color:var(--color-footer-text);padding:2.5rem 0 0;margin-top:2rem}.site-footer .container{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;gap:2rem;padding-bottom:2rem}.footer-col__logo{font-family:Arial,sans-serif;font-size:1.3rem;color:#fff;margin-bottom:.75rem}.footer-col__logo strong{font-family:Arial Black,Arial,sans-serif}.footer-col__desc{font-size:.85rem;line-height:1.6;color:var(--color-footer-text)}.footer-col__title{font-family:Arial Black,Arial,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:1rem}.footer-categories{display:flex;flex-wrap:wrap;gap:.5rem}.footer-categories a{background:#ffffff14;color:var(--color-footer-text);font-size:.75rem;padding:4px 10px;border-radius:2px;transition:background .15s}.footer-categories a:hover{background:var(--color-accent);color:#fff}.footer-recent-posts{list-style:none;margin-bottom:1rem}.footer-recent-posts li{border-bottom:1px solid rgba(255,255,255,.07);padding:.4rem 0}.footer-recent-posts a{font-size:.82rem;color:var(--color-footer-text);line-height:1.4}.footer-recent-posts a:hover{color:#fff}.footer-search{display:flex;gap:.4rem;margin-bottom:1rem}.footer-search input{flex:1;padding:.4rem .6rem;font-size:.8rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;outline:none}.footer-search input::placeholder{color:#999}.footer-search button{padding:.4rem .8rem;background:var(--color-accent);color:#fff;border:none;font-size:.8rem;cursor:pointer}.footer-contact input,.footer-contact textarea{width:100%;padding:.4rem .6rem;margin-bottom:.4rem;font-size:.8rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;outline:none;font-family:Arial,sans-serif}.footer-contact textarea{height:60px;resize:none}.footer-contact input::placeholder,.footer-contact textarea::placeholder{color:#999}.footer-contact button{padding:.4rem 1rem;background:var(--color-accent);color:#fff;border:none;font-size:.8rem;cursor:pointer}.footer-copyright{border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:.78rem;padding:1rem;color:#888}.legal-page{max-width:780px;margin:2rem auto;padding:0 1.5rem}.legal-page h1{font-family:Arial Black,Arial,sans-serif;font-size:1.8rem;margin-bottom:.25rem}.legal-page .legal-date{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2rem;display:block}.legal-page h2{font-family:Arial Black,Arial,sans-serif;font-size:1rem;text-transform:uppercase;margin:1.5rem 0 .5rem}.legal-page p{margin-bottom:1rem;color:var(--color-text)}.static-page{max-width:780px;margin:2rem auto;padding:0 1.5rem 3rem}.static-page h1{font-family:Arial Black,Arial,sans-serif;font-size:1.8rem;margin-bottom:1.25rem}.static-page p{margin-bottom:1rem}.contact-form{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem;max-width:480px}.contact-form input,.contact-form textarea{padding:.6rem .75rem;border:1px solid var(--color-border);background:#fff;font-family:Arial,sans-serif;font-size:.9rem;outline:none}.contact-form textarea{height:120px;resize:vertical}.contact-form button{padding:.6rem 1.5rem;background:var(--color-accent);color:#fff;border:none;font-size:.9rem;cursor:pointer;align-self:flex-start}@media(max-width:1000px){.posts-grid-inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.posts-grid-inner,.site-footer .container{grid-template-columns:1fr}.site-nav{display:none}}.cc[data-astro-cid-garwan2p]{position:fixed;z-index:9999;font-family:var(--sans, var(--font-sans, system-ui, sans-serif));font-size:14px;line-height:1.45;color:var(--ink, var(--text, #1a1a1a));transition:transform .3s ease,opacity .3s ease}.cc[data-astro-cid-garwan2p][style*="display:none"]{pointer-events:none}.cc__msg[data-astro-cid-garwan2p]{margin:0;flex:1;min-width:0}.cc__actions[data-astro-cid-garwan2p]{display:flex;gap:8px;flex-shrink:0}.cc__btn[data-astro-cid-garwan2p]{font-family:inherit;font-weight:600;font-size:13px;border:0;cursor:pointer;white-space:nowrap;transition:opacity .15s}.cc__btn[data-astro-cid-garwan2p]:hover{opacity:.85}.cc__btn--accept[data-astro-cid-garwan2p]{background:var(--accent, var(--c-sec, #333));color:#fff;padding:8px 18px;border-radius:var(--radius, 6px)}.cc__btn--decline[data-astro-cid-garwan2p]{background:transparent;color:var(--muted, var(--text-secondary, #666));padding:8px 14px;border-radius:var(--radius, 6px);border:1px solid var(--line, var(--border, #ddd))}.cc--bar[data-astro-cid-garwan2p]{left:0;right:0;display:flex;align-items:center;gap:20px;padding:14px 24px;background:var(--surface, var(--paper, #fff));border-top:1px solid var(--line, var(--border, #e5e5e5));box-shadow:0 -2px 12px #00000014}.cc--bar[data-astro-cid-garwan2p].cc--bottom{bottom:0}.cc--bar[data-astro-cid-garwan2p].cc--top{top:0;border-top:none;border-bottom:1px solid var(--line, var(--border, #e5e5e5));box-shadow:0 2px 12px #00000014}.cc--card[data-astro-cid-garwan2p]{max-width:380px;padding:20px;background:var(--surface, var(--paper, #fff));border:1px solid var(--line, var(--border, #e5e5e5));border-radius:12px;box-shadow:0 8px 32px #0000001f}.cc--card[data-astro-cid-garwan2p] .cc__msg[data-astro-cid-garwan2p]{margin-bottom:14px}.cc--card[data-astro-cid-garwan2p].cc--bottom{bottom:20px;right:20px}.cc--card[data-astro-cid-garwan2p].cc--top{top:20px;right:20px}.cc--card[data-astro-cid-garwan2p].cc--corner{bottom:20px;left:20px}.cc--minimal[data-astro-cid-garwan2p]{left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background:var(--ink, var(--text, #1a1a1a));color:#fff;font-size:13px}.cc--minimal[data-astro-cid-garwan2p] .cc__btn--accept[data-astro-cid-garwan2p]{background:#fff;color:var(--ink, var(--text, #1a1a1a));padding:5px 14px;font-size:12px}.cc--minimal[data-astro-cid-garwan2p] .cc__btn--decline[data-astro-cid-garwan2p]{color:#ffffffb3;border-color:#ffffff40;padding:5px 12px;font-size:12px}.cc--minimal[data-astro-cid-garwan2p].cc--bottom{bottom:0}.cc--minimal[data-astro-cid-garwan2p].cc--top{top:0}@media(prefers-color-scheme:dark){.cc--bar[data-astro-cid-garwan2p],.cc--card[data-astro-cid-garwan2p]{box-shadow:0 -2px 16px #0000004d}}@media(max-width:600px){.cc--bar[data-astro-cid-garwan2p]{flex-direction:column;align-items:stretch;text-align:center;gap:12px}.cc--bar[data-astro-cid-garwan2p] .cc__actions[data-astro-cid-garwan2p]{justify-content:center}.cc--card[data-astro-cid-garwan2p]{left:12px;right:12px;max-width:none}}
