 @media (min-width:768px) {h1 {font-size:var(--text-5xl);}h2 {font-size:var(--text-4xl);}h3 {font-size:var(--text-3xl);}.container {padding:0 var(--space-xl);}section {padding:var(--space-4xl) 0;}.grid {gap:var(--space-xl);}.grid-2 {grid-template-columns:repeat(2,1fr);}.grid-3 {grid-template-columns:repeat(2,1fr);}.grid-4 {grid-template-columns:repeat(2,1fr);}.card {padding:var(--space-2xl);}.btn-large {padding:18px 36px;font-size:var(--text-xl);}.article-content {font-size:var(--text-lg);}.interactive-element {padding:var(--space-2xl);}}@media (min-width:1024px) {h1 {font-size:3.5rem;}.grid-3 {grid-template-columns:repeat(3,1fr);}.grid-4 {grid-template-columns:repeat(4,1fr);}.container {padding:0 var(--space-2xl);}.article-layout {display:grid;grid-template-columns:1fr 300px;gap:var(--space-3xl);}.card:hover {transform:translateY(-8px);}.related-articles a:hover {transform:translateX(8px);}}@media (min-width:1200px) {section {padding:var(--space-4xl) 0;}.grid {gap:var(--space-2xl);}}@media (max-width:767px) {h1 {font-size:var(--text-3xl);}h2 {font-size:var(--text-2xl);}h3 {font-size:var(--text-xl);}section {padding:var(--space-2xl) 0;}.container {padding:0 var(--space-md);}.grid,.grid-2,.grid-3,.grid-4 {grid-template-columns:1fr;gap:var(--space-md);}.card {padding:var(--space-lg);}.btn-mobile-full {width:100%;display:block;}.interactive-element {padding:var(--space-lg);}.meta {flex-direction:column;align-items:flex-start;gap:var(--space-sm);}.card:hover {transform:translateY(-2px);}.quiz-option {padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);}.calc-input-group input {font-size:var(--text-base);}}@media (max-width:375px) {h1 {font-size:var(--text-2xl);}h2 {font-size:var(--text-xl);}.container {padding:0 var(--space-sm);}section {padding:var(--space-xl) 0;}.card {padding:var(--space-md);}.btn {padding:10px 20px;font-size:var(--text-sm);}}@media print {.no-print,nav,.hamburger,.partner-block,.related-articles,.interactive-element {display:none !important;}body {font-size:12pt;line-height:1.5;color:#000;background:#fff;}a {color:#000;text-decoration:underline;}a[href]:after {content:" (" attr(href) ")";font-size:0.8em;}h1,h2,h3 {page-break-after:avoid;}img {max-width:100% !important;}* {box-shadow:none !important;transition:none !important;}}@media (prefers-reduced-motion:reduce) {* {animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}.reveal {opacity:1;transform:none;}.card:hover,.btn:hover {transform:none;}}@media (prefers-contrast:high) {:root {--primary-color:#0000ff;--text-primary:#000000;--background:#ffffff;--border:#000000;}.btn {border:2px solid currentColor;}a {text-decoration:underline;}}@media (prefers-color-scheme:dark) {}@media (max-width:767px) and (orientation:landscape) {section {padding:var(--space-xl) 0;}h1 {font-size:var(--text-2xl);}h2 {font-size:var(--text-xl);}}@media (min-width:768px) {.hero-content {grid-template-columns:1fr 1fr;gap:var(--space-3xl);}.hero-text {text-align:left;}.hero-subtitle {margin-left:0;margin-right:0;}}@media (max-width:767px) {.hero {padding:var(--space-3xl) 0 var(--space-2xl);}.hero h1 {font-size:var(--text-3xl);}.hero-subtitle {font-size:var(--text-base);}}@media (min-width:768px) {.why-grid {grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px) {.why-grid {grid-template-columns:repeat(4,1fr);}}@media (max-width:767px) {.cycle-infographic {max-height:400px;}.cycle-description {gap:var(--space-md);}.cycle-step {padding:var(--space-md);}}@media (min-width:768px) {.cycle-description {grid-template-columns:repeat(2,1fr);}}@media (min-width:768px) {.silos-grid {grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px) {.silos-grid {grid-template-columns:repeat(2,1fr);}}@media (min-width:1200px) {.silos-grid {grid-template-columns:repeat(3,1fr);}}@media (max-width:767px) {.silo-card {padding:var(--space-xl);}.silo-icon {font-size:40px;}.silo-card h3 {font-size:var(--text-xl);}}@media (min-width:768px) {.calculator-content {grid-template-columns:1fr 1.2fr;}}@media (max-width:767px) {.calculator-info,.calculator-form {padding:var(--space-xl);}.calculator-info h3 {font-size:var(--text-xl);}.result-value {font-size:var(--text-xl);}}@media (min-width:768px) {.articles-grid {grid-template-columns:repeat(2,1fr);gap:var(--space-xl);}}@media (min-width:1024px) {.articles-grid {grid-template-columns:repeat(3,1fr);}}@media (max-width:767px) {.article-image {height:200px;}.article-content {padding:var(--space-lg);}.article-card h3 {font-size:var(--text-lg);}}
