.rrinfra-blogs-page{background:#f8f9fa;padding-bottom:120px}.rrinfra-blogs-header{text-align:left;background:#fff;border-bottom:1px solid #eaeaea;padding:80px 0 60px}.rrinfra-blogs-header-container{max-width:1360px;margin:0 auto;padding:0 40px}.rrinfra-blogs-breadcrumbs{letter-spacing:2px;text-transform:uppercase;color:#8c92ac;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.rrinfra-blogs-breadcrumbs a{color:#8c92ac;text-decoration:none;transition:color .3s}.rrinfra-blogs-breadcrumbs a:hover{color:var(--color-accent,#b90915)}.rrinfra-blogs-breadcrumbs span.separator{color:#ccc;font-weight:300}.rrinfra-blogs-breadcrumbs span.current{color:var(--color-accent,#b90915)}.rrinfra-blogs-page-title{color:#171742;letter-spacing:-1px;margin:0;font-size:56px;font-weight:800;line-height:1.15}.rrinfra-blogs-filter-bar{max-width:1360px;margin:60px auto 40px;padding:0 40px}.rrinfra-blogs-tabs-list{border-bottom:1px solid #eaeaea;flex-wrap:wrap;gap:12px;margin:0;padding:0 0 20px;list-style:none;display:flex}.rrinfra-blogs-tab-button{color:#8c92ac;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:12px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.rrinfra-blogs-tab-button:after{content:"";background-color:var(--color-accent,#b90915);width:100%;height:3px;transition:transform .3s;position:absolute;bottom:-21px;left:0;transform:scaleX(0)}.rrinfra-blogs-tab-button:hover{color:#171742}.rrinfra-blogs-tab-button.active{color:var(--color-accent,#b90915)}.rrinfra-blogs-tab-button.active:after{transform:scaleX(1)}.rrinfra-blogs-grid-container{max-width:1360px;margin:0 auto;padding:0 40px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rrinfra-blogs-grid .rrinfra-blogs-card{animation:.5s forwards fadeInUp}@media (width<=768px){.rrinfra-blogs-header{padding:50px 0 40px}.rrinfra-blogs-page-title{font-size:38px}.rrinfra-blogs-header-container,.rrinfra-blogs-filter-bar,.rrinfra-blogs-grid-container{padding:0 24px}.rrinfra-blogs-filter-bar{margin:40px auto 30px}.rrinfra-blogs-tabs-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:16px;margin:0 -24px;padding:0 24px 16px;display:flex;overflow-x:auto}.rrinfra-blogs-tabs-list::-webkit-scrollbar{display:none}.rrinfra-blogs-tabs-list li{flex-shrink:0}.rrinfra-blogs-tab-button{white-space:nowrap;padding:6px 4px;font-size:11px}.rrinfra-blogs-tab-button:after{bottom:-17px}}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:#171742;margin-top:1.5em;margin-bottom:.5em;font-weight:700}.markdown-content h1{font-size:2.5rem}.markdown-content h2{font-size:2rem}.markdown-content h3{font-size:1.75rem}.markdown-content h4{font-size:1.5rem}.markdown-content p{margin-bottom:1.2em}.markdown-content a{color:var(--color-accent,#b90915);font-weight:700;text-decoration:underline}.markdown-content a:hover{color:#8c060f}.markdown-content ul,.markdown-content ol{margin-bottom:1.2em;padding-left:2em}.markdown-content li{margin-bottom:.5em}.markdown-content strong,.markdown-content b{font-weight:700}.markdown-content blockquote{border-left:4px solid var(--color-accent,#b90915);color:#555;margin-left:0;padding-left:1em;font-style:italic}.markdown-content pre{background:#f4f4f4;border-radius:8px;margin-bottom:1.2em;padding:1em;overflow-x:auto}.markdown-content code{background:#f4f4f4;border-radius:4px;padding:.2em .4em;font-family:monospace;font-size:.9em}.markdown-content .table-container{background:#fff;border:1px solid #e1e4eb;border-radius:12px;width:100%;margin:2.5rem 0;overflow-x:auto;box-shadow:0 4px 20px #00000005}.markdown-content table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.markdown-content th{color:#fff;border-bottom:3px solid var(--color-accent,#b90915);letter-spacing:.5px;text-transform:uppercase;background-color:#171742;padding:16px 20px;font-size:.9rem;font-weight:700}.markdown-content td{color:#4a4d61;vertical-align:top;border-bottom:1px solid #e8ecf2;padding:16px 20px;line-height:1.6}.markdown-content tr:last-child td{border-bottom:none}.markdown-content tr:nth-child(2n){background-color:#f8f9fa}.markdown-content tr:hover{background-color:#b9091505;transition:background-color .2s}.markdown-content td:first-child,.markdown-content th:first-child{color:#171742;width:20%;min-width:120px;font-weight:700}
