
/* ROAWIN V9: premium lime identity for PG; EA identity remains royal blue. */
:root{--pg-lime:#A9DF43;--pg-lime-strong:#98D129;--pg-lime-dark:#294612;--pg-lime-ink:#254116;--pg-lime-border:#D5E8AB;--pg-lime-soft:#F3F9E4}
/* Main landing: separate PG proposition */
.v8-pg-card{border-color:#d5e6b5;box-shadow:0 20px 60px rgba(93,143,23,.11)}
.v8-pg-card:hover{box-shadow:0 27px 72px rgba(86,128,27,.17)}
.v8-pg-card .v8-art-wrap{background:linear-gradient(137deg,#EAF5C8 0%,#F8FCEB 75%)}
.v8-pg-card .v8-business-id,.v8-pg-card .v8-audience{color:#567D1D}
.v8-pg-card .v8-category{color:#667D42}
.v8-pg-card .v8-card-list span{background:#F0F8DC;color:#456B17}
.v8-cta-pg{color:#1F3D10;background:linear-gradient(112deg,#C3EC69 0%,#A2DA38 55%,#8FCB25 100%);border:1px solid #A2CF51;box-shadow:0 10px 24px rgba(112,166,39,.17)}
.v8-cta-pg:hover{box-shadow:0 14px 30px rgba(105,160,26,.26)}
.v8-journey.pg{border-color:#d5e7b3;background:linear-gradient(160deg,#ffffff,#fbfef5)}
.v8-journey.pg .v8-journey-title span{background:#EAF7CC;color:#426918}
.v8-journey.pg>a{color:#4C7718}
.v8-button-pg{background:#E9F6CD;border:1px solid #CFE6A6;color:#355C10}
.v8-button-pg:hover{background:#D9F19F}
.v8-contact-link-pg{border-color:#D6E7B9;background:#FDFFF8}
.v8-contact-link-pg>span{background:#EAF6D5;color:#507719}
/* On PG page, accent colors and illustrations are controlled locally */
.pg-theme .desktop-nav a[aria-current=page]{color:#486B18}
.pg-theme .desktop-nav a[aria-current=page]::after{background:#94CE27}
.pg-theme .editorial-hero{background:radial-gradient(circle at 80% 37%,#E4F2BA 0%,#F6FBE9 42%,#fff 90%)}
.pg-theme .editorial-hero h1 span{color:#4B7916}
.pg-theme .editorial-hero .section-tag,.pg-theme .section-tag,.pg-theme .marketing-kicker,.pg-theme .panel-flag{color:#537D21}
.pg-theme .editorial-hero-ring{background:linear-gradient(130deg,#E5F3C5,#FAFDEB);border-color:#D5E9AC;box-shadow:0 0 0 26px #F0F8DB70}
.pg-theme .editorial-hero-mark img{filter:drop-shadow(0 15px 22px rgba(67,120,20,.10))}
.pg-theme .editorial-hero-mark>span{color:#739842}
.pg-theme .button-primary{background:linear-gradient(114deg,#C2EB66,#9CD52B);color:#264315;border-color:#A5D74D;box-shadow:0 11px 23px rgba(92,149,24,.18)}
.pg-theme .button-primary:hover{box-shadow:0 15px 28px rgba(91,147,20,.26)}
.pg-theme .button-light{color:#436521;border-color:#D4E5AE;background:#FBFEF5}
.pg-theme .v8-pg-role{background:linear-gradient(130deg,#F7FCEB,#FCFFF7);border-color:#D7E8B6}
.pg-theme .v8-pg-role a{color:#527E1C}
.pg-theme .marketing-banner{background:linear-gradient(120deg,#F0F8DD,#F9FDF0);border-color:#D6E7B3;box-shadow:0 15px 34px rgba(100,145,34,.07)}
.pg-theme .marketing-banner h3{color:#294916}
.pg-theme .marketing-tags span{background:#E5F3C3;color:#476E1C;border-color:#D2E8A3}
.pg-theme .concept-flow>div{background:#F6FBE9;border-color:#DDECBF}
.pg-theme .concept-flow>div>span,.pg-theme .concept-flow>b{color:#62972B}
.pg-theme .concept-flow strong{color:#34501C}
.pg-theme .content-cards article{border-color:#E2EDCB;box-shadow:0 11px 25px #6EAC1708}
.pg-theme .content-cards article>span{color:#5A8A20}
.pg-theme .info-panel{border-color:#DDE9C4;background:#FBFEF6}
.pg-theme .compare-table>div:first-child{background:#F0F7DE}
.pg-theme .how-steps>div{background:#F7FBEF;border-color:#E0ECC6}
.pg-theme .how-steps>div span{color:#5A8C1E}
.pg-theme .faq-list{border-top-color:#DEEDBE}
.pg-theme .faq-list details{border-bottom-color:#DDEABB}
.pg-theme .faq-list summary:after{color:#69A124}
.pg-theme .content-risk{border-color:#DBE8C1;border-left-color:#8FCB2B;background:#F8FCEE}
.pg-theme .content-risk strong{color:#436B19}
.pg-theme .highlight-row{background:linear-gradient(110deg,#EAF6CF,#F9FDEC);border-color:#D5E7AF}
.pg-theme .highlight-row strong{color:#345017}
.pg-theme .aside-box{border-color:#D9E7BE;background:#FBFDF7}
.pg-theme .aside-box>a:hover,.pg-theme .aside-box>a[aria-current=page]{color:#4C7B14}
.pg-theme .aside-info{background:#EFF7DC;color:#385920}
.pg-theme .aside-info p{color:#6B8451}
.pg-theme .source-section{background:#FAFDF5;border-color:#E3EECF}
.pg-theme .source-section a{color:#537E20}
/* Query-specific PG contact; keep EA contact visuals blue */
.pg-inquiry .v8-contact-link-pg,.pg-inquiry .v8-contact-content .contact-form{border-color:#DBE9C5}
.pg-inquiry .v8-contact-content .button-primary{background:linear-gradient(115deg,#BDE965,#99D129);color:#284618;box-shadow:0 8px 20px rgba(99,160,25,.15)}
@media(prefers-reduced-motion:reduce){.v8-pg-card,.v8-cta-pg{transition:none}}
