body.woocommerce-account .woocommerce-MyAccount-content .indydtf-review-benefits { box-sizing:border-box; max-width:100%; min-width:0; padding:20px; background:#fff; color:#202938; border-radius:8px; }
/* Override the dark account shell only within the light benefits surface. */
body.woocommerce-account .woocommerce-MyAccount-content .indydtf-review-benefits :is(h2,h3,p,li,span) { color:#202938; }
body.woocommerce-account .woocommerce-MyAccount-content .indydtf-review-benefits h2 { font-size:24px; margin:8px 0 16px; }
body.woocommerce-account .woocommerce-MyAccount-content .indydtf-review-benefits h3 { font-size:16px; margin:0 0 6px; overflow-wrap:anywhere; }
body.woocommerce-account .indydtf-review-benefits :is(p,li,a,summary,span) { font-size:14px; line-height:1.5; }
/* The account shell's chained :not() link rule requires the structural ID override. */
body.woocommerce-account #primary .woocommerce-MyAccount-content .indydtf-review-benefits :is(a,summary) { color:#245bab; }
body.woocommerce-account .indydtf-review-benefits summary { cursor:pointer; padding:8px 0; text-decoration:underline; }
body.woocommerce-account .indydtf-review-benefits details div { padding:8px 0; }
body.woocommerce-account .indydtf-review-benefits .indydtf-review-benefits__tabs { display:flex; flex-wrap:wrap; gap:16px; margin:20px 0; }
body.woocommerce-account .indydtf-review-benefits .indydtf-review-benefits__tabs a { padding:10px 0; text-decoration:none; border-bottom:2px solid transparent; }
body.woocommerce-account .indydtf-review-benefits .indydtf-review-benefits__tabs [aria-current] { border-color:#245bab; font-weight:700; }
body.woocommerce-account .indydtf-review-benefits article { display:grid; grid-template-columns:64px minmax(0,1fr); gap:16px; padding:18px 0; border-bottom:1px solid #dbe3ef; }
body.woocommerce-account .indydtf-review-benefits article p { margin:0 0 8px; }
body.woocommerce-account .indydtf-review-benefits .indydtf-review-benefits__image img { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:1; object-fit:contain; }
body.woocommerce-account #primary .woocommerce-MyAccount-content .indydtf-review-benefits .indydtf-review-benefits__action { display:inline-block; padding:10px 14px; background:#245bab; color:#fff; border-radius:4px; text-decoration:none; }
body.woocommerce-account .indydtf-review-benefits a:focus-visible, body.woocommerce-account .indydtf-review-benefits summary:focus-visible { outline:2px solid #245bab; outline-offset:3px; }
body.single-product #reviews .indydtf-review-reward-notice, body .woocommerce .indydtf-review-reward-notice { font-size:13px; line-height:1.5; color:#334155; background:#f1f6fb; padding:12px; border-left:3px solid #245bab; }
@media (min-width:544px) { body.woocommerce-account .indydtf-review-benefits article { grid-template-columns:88px minmax(0,1fr); } }
@media (min-width:922px) { body.woocommerce-account .woocommerce-MyAccount-content .indydtf-review-benefits { padding:28px; } }
