*{ box-sizing:border-box;}body{ font-family:Arial,sans-serif;margin:0;padding:0;background-color:#f5f5f5;color:#333;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;}header{ background-image:undefined;background-size:cover;background-position:center;color:white;padding:undefinedpx;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;}header.header-center{ justify-content:center;}header.header-center .header-left,header.header-center .header-right{ width:300px;flex-shrink:1;min-width:0;}header.header-center .header-logo{ flex-grow:0;text-align:center;}header.header-left{ justify-content:space-between;}header.header-left .header-logo{ text-align:left;margin-right:auto;}header.header-left .header-right{ width:700px;flex-shrink:1;min-width:0;}header.header-left .header-left{ display:none;}header.header-right{ justify-content:space-between;}header.header-right .header-logo{ text-align:right;margin-left:auto;}header.header-right .header-left{ width:700px;flex-shrink:1;min-width:0;}header.header-right .header-right{ display:none;}@media (max-width:1200px){ header.header-center .header-left,header.header-center .header-right,header.header-left .header-right,header.header-right .header-left{ display:none;}}.header-logo a{ text-decoration:none;color:white;display:block;}header h1{ margin:0;font-size:2.5em;}header p{ margin:5px 0 0 0;}.header-logo img{ max-width:200px;height:auto;display:block;margin:0 auto;}@media (max-width:800px){ header h1{ font-size:1.8em;}.header-logo img{ max-width:150px;}}nav{ background-color:#005bb5;padding:10px;text-align:center;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;}nav a{ color:white;margin:0 15px;text-decoration:none;font-weight:bold;}nav a:hover{ text-decoration:underline;}.container{ width:100%;max-width:1400px;margin:10px auto;padding:0;flex:1;display:flex;flex-direction:column;}.sections-grid{ display:grid;grid-template-columns:minmax(350px,700px) 350px 350px;gap:20px;margin-bottom:20px;}.section{ background-color:white;border-radius:8px;padding:15px;box-shadow:0 2px 5px rgba(0,0,0,0.1);}.section h2{ color:#004aad;font-size:1.8em;margin-top:0;}.recent-section{ background-color:white;border-radius:8px;padding:15px;box-shadow:0 2px 5px rgba(0,0,0,0.1);}.recent-section h2{ color:#004aad;font-size:1.8em;margin-top:0;}.recent-articles-grid{ display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:15px;}.article-card{ margin-bottom:15px;}.article-card img{ width:100%;height:150px;object-fit:cover;border-radius:4px;}.article-card h3{ font-size:1.2em;margin:10px 0;}.article-card p{ color:#666;font-size:0.9em;margin:0 0 10px;}.article-card a{ color:#004aad;text-decoration:none;font-weight:bold;}.article-card a:hover{ text-decoration:underline;}footer{ background-color:undefined;color:white;text-align:center;padding:undefinedpx;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;}footer a{ color:#ffffff;text-decoration:underline;}footer a:hover{ color:#ffdd57;}#powered-by{ text-align:center;padding-top:1em;margin-top:1em;border-top:1px solid rgba(255,255,255,0.1);font-size:0.9em;color:rgba(255,255,255,0.7);}.powered-link{ color:rgba(255,255,255,0.9);text-decoration:none;transition:color 0.3s ease;}.powered-link:hover{ color:#fff;}@media (max-width:1200px){ .sections-grid{ grid-template-columns:minmax(350px,700px) 350px;grid-template-areas:"new featured" "popular popular";}.sections-grid .section:nth-child(1){ grid-area:new;}.sections-grid .section:nth-child(2){ grid-area:featured;}.sections-grid .section:nth-child(3){ grid-area:popular;}.sections-grid .section:nth-child(3) .article-card{ display:inline-block;width:calc(50% - 10px);vertical-align:top;margin-right:10px;}.sections-grid .section:nth-child(3) .article-card:nth-child(even){ margin-right:0;}}@media (max-width:800px){ .sections-grid{ grid-template-columns:minmax(0,1fr);grid-template-areas:"new" "featured" "popular";}.sections-grid .section:nth-child(2) .article-card{ display:inline-block;width:calc(50% - 10px);vertical-align:top;margin-right:10px;}.sections-grid .section:nth-child(2) .article-card:nth-child(even){ margin-right:0;}.sections-grid .section:nth-child(3) .article-card{ display:inline-block;width:calc(50% - 10px);vertical-align:top;margin-right:10px;}.sections-grid .section:nth-child(3) .article-card:nth-child(even){ margin-right:0;}}@media (max-width:600px){ .sections-grid .section:nth-child(2) .article-card,.sections-grid .section:nth-child(3) .article-card{ display:block;width:100%;margin-right:0;}}.article-container{ max-width:1400px;padding:20px;background:white;border-radius:8px;display:flex;flex-direction:column;flex:1;}.content-wrapper{ display:flex;gap:20px;flex:1;}.leftcontent{ flex:1;min-width:700px;}.leftcontent img{ float:left;width:350px;height:auto;margin:0 20px 20px 0;border-radius:4px;}.leftcontent > div{ text-align:justify;}.leftcontent::after{ content:"";display:table;clear:both;}.rightcontent{ width:350px;flex-shrink:0;background-color:#f9f9f9;padding:15px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,0.1);}.rightcontent h2{ color:#004aad;font-size:1.8em;margin-top:0;}.rightcontent .article-card{ margin-bottom:15px;}.rightcontent .article-card img{ width:100%;height:100px;object-fit:cover;border-radius:4px;}.rightcontent .article-card h3{ font-size:1.1em;margin:8px 0;}.rightcontent .article-card p{ font-size:0.85em;margin:0 0 8px;}.rightcontent .article-card a{ font-size:0.9em;}@media (max-width:1100px){ .content-wrapper{ flex-direction:column;}.leftcontent{ min-width:0;}.rightcontent{ display:none;}}@media (max-width:800px){ .leftcontent img{ width:100%;float:none;margin:0 0 20px 0;}}//404 styles .error-page-header{ font-size:3em;color:#004aad;margin-bottom:20px;}.error-page-text{ font-size:1.2em;margin-bottom:30px;}.back-button{ display:inline-block;padding:10px 20px;background:#004aad;color:white;text-decoration:none;border-radius:5px;font-weight:bold;}.site-name{ font-size:2em;font-weight:bold;display:block;margin:0;color:white;}.pagination{ display:flex;justify-content:center;gap:8px;margin:30px 0;flex-wrap:wrap;}.pagination a,.pagination span{ padding:8px 14px;border-radius:4px;text-decoration:none;}.pagination a{ background:#e8f0fe;color:#004aad;}.pagination a:hover{ background:#004aad;color:white;}.pagination .current{ background:#004aad;color:white;font-weight:bold;}.all-articles-link{ text-align:center;margin:20px 0 30px;}.all-articles-link a{ color:#004aad;font-size:1.1em;text-decoration:none;}.all-articles-link a:hover{ text-decoration:underline;}