/* Additive homepage feature only; shared site palette and controls stay authoritative. */
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-slide--evolution{align-items:start;gap:28px}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-steps{list-style:none;padding:0;margin:22px 0;display:grid;gap:15px}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-steps>li{display:flex;align-items:start;gap:12px;min-width:0}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-steps>li>span{display:grid;place-items:center;flex:0 0 29px;aspect-ratio:1;border:1px solid #29241c;border-radius:8px;background:#fbe6ae;font-size:13px;font-weight:900}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-steps strong{font-size:16px;line-height:1.4}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-steps p{margin:3px 0 0;font-size:13px;line-height:1.6;color:#706654;overflow-wrap:anywhere}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-prices{padding:11px 13px;border:1px solid #d6c8aa;border-radius:9px;background:#fff6df;font-size:13px;line-height:1.6;margin:0 0 12px}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-warning{padding-left:12px;border-left:3px solid #c07438;font-size:12px;line-height:1.65;margin:0;color:#715327}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-media{min-width:0;width:100%;align-self:center}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-media figure{margin:0}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-native{width:100%;height:auto;display:block;border:1px solid #29241c;border-radius:13px;background:#fff9ed}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-media figcaption{font-size:11px;text-align:center;color:#706654;line-height:1.6;margin-top:9px}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-details{margin-top:16px;border:1px solid #d6c8aa;border-radius:10px;background:#fffdf7;font-size:13px;overflow:hidden}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-details>summary{padding:12px;cursor:pointer;font-weight:800;line-height:1.5}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-table-wrap{max-width:100%;overflow-x:auto;padding:0 12px 12px}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-details table{border-collapse:collapse;width:100%;font-size:12px}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-details th,body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-details td{padding:8px 5px;text-align:left;border-bottom:1px solid #e0d4bd;white-space:nowrap}
body.br-public-site.br-fullsite #browsera-content .brx-home .hf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
@media(max-width:700px){body.br-public-site.br-fullsite #browsera-content .brx-home .hf-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}body.br-public-site.br-fullsite #browsera-content .brx-home .hf-evolution-media{max-width:520px;margin:24px auto 0}}
@media(max-width:380px){body.br-public-site.br-fullsite #browsera-content .brx-home .hf-slide--evolution .hf-feature-copy>h3{font-size:22px;line-height:1.15}}
