/*
Theme Name: REER-RJ Conexão
Author: REER-RJ
Description: Tema institucional independente para a Rede Estadual de Emergência de Radioamadores do Rio de Janeiro.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL v2 or later
Text Domain: reer-rj
*/
:root{--navy:#101c3c;--blue:#21108c;--orange:#ea7910;--ink:#17213a;--muted:#626c7e;--pale:#f3f5f8;--line:#dfe4ec}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:white;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#bd5000}img{max-width:100%;height:auto}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.topbar{background:var(--navy);color:#dce3f3;font-size:10px;letter-spacing:1.5px;padding:10px 0}.topbar .wrap{display:flex;justify-content:space-between}.header{background:white;border-bottom:1px solid var(--line)}.navrow{display:flex;align-items:center;justify-content:space-between;min-height:108px;gap:24px}.brand{display:flex;gap:14px;align-items:center}.brand img{width:64px;height:64px;object-fit:contain}.brand strong{display:block;font-size:25px;line-height:1.2;letter-spacing:-1px}.brand strong span{color:var(--orange)}.brand small{display:block;font-size:10px;line-height:1.4;margin-top:4px;color:var(--muted)}nav{display:flex;align-items:center;gap:26px}nav ul{list-style:none;display:flex;gap:24px;margin:0;padding:0;font-size:13px;font-weight:600}nav li{position:relative}nav .sub-menu{display:none;position:absolute;z-index:5;background:white;box-shadow:0 8px 24px #0002;padding:16px;min-width:190px}nav li:hover>.sub-menu,nav li:focus-within>.sub-menu{display:block}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:15px 22px;background:var(--orange);color:#111a2e;border-radius:5px;font-size:13px;font-weight:750;border:0}.button:hover{background:#ff9a36;color:#111}.button.small{font-size:12px;padding:12px 16px}.menu-toggle{display:none}.hero{background:var(--navy);color:white;overflow:hidden}.herogrid{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center;min-height:565px;padding-top:55px;padding-bottom:60px}.eyebrow{color:#a74700;font-size:11px;font-weight:800;letter-spacing:1.8px;line-height:1.5;text-transform:uppercase;margin:0 0 18px}.hero .eyebrow{color:#ff9b47}h1,h2,h3{line-height:1.15;letter-spacing:-1.5px;margin:0 0 24px}h1{font-size:clamp(36px,4.2vw,59px);font-weight:750}.lead{color:#c4ccdd;font-size:17px;max-width:525px;line-height:1.8}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.textbutton{color:#fff;font-size:13px}.signal-art{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center}.signal-art>img{width:235px;position:relative;z-index:1;filter:drop-shadow(0 15px 30px #0004)}.orbit{position:absolute;border:1px solid #7e91bb30;border-radius:50%;width:320px;height:320px}.o2{width:410px;height:410px}.o3{width:500px;height:500px}.orbit:after{content:'';width:8px;height:8px;background:var(--orange);border-radius:50%;position:absolute;top:17%;left:14%;box-shadow:0 0 20px #ea7910}.signal-label{position:absolute;bottom:0;letter-spacing:2.5px;font-size:9px;color:#aab9d8}.herobottom{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;padding:22px 0;color:#bdc9e0;font-size:10px;letter-spacing:2px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:85px;padding-bottom:80px}h2{font-size:36px}.about p{margin-top:0}.muted{color:var(--muted)}.news{background:var(--pale);padding:76px 0 86px}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.sectionhead h2{margin:0}.sectionhead>a{font-size:13px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.card{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.cover{display:block;aspect-ratio:16/10;background:#e7eaf2;overflow:hidden}.cover>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cover:hover>img{transform:scale(1.035)}.placeholder{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e5eafa,#f9eee4)}.placeholder img{width:94px;max-height:80%;object-fit:contain}.cardbody{padding:26px;display:flex;flex:1;flex-direction:column}.cardbody .eyebrow{font-size:9px;margin-bottom:14px;letter-spacing:1px}.card h3{font-size:21px;letter-spacing:-.5px;line-height:1.35;margin-bottom:14px}.card p{color:var(--muted);font-size:13px;margin-top:0}.readmore{border-top:1px solid var(--line);padding-top:18px;margin-top:auto;font-size:12px;font-weight:700;display:flex;justify-content:space-between}.callout{margin-top:72px;margin-bottom:72px;background:#eef1f8;border-left:4px solid var(--orange);border-radius:5px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:24px}.callout h2{font-size:30px;margin-bottom:12px}.callout p:last-child{margin-bottom:0;color:var(--muted)}.footer{background:var(--navy);color:#b8c4dc;padding:48px 0 20px;font-size:12px}.footergrid{display:flex;justify-content:space-between;gap:30px}.footer strong{color:white;font-size:24px}.copyright{border-top:1px solid #ffffff20;margin-top:26px;padding-top:20px;font-size:10px}.listing{padding-top:65px;padding-bottom:85px;min-height:60vh}.listing h1{font-size:42px}.search-form{display:flex;gap:12px;margin:20px 0 32px;flex-wrap:wrap}.search-field,input,textarea{padding:12px;border:1px solid #b8c4d5;border-radius:4px;max-width:100%}.search-submit,input[type=submit]{background:var(--navy);color:white;padding:12px 20px;border:0;cursor:pointer}.pagination,.navigation.pagination{margin-top:36px}.page-numbers{display:inline-block;padding:8px 14px;border:1px solid var(--line);border-radius:4px}.page-numbers.current{background:var(--navy);color:white}.articlewrap{max-width:850px;padding-top:60px;padding-bottom:80px}.article h1{font-size:clamp(32px,4vw,48px)}.article .eyebrow{margin-top:30px}.featured{width:100%;border-radius:8px;margin:12px 0 30px}.entry-content{overflow-wrap:anywhere}.entry-content a,.comments a{color:#212ea0;text-decoration:underline}.entry-content h2{font-size:30px;margin-top:40px}.entry-content h3{font-size:24px;margin-top:30px}.entry-content iframe{max-width:100%}.entry-content img{height:auto}.entry-content figure{max-width:100%;margin:24px 0}.entry-content table{display:block;overflow-x:auto;border-collapse:collapse}.entry-content td,.entry-content th{padding:10px;border:1px solid var(--line)}blockquote{border-left:4px solid var(--orange);margin:28px 0;padding:8px 24px;background:var(--pale)}.post-navigation{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.nav-links{display:flex;justify-content:space-between;gap:30px}.posttags{margin-top:30px}.back{font-size:13px}.comments{margin-top:50px}.comment-form-comment label{display:block}.comment-form textarea{width:100%}.skip-link,.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.skip-link:focus{clip:auto;width:auto;height:auto;z-index:100;background:white;color:black;padding:16px}.aligncenter{display:block;margin:auto}.alignleft{float:left;margin:0 24px 16px 0}.alignright{float:right;margin:0 0 16px 24px}.wp-caption-text{font-size:12px;color:var(--muted)}
@media(max-width:900px){.wrap{width:calc(100% - 40px)}.menu-toggle{display:block;background:white;border:1px solid var(--line);border-radius:4px;padding:8px 12px}.navrow{min-height:90px;flex-wrap:wrap;padding:14px 0}nav{display:none;width:100%;align-items:stretch;padding:15px 0}nav.is-open{display:flex;flex-direction:column}nav ul{flex-direction:column}nav .sub-menu{display:block;position:static;box-shadow:none;padding:10px 16px}.herogrid{gap:15px;min-height:520px}.signal-art>img{width:190px}.about{gap:35px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-art{min-height:340px}.orbit{width:250px;height:250px}.o2{width:320px;height:320px}.o3{width:390px;height:390px}}
@media(max-width:600px){.topbar .wrap>span{display:none}.herogrid{grid-template-columns:1fr;padding-top:48px;padding-bottom:28px}.hero h1{font-size:41px}.signal-art{min-height:290px;margin-top:20px}.signal-art>img{width:180px}.orbit{width:220px;height:220px}.o2{width:280px;height:280px}.o3{width:340px;height:340px}.herobottom{font-size:8px;letter-spacing:.7px}.about{grid-template-columns:1fr;gap:18px;padding:50px 0}h2{font-size:30px}.news{padding:48px 0}.cards{grid-template-columns:1fr}.sectionhead{align-items:flex-start;flex-direction:column}.callout{margin-top:40px;margin-bottom:40px;padding:28px;align-items:flex-start;flex-direction:column}.footergrid{flex-direction:column}.articlewrap{padding-top:35px}.nav-links{flex-direction:column}.brand strong{font-size:23px}.brand small{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
