/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node__content,.field--name-body,.content,article .content,main .content{max-width:950px !important;margin:0 auto !important;padding:40px 20px !important;background:#ffffff !important;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif !important;color:#1a1a1a !important;line-height:1.8 !important;}.node__content h1,article h1,h1.page-title{font-size:3.5rem !important;font-weight:800 !important;color:#e91826 !important;margin:50px 0 25px !important;padding-bottom:20px !important;border-bottom:4px solid #f9b001 !important;font-family:'Bebas Neue','Impact','Arial Black',sans-serif !important;letter-spacing:-1px !important;}.node__content h2,article h2{font-size:2.5rem !important;font-weight:700 !important;color:#e91826 !important;margin:45px 0 20px !important;padding-left:20px !important;border-left:5px solid #f9b001 !important;font-family:'Bebas Neue','Impact',sans-serif !important;}.node__content h3,article h3{font-size:1.8rem !important;font-weight:700 !important;color:#f9b001 !important;background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%) !important;padding:15px 25px !important;border-radius:16px !important;margin:45px 0 25px !important;font-family:'Bebas Neue','Impact',sans-serif !important;}.node__content h4,article h4{font-size:1.5rem !important;font-weight:700 !important;color:#e91826 !important;margin:30px 0 15px !important;font-family:'Bebas Neue','Impact',sans-serif !important;}.node__content p,article p{font-size:1.2rem !important;line-height:1.8 !important;color:#333 !important;margin-bottom:28px !important;}.node__content p:first-of-type,article p:first-of-type{font-size:1.35rem !important;font-weight:500 !important;color:#111 !important;}.node__content ul,.node__content ol,article ul,article ol{margin:30px 0 !important;padding-left:35px !important;}.node__content li,article li{font-size:1.1rem !important;line-height:1.7 !important;margin-bottom:14px !important;color:#444 !important;}.node__content ul li,article ul li{list-style-type:none !important;position:relative !important;padding-left:30px !important;}.node__content ul li::before,article ul li::before{content:"▶" !important;color:#e91826 !important;position:absolute !important;left:0 !important;font-size:0.9rem !important;}.node__content img,article img{max-width:100% !important;height:auto !important;border-radius:20px !important;margin:35px 0 !important;box-shadow:0 10px 30px rgba(0,0,0,0.1) !important;}.node__content blockquote,article blockquote{background:linear-gradient(135deg,#fef7e0 0%,#fff5eb 100%) !important;border-left:5px solid #e91826 !important;padding:30px 35px !important;margin:40px 0 !important;border-radius:20px !important;font-style:italic !important;font-size:1.2rem !important;color:#333 !important;box-shadow:0 8px 20px rgba(0,0,0,0.05) !important;}.node__content a,article a{color:#e91826 !important;text-decoration:none !important;font-weight:600 !important;transition:all 0.2s ease !important;}.node__content a:hover,article a:hover{color:#f9b001 !important;}.node__content hr,article hr{border:none !important;height:3px !important;background:linear-gradient(90deg,#e91826,#f9b001,#e91826) !important;margin:50px 0 !important;}.block-views-blockcontent-recent-block-1,.view-content-recent,.view-id-content_recent,.block ul.views-view-list,.sidebar .block,.region-sidebar .block,aside .block{background:#0a0a0a !important;border-radius:24px !important;padding:25px !important;margin-bottom:30px !important;border:1px solid #2a2a2a !important;}.block-views-blockcontent-recent-block-1 h2,.view-content-recent .view-header h2,.block h2,.block h3,.sidebar .block h2,aside .block h2{font-size:1.8rem !important;font-weight:800 !important;color:#f9b001 !important;font-family:'Bebas Neue','Impact',sans-serif !important;margin-bottom:20px !important;padding-bottom:12px !important;border-bottom:3px solid #e91826 !important;letter-spacing:1px !important;}.block-views-blockcontent-recent-block-1 .views-row,.view-content-recent .views-row,.block ul li,.sidebar .block ul li,aside .block ul li{list-style:none !important;margin-bottom:18px !important;padding-bottom:15px !important;border-bottom:1px solid #2a2a2a !important;}.block-views-blockcontent-recent-block-1 .views-row:last-child,.view-content-recent .views-row:last-child,.block ul li:last-child{border-bottom:none !important;margin-bottom:0 !important;padding-bottom:0 !important;}.block-views-blockcontent-recent-block-1 .views-field-title a,.view-content-recent .views-field-title a,.block ul li a,.sidebar .block ul li a{font-size:1.1rem !important;font-weight:700 !important;color:#fff !important;text-decoration:none !important;line-height:1.4 !important;display:block !important;margin-bottom:6px !important;transition:color 0.2s ease !important;}.block-views-blockcontent-recent-block-1 .views-field-title a:hover,.view-content-recent .views-field-title a:hover,.block ul li a:hover,.sidebar .block ul li a:hover{color:#f9b001 !important;}.block-views-blockcontent-recent-block-1 .views-field-created,.view-content-recent .views-field-created,.block ul li .date,.sidebar .block ul li small{font-size:0.8rem !important;color:#e91826 !important;font-weight:500 !important;display:inline-block !important;}.block-views-blockcontent-recent-block-1 .views-field-created::before,.view-content-recent .views-field-created::before{content:"📅 " !important;font-size:0.7rem !important;}@media (max-width:768px){.node__content,article .content{padding:20px 15px !important;}.node__content h1,article h1{font-size:2.2rem !important;}.node__content h2,article h2{font-size:1.8rem !important;}.node__content h3,article h3{font-size:1.4rem !important;}.node__content p,article p{font-size:1rem !important;}.node__content p:first-of-type,article p:first-of-type{font-size:1.1rem !important;}.block-views-blockcontent-recent-block-1,.sidebar .block,aside .block{padding:18px !important;}.block-views-blockcontent-recent-block-1 .views-field-title a,.sidebar .block ul li a{font-size:1rem !important;}}@media (max-width:480px){.node__content h1,article h1{font-size:1.8rem !important;}.node__content h2,article h2{font-size:1.5rem !important;}.node__content h3,article h3{font-size:1.2rem !important;}}
