/* V28.2 fixes use existing green/gold tokens and editorial hierarchy. */
*,*::before,*::after{box-sizing:border-box}
img,video{max-width:100%}
:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #e6b85f;outline-offset:3px}
.g-skip-link{position:fixed;top:8px;left:12px;z-index:99999;padding:12px 18px;background:#0d3022;color:#fff;transform:translateY(-200%)}
.g-skip-link:focus{transform:none}
.g-native-tool-root,.g-native-tool-root :is(.pro-v2-body,.pro-form,.pro-tools,.pro-kpis,.pro-control,.pro-kpi),.g-explore-feed>*{min-width:0;max-width:100%}
.g-native-tool-root :is(input,select){width:100%;min-width:0;max-width:100%}
.g-native-tool-root :is(.pro-chart-wrap,.pro-chart,svg){max-width:100%;min-width:0}
.pro-history-note,.pro-source-live,.market-source{overflow-wrap:anywhere}
.g-ad-preview{margin-top:20px;max-width:380px}.g-ad-preview .g-ad{width:100%}
.g-tools-view .g-tools-hub.is-collapsed{display:none!important}
.g-tools-view .g-tools-workspace-panel{position:relative!important;inset:auto!important;height:auto!important;overflow:visible!important}
.g-tools-view .g-tools-workspace-body,.g-tools-view .g-tools-workspace-content{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
.g-ads-admin .g-ads-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.g-ads-row>span{flex:1 1 280px;overflow-wrap:anywhere}
@media(max-width:700px){
 body:not(.g-primary-explore):not(.g-primary-account):not(.g-listing-detail-active) #inicio:not(.g-logged-hidden){display:block!important;padding:24px 16px}
 body:not(.g-primary-explore):not(.g-primary-account):not(.g-listing-detail-active) #gPublicPreview:not(.is-hidden){display:block!important;padding:0 16px 24px}
 .g-explore-feed{grid-template-columns:minmax(0,1fr)!important}
 .g-native-tool-root .pro-form{grid-template-columns:minmax(0,1fr)!important}
 .g-native-tool-root .pro-v2-master .pro-v2-current{grid-template-columns:minmax(0,1fr)!important}
 .g-native-tool-root .pro-v2-master .pro-v2-mag-badge{justify-self:start!important}
 .g-native-tool-root :is(.pro-ars-line,.pro-v2-ars-line){flex-wrap:wrap}
 .g-native-tool-root :is(.pro-kpis,.pro-v2-stats,.pro-scenario-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .g-native-tool-root .pro-chart-tooltip{max-width:calc(100% - 24px);white-space:normal}
 .g-listing-detail-gallery{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}
 .g-listing-detail-gallery .g-listing-detail-media-trigger{flex:0 0 min(80vw,340px);scroll-snap-align:start;min-width:0}
 :is(.g-tools-view,.g-listing-detail-shell,.g-explore-shell){width:100%;min-width:0}
 input,select,textarea{font-size:16px}
}
@media(min-width:1000px){#adminShell{width:100%;max-width:1440px;margin-inline:auto}.g26-tabs{position:sticky;top:72px;z-index:20;background:var(--g-v1-color-background,#071b13)}.g27-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.g-ads-admin form{gap:18px}.g-ads-row>button{min-width:100px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
