/*
Theme Name: Rodrigo Almeida de Aguiar | A & C
Theme URI: https://www.aecsolucoesjuridicas.com.br/
Author: A & C Soluções Jurídicas
Description: Tema institucional para a apresentação de Rodrigo Almeida de Aguiar, com identidade azul-marinho e dourado, fotografias e seções jurídicas. Protótipo para revisão antes da publicação.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: rodrigo-aec
*/

:root{--navy:#07182a;--navy2:#102944;--gold:#c9a66b;--goldlight:#e4c995;--cream:#f7f4ef;--ink:#172332;--muted:#6d7884}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.serif{font-family:Georgia,'Times New Roman',serif}.container{max-width:1200px;margin:auto;padding:0 26px}.nav{position:sticky;top:0;background:rgba(7,24,42,.97);z-index:20;color:#fff;border-bottom:1px solid #33445c}.navinner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:86px}.brand{text-decoration:none;display:flex;align-items:center;gap:18px}.brandmark{font-family:Georgia,serif;font-size:42px;letter-spacing:-4px;border-bottom:2px solid var(--gold);line-height:1;padding-bottom:5px}.brandwords{border-left:1px solid var(--gold);padding-left:16px;font-family:Georgia,serif;font-size:19px;line-height:1.2}.brandwords small{display:block;letter-spacing:3px;font:10px Arial,sans-serif;color:var(--goldlight);margin-top:5px}.links{display:flex;align-items:center;gap:26px;font-size:13px}.links a{text-decoration:none}.links a:hover{color:var(--goldlight)}.outline{padding:12px 16px;border:1px solid var(--gold);border-radius:6px;color:var(--goldlight)!important;white-space:nowrap}.menubtn{display:none;background:none;border:1px solid #526375;border-radius:5px;color:white;padding:9px 12px;font-size:18px}.hero{background:radial-gradient(ellipse at 45% 30%,#1e3a57 0%,var(--navy) 65%);color:white;overflow:hidden}.herogrid{display:grid;grid-template-columns:55% 45%;align-items:center;min-height:585px}.herotext{padding:68px 0 72px;z-index:2}.eyebrow{color:var(--goldlight);font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:bold}.goldline{height:3px;width:70px;background:var(--gold);margin:20px 0 26px}.herotext h1{font:normal clamp(44px,5.3vw,78px)/1.04 Georgia,serif;letter-spacing:-1.5px;margin:0 0 20px}.tagline{font:italic clamp(22px,2.6vw,35px)/1.26 Georgia,serif;color:#f4f1ed;margin:0 0 18px;max-width:560px;border-left:4px solid var(--gold);padding-left:20px}.herotext p{line-height:1.8;color:#e4eaf0;max-width:560px}.meta{color:var(--goldlight)!important;letter-spacing:1px;font-size:14px}.button{display:inline-block;background:linear-gradient(120deg,#f1d499,#c49b4e);color:#132034;text-decoration:none;padding:16px 25px;border-radius:5px;font-weight:bold;margin-top:17px;border:none}.button:hover{filter:brightness(1.08)}.button.secondary{background:transparent;color:var(--goldlight);border:1px solid var(--gold);margin-left:10px}.heroimage{height:100%;min-height:580px;position:relative;background:linear-gradient(90deg,var(--navy) 0%,transparent 28%),url('assets/rodrigo-retrato.jpg') center 35%/cover no-repeat}.heroimage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--navy) 0%,transparent 27%)}.heroimage .caption{position:absolute;bottom:35px;right:10px;color:#e2c58c;font:12px Arial,sans-serif;letter-spacing:2px;z-index:2}.strip{background:#0b2036;color:white;border-top:1px solid #3b4653}.stripinner{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:23px;padding-bottom:23px}.stripinner div{text-align:center;font-size:13px;letter-spacing:.7px}.stripinner strong{color:var(--goldlight);display:block;font:22px Georgia,serif;margin-bottom:7px}.section{padding:83px 0}.section.offwhite{background:var(--cream)}.section.dark{background:var(--navy);color:white}.sectionhead{max-width:735px;margin-bottom:35px}.sectionhead h2{font:normal clamp(32px,4vw,46px)/1.17 Georgia,serif;margin:12px 0}.sectionhead p{line-height:1.8;color:var(--muted)}.dark .sectionhead p{color:#c8d3dc}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:white;border:1px solid #e4e1da;padding:26px 21px;min-height:245px;display:flex;flex-direction:column}.card:hover{border-color:var(--gold)}.card .num{font:27px Georgia,serif;color:#b18b51}.card h3{font:24px Georgia,serif;margin:20px 0 10px}.card p{font-size:14px;line-height:1.7;color:#586573;flex:1}.card a{font-size:13px;text-decoration:none;color:#946b33;font-weight:bold}.aboutgrid{display:grid;grid-template-columns:38% 1fr;align-items:center;gap:65px}.photo2{height:410px;background:linear-gradient(0deg,rgba(7,24,42,.5),transparent 40%),url('assets/rodrigo-detalhe.jpg') center/cover;position:relative}.photo2:after{content:'RODRIGO ALMEIDA DE AGUIAR';position:absolute;bottom:25px;left:25px;color:#fff;letter-spacing:2px;font-size:12px}.aboutgrid h2{font:normal clamp(32px,4vw,47px)/1.18 Georgia,serif}.aboutgrid p{line-height:1.85;color:#566472}.highlights{margin:20px 0;padding-left:20px;line-height:2;color:#394a5b}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.article{border:1px solid #37495b;padding:26px}.article small{color:var(--goldlight);text-transform:uppercase;letter-spacing:2px}.article h3{font:24px/1.3 Georgia,serif}.article p{line-height:1.7;color:#ccd6dd;font-size:14px}.contactgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.contactgrid h2{font:normal clamp(34px,4vw,50px)/1.2 Georgia,serif}.contactgrid p{line-height:1.9;color:#586573}.contactinfo{background:var(--cream);padding:30px}.contactinfo a{display:block;margin:16px 0;overflow-wrap:anywhere;color:#1b344c}.footer{background:#061322;color:#cad3dd;padding:32px 0;font-size:13px}.footerinner{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer a{color:#ebd3a4}.footer small{display:block;margin-top:8px;color:#99a5b1}.legal{font-size:12px;color:#71808b;line-height:1.6;margin-top:14px}.backtotop{color:var(--goldlight)}@media(max-width:980px){.brandwords{font-size:15px}.links{gap:12px}.cards{grid-template-columns:repeat(2,1fr)}.herogrid{grid-template-columns:1fr 1fr}.herotext h1{font-size:52px}}@media(max-width:720px){.container{padding:0 20px}.navinner{min-height:73px}.brandmark{font-size:34px}.brandwords{font-size:13px}.brandwords small{font-size:8px;letter-spacing:1.7px}.menubtn{display:block}.links{display:none;position:absolute;top:73px;left:0;right:0;background:var(--navy);padding:20px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #32465a}.links.open{display:flex}.links a{padding:13px 5px}.herogrid{display:flex;flex-direction:column-reverse;min-height:0}.heroimage{height:345px;min-height:345px;width:100%;background-position:center 25%;background-size:cover}.heroimage .caption{display:none}.herotext{padding:28px 0 58px}.herotext h1{font-size:47px}.tagline{font-size:24px}.button{display:block;text-align:center;margin:13px 0 0!important}.stripinner{grid-template-columns:1fr;gap:14px}.section{padding:58px 0}.cards,.articles,.aboutgrid,.contactgrid{grid-template-columns:1fr}.aboutgrid{gap:24px}.photo2{height:320px}.footerinner{display:block}.footerinner>div{margin:10px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Ajustes WordPress */
.admin-bar .nav{top:32px}@media(max-width:782px){.admin-bar .nav{top:46px}}.wp-content{max-width:900px;min-height:45vh}.wp-content h1{font:normal 46px Georgia,serif}.wp-content p{line-height:1.8}.wp-content a{color:#986c37}.alignwide{max-width:1200px}.screen-reader-text{position:absolute;left:-9999px}.screen-reader-text:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:999}
