@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Open+Sans:wght@400;500;600&display=swap";:root{--primary-color:#0b3c5d;--secondary-color:#5a646e;--accent-color:#f28c28;--accent-hover:#e07b16;--bg-color:#fff;--bg-bloomberg:#f5f6f8;--bg-dark:#121824;--border-color:#d1d5db;--border-light:#e5e7eb;--text-primary:#111827;--text-secondary:#4b5563;--text-light:#9ca3af;--text-white:#fff;--font-headings:"Inter", sans-serif;--font-body:"Open Sans", "Inter", sans-serif;--max-width:1280px;--header-height:70px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-color);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);color:var(--primary-color);font-weight:700;line-height:1.25}h1{font-size:42px}h2{font-size:32px}h3{font-size:22px;font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.bloomberg-table{border-collapse:collapse;width:100%;font-family:var(--font-body);border-top:2px solid var(--primary-color);border-bottom:2px solid var(--border-color);margin:20px 0}.bloomberg-table th{background-color:var(--bg-bloomberg);color:var(--primary-color);font-weight:700;font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:12px}.bloomberg-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);padding:12px 16px;font-size:14px}.bloomberg-table tr:hover{background-color:#0b3c5d08}.ft-callout{border-left:4px solid var(--primary-color);background-color:var(--bg-bloomberg);color:var(--text-secondary);margin:24px 0;padding:20px;font-style:italic}.b2b-badge{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.b2b-badge-primary{background-color:var(--primary-color);color:var(--text-white)}.b2b-badge-accent{background-color:var(--accent-color);color:var(--text-white)}.b2b-badge-gray{background-color:var(--secondary-color);color:var(--text-white)}.hover-subtle{transition:all .2s ease-in-out}.hover-subtle:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.b2b-btn{font-family:var(--font-headings);cursor:pointer;text-align:center;box-sizing:border-box;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:2px;justify-content:center;align-items:center;font-weight:700;transition:all .15s ease-in-out;display:inline-flex}.b2b-btn.full-width{width:100%}.b2b-btn.btn-primary{background-color:var(--primary-color);color:var(--text-white)}.b2b-btn.btn-primary:hover{background-color:#07273d}.b2b-btn.btn-secondary{background-color:var(--secondary-color);color:var(--text-white)}.b2b-btn.btn-accent{background-color:var(--accent-color);color:var(--text-white)}.b2b-btn.btn-accent:hover{background-color:var(--accent-hover)}.b2b-btn.btn-outline{color:var(--primary-color);border:2px solid var(--primary-color);background-color:#0000}.b2b-btn.btn-sm{padding:6px 12px;font-size:13px}.b2b-btn.btn-md{padding:10px 20px;font-size:14px}.b2b-btn.btn-lg{padding:14px 28px;font-size:16px}.input-container,.select-container,.textarea-container{width:100%;margin-bottom:16px}.input-container .form-label,.select-container .form-label,.textarea-container .form-label{color:var(--primary-color);font-size:13px;font-weight:600;font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;display:block}.input-container .form-field,.input-container .b2b-textarea,.input-container .b2b-select,.select-container .form-field,.select-container .b2b-textarea,.select-container .b2b-select,.textarea-container .form-field,.textarea-container .b2b-textarea,.textarea-container .b2b-select{border:1px solid var(--border-color);box-sizing:border-box;width:100%;font-size:14px;font-family:var(--font-body);background-color:#fff;border-radius:2px;outline:none;padding:10px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.input-container .form-field:focus,.input-container .b2b-textarea:focus,.input-container .b2b-select:focus,.select-container .form-field:focus,.select-container .b2b-textarea:focus,.select-container .b2b-select:focus,.textarea-container .form-field:focus,.textarea-container .b2b-textarea:focus,.textarea-container .b2b-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #0b3c5d1a}.input-container .form-field.has-error,.input-container .has-error.b2b-textarea,.input-container .has-error.b2b-select,.select-container .form-field.has-error,.select-container .has-error.b2b-textarea,.select-container .has-error.b2b-select,.textarea-container .form-field.has-error,.textarea-container .has-error.b2b-textarea,.textarea-container .has-error.b2b-select{border-color:#ef4444}.input-container .form-field.has-error:focus,.input-container .has-error.b2b-textarea:focus,.input-container .has-error.b2b-select:focus,.select-container .form-field.has-error:focus,.select-container .has-error.b2b-textarea:focus,.select-container .has-error.b2b-select:focus,.textarea-container .form-field.has-error:focus,.textarea-container .has-error.b2b-textarea:focus,.textarea-container .has-error.b2b-select:focus{box-shadow:0 0 0 3px #ef44441a}.input-container .form-error,.select-container .form-error,.textarea-container .form-error{color:#ef4444;margin-top:4px;font-size:12px;display:block}.b2b-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.b2b-textarea{resize:vertical;min-height:100px}html,body{scroll-behavior:smooth}.app-wrapper{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}.site-header{z-index:100;color:var(--primary-color);height:var(--header-height);background-color:#fff;border-bottom:1px solid #e2e8f0;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000000d}.header-container{justify-content:space-between;align-items:center;height:100%;display:flex}.header-logo{font-family:var(--font-headings);letter-spacing:.08em;color:var(--primary-color);align-items:center;font-size:22px;font-weight:800;display:flex}.header-logo .accent-word{color:var(--accent-color)}.desktop-nav{align-items:center;gap:24px;height:100%;display:flex}.nav-link{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;color:#475569;border-bottom:2px solid #0000;align-items:center;padding-bottom:4px;font-size:13px;font-weight:700;transition:all .15s ease-in-out;display:flex}.nav-link:hover{color:var(--accent-color)!important}.nav-link.active{color:var(--primary-color);border-bottom:2px solid var(--accent-color)}.products-dropdown-container{cursor:pointer;align-items:center;height:100%;display:flex;position:relative}.products-dropdown-trigger{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;color:#475569;border-bottom:2px solid #0000;align-items:center;gap:4px;padding-bottom:4px;font-size:13px;font-weight:700;transition:color .15s ease-in-out;display:flex}.products-dropdown-trigger:hover{color:var(--accent-color)}.products-dropdown-trigger.active{color:var(--primary-color);border-bottom:2px solid var(--accent-color)}.products-dropdown-menu{z-index:200;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;min-width:200px;padding:8px 0;display:flex;position:absolute;top:80%;left:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dropdown-item{color:#475569;text-transform:uppercase;letter-spacing:.05em;background-color:#0000;border-left:3px solid #0000;padding:10px 20px;font-size:13px;font-weight:700;transition:all .15s ease-in-out;display:block}.dropdown-item:hover{color:var(--primary-color);background-color:#f1f5f9}.dropdown-item.active{color:var(--primary-color);border-left:3px solid var(--accent-color);background-color:#f8fafc}.desktop-actions{align-items:center;gap:20px;display:flex}.header-search-form{align-items:center;display:flex;position:relative}.header-search-input{color:#1e293b;width:180px;font-size:13px;font-family:var(--font-body);background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;outline:none;padding:8px 35px 8px 16px;transition:all .2s ease-in-out}.header-search-input:focus{border-color:var(--primary-color);background-color:#fff;width:220px}.header-search-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;display:flex;position:absolute;right:12px}.header-admin-link{text-transform:uppercase;letter-spacing:.05em;color:#475569;font-size:12px;font-weight:700;transition:color .15s ease-in-out}.header-admin-link:hover{color:var(--primary-color)}.mobile-toggle{color:var(--primary-color);cursor:pointer;background:0 0;border:none;display:none}.mobile-drawer{top:var(--header-height);z-index:99;border-bottom:3px solid var(--primary-color);width:100%;max-height:calc(100vh - var(--header-height));background-color:#fff;flex-direction:column;gap:20px;padding:24px;display:flex;position:fixed;left:0;overflow-y:auto;box-shadow:0 8px 16px #00000014}.mobile-search-input{color:#1e293b;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;padding:10px 35px 10px 14px;font-size:14px}.mobile-search-btn{color:#64748b;background:0 0;border:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mobile-nav-links{flex-direction:column;gap:14px;display:flex}.mobile-nav-link{text-transform:uppercase;color:#475569;border-bottom:1px solid #f1f5f9;border-left:3px solid #0000;padding:10px 0 10px 12px;font-size:14px;font-weight:700;display:block}.mobile-nav-link.active{color:var(--primary-color);border-left:3px solid var(--accent-color)}.mobile-accordion-btn{text-transform:uppercase;color:#475569;cursor:pointer;text-align:left;background:0 0;border-top:none;border-bottom:1px solid #f1f5f9;border-left:3px solid #0000;border-right:none;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.mobile-accordion-btn.active{color:var(--primary-color);border-left:3px solid var(--accent-color)}.mobile-accordion-content{background-color:#f8fafc;flex-direction:column;gap:8px;padding:6px 0 6px 20px;display:flex}.mobile-sub-link{text-transform:uppercase;color:#64748b;padding:8px 0;font-size:13px;font-weight:700;display:block}.mobile-sub-link.active{color:var(--primary-color)}@media (width<=900px){.desktop-nav,.desktop-actions{display:none!important}.mobile-toggle{display:block!important}}.footer-container{background-color:var(--bg-dark);color:#d1d5db;border-top:5px solid var(--primary-color);font-family:var(--font-body);padding:60px 0 30px;font-size:14px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;margin-bottom:40px;display:grid}.footer-col-title{color:var(--text-white);font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;font-size:14px;font-weight:600}.footer-col-title.brand-title{letter-spacing:.05em;font-size:18px;font-weight:700}.footer-col-text{color:#9ca3af;line-height:1.7}.footer-links-list{flex-direction:column;gap:10px;display:flex}.footer-link{color:#9ca3af;transition:all .15s ease-in-out}.footer-link:hover{padding-left:2px;color:var(--accent-color)!important}.footer-contact-info{color:#9ca3af;flex-direction:column;gap:12px;display:flex}.footer-contact-info .footer-contact-row{align-items:center;gap:8px;display:flex}.footer-contact-info .footer-contact-row .icon-accent{color:var(--accent-color)}.footer-contact-info .hours-label{color:#6b7280;margin-top:10px;font-size:12px}.footer-newsletter-text{color:#9ca3af;margin-bottom:14px;line-height:1.5}.footer-newsletter-form{gap:6px;display:flex}.footer-newsletter-form .newsletter-input{color:var(--text-white);background-color:#ffffff14;border:1px solid #ffffff26;border-radius:2px;outline:none;flex:1;padding:10px;font-size:13px}.footer-newsletter-form .newsletter-submit-btn{background-color:var(--accent-color);color:var(--text-white);cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0 14px;display:flex}.footer-newsletter-msg{margin-top:8px;font-size:12px;display:block}.footer-newsletter-msg.success{color:#10b981}.footer-newsletter-msg.error{color:#ef4444}.footer-bottom{text-align:center;color:#6b7280;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:20px;font-size:12px;display:flex}.footer-bottom .footer-bottom-links a{color:#6b7280;margin-right:16px}.footer-bottom .footer-bottom-links a:last-child{margin-right:0}.whatsapp-float{z-index:9999;cursor:pointer;background-color:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 10px #0000004d}.whatsapp-float .whatsapp-icon{color:#fff}.whatsapp-float:hover{transform:scale(1.1)rotate(5deg);box-shadow:0 6px 14px #0006}.article-card{background-color:var(--bg-color);border:1px solid var(--border-light);box-sizing:border-box;border-radius:3px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.article-image-box{background-color:var(--bg-bloomberg);width:100%;height:190px;position:relative}.article-image-box .article-image{object-fit:cover;width:100%;height:100%}.article-image-box .badge-overlay{position:absolute;top:12px;left:12px}.article-content{flex-direction:column;flex:1;padding:20px;display:flex}.article-metadata{color:var(--text-secondary);font-size:11px;font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:12px;margin-bottom:10px;font-weight:600;display:flex}.article-metadata .meta-item{align-items:center;gap:4px;display:flex}.article-metadata .meta-item .icon-accent{color:var(--accent-color)}.article-title{color:var(--primary-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.article-title a{color:inherit}.article-summary{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:20px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.read-more-link{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-color);align-self:flex-start;align-items:center;gap:6px;font-size:12px;font-weight:700;transition:all .15s ease-in-out;display:inline-flex}.read-more-link:hover{gap:10px;color:var(--accent-hover)!important}.price-widget-card{border:1px solid var(--border-color);font-family:var(--font-body);background-color:#fff;border-radius:3px;padding:20px;position:relative;box-shadow:0 4px 6px -1px #0000000d}.price-widget-header{border-bottom:2px solid var(--primary-color);flex-direction:column;gap:4px;margin-bottom:16px;padding-bottom:10px;display:flex}.price-widget-title-row{justify-content:space-between;align-items:center;display:flex}.price-widget-title{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.08em;color:var(--primary-color);font-size:14px;font-weight:800}.price-widget-refresh-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.price-widget-feeds{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.price-widget-status-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block}.price-widget-feed-tag{color:inherit;font-weight:400;transition:all .3s}.price-widget-feed-tag.active{color:var(--accent-color);font-weight:800}.price-widget-loading{text-align:center;color:var(--text-secondary);padding:10px 0;font-size:13px}.price-widget-list{flex-direction:column;gap:12px;display:flex}.price-widget-item{background-color:var(--bg-bloomberg);border:1px solid var(--border-light);border-radius:2px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.price-widget-item-name{color:var(--primary-color);font-size:13px;font-weight:700}.price-widget-item-region{color:var(--text-secondary);font-size:10px;display:block}.price-widget-item-value-box{text-align:right}.price-widget-item-price{font-size:14px;font-weight:700;display:block}.price-widget-item-currency{font-size:10px}.price-widget-item-change{justify-content:flex-end;align-items:center;font-size:11px;font-weight:700;display:flex}.price-widget-item-change.up{color:#10b981}.price-widget-item-change.down{color:#ef4444}.price-widget-item-change.flat{color:#6b7280}.price-widget-error{color:var(--accent-color);align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.price-widget-footer{text-align:center;margin-top:16px}.price-widget-more-link{font-size:12px;font-family:var(--font-headings);text-transform:uppercase;color:var(--primary-color);letter-spacing:.04em;font-weight:700;transition:color .15s ease-in-out}.price-widget-more-link:hover{color:var(--accent-color)}@keyframes spin{to{transform:rotate(360deg)}}.spin-anim{animation:1s linear infinite spin}.insight-card{border:1px solid var(--border-color);border-top:4px solid var(--primary-color);box-sizing:border-box;background-color:#fff;border-radius:3px;flex-direction:column;height:100%;padding:30px 24px;transition:all .25s ease-in-out;display:flex;box-shadow:0 4px 6px -1px #0000000d}.insight-card .insight-icon-box{margin-bottom:16px}.insight-card .insight-icon-box .icon-accent{color:var(--accent-color)}.insight-card .insight-title{font-family:var(--font-headings);color:var(--primary-color);margin-bottom:10px;font-size:18px;font-weight:700}.insight-card .insight-description{color:var(--text-secondary);flex:1;margin-bottom:24px;font-size:14px;line-height:1.6}.insight-card .insight-link{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color);align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:700;transition:color .15s ease-in-out;display:inline-flex}.insight-card .insight-link:hover{color:var(--accent-color)!important}.lead-success-box{text-align:center;background-color:#10b9810d;border:1px dashed #10b981;border-radius:3px;padding:30px}.lead-success-box .success-icon{color:#10b981;margin-bottom:14px}.lead-success-box .success-title{color:var(--primary-color);font-family:var(--font-headings);margin-bottom:8px}.lead-success-box .success-text{color:var(--text-secondary);margin-bottom:16px;font-size:13px}.lead-success-box .reset-btn{color:var(--primary-color);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.lead-form-card{border:1px solid var(--border-color);box-sizing:border-box;background-color:#fff;border-radius:3px;padding:30px;box-shadow:0 10px 15px -3px #0000000d}.lead-form-card.compact{box-shadow:none;border:none;padding:0}.lead-form-card .form-header{margin-bottom:20px}.lead-form-card .form-header .form-title{font-family:var(--font-headings);color:var(--primary-color);margin-bottom:6px;font-size:20px}.lead-form-card .form-header .form-desc{color:var(--text-secondary);font-size:13px}.lead-form-card .form-row-2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.lead-form-card .form-row-2.compact-grid{grid-template-columns:1fr}.lead-form-card .form-error-row{color:#ef4444;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.lead-form-card .submit-btn-wrapper{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex;box-shadow:0 4px 6px -1px #f28c2833}.lead-form-card .requirement-field-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.lead-form-card .requirement-field-group .field-label{color:var(--primary-color);font-size:13px;font-weight:700;font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.04em}.lead-form-card .requirement-field-group .textarea-wrapper{position:relative}.lead-form-card .requirement-field-group .textarea-wrapper .requirement-textarea{width:100%;min-height:100px;font-family:var(--font-body);border:1px solid var(--border-color);box-sizing:border-box;resize:vertical;border-radius:2px;outline:none;padding:12px;font-size:14px;transition:border-color .15s ease-in-out}.lead-form-card .requirement-field-group .textarea-wrapper .requirement-textarea:focus{border-color:var(--primary-color)}.lead-form-card .requirement-field-group .file-upload-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.lead-form-card .requirement-field-group .file-upload-row .upload-trigger-btn{background-color:var(--bg-bloomberg);border:1px dashed var(--border-color);cursor:pointer;color:var(--text-secondary);border-radius:2px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.lead-form-card .requirement-field-group .file-upload-row .upload-trigger-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.lead-form-card .requirement-field-group .file-upload-row .selected-file-badge{color:var(--text-secondary);background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:2px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.lead-form-card .requirement-field-group .file-upload-row .selected-file-badge .file-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:600;overflow:hidden}.lead-form-card .requirement-field-group .file-upload-row .selected-file-badge .remove-file-btn{cursor:pointer;color:#ef4444;background:0 0;border:none;align-items:center;padding:0;display:flex}.lead-form-card .requirement-field-group .file-upload-row .selected-file-badge .remove-file-btn:hover{color:#b91c1c}.home-hero-section{color:var(--text-white);text-align:center;background-image:linear-gradient(#121824bf,#121824d9),url(https://images.unsplash.com/photo-1504917595217-d4dc5ebe6122?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;padding:100px 0 110px;position:relative}.home-hero-section .hero-container{z-index:2;max-width:800px;position:relative}.home-hero-section .hero-title{color:var(--text-white);font-family:var(--font-headings);margin-bottom:18px;font-size:42px;font-weight:800;line-height:1.2}.home-hero-section .hero-description{opacity:.85;margin-bottom:35px;font-size:17px;font-weight:400;line-height:1.7}.home-hero-section .hero-btn-container{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.home-hero-section .hero-btn-primary{background-color:var(--primary-color);color:var(--text-white);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--primary-color);border-radius:2px;padding:12px 24px;font-size:13px;font-weight:700;transition:background-color .2s}.home-hero-section .hero-btn-primary:hover{background-color:#07273d}.home-hero-section .hero-btn-accent{background-color:var(--accent-color);color:var(--text-white);text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:12px 24px;font-size:13px;font-weight:700;transition:background-color .2s}.home-hero-section .hero-btn-accent:hover{background-color:var(--accent-hover)}.home-main-section{padding:60px 0}.publications-header{border-bottom:2px solid var(--primary-color);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:10px;display:flex}.publications-title{font-family:var(--font-headings);color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em;font-size:22px;font-weight:800}.publications-link{text-transform:uppercase;color:var(--accent-color);align-items:center;font-size:12px;font-weight:700;display:flex}.sourced-archive-card{background-color:var(--primary-color);color:var(--text-white);border-radius:3px;margin-top:30px;padding:24px}.sourced-archive-card .archive-title{color:var(--text-white);font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:10px;font-size:14px;display:flex}.sourced-archive-card .archive-title .icon-accent{color:var(--accent-color)}.sourced-archive-card .archive-desc{opacity:.85;font-size:13px;line-height:1.6}.analytical-segments-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:#fff;padding:60px 0}.segments-header{text-align:center;margin-bottom:40px}.segments-title{font-family:var(--font-headings);color:var(--primary-color);margin-bottom:8px;font-size:28px}.segments-desc{color:var(--text-secondary);font-size:15px}.segments-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.sourcing-desk-section{padding:80px 0}.sourcing-header{text-align:center;margin-bottom:40px}.sourcing-badge{text-transform:uppercase;color:var(--accent-color);letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.sourcing-title{font-family:var(--font-headings);color:var(--primary-color);margin-bottom:10px;font-size:28px}.sourcing-desc{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:15px}.hero-grid-overlay{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:50%;background-size:35px 35px;animation:8s ease-in-out infinite alternate grid-pulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 80%);mask-image:radial-gradient(circle,#000 30%,#0000 80%)}@keyframes grid-pulse{0%{opacity:.4}to{opacity:.8}}.home-main-layout{grid-template-columns:1fr}@media (width>=900px){.home-main-layout{grid-template-columns:8fr 3fr!important}}.breadcrumb-nav{color:var(--text-secondary);font-size:13px;font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:20px 0;font-weight:500;display:flex}.breadcrumb-nav .breadcrumb-link{color:var(--primary-color)}.breadcrumb-nav .breadcrumb-separator{color:var(--text-light)}.breadcrumb-nav .breadcrumb-current{color:var(--secondary-color);font-weight:600}.prices-hub-container{background-color:var(--bg-bloomberg);padding-bottom:60px}.prices-hub-header{margin-bottom:30px}.prices-hub-header .hub-title{font-family:var(--font-headings);color:var(--primary-color);margin-bottom:10px;font-size:34px;font-weight:800}.prices-hub-header .hub-desc{color:var(--text-secondary);font-size:15px}.charts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px;display:grid}.chart-card{border:1px solid var(--border-color);background-color:#fff;border-radius:3px;padding:24px}.chart-card .chart-title{font-family:var(--font-headings);text-transform:uppercase;color:var(--primary-color);letter-spacing:.04em;margin-bottom:14px;font-size:13px}.chart-card .chart-container{width:100%;height:200px}.prices-ledger-card{border:1px solid var(--border-color);background-color:#fff;border-radius:3px;margin-bottom:40px;padding:30px;box-shadow:0 4px 6px -1px #0000000d}.prices-ledger-card .ledger-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.prices-ledger-card .ledger-title{font-family:var(--font-headings);color:var(--primary-color);font-size:20px}.prices-ledger-card .ledger-status{color:var(--text-secondary);font-size:12px;font-family:var(--font-headings);align-items:center;gap:6px;font-weight:600;display:flex}.prices-ledger-card .ledger-status .icon-success{color:#10b981}.prices-bottom-layout{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=900px){.prices-bottom-layout{grid-template-columns:1fr 1fr!important}}.allocation-info-banner{background-color:var(--primary-color);color:var(--text-white);border-radius:3px;flex-direction:column;justify-content:center;height:100%;padding:30px;display:flex}.allocation-info-banner .allocation-title{color:var(--text-white);font-family:var(--font-headings);margin-bottom:12px;font-size:22px}.allocation-info-banner .allocation-desc{opacity:.85;margin-bottom:20px;font-size:14px;line-height:1.7}.allocation-info-banner .allocation-features{flex-direction:column;gap:8px;font-size:13px;display:flex}.allocation-info-banner .allocation-features .feature-item{align-items:center;gap:8px;display:flex}.allocation-info-banner .allocation-features .feature-item .icon-accent{color:var(--accent-color)}.table-product-cell{color:var(--primary-color);font-weight:700}.table-price-cell{font-weight:700}.table-currency-cell{color:var(--text-secondary);font-size:12px}.table-change-cell{border-bottom:none;align-items:center;font-weight:700;display:flex}.table-change-cell.up{color:#10b981}.table-change-cell.down{color:#ef4444}.table-change-cell.flat{color:var(--text-secondary)}.table-shift-cell{font-weight:600}.table-shift-cell.up{color:#10b981}.table-shift-cell.down{color:#ef4444}.table-shift-cell.flat{color:var(--text-secondary)}.table-date-cell{color:var(--text-light);font-size:12px}.arrow-icon-up{color:#10b981;margin-right:4px}.arrow-icon-down{color:#ef4444;margin-right:4px}.arrow-icon-flat{color:#9ca3af;margin-right:4px}.list-page-wrapper{background-color:var(--bg-bloomberg);min-height:80vh;padding-bottom:60px}.list-header{margin-bottom:30px}.list-header .list-title{font-family:var(--font-headings);color:var(--primary-color);margin-bottom:10px;font-size:32px;font-weight:800}.list-header .list-desc{color:var(--text-secondary);font-size:15px}.filters-bar{border:1px solid var(--border-color);background-color:#fff;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.filters-bar .categories-tabs{flex-wrap:wrap;gap:8px;display:flex}.filters-bar .categories-tabs .category-btn{font-size:12px;font-family:var(--font-headings);text-transform:uppercase;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background-color:#0000;border-radius:2px;padding:6px 12px;font-weight:700;transition:all .15s}.filters-bar .categories-tabs .category-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.filters-bar .categories-tabs .category-btn.active{border:1px solid var(--primary-color);background-color:var(--primary-color);color:var(--text-white)}.filters-bar .results-count{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.list-loading-box{text-align:center;padding:60px 0}.list-empty-box{text-align:center;border:1px solid var(--border-color);background-color:#fff;border-radius:3px;padding:60px 20px}.list-empty-box .empty-icon{color:var(--accent-color);margin-bottom:12px}.list-empty-box .empty-title{margin-bottom:8px}.list-empty-box .empty-text{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.list-empty-box .clear-filters-btn{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:2px;padding:8px 16px;font-size:13px;font-weight:700}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}.sidebar-container{flex-direction:column;gap:30px;display:flex}.sidebar-widget{border:1px solid var(--border-color);background-color:#fff;border-radius:3px;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.sidebar-widget.widget-accent{border-top:4px solid var(--accent-color)}.sidebar-widget.widget-primary{border-top:4px solid var(--primary-color)}.sidebar-widget .widget-title{font-family:var(--font-headings);text-transform:uppercase;color:var(--primary-color);border-bottom:1px solid var(--border-light);margin-bottom:14px;padding-bottom:8px;font-size:15px;font-weight:800}.sidebar-widget .widget-text{color:var(--text-secondary);margin-bottom:16px;font-size:13px}.trending-list{flex-direction:column;gap:14px;display:flex}.trending-item{gap:10px;display:flex}.trending-item .trending-icon{color:var(--primary-color);flex-shrink:0;margin-top:3px}.trending-item .trending-link{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.3;transition:color .15s ease-in-out;display:block}.trending-item .trending-link:hover{color:var(--accent-color)}.trending-item .trending-date{color:var(--text-secondary);margin-top:4px;font-size:10px;display:block}.whatsapp-cta-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background-color:#25d366;border:none;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:14px;font-weight:700;transition:background-color .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a}.whatsapp-cta-btn:hover{background-color:#1eb855}.details-loading-container,.details-error-container{text-align:center;padding:80px 0}.details-loading-container p,.details-error-container p{color:var(--text-secondary);font-size:18px}.details-loading-container h2,.details-error-container h2{margin-bottom:16px}.details-loading-container .back-home-link,.details-error-container .back-home-link{color:var(--accent-color);font-weight:700}.details-page-wrapper{background-color:var(--bg-color);padding-bottom:60px}.article-layout{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=900px){.article-layout{grid-template-columns:8fr 3fr!important}}.article-main{box-sizing:border-box}.article-main .category-badge{color:var(--primary-color);text-transform:uppercase;letter-spacing:.08em;background-color:#0b3c5d14;margin-bottom:14px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.article-main .article-title{font-family:var(--font-headings);color:var(--primary-color);margin-bottom:16px;font-size:36px;font-weight:800;line-height:1.2}.article-main .article-summary-lead{color:var(--secondary-color);border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:20px;font-size:16px;font-style:italic;line-height:1.6}.article-main .author-row{border-bottom:1px solid var(--border-light);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;font-size:13px;display:flex}.article-main .author-row .meta-list{flex-wrap:wrap;gap:20px;display:flex}.article-main .author-row .meta-list .meta-item{align-items:center;gap:6px;display:flex}.article-main .author-row .meta-list .meta-item .icon-accent{color:var(--accent-color)}.article-main .author-row .share-btn{color:var(--primary-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-weight:600;display:flex}.article-main .featured-image-wrapper{border-radius:3px;width:100%;max-height:420px;margin-bottom:30px;overflow:hidden}.article-main .featured-image-wrapper .featured-image{object-fit:cover;width:100%;height:100%}.article-main .article-body-container{margin:24px 0}.historical-chart-box{background-color:var(--bg-bloomberg);border:1px solid var(--border-color);border-radius:3px;margin:35px 0;padding:24px}.historical-chart-box .chart-title{font-family:var(--font-headings);text-transform:uppercase;color:var(--primary-color);letter-spacing:.04em;margin-bottom:16px;font-size:14px;font-weight:800}.historical-chart-box .chart-container{width:100%;height:300px}.historical-chart-box .chart-note{color:var(--text-secondary);text-align:center;margin-top:12px;font-size:11px;display:block}.related-articles-section{border-top:2px solid var(--primary-color);margin-top:40px;padding-top:30px}.related-articles-section .section-title{font-family:var(--font-headings);color:var(--primary-color);margin-bottom:20px;font-size:20px}.related-articles-section .related-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.related-articles-section .related-card{border:1px solid var(--border-light);background-color:#fff;border-radius:2px;padding:16px}.related-articles-section .related-card .related-category{color:var(--accent-color);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.related-articles-section .related-card .related-title{color:var(--primary-color);margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.4;transition:color .15s ease-in-out;display:block}.related-articles-section .related-card .related-title:hover{color:var(--accent-color)}.related-articles-section .related-card .related-date{color:var(--text-secondary);font-size:11px}.details-footer-cta{border-top:2px solid var(--border-color);margin-top:50px;padding-top:40px}.markdown-rendered ul{margin-bottom:20px;margin-left:24px;list-style-type:square}.markdown-rendered li{margin-bottom:8px;font-size:15px}.markdown-rendered h3{color:var(--primary-color);border-bottom:1px solid var(--border-light);margin:24px 0 12px;padding-bottom:6px;font-size:20px;font-weight:700}.markdown-rendered h2{color:var(--primary-color);margin:30px 0 14px;font-size:26px;font-weight:700}.markdown-rendered p{color:var(--text-secondary);margin-bottom:16px;font-size:15px;line-height:1.7}.markdown-rendered .table-wrapper{margin:24px 0;overflow-x:auto}.category-page-wrapper{background-color:var(--bg-bloomberg);min-height:80vh;padding-bottom:60px}.category-banner{background-color:var(--primary-color);color:var(--text-white);border-left:5px solid var(--accent-color);border-radius:3px;margin-bottom:40px;padding:40px 30px}.category-banner .banner-badge{text-transform:uppercase;color:var(--accent-color);letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.category-banner .banner-title{color:var(--text-white);font-family:var(--font-headings);margin-bottom:12px;font-size:30px;font-weight:800}.category-banner .banner-desc{opacity:.85;max-width:800px;font-size:15px;line-height:1.6}.category-layout{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=900px){.category-layout{grid-template-columns:7fr 3fr!important}}.category-main .assessments-title{font-family:var(--font-headings);color:var(--primary-color);border-bottom:2px solid var(--primary-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;padding-bottom:10px;font-size:20px}.category-empty-box{border:1px solid var(--border-color);text-align:center;background-color:#fff;border-radius:3px;padding:40px 20px}.category-empty-box .empty-icon{color:var(--accent-color);margin-bottom:10px}.category-empty-box .empty-title{margin-bottom:6px}.category-empty-box .empty-text{color:var(--text-secondary);margin-bottom:16px;font-size:13px}.category-empty-box .empty-link{color:var(--primary-color);font-size:13px;font-weight:700}.category-articles-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.category-side{box-sizing:border-box}.segment-params-box{border:1px solid var(--border-color);background-color:#fff;border-radius:3px;padding:24px}.segment-params-box .params-title{font-family:var(--font-headings);text-transform:uppercase;color:var(--primary-color);border-bottom:1px solid var(--border-light);margin-bottom:14px;padding-bottom:8px;font-size:14px;font-weight:800}.segment-params-box .params-list{color:var(--text-secondary);flex-direction:column;gap:12px;font-size:13px;display:flex}.segment-params-box .params-list .params-item{align-items:flex-start;gap:8px;display:flex}.segment-params-box .params-list .params-item .icon-accent{color:var(--accent-color);margin-top:3px}.contact-page-wrapper{background-color:var(--bg-bloomberg);min-height:80vh;padding-bottom:60px}.contact-header{margin-bottom:30px}.contact-header .contact-title{font-family:var(--font-headings);color:var(--primary-color);margin-bottom:10px;font-size:34px;font-weight:800}.contact-header .contact-desc{color:var(--text-secondary);font-size:15px}.contact-layout{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=900px){.contact-layout{grid-template-columns:4fr 5fr!important}}.contact-info-col{flex-direction:column;gap:24px;display:flex}.hq-card{border:1px solid var(--border-color);background-color:#fff;border-radius:3px;padding:30px;box-shadow:0 4px 6px -1px #0000000d}.hq-card .hq-title{font-family:var(--font-headings);color:var(--primary-color);align-items:center;gap:8px;margin-bottom:20px;font-size:18px;display:flex}.hq-card .hq-title .icon-accent{color:var(--accent-color)}.hq-card .hq-details{color:var(--text-secondary);flex-direction:column;gap:16px;font-size:14px;display:flex}.hq-card .hq-details .contact-row{align-items:center;gap:10px;display:flex}.hq-card .hq-details .contact-row.bordered{border-top:1px solid var(--border-light);padding-top:16px}.hq-card .hq-details .contact-row .icon-primary{color:var(--primary-color)}.guarantees-card{background-color:var(--primary-color);color:var(--text-white);border-radius:3px;padding:30px}.guarantees-card .guarantees-title{color:var(--text-white);font-family:var(--font-headings);margin-bottom:14px;font-size:18px}.guarantees-card .guarantees-desc{opacity:.85;margin-bottom:20px;font-size:13px;line-height:1.6}.guarantees-card .guarantees-list{flex-direction:column;gap:10px;font-size:12px;display:flex}.guarantees-card .guarantees-list .guarantee-item{align-items:center;gap:8px;display:flex}.guarantees-card .guarantees-list .guarantee-item .icon-accent{color:var(--accent-color)}.admin-login-overlay{background-color:var(--bg-bloomberg);justify-content:center;align-items:center;min-height:80vh;padding:40px 20px;display:flex}.admin-login-card{border:1px solid var(--border-color);background-color:#fff;border-radius:3px;width:100%;max-width:400px;padding:30px;box-shadow:0 10px 15px -3px #00000014}.admin-login-card .login-header{text-align:center;margin-bottom:24px}.admin-login-card .login-header .brand{font-family:var(--font-headings);color:var(--primary-color);font-size:24px}.admin-login-card .login-header .brand .brand-accent{color:var(--accent-color)}.admin-login-card .login-header .subtitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-top:4px;font-size:11px;font-weight:700;display:block}.admin-login-card .auth-error{color:#ef4444;text-align:center;margin-bottom:14px;font-size:13px;display:block}.admin-login-card .login-note{text-align:center;color:var(--text-light);margin-top:16px;font-size:11px}.admin-dashboard-container{background-color:var(--bg-bloomberg);min-height:90vh;padding:40px 0}.admin-header-row{border-bottom:2px solid var(--primary-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;display:flex}.admin-header-row .header-title{font-family:var(--font-headings);color:var(--primary-color);align-items:center;gap:10px;font-size:28px;display:flex}.admin-header-row .header-title .sync-label{color:var(--text-secondary);font-size:12px;font-weight:500}.admin-header-row .user-info{color:var(--text-secondary);font-size:12px}.admin-header-row .header-actions{gap:10px;display:flex}.admin-header-row .header-actions .btn-icon-wrapper{align-items:center;gap:6px;display:flex}.admin-tabs-list{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.admin-tab-btn{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:none;border-bottom:3px solid #0000;padding:10px 16px;font-size:13px;font-weight:700;transition:all .15s ease-in-out}.admin-tab-btn.active{color:var(--primary-color);border-bottom:3px solid var(--primary-color)}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.stat-card{border:1px solid var(--border-color);background-color:#fff;border-radius:3px;padding:24px}.stat-card.primary{border-left:4px solid var(--primary-color)}.stat-card.accent{border-left:4px solid var(--accent-color)}.stat-card.secondary{border-left:4px solid var(--secondary-color)}.stat-card.success{border-left:4px solid #10b981}.stat-card .stat-label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;font-size:11px;font-weight:700}.stat-card .stat-content{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.stat-card .stat-content .stat-number{color:var(--primary-color);font-size:28px;font-weight:800}.stat-card .stat-content .stat-icon{color:var(--text-light)}.admin-analytics-box{border:1px solid var(--border-color);background-color:#fff;border-radius:3px;padding:30px}.admin-analytics-box .analytics-title{font-family:var(--font-headings);color:var(--primary-color);text-transform:uppercase;letter-spacing:.04em;margin-bottom:20px;font-size:16px}.admin-analytics-box .chart-wrapper{width:100%;height:300px}.admin-content-card{border:1px solid var(--border-color);background-color:#fff;border-radius:3px;padding:30px}.admin-content-card .card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.admin-content-card .card-header .card-title{font-family:var(--font-headings);color:var(--primary-color);font-size:18px}.table-title-cell{color:var(--primary-color);font-weight:600}.table-category-cell,.table-date-cell{font-size:12px}.table-status-cell{cursor:pointer;text-transform:uppercase;background:0 0;border:none;border-radius:2px;padding:4px 8px;font-size:11px;font-weight:700}.table-status-cell.published{color:#10b981;background-color:#10b98114}.table-status-cell.draft{color:#ef4444;background-color:#ef444414}.table-actions-cell{gap:10px;display:flex}.table-actions-cell .action-btn-edit{cursor:pointer;color:var(--primary-color);background:0 0;border:none}.table-actions-cell .action-btn-delete{cursor:pointer;color:#ef4444;background:0 0;border:none}.admin-form-container{border:1px solid var(--border-color);background-color:#fff;border-radius:3px;padding:40px 30px}.admin-form-container .form-title{font-family:var(--font-headings);color:var(--primary-color);border-bottom:2px solid var(--primary-color);margin-bottom:24px;padding-bottom:10px;font-size:20px}.form-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.seo-meta-box{border:1px solid var(--border-color);background-color:var(--bg-bloomberg);border-radius:2px;margin:24px 0;padding:20px}.seo-meta-box .seo-title{font-family:var(--font-headings);text-transform:uppercase;color:var(--primary-color);letter-spacing:.04em;margin-bottom:14px;font-size:13px;font-weight:800}.form-checkbox-row{align-items:center;gap:8px;margin-bottom:24px;display:flex}.form-checkbox-row .checkbox-input{cursor:pointer;width:16px;height:16px}.form-checkbox-row .checkbox-label{color:var(--primary-color);cursor:pointer;font-size:14px;font-weight:600}.form-actions-row{gap:12px;display:flex}.table-lead-name{color:var(--primary-color);font-weight:700}.table-lead-grade{font-size:12px;font-weight:600}.table-lead-quantity{font-weight:700}.table-lead-mobile{font-size:13px}.sitemap-page-wrapper{background-color:var(--bg-bloomberg);min-height:80vh;padding-bottom:60px}.sitemap-header{margin-bottom:30px}.sitemap-header .sitemap-title{font-family:var(--font-headings);color:var(--primary-color);align-items:center;gap:10px;margin-bottom:10px;font-size:32px;font-weight:800;display:flex}.sitemap-header .sitemap-title .icon-accent{color:var(--accent-color)}.sitemap-header .sitemap-desc{color:var(--text-secondary);font-size:15px}.sitemap-grid-card{border:1px solid var(--border-color);background-color:#fff;border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;padding:40px 30px;display:grid;box-shadow:0 4px 6px -1px #0000000d}.sitemap-col-title{font-family:var(--font-headings);text-transform:uppercase;color:var(--primary-color);border-bottom:2px solid var(--primary-color);align-items:center;gap:8px;margin-bottom:20px;padding-bottom:8px;font-size:16px;font-weight:800;display:flex}.sitemap-col-title .icon-accent{color:var(--accent-color)}.sitemap-links-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sitemap-links-list .sitemap-link{color:var(--text-secondary);align-items:center;gap:6px;font-size:14px;font-weight:600;transition:color .15s ease-in-out;display:inline-flex}.sitemap-links-list .sitemap-link:hover{color:var(--accent-color)!important}.sitemap-links-list .sitemap-link.block-link{line-height:1.4;display:block}.sitemap-links-list .sitemap-date{color:var(--text-light);margin-top:4px;font-size:10px;display:block}
