@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Display:wght@500;600;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
article.comment,article.comment header,.comment__meta,.comment .submitted{background:transparent !important;box-shadow:none !important;}.comment__meta,.comment .submitted,.comment__author,.comment__time{color:#2b2b2b !important;}.comment__meta a{color:#7b1a1a !important;text-decoration:none;}.comment__meta a:hover{text-decoration:underline;}.comment .user-picture,.comment .author-avatar,.comment .field--name-user-picture{background:transparent !important;box-shadow:none !important;border:0 !important;}.comment .user-picture img,.comment .author-avatar img{width:48px;height:48px;border-radius:50%;display:block;opacity:1 !important;filter:none !important;object-fit:cover;border:2px solid #d8c7a6;}.comment .user-picture:empty,.comment .field--name-user-picture:empty{display:none !important;}.comment .user-picture img[src=""],.comment .user-picture img:not([src]){display:none !important;}
html,body,h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption{hyphens:none !important;-webkit-hyphens:none !important;-ms-hyphens:none !important;word-break:normal !important;overflow-wrap:normal !important;}
:root{--dourado:#d6c59b;--preto-ferro:#0f0f0f;}.node__content img,.page-content .field--name-body img,.region-content .field--name-body img{display:block;margin:26px auto;max-width:100%;height:auto;border:3px solid var(--dourado);outline:1px solid rgba(255,255,255,.06);background:var(--preto-ferro);box-shadow:inset 0 0 90px rgba(0,0,0,.32),0 18px 38px rgba(0,0,0,.55);filter:contrast(1.04) saturate(1.02) sepia(.06) grayscale(.06);border-radius:8px;}.node__content figure,.page-content .field--name-body figure{margin:28px auto;max-width:100%;}.node__content figcaption,.page-content .field--name-body figcaption{color:var(--dourado);text-align:center;font-size:0.92rem;margin-top:10px;opacity:.9;}
h1,h2,h3,h4,h5,h6,.page-title,.block-title,.node__title,.views-field-title,.hero-phrase{font-family:'Noto Serif Display',Georgia,'Times New Roman',serif !important;font-weight:600 !important;letter-spacing:0.25px;color:#ffffff !important;text-shadow:0 0 14px rgba(0,0,0,.7),0 0 26px rgba(0,0,0,.5);hyphens:none !important;-webkit-hyphens:none !important;-ms-hyphens:none !important;word-break:normal !important;overflow-wrap:normal !important;}body,.region-content,.page-content,.node__content{color:#1b1b1b;}p,li,span,a{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;hyphens:none !important;-webkit-hyphens:none !important;-ms-hyphens:none !important;}.hero-phrase{font-size:clamp(26px,4.5vw,50px);line-height:1.15;text-align:center;margin:0 auto;}
footer.site-footer,.region-footer,#footer{background-color:#d6c59b !important;color:#0f0f0f !important;border-top:2px solid #0f0f0f !important;}
.combatives-banner{position:relative;width:100%;height:auto;background:linear-gradient(to bottom,#0f0f0f 0%,#1d2429 100%);border-bottom:3px solid #d6c59b;box-shadow:0 0 30px rgba(0,0,0,0.6);overflow:hidden;}.combatives-banner-img{width:100%;height:auto;display:block;opacity:0.95;filter:contrast(105%) saturate(105%);}.combatives-banner::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 60%,rgba(0,0,0,0.6) 100%);pointer-events:none;}
:root{--bege-claro:#e7dbc0;--texto-escuro:#1b1b1b;--borda-dourada:#d6c59b;}.region-content,.main-content,.layout-content,.page-content,.node__content{background:var(--bege-claro) !important;color:var(--texto-escuro) !important;border-top:1px solid var(--borda-dourada);border-bottom:1px solid var(--borda-dourada);border-radius:8px;padding:24px;box-sizing:border-box;}.region-content p,.region-content h1,.region-content h2,.region-content h3,.main-content p,.main-content h1,.main-content h2,.main-content h3{color:var(--texto-escuro) !important;}.region-content a,.main-content a{color:#4a1f1c;text-decoration-color:#4a1f1c33;}.region-content a:hover,.main-content a:hover{text-decoration-color:#4a1f1c;}.region-content .block,.main-content .block{background:transparent !important;box-shadow:none !important;}
body.path-contact{background:linear-gradient(rgba(6,8,16,.50),rgba(6,8,16,.50)),url("https://combatives.com.br/Combatives-Braddock2.jpg") center 30% / cover no-repeat fixed;color:#f3e9d2;}body.path-contact .region-content{max-width:880px;margin:0 auto;padding:56px 16px;}body.path-contact form{background:rgba(10,14,22,.72);backdrop-filter:blur(4px);border:1px solid rgba(243,233,210,.22);border-radius:16px;padding:24px;}body.path-contact label,body.path-contact legend,body.path-contact .form-item__label{color:#f3e9d2;}body.path-contact input,body.path-contact select,body.path-contact textarea{background:rgba(255,255,255,.06);border:1px solid rgba(243,233,210,.25);color:#f3e9d2;}body.path-contact .button,body.path-contact button[type="submit"]{background:#e4cf92;color:#0b0f14;border:none;border-radius:10px;padding:10px 18px;font-weight:600;cursor:pointer;}body.path-contact .button:hover,body.path-contact button[type="submit"]:hover{filter:brightness(0.96);}
footer{background-color:#111111;color:#E8D8B8;border-top:2px solid #D6B35C;text-align:center;padding:32px 20px;font-size:15px;line-height:1.6;}footer a{color:#D6B35C;text-decoration:none;border-bottom:1px solid transparent;transition:0.3s;}footer a:hover{color:#C8322E;border-color:#C8322E;}footer p,footer .site-footer__text,footer .region-footer,footer .block{color:#E8D8B8 !important;font-family:"system-ui",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:400;margin:4px 0;}footer p:last-child{font-style:italic;opacity:0.9;margin-top:8px;}footer img{border:1px solid #D6B35C;border-radius:4px;padding:4px;background:none;max-width:200px;margin:12px auto;display:block;}
.combatives-share{display:flex;justify-content:center;gap:10px;margin:28px 0;background-color:#f5efe4;padding:12px 0;border-top:1px solid #d6cec0;border-bottom:1px solid #d6cec0;}.combatives-share a{border-radius:6px;transition:transform 0.2s ease;}.combatives-share a:hover{transform:scale(1.1);}
