
/* Layout review: the original Way2Grow brand, assets and page content. */
#review-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem var(--gutter);background:#eae6de;color:#46515a;font-family:Lato,Arial,sans-serif;font-size:.8rem;border-bottom:1px solid #d7d1c6;line-height:1.4}
#review-bar nav{display:flex;gap:1.5rem;align-items:center}
#review-bar a{padding:.2rem 0;text-decoration:none;border-bottom:1px solid transparent}
#review-bar a[aria-current=page]{color:#202b37;border-color:#a36b49}
#review-bar a:hover{text-decoration:underline}
#w2g-premium.review-home .p-opening{min-height:0}
#w2g-premium.review-home .p-hero-grid{padding-block:2.5rem 3rem;min-height:0}
#w2g-premium.review-home .p-art-stage{height:clamp(24rem,calc(100svh - 16rem),37rem)}
#w2g-premium.review-home .v-section{padding-block:4.25rem}
#w2g-premium.review-home .v-heading{margin-bottom:2.25rem}
#w2g-premium.review-home .r-problems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;border-top:1px solid var(--line)}
#w2g-premium.review-home .r-problems>a{position:relative;display:block;padding:1.75rem 0 1.6rem 3rem;border:0;border-bottom:1px solid var(--line);background:transparent;box-shadow:none;min-height:0;text-decoration:none;transition:background .15s}
#w2g-premium.review-home .r-problems>a:hover{background:#ece8e055}
#w2g-premium.review-home .r-problems>a>span:first-child{position:absolute;left:0;top:2rem;color:var(--copper);font-size:.875rem}
#w2g-premium.review-home .r-problems h3{font-size:1.55rem;line-height:1.3;font-weight:400;margin:0 0 .7rem;max-width:24rem}
#w2g-premium.review-home .r-problems p{font-size:1rem;line-height:1.7;color:var(--muted);max-width:28rem;margin:0}
#w2g-premium.review-home .r-problems .review-destination{display:inline-block;position:static;margin-top:1rem;font-size:.875rem;color:var(--navy);border-bottom:1px solid var(--copper);padding-bottom:.2rem}
#w2g-premium .review-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;list-style:none;padding:0;margin:2.5rem 0 0}
#w2g-premium .review-steps li{border-top:1px solid #b47c5b88;padding:1.4rem 0 0}
#w2g-premium .review-steps span{color:#d8b291;font-size:.875rem;display:block;margin-bottom:.6rem}
#w2g-premium .review-steps h3{font-size:1.5rem;font-weight:400;line-height:1.4;margin:0 0 .5rem}
#w2g-premium .review-steps p{font-size:1rem;line-height:1.7;color:#d5d9d9;margin:0}
#w2g-premium.review-home .e-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
#w2g-premium.review-home .e-case-cover{height:12rem;min-height:0}
#w2g-premium.review-home .e-case-card>p{font-size:.95rem;line-height:1.75}
#w2g-premium .review-partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}
#w2g-premium .review-partners article{border-top:1px solid var(--line);padding:1.5rem 0 0}
#w2g-premium .review-partners h3{font-size:1.9rem;font-weight:400;line-height:1.3;margin:.5rem 0 .65rem}
#w2g-premium .review-partners p{color:var(--muted);font-size:1rem;line-height:1.65}
#w2g-premium .review-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}
#w2g-premium .review-article{border-top:1px solid var(--line);padding:1.5rem 0 0;min-width:0}
#w2g-premium .review-article h3{font-size:1.65rem;line-height:1.35;letter-spacing:-.02em;font-weight:400;margin:.8rem 0}
#w2g-premium .review-article>a{text-decoration:none}
#w2g-premium .review-article>a:hover h3{text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:.2em}
#w2g-premium .review-article>p{font-size:1rem;line-height:1.75;color:var(--muted)}
#w2g-premium .review-article>.v-link{margin-top:.6rem}
#w2g-premium .review-local-nav{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;align-items:center;padding:1.3rem var(--gutter);border-bottom:1px solid var(--line);font-size:.9375rem;background:#ede9e1}
#w2g-premium .review-local-nav>span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}
#w2g-premium .review-local-nav a{text-decoration:none;border-bottom:1px solid #b47c5b;padding:.25rem 0}
#w2g-premium .v-nav a:focus-visible,#review-bar a:focus-visible{outline:2px solid #a36b49;outline-offset:4px}
@media(max-width:70rem){
 #w2g-premium.review-home .e-case-grid{gap:1.3rem}
 #w2g-premium.review-home .e-case-cover{padding:1.25rem;height:11rem}
 #w2g-premium.review-home .e-case-cover strong{font-size:1.5rem}
}
@media(max-width:52rem){
 #w2g-premium.review-home .p-hero{min-height:32rem;padding-bottom:5rem}
 #w2g-premium.review-home .p-art-stage{height:100%}
 #w2g-premium.review-home .v-section{padding-block:3rem}
 #w2g-premium.review-home .v-heading{gap:1rem;margin-bottom:1.75rem}
 #w2g-premium.review-home .r-problems{gap:0 1.5rem}
 #w2g-premium.review-home .r-problems>a{padding-left:2rem}
 #w2g-premium.review-home .r-problems h3{font-size:1.3rem}
 #w2g-premium .review-steps{gap:1.25rem}
 #w2g-premium .review-steps h3{font-size:1.3rem}
 #w2g-premium.review-home .e-case-grid{grid-template-columns:1fr}
 #w2g-premium.review-home .e-case-card{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;border-top:1px solid var(--line);padding-top:1.5rem}
 #w2g-premium.review-home .e-case-card .e-case-link{grid-row:1/3}
 #w2g-premium.review-home .e-case-card>.v-link{align-self:end;justify-self:start}
 #w2g-premium .review-partners,#w2g-premium .review-articles{gap:1.5rem}
 #w2g-premium .review-partners h3{font-size:1.6rem}
}
@media(max-width:36rem){
 #review-bar{font-size:.75rem;gap:.6rem;padding:.65rem var(--gutter)}
 #review-bar>span{max-width:6rem}
 #review-bar nav{gap:1rem}
 #review-bar a{padding:.5rem 0}
 #w2g-premium.review-home .p-hero{min-height:33rem}
 #w2g-premium.review-home .r-problems,#w2g-premium .review-steps,#w2g-premium .review-partners,#w2g-premium .review-articles{grid-template-columns:1fr}
 #w2g-premium.review-home .r-problems>a{padding-block:1.4rem;padding-left:2.25rem}
 #w2g-premium.review-home .r-problems>a>span:first-child{top:1.6rem}
 #w2g-premium.review-home .r-problems h3{font-size:1.45rem}
 #w2g-premium .review-steps{gap:1.5rem;margin-top:1.75rem}
 #w2g-premium .review-steps li{padding-top:1rem}
 #w2g-premium .review-steps h3{font-size:1.4rem}
 #w2g-premium.review-home .e-case-card{display:flex;gap:0}
 #w2g-premium.review-home .e-case-cover{height:11rem}
 #w2g-premium .review-partners h3{font-size:1.7rem}
 #w2g-premium .review-local-nav{gap:.5rem 1.25rem;padding-block:1rem}
 #w2g-premium .review-local-nav>span{width:100%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}#w2g-premium *{transition:none!important}}
