/* Adaptacao independente de WordPress */
.br-header{background:rgba(255,255,255,.96);color:#222}.br-header.is-top{background:rgba(255,255,255,.96);color:#222}.br-header .br-menu a{color:#222}.br-hero-title{font-size:clamp(48px,6vw,92px);max-width:760px}.br-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}.br-dna-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.br-dna-photo{height:290px;overflow:hidden;background:#e9e9e9;display:flex;align-items:center;justify-content:center}.br-dna-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.br-dna-photo span{font-size:80px;color:#999}.br-dna-card-body{padding:28px}.br-dna-card{background:#fff}.top-offset{padding-top:150px;min-height:65vh}.article-width{max-width:850px}.article-body{white-space:normal;line-height:2;margin-top:36px}.admin-width{max-width:470px}.admin-form{display:grid;gap:14px;margin:20px 0 44px}.admin-form label{display:grid;gap:6px;font-weight:600}.admin-form input,.admin-form textarea,.admin-form select{width:100%;padding:12px;border:1px solid #ccc;background:#fff;border-radius:2px}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px}.admin-head{display:flex;justify-content:space-between;align-items:center}.admin-list>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ddd}.admin-list a{text-decoration:underline}.br-footer{background:#181818;color:white;padding:50px 0}.br-footer p,.br-footer small{color:#aaa}@media(max-width:950px){.br-feature-grid,.br-dna-grid{grid-template-columns:1fr 1fr}.admin-columns{grid-template-columns:1fr}.br-menu{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:25px}.br-menu.open{display:block}.br-menu ul{display:flex;flex-direction:column;align-items:flex-start}.br-menu-toggle{display:block}}@media(max-width:620px){.br-feature-grid,.br-dna-grid{grid-template-columns:1fr}.br-hero-title{font-size:48px}.br-section{padding:64px 0}}

.br-article-date{font-size:.85rem;opacity:.72;margin-bottom:1rem}.article-body{white-space:normal;line-height:1.9}.br-feature-card small{display:block;opacity:.65;margin:.5rem 0}

/* V1.3 — editorial refinement */
:root{--br-ink:#1e2b34;--br-accent:#176475;--br-paper:#f5f7f7}
html{scroll-behavior:smooth}body{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #197a8b;outline-offset:3px}
.br-page-heading{max-width:790px;margin-bottom:38px}.br-page-heading .br-title{margin-top:12px}.br-search{padding:25px 28px;margin:24px 0 30px;background:var(--br-paper);border:1px solid #e1e7e9;border-radius:6px}.br-search label{display:block;font-size:13px;font-weight:700;letter-spacing:.03em;margin-bottom:12px}.br-search-row{display:flex;gap:12px}.br-search-row input{flex:1;min-width:0;border:1px solid #cbd5d9;border-radius:3px;padding:14px 15px;background:white;font:inherit}.br-results{font-size:13px;color:#65757b;margin:0 0 22px}.br-article-card{display:flex;flex-direction:column;align-items:flex-start;transition:transform .22s ease,box-shadow .22s ease;border:1px solid #e6ebed}.br-article-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(15,45,55,.09)}.br-article-card h2{font-size:clamp(19px,2vw,25px);line-height:1.32;margin:14px 0}.br-article-card time{font-size:12px;color:#6b7b80}.br-card-category{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--br-accent)}.br-read-more{margin-top:auto;padding-top:20px;color:var(--br-accent);font-size:13px;font-weight:700}.br-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:45px}.br-pagination a{color:var(--br-accent);font-weight:700}.br-pagination span{font-size:13px;color:#62747a}.br-empty{padding:32px 0}.br-reading-time{color:#6b7b80;font-size:13px;margin-bottom:28px}.br-article-bottom{border-top:1px solid #e3e8ea;margin-top:48px;padding-top:24px}.br-article-bottom a{color:var(--br-accent);font-weight:700}.article-body{line-height:1.95;font-size:16px;white-space:normal}.article-width{max-width:850px}.br-feature-card:focus-visible{outline-offset:5px}
@media(max-width:640px){.br-search{padding:18px}.br-search-row{flex-direction:column}.br-search-row .br-btn{width:100%;text-align:center}.br-pagination{gap:12px;flex-wrap:wrap}.br-article-card{min-height:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.br-article-card{transition:none}.br-article-card:hover{transform:none}}

/* V1.4 — premium institutional system; scoped to public-facing site */
:root{--br-ink:#14252e;--br-accent:#176475;--br-paper:#f5f7f7;--br-premium:#101e27;--br-line:#dce3e4}
body{color:var(--br-ink);font-family:Oxygen,Arial,sans-serif;font-size:14px;line-height:1.85}
.br-container{width:min(calc(100% - 72px),1220px)}.br-header{position:relative!important;background:#fff!important;border-bottom:1px solid #e7ecee;backdrop-filter:none;color:var(--br-ink)!important}.br-header-inner{min-height:90px;height:auto}.br-brand img{max-height:57px}.br-menu ul{gap:22px}.br-menu a{font-size:10px;letter-spacing:1.45px;color:#23363e!important}.br-header-contact{white-space:nowrap;border:1px solid #1d3d49;padding:12px 16px;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700}.br-header-contact span{margin-left:12px}.br-header-contact:hover{background:var(--br-premium);color:#fff}.br-hero--premium{min-height:720px;min-height:min(790px,88vh);padding:110px 0;background:var(--br-premium)}.br-hero--premium:before{background:linear-gradient(90deg,rgba(7,18,25,.94),rgba(7,18,25,.7) 52%,rgba(7,18,25,.23))}.br-hero--premium .br-hero-bg img{object-position:65% 34%;filter:grayscale(.25) saturate(.7)}.br-hero--premium .br-hero-inner{grid-template-columns:minmax(0,1fr) 330px;gap:70px}.br-hero--premium .br-hero-title{font-size:clamp(52px,6vw,88px);line-height:1.04;letter-spacing:-.06em;font-weight:300}.br-hero--premium .br-hero-sub{max-width:540px;font-size:16px;line-height:1.85}.br-hero--premium .br-kicker{color:#d8b98a}.br-hero--premium .br-hero-card{background:rgba(255,255,255,.96);padding:38px;border-top:3px solid #b99562}.br-hero--premium .br-hero-card h3{font-size:25px}.br-proof-strip{background:#102630;color:#dce6e8}.br-proof-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.br-proof-inner span{padding:25px 18px;border-right:1px solid rgba(255,255,255,.14);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;text-align:center}.br-proof-inner span:last-child{border-right:0}.br-section{padding:108px 0}.br-kicker{color:#a47d4d;letter-spacing:2.7px}.br-title{font-size:clamp(34px,4vw,55px);line-height:1.17;letter-spacing:-.045em;font-weight:300;color:var(--br-ink)}.br-section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px}.br-section-heading>div{max-width:760px}.br-section-intro{max-width:360px;margin:0;color:#63737b;line-height:1.85}.br-services-premium .br-feature-grid{margin-top:48px;gap:0;background:#dce3e5;border-color:#dce3e5}.br-services-premium .br-feature-card{padding:42px 36px;min-height:270px;position:relative}.br-services-premium .br-feature-card:after{content:'↗';position:absolute;right:35px;top:37px;font-size:20px;color:#b0bcc0}.br-services-premium .br-feature-card h3{font-size:23px;font-weight:400}.br-services-premium .br-feature-card:hover{background:#f5f8f8;transform:none;box-shadow:none}.br-about-premium{background:#f2f5f4}.br-about-premium .br-split{grid-template-columns:.85fr 1.15fr;gap:95px}.br-about-premium .br-image-box{box-shadow:24px 24px 0 #e2e9e8}.br-about-premium .br-lead{font-size:17px;line-height:1.9}.br-dna-home-premium{background:#f9f8f5}.br-dna-home-layout{display:grid;grid-template-columns:1fr 250px;align-items:center;gap:80px}.br-dna-home-premium .br-lead{max-width:750px}.br-dna-monogram{font-family:Georgia,serif;font-size:clamp(80px,10vw,150px);letter-spacing:-.13em;color:#d5c8b5;line-height:1}.br-dna-monogram span{font-size:.55em;color:#ac946e}.br-legaldocs-premium{background:#112630}.br-legal-inner{position:relative}.br-legaldocs-premium .br-title{max-width:720px}.br-legaldocs-premium .br-lead{max-width:720px}.br-publications-premium .br-feature-grid{margin-top:40px}.br-publications-premium .br-feature-card{border-top:3px solid #c4d2d5}.br-publications-premium .br-feature-card h3{font-size:22px;line-height:1.4}.br-footer{background:#0b1921;padding:75px 0 25px}.br-footer-premium{display:grid;grid-template-columns:1fr 250px;gap:90px;padding-bottom:60px}.br-footer-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#bba17c}.br-footer-premium h2{font-weight:300;font-size:clamp(28px,4vw,48px);line-height:1.2;max-width:650px;color:white;margin:22px 0}.br-footer-links{display:grid;gap:12px;align-content:start}.br-footer-links a{color:#d9e3e5;font-size:13px}.br-footer-base{border-top:1px solid rgba(255,255,255,.14);padding-top:24px;display:flex;justify-content:space-between;gap:20px}.br-footer-base small{color:#9aafb5}.br-btn{transition:background .2s,color .2s,transform .2s}.br-btn:hover{transform:translateY(-2px)}
@media(max-width:1100px){.br-header-contact{display:none}.br-menu ul{gap:13px}.br-hero--premium .br-hero-inner{gap:32px;grid-template-columns:1fr 300px}.br-about-premium .br-split{gap:45px}}
@media(max-width:950px){.br-container{width:min(calc(100% - 40px),1220px)}.br-header-inner{min-height:72px}.br-header-contact{display:none}.br-menu{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;padding:14px 22px 24px;box-shadow:0 18px 24px rgba(0,0,0,.08)}.br-menu.open{display:block}.br-menu ul{flex-direction:column;align-items:stretch;gap:0}.br-menu li a{display:block;padding:10px 0}.br-hero--premium{min-height:0;padding:95px 0}.br-hero--premium .br-hero-inner{grid-template-columns:1fr}.br-hero--premium .br-hero-card{max-width:540px}.br-proof-inner{grid-template-columns:repeat(2,1fr)}.br-proof-inner span:nth-child(2){border-right:0}.br-proof-inner span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.br-section-heading{display:block}.br-section-intro{max-width:660px;margin-top:20px}.br-about-premium .br-split{grid-template-columns:1fr}.br-dna-home-layout{grid-template-columns:1fr 140px;gap:25px}.br-footer-premium{grid-template-columns:1fr 180px;gap:30px}}
@media(max-width:620px){.br-container{width:min(calc(100% - 32px),1220px)}.br-section{padding:72px 0}.br-hero--premium{padding:75px 0}.br-hero--premium .br-hero-title{font-size:clamp(43px,11vw,60px)}.br-hero--premium .br-hero-card{padding:25px}.br-proof-inner span{font-size:9px;letter-spacing:.7px;padding:19px 6px}.br-services-premium .br-feature-card{min-height:210px;padding:32px 26px}.br-services-premium .br-feature-card h3{margin-top:20px}.br-about-premium .br-image-box{box-shadow:12px 12px 0 #e2e9e8}.br-dna-home-layout{grid-template-columns:1fr}.br-dna-monogram{display:none}.br-footer-premium{grid-template-columns:1fr}.br-footer-base{flex-direction:column}.br-hero--premium .br-hero-bg img{object-position:72% center}}
@media(prefers-reduced-motion:reduce){.br-btn:hover{transform:none}}

/* V1.5 - identidade oficial extraida do BR Prime Legal V10 */
:root{--br-ink:#13243c;--br-accent:#b7895b;--br-paper:#f5f1ea;--br-premium:#081f3a;--br-line:rgba(19,36,60,.12)}
body{color:#13243c;background:#fbf8f4;font-family:Oxygen,Arial,sans-serif}
.br-header{background:#fff!important}.br-header-inner{min-height:94px}.br-brand img{max-height:68px;width:auto;object-fit:contain}
.br-hero--premium{background:#081f3a}.br-hero--premium:before{background:linear-gradient(90deg,rgba(8,31,58,.93),rgba(8,31,58,.70) 52%,rgba(8,31,58,.18))}
.br-hero--premium .br-hero-bg img{filter:none;object-position:65% 40%}
.br-hero--premium .br-hero-card{border-top-color:#b7895b}
.br-proof-strip,.br-legaldocs-premium{background:#081f3a}.br-about-premium{background:#f5f1ea}.br-dna-home-premium{background:#fbf8f4}.br-footer{background:#081f3a}
.br-kicker,.br-card-category{color:#b7895b}.br-header-contact{border-color:#081f3a}.br-header-contact:hover{background:#081f3a}
@media(max-width:950px){.br-header-inner{min-height:75px}.br-brand img{max-height:54px}}

/* V1.6 - identidade reconstruida a partir do CSS BR Prime Legal V10 fornecido */
:root{--br-ink:#13243c;--br-accent:#b7895b;--br-paper:#f5f1ea;--br-premium:#081f3a;--br-line:rgba(19,36,60,.12)}
body{font-family:Poppins,system-ui,sans-serif;color:#13243c;background:radial-gradient(circle at top left,rgba(183,137,91,.12),transparent 22%),linear-gradient(180deg,#fcfaf7 0%,#f5f1ea 100%);line-height:1.65}
.br-header,.br-header.is-top{background:rgba(252,250,247,.96)!important;border-bottom:1px solid rgba(19,36,60,.07);color:#13243c!important}
.br-header .br-menu a,.br-menu a{color:#13243c!important;font-weight:600;letter-spacing:.03em;font-size:12px}
.br-brand img{max-height:72px}.br-header-contact{border-radius:999px;background:linear-gradient(135deg,#b7895b,#d7b894);border:0;color:#081f3a;font-weight:800}
.br-title,.br-hero-title,.br-dna-title,.br-footer-premium h2{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.025em;font-weight:600}
.br-hero--premium{background:#081f3a}.br-hero--premium:before{background:linear-gradient(90deg,rgba(8,31,58,.93),rgba(8,31,58,.67) 55%,rgba(8,31,58,.2))}.br-hero--premium .br-hero-bg img{filter:none}
.br-hero--premium .br-kicker,.br-kicker,.br-footer-eyebrow{color:#b7895b}.br-hero--premium .br-hero-card{border-top:3px solid #b7895b;border-radius:20px}
.br-proof-strip,.br-legaldocs-premium{background:#081f3a}.br-services-premium .br-feature-grid{background:transparent;gap:20px}.br-services-premium .br-feature-card,.br-article-card,.br-dna-card{border-radius:20px;background:rgba(255,255,255,.82);border:1px solid rgba(19,36,60,.10);box-shadow:0 12px 30px rgba(8,24,46,.06)}
.br-about-premium{background:#fbf8f4}.br-about-premium .br-image-box{box-shadow:22px 22px 0 #e7dac9}.br-dna-home-premium{background:#f5f1ea}.br-dna-monogram{color:#d7b894}.br-dna-monogram span{color:#b7895b}
.br-btn{border-radius:999px}.br-btn:not(.br-btn--light){background:linear-gradient(135deg,#b7895b,#d7b894);color:#081f3a;border-color:transparent}.br-btn--light{border-color:#b7895b;color:#081f3a}
.br-footer{background:#081f3a}.br-search{background:#fbf8f4;border-color:rgba(19,36,60,.12)}.br-card-category,.br-read-more,.br-pagination a,.br-article-bottom a{color:#946b42}
@media(max-width:950px){.br-menu{background:#fcfaf7}.br-header .br-menu a{color:#13243c!important}}
