/* Practical guidance in the existing ROWA blue, ink and paper palette. */
.values-section,.guides-section{padding:78px 0 84px}
.values-section{background:#eef1f2;border-bottom:1px solid var(--line)}
.growth-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:12%;align-items:end;margin-bottom:40px}
.growth-heading h2{font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.055em;font-weight:700;margin:16px 0 0;max-width:620px;overflow-wrap:break-word;hyphens:auto}
.growth-heading>p{font-size:14px;line-height:1.8;max-width:460px;margin:0;color:var(--muted)}
.values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.value-item{border-top:1px solid #aab4ba;padding-top:18px}
.value-number{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--blue)}
.value-item h3{font-size:20px;line-height:1.25;letter-spacing:-.04em;margin:17px 0 12px;overflow-wrap:break-word;hyphens:auto}
.value-item p{font-size:12px;line-height:1.85;color:#536166;margin:0}
.guides-section{background:#fff}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.guide-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--line);text-decoration:none}
.guide-image{overflow:hidden;border-radius:13px;background:#e9edee}
.guide-image img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}
.guide-card-copy{padding:23px 0 22px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.guide-card h3{font-size:clamp(21px,2vw,28px);font-weight:700;letter-spacing:-.045em;line-height:1.16;margin:0;overflow-wrap:break-word;hyphens:auto}
.guide-card p{font-size:13px;line-height:1.75;color:#657071;margin:13px 0 24px}
.guide-read{margin-top:auto;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:6px;display:flex;gap:15px;align-items:center}
.guide-card:hover h3,.guide-card:hover .guide-read{color:var(--blue)}
.guide-card:focus-visible,.faq-item summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
.faq-section{padding:78px 0 85px;background:var(--paper)}
.faq-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10%;align-items:start}
.faq-section .growth-heading{display:block;margin-bottom:0}
.faq-list{border-top:1px solid var(--ink)}
.faq-item{border-bottom:1px solid var(--line)}
.faq-item summary{font-size:15px;line-height:1.6;font-weight:700;letter-spacing:-.02em;cursor:pointer;list-style:none;position:relative;padding:22px 37px 22px 0;overflow-wrap:break-word}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary:after{content:"+";position:absolute;right:0;top:20px;color:var(--blue);font-size:21px;font-weight:500}
.faq-item[open] summary:after{content:"−"}
.faq-item[open] summary{color:var(--blue)}
.faq-answer p{font-size:13px;line-height:1.9;color:#536166;margin:0;padding:0 37px 25px 0}
.footer-search{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.footer-search>div{align-content:start;align-items:flex-start}
@media(max-width:1000px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}.guide-grid{gap:20px}.guide-card h3{font-size:23px}}
@media(max-width:760px){.growth-heading{grid-template-columns:1fr;gap:22px}.growth-heading>p{max-width:600px}.values-section,.guides-section,.faq-section{padding:60px 0 65px}.faq-grid{grid-template-columns:1fr;gap:34px}.guide-grid{grid-template-columns:1fr;gap:30px}.guide-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding-bottom:25px}.guide-card-copy{padding:0}.guide-image img{height:100%;aspect-ratio:1.1}.guide-card p{margin-bottom:20px}.footer-search{grid-template-columns:1fr;gap:25px}}
@media(max-width:460px){.values-grid{grid-template-columns:1fr;gap:26px}.value-item{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:15px;row-gap:10px;align-items:baseline}.value-item h3{margin:0}.value-item p{grid-column:2}.guide-card{display:block}.guide-image img{height:auto;aspect-ratio:1.65}.guide-card-copy{padding-top:21px}.growth-heading h2{font-size:36px}.faq-item summary{font-size:14px}.faq-answer p{padding-right:12px}}
