:root{--oe-color-primary: #c81d25;--oe-color-primary-hover: #a8181f;--oe-color-dark: #111111;--oe-color-dark-soft: #1b1b1b;--oe-color-bg: #f7f5f2;--oe-color-surface: #ffffff;--oe-color-text: #181818;--oe-color-text-muted: #666666;--oe-color-border: #ececec;--oe-color-border-strong: #d9d9d9;--oe-color-success: #1f8a4c;--oe-color-warning: #d9822b;--oe-color-danger: #c0392b;--oe-color-info: #2563eb;--oe-color-breaking: #c81d25;--oe-color-politics: #7a1f1f;--oe-color-economy: #1f4e79;--oe-color-society: #6b4f2a;--oe-color-culture: #6a1b6a;--oe-color-sports: #0f766e;--oe-color-regions: #8c3d00}:root{--oe-space-1: 4px;--oe-space-2: 8px;--oe-space-3: 12px;--oe-space-4: 16px;--oe-space-5: 20px;--oe-space-6: 24px;--oe-space-8: 32px;--oe-space-10: 40px;--oe-space-12: 48px;--oe-space-16: 64px}:root{--oe-radius-sm: 6px;--oe-radius-md: 10px;--oe-radius-lg: 14px}:root{--oe-shadow-soft: 0 4px 16px rgba(0, 0, 0, .06);--oe-shadow-medium: 0 8px 24px rgba(0, 0, 0, .1)}:root{--oe-font-serif: "Merriweather", Georgia, "Times New Roman", serif;--oe-font-sans: "Inter", Arial, Helvetica, sans-serif}:root{--oe-container-max: 1280px;--oe-container-padding: 24px;--oe-transition-fast: .2s ease}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}body{font-family:var(--oe-font-sans);color:var(--oe-color-text);background-color:var(--oe-color-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:color var(--oe-transition-fast)}a:hover{color:var(--oe-color-primary)}small{color:var(--oe-color-text-muted)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--oe-space-4);color:var(--oe-color-dark);line-height:1.2}h1,h2,h3{font-family:var(--oe-font-serif)}h1{font-size:clamp(2rem,4vw,3rem);font-weight:700}h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}h3{font-size:clamp(1.375rem,2.2vw,2rem);font-weight:700}h4{font-size:1.25rem;font-weight:600}p{margin:0 0 var(--oe-space-4);line-height:1.7;color:var(--oe-color-text)}.oe-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--oe-space-2);min-height:44px;padding:0 var(--oe-space-4);border-radius:var(--oe-radius-md);border:1px solid transparent;font-size:.95rem;font-weight:600;transition:background-color var(--oe-transition-fast),color var(--oe-transition-fast),border-color var(--oe-transition-fast),transform var(--oe-transition-fast)}.oe-btn:hover{transform:translateY(-1px)}.oe-btn-primary{background-color:var(--oe-color-primary);color:#fff}.oe-btn-primary:hover{background-color:var(--oe-color-primary-hover);color:#fff}.oe-btn-secondary{background-color:var(--oe-color-dark);color:#fff}.oe-btn-secondary:hover{background-color:var(--oe-color-dark-soft);color:#fff}.oe-btn-ghost{background-color:transparent;color:var(--oe-color-text);border-color:var(--oe-color-border-strong)}.oe-btn-ghost:hover{background-color:#f3f3f3}.oe-input,.oe-select,.oe-textarea{width:100%;border:1px solid var(--oe-color-border-strong);border-radius:var(--oe-radius-md);background-color:#fff;color:var(--oe-color-text);transition:border-color var(--oe-transition-fast),box-shadow var(--oe-transition-fast)}.oe-input,.oe-select{min-height:44px;padding:0 var(--oe-space-4)}.oe-textarea{min-height:120px;padding:var(--oe-space-3) var(--oe-space-4);resize:vertical}.oe-input:focus,.oe-select:focus,.oe-textarea:focus{outline:none;border-color:var(--oe-color-primary);box-shadow:0 0 0 3px #c81d251f}.oe-card{background-color:var(--oe-color-surface);border:1px solid var(--oe-color-border);border-radius:var(--oe-radius-lg);box-shadow:var(--oe-shadow-soft)}.oe-card-body{padding:var(--oe-space-4)}.oe-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--oe-space-3);border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.oe-badge-breaking{background-color:#c81d251f;color:var(--oe-color-breaking)}.oe-badge-politics{background-color:#7a1f1f1f;color:var(--oe-color-politics)}.oe-badge-economy{background-color:#1f4e791f;color:var(--oe-color-economy)}.oe-badge-success{background-color:#1f8a4c1f;color:var(--oe-color-success)}.oe-badge-warning{background-color:#d9822b1f;color:var(--oe-color-warning)}.oe-badge-danger{background-color:#c0392b1f;color:var(--oe-color-danger)}.oe-ad-slot{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed var(--oe-color-border-strong);border-radius:var(--oe-radius-md);background:#f1f1f1;color:var(--oe-color-text-muted);font-size:.875rem;text-transform:uppercase}.oe-container{width:100%;max-width:var(--oe-container-max);margin:0 auto;padding-left:var(--oe-container-padding);padding-right:var(--oe-container-padding)}.oe-section{padding-top:var(--oe-space-12);padding-bottom:var(--oe-space-12)}.oe-surface{background-color:var(--oe-color-surface)}.oe-center{display:flex;align-items:center;justify-content:center}.oe-flex{display:flex}.oe-grid{display:grid}.oe-hidden{display:none!important}.oe-muted{color:var(--oe-color-text-muted)}.oe-title-display{font-family:var(--oe-font-serif);font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.1;font-weight:700}.oe-title-article{font-family:var(--oe-font-serif);font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.15;font-weight:700}.oe-kicker{display:inline-block;margin-bottom:var(--oe-space-3);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--oe-color-primary)}.oe-meta{display:flex;flex-wrap:wrap;gap:var(--oe-space-2);font-size:.875rem;color:var(--oe-color-text-muted)}@media(max-width:1024px){:root{--oe-container-padding: 20px}}@media(max-width:768px){:root{--oe-container-padding: 16px}.oe-section{padding-top:var(--oe-space-8);padding-bottom:var(--oe-space-8)}.oe-card-body{padding:var(--oe-space-3)}}
