/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.views-exposed-form{background:#ffffff;padding:15px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.05);display:flex;align-items:flex-end;gap:15px;margin-bottom:30px;}.views-exposed-form input[type="text"]{width:100%;padding:12px 20px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;color:#1e293b;background-color:#f8fafc;transition:all 0.3s ease;outline:none;}.views-exposed-form input[type="text"]:focus{border-color:#3b82f6;background-color:#ffffff;box-shadow:0 0 0 4px rgba(59,130,246,0.1);}.views-exposed-form input[type="submit"]{background-color:#3b82f6 !important;color:white !important;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:2px 15px;border:none !important;border-radius:8px;cursor:pointer;transition:all 0.3s ease;}.views-exposed-form input[type="submit"]:hover{background-color:#2563eb !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,0.2);}.views-exposed-form label{font-size:13px;font-weight:700;color:#64748b;margin-bottom:8px;text-transform:uppercase;}
::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-track{background:#f1f5f9;}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;border:2px solid #f1f5f9;}::-webkit-scrollbar-thumb:hover{background:#94a3b8;}
article.node--view-mode-full{background-color:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:40px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.05);margin-bottom:40px;margin-top:20px;}.node__title{font-size:28px;font-weight:800;color:#0f172a;margin-bottom:24px;border-bottom:2px solid #f1f5f9;padding-bottom:16px;line-height:1.2;}.field--name-field-materia,.field--name-field-topico,.field--name-field-banca{display:inline-block !important;width:auto !important;margin-right:8px;margin-bottom:24px;}.field--name-field-materia .field__label,.field--name-field-topico .field__label,.field--name-field-banca .field__label{display:none !important;}.field--name-field-materia .field__item,.field--name-field-topico .field__item,.field--name-field-banca .field__item{display:inline-block;padding:6px 14px;border-radius:9999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;}.field--name-field-materia .field__item{background-color:#e0e7ff;color:#4338ca;}.field--name-field-topico .field__item{background-color:#f1f5f9;color:#475569;}.field--name-field-banca .field__item{background-color:#ffedd5;color:#c2410c;}div[class*="field--name-field-minha-resolucao"]{background-color:#f8fafc;border-left:5px solid #3b82f6;padding:30px;border-radius:0 16px 16px 0;margin-top:10px;}div[class*="field--name-field-minha-resolucao"] .field__label{font-size:0 !important;margin-bottom:15px;display:block;}div[class*="field--name-field-minha-resolucao"] .field__label::after{content:"💡 ANOTAÇÕES / BIZU";font-size:14px !important;font-weight:900;color:#1e40af;text-transform:uppercase;letter-spacing:1.5px;visibility:visible;}div[class*="field--name-field-minha-resolucao"] .field__item{font-size:16px;line-height:1.8;color:#1e293b;font-weight:500;}div[class*="field--name-field-minha-resolucao"] .field__item table{margin-top:15px;background:white;}
.node__content{font-size:17px;line-height:1.8;color:#334155;}.node__content h2{font-size:24px;font-weight:800;color:#0f172a;margin-top:40px;margin-bottom:16px;border-bottom:2px solid #f1f5f9;padding-bottom:8px;}.node__content h3{font-size:20px;font-weight:700;color:#1e293b;margin-top:30px;}.node__content blockquote{background-color:#f0f9ff;border-left:4px solid #3b82f6;margin:24px 0;padding:16px 24px;border-radius:0 8px 8px 0;font-style:italic;color:#1e40af;}.node__content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;box-shadow:0 1px 3px rgba(0,0,0,0.05);}.node__content th{background-color:#f8fafc;font-weight:700;text-transform:uppercase;color:#475569;padding:12px 16px;border-bottom:2px solid #cbd5e1;text-align:left;}.node__content td{padding:12px 16px;border-bottom:1px solid #e2e8f0;}.node__content tr:hover td{background-color:#f8fafc;}
.views-view-grid .views-row{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:30px auto;max-width:1200px;}.views-view-grid .views-col{flex:1 1 calc(25% - 24px);min-width:260px;display:flex;}.views-field-name a{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffffff;border:1px solid #f1f5f9;border-top:5px solid #3b82f6;border-radius:16px;padding:40px 20px;width:100%;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);color:#1e293b !important;text-decoration:none !important;font-weight:800;font-size:19px;text-align:center;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.views-field-name a:hover{transform:translateY(-10px);border-top-color:#2563eb;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);color:#2563eb !important;}@media (max-width:1024px){.views-view-grid .views-col{flex:1 1 calc(33.33% - 24px);}}@media (max-width:768px){.views-view-grid .views-col{flex:1 1 calc(50% - 24px);}}@media (max-width:480px){.views-view-grid .views-col{flex:1 1 100%;}}
.page-wrapper h1:not(.page-title-text),.page-wrapper h2,.page-wrapper h3,.page-wrapper h1 a,.page-wrapper h2 a,.page-wrapper h3 a,.page-wrapper h1 a span,.page-wrapper h2 a span,.page-wrapper h3 a span,.page-wrapper .site-name,.page-wrapper .site-slogan,.page-wrapper .site-name-link{--r-tx:#000080;}
.sm-icons{display:none;flex-wrap:wrap;align-items:center;justify-content:center;flex-shrink:0;}
