/* Approved hero is frozen. These changes concern shared chrome and later sections. */
.home-review .site-header{background:rgba(249,240,228,.52);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);border-color:rgba(255,255,255,.5);box-shadow:0 8px 30px -20px #2d1b3445}
.home-review .footer-grid>div:not(:first-child)>a{font-size:18px;line-height:1.55;padding-block:6px}
.home-review .footer-grid h3{font-size:20px;margin-bottom:15px}
.home-review .footer-socials a,.home-review .footer-bottom a{font-size:15px}
.home-review .home-blog-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-rows:repeat(4,minmax(0,1fr));gap:20px 42px;height:660px}
.home-review .home-blog-card.is-featured{grid-row:1/span 4;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:0}
.home-review .is-featured .blog-image{aspect-ratio:auto;min-height:0;height:100%}
.home-review .is-featured .blog-card-copy{padding-top:22px}
.home-review .is-featured h3{font-size:30px;line-height:1.2;margin-top:12px}
.home-review .is-featured p{font-size:17px;line-height:1.65;margin-top:14px}
.home-review .home-blog-card:not(.is-featured){grid-column:2;grid-template-columns:112px minmax(0,1fr);gap:20px;padding-bottom:18px;min-width:0;min-height:0;align-items:center}
.home-review .home-blog-card:not(.is-featured) .blog-image{aspect-ratio:1;height:112px;border-radius:14px}
.home-review .home-blog-card:not(.is-featured) h3{font-size:18px;line-height:1.35;margin-top:8px;letter-spacing:-.015em}
.home-review .home-blog-card:not(.is-featured) time{font-size:13px}
.home-review .home-blog-card:not(.is-featured) .text-link{display:none}
.home-review .home-blog-card:last-child{border-bottom:0;padding-bottom:0}
[dir=rtl] .home-review .home-blog-card h3{line-height:1.4}
@media(max-width:1000px) and (min-width:861px){.home-review .home-blog-grid{gap:18px 28px;height:700px}.home-review .home-blog-card:not(.is-featured){grid-template-columns:90px minmax(0,1fr);gap:16px}.home-review .home-blog-card:not(.is-featured) .blog-image{height:90px}.home-review .is-featured h3{font-size:27px}}
@media(max-width:860px){.home-review .home-blog-grid{height:auto;grid-template-columns:1fr;grid-template-rows:auto;gap:28px}.home-review .home-blog-card.is-featured{grid-row:auto;display:block}.home-review .is-featured .blog-image{aspect-ratio:16/10;height:auto}.home-review .home-blog-card:not(.is-featured){grid-column:auto;grid-template-columns:140px minmax(0,1fr);padding-bottom:24px}.home-review .home-blog-card:not(.is-featured) .blog-image{height:auto;width:100%}.home-review .home-blog-card:not(.is-featured) h3{font-size:22px}}
@media(max-width:600px){.home-review .home-blog-card:not(.is-featured){grid-template-columns:100px minmax(0,1fr);gap:18px}.home-review .home-blog-card:not(.is-featured) h3{font-size:18px}.home-review .is-featured h3{font-size:27px}.home-review .footer-grid>div:not(:first-child)>a{font-size:16px;padding-block:7px}.home-review .footer-grid h3{font-size:18px}.home-review .footer-socials a,.home-review .footer-bottom a{font-size:14px}}
.home-review .et-verdicts{gap:20px;padding-top:0}
.home-review .et-verdicts article{display:flex;flex-direction:column;align-items:flex-start;gap:22px;background:#fffdf8;border:1px solid #557a4726;border-radius:22px;padding:28px;min-height:232px}
.home-review .et-verdicts article:nth-child(2){border-color:#bb8d3038}
.home-review .et-verdicts article:nth-child(3){border-color:#ba514333}
.home-review .et-state-dot{width:44px;height:44px;border-radius:14px}
.home-review .et-verdicts h3{font-size:26px;line-height:1.2}
.home-review .et-verdicts p{font-size:17px;line-height:1.65;margin-top:12px}
@media(max-width:800px){.home-review .et-verdicts{grid-template-columns:1fr}.home-review .et-verdicts article{min-height:0;flex-direction:row;gap:20px;padding:24px}.home-review .et-verdicts h3{font-size:23px}}

/* Footer rules moved here from home-review.css / faq-stats.css so secondary pages (which load only the base sheets) get the same footer. Tile colors use currentColor so they pass contrast on the cream secondary footer as well as the green home footer. */
.home-review .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px}
.home-review .footer .logo img{filter:none;width:140px;height:auto}
.home-review .footer-brand p{font-size:17px;line-height:1.6}
.footer-socials{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:25px}
.home-review .footer-socials a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:12px;color:inherit;transition:background .2s,border-color .2s;padding:0}
.home-review .footer-socials a>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.footer-social-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.home-review .footer-socials a:hover{background:color-mix(in srgb,currentColor 10%,transparent);border-color:currentColor}
.home-review .footer a:focus-visible{outline:2px solid #ffdb81;outline-offset:5px;border-radius:4px}
.home-review .footer-grid>div:not(.footer-brand)>a{text-underline-offset:5px;text-decoration-thickness:1px;line-height:1.6;padding-block:8px}
.home-review .footer-grid>div:not(.footer-brand)>a:hover{text-decoration:underline}
.home-review .footer-brand p{max-width:420px}
.home-review .footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:13px;line-height:1.5}
.home-review .footer-bottom a,.home-review .footer-bottom span{font-size:13px;color:inherit}
.home-review .footer-bottom>div{gap:24px}
@media(max-width:1200px){.home-review .footer-grid{grid-template-columns:repeat(3,1fr);gap:40px 28px}.home-review .footer-brand{grid-column:1/-1}}
@media(max-width:600px){.home-review .footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.home-review .footer-grid a{font-size:14px}.home-review .footer-grid h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){.home-review .footer-socials a{transition:none}}
