
html body main .review-components{background:#F6F1E8!important;color:#24262A!important;padding:52px 0!important;margin:0!important;width:100%!important;max-width:none!important;font:18px/1.65 Arial,sans-serif!important;border:0!important}
html body main .review-components .review-inner{width:min(1240px,calc(100% - 48px));margin:auto}
html body main .review-components .review-heading{display:block;width:52px;height:4px;background:#FF7518;margin-bottom:18px}
html body main .review-components h2{font:700 34px/1.2 Arial!important;color:inherit!important;letter-spacing:-.6px!important;margin:0 0 18px!important;text-transform:none!important}
html body main .review-components .review-intro{font:18px/1.65 Arial!important;color:inherit!important;margin:0 0 28px!important;border:0!important}
html body main .review-faq-list{display:block!important;background:#fff!important;color:#24262A!important}
html body main .review-faq-list details{background:#fff!important;color:#24262A!important;border:0!important;border-bottom:1px solid #d5cfc5!important;border-radius:0!important;padding:0 24px!important;margin:0!important}
html body main .review-faq-list summary{position:relative!important;cursor:pointer!important;font:700 19px/1.5 Arial!important;letter-spacing:0!important;text-transform:none!important;color:#24262A!important;padding:22px 32px 22px 0!important;list-style:none!important}
html body main .review-faq-list summary:after{content:'+'!important;position:absolute;right:0;top:21px;color:#854414;font-size:24px}
html body main .review-faq-list details[open]>summary:after{content:'−'!important}
html body main .review-faq-list p{font:17px/1.8 Arial!important;color:#24262A!important;margin:0!important;padding:0 0 24px!important}
html body main .review-faq-list summary::-webkit-details-marker{display:none}
html body main .review-resource-center{background:#24262A!important;color:#fff!important}
html body main .review-resource-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
html body main .review-resource-cards>a{display:flex!important;flex-direction:column!important;text-decoration:none!important;padding:26px!important;background:#fff!important;color:#24262A!important;border:0!important;border-bottom:4px solid #FF7518!important;border-radius:0!important;min-width:0!important}
html body main .review-resource-cards h3{font:700 23px/1.3 Arial!important;color:#24262A!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 14px!important}
html body main .review-resource-cards p{font:17px/1.65 Arial!important;color:#24262A!important;margin:0 0 24px!important;padding:0!important;border:0!important}
html body main .review-resource-cards span{font:700 16px/1.5 Arial!important;color:#854414!important;margin-top:auto!important}
html body main .review-text-links{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:24px 0!important}
html body main .review-text-links>a{flex:1 1 210px!important;display:flex!important;align-items:center!important;min-height:62px!important;padding:18px 22px!important;background:#fff!important;color:#24262A!important;border:0!important;border-bottom:4px solid #FF7518!important;text-decoration:none!important;font:700 17px/1.5 Arial!important;letter-spacing:0!important;text-transform:none!important}
@media(max-width:950px){html body main .review-resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){html body main .review-components{padding:40px 0!important}html body main .review-components .review-inner{width:calc(100% - 36px)}html body main .review-components h2{font-size:30px!important}html body main .review-resource-cards{grid-template-columns:1fr!important}}
/* Final rendered readability audit. */
html body main .review-resource-cards > a :is(h2,h3,p,span,strong){color:#0b0b0d!important}
html body main .article-card :is(h2,h3,p,a,span){color:#0b0b0d!important}
html body main .article-card .post-meta{color:#854414!important}
html body main #offer-terms :is(li,p,strong){color:#24262a!important}
html body main#content-review a.btn{background:#ff7518!important;color:#0b0b0d!important}
html body main#content-review a.btn *{color:#0b0b0d!important}

html body main .review-table-scroll{max-width:100%;overflow-x:auto}html body main .leaflet-bar a,html body main .leaflet-bar a span{color:#0b0b0d!important;background:#fff!important}

/* Owner correction, November 2: filled photo cards, white captions, orange base. */
html body :is(main#gallery-card-review,main#content-review,main#market-review,main#blog-review,main) figure:has(img){background:#fff!important;border-radius:0!important;overflow:hidden!important;padding:0!important;display:flex!important;flex-direction:column!important;border-bottom:4px solid #ff7518!important}
html body :is(main#gallery-card-review,main#content-review,main#market-review,main#blog-review,main) figure:has(img) :is(.photo-card-media,.site-hero-media-link,.frame){padding:0!important;margin:0!important;background:#fff!important;overflow:hidden!important}
html body :is(main#gallery-card-review,main#content-review,main#market-review,main#blog-review,main) figure:has(img) img{display:block!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border-radius:0!important}
html body :is(main#gallery-card-review,main#content-review,main#market-review,main#blog-review,main) figure:has(img)>figcaption{position:static!important;display:block!important;background:#fff!important;color:#161616!important;padding:16px 18px!important;margin:0!important;flex:1 0 auto!important;min-height:74px!important;border:0!important;border-radius:0!important}
html body :is(main#gallery-card-review,main#content-review,main#market-review,main#blog-review,main) figure:has(img)>figcaption *{color:#161616!important}
html body :is(main#gallery-card-review,main#content-review,main#market-review,main#blog-review,main) :is(.article-card,.campaign-example-card,.featured-story,.campaign-example-image-pair,.takeover-photo,.lf-card-image) img{object-fit:cover!important;object-position:center!important}
