/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
 Text Domain:  hello-elementor-child
*/

@import url("../hello-elementor/style.css");
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@700;800;900&family=Public+Sans:wght@400;500;600;700&display=swap');

/* Add your custom styles below */

/* ===== RECENTLY BUSTED — brand restyle + golden-ratio type ===== */
:root{--rb-navy:#0d1b3a;--rb-red:#e0202a;--rb-gold:#f2c94c;}

body{font-family:'Public Sans',-apple-system,'Segoe UI',sans-serif !important;line-height:1.618 !important;color:#1b2534 !important;}
p,li,td{font-family:'Public Sans',-apple-system,sans-serif !important;line-height:1.618 !important;}

/* headings — Archivo, navy, Fibonacci scale */
h1,h2,h3,h4,h5,h6,.elementor-heading-title,.entry-title{font-family:'Archivo',sans-serif !important;color:var(--rb-navy) !important;letter-spacing:-.015em !important;line-height:1.14 !important;font-weight:800 !important;}
h1,.entry-title{font-size:clamp(32px,4.4vw,52px) !important;}
h2{font-size:clamp(26px,3.2vw,40px) !important;}
h3{font-size:clamp(22px,2.5vw,32px) !important;}
h4{font-size:24px !important;} h5{font-size:20px !important;}
h6{font-size:15px !important;letter-spacing:.06em !important;text-transform:uppercase;}

/* navy news-bar header + nav */
body.wp-custom-logo>header, body>header{background:var(--rb-navy) !important;}
.navbar1{background:var(--rb-navy) !important;border-bottom:3px solid var(--rb-red) !important;}
.navbar1 a, .navbar1 .dropbtn, body>header a{color:#eef2f8 !important;background:transparent !important;}
.navbar1 a:hover, .navbar1 .dropbtn:hover{color:var(--rb-gold) !important;}
.navbar1 .dropdown-content{background:#12244a !important;}
.navbar1 .dropdown-content a{color:#dde5f2 !important;}

a{color:var(--rb-red);}
a:hover{color:var(--rb-navy);}

.elementor-button,.wp-block-button__link,input[type=submit],button:not(.dropbtn){background:var(--rb-red) !important;border-color:var(--rb-red) !important;color:#fff !important;font-family:'Archivo',sans-serif !important;font-weight:800 !important;}

/* charges tables — news styling */
table{border-collapse:collapse !important;}
table th{background:var(--rb-navy) !important;color:#fff !important;font-family:'Archivo',sans-serif !important;letter-spacing:.02em;}
table td,table th{border:1px solid #e2e7ef !important;padding:9px 11px !important;}
