/* Editorial sections: distinct silhouettes, neutral surfaces and soft depth. */
.section-team .grid-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start;padding-top:20px;padding-bottom:28px}
.team-showcase-card{min-width:0;position:relative;padding-top:30px}
.team-showcase-card:nth-child(even){padding-top:0}
.team-showcase-photo{height:420px;position:relative;border-radius:20px;overflow:hidden;background:var(--surface-soft)}
.team-showcase-photo>a{display:block;height:100%}.team-showcase-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .5s}
.team-showcase-card:hover img{transform:scale(1.035)}
.team-showcase-caption{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-48px 7px 0;padding:22px 20px;background:var(--surface);border-radius:19px;box-shadow:0 16px 35px #20282812;min-height:105px}
.team-showcase-caption h3{font-size:clamp(19px,1.7vw,27px);line-height:1.2;margin:0 0 7px;letter-spacing:-.04em}.team-showcase-caption p{margin:0;color:var(--muted);font-size:15px}
.team-showcase-caption>span{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:var(--secondary);color:white;border-radius:50%}.team-showcase-caption svg{width:20px}
.team-showcase-card:nth-child(4n+2) .team-showcase-caption{background:linear-gradient(130deg,var(--secondary),var(--secondary));color:#fff}.team-showcase-card:nth-child(4n+2) .team-showcase-caption>span{background:var(--sage);color:var(--ink)}
.team-social{position:absolute;right:16px;top:18px;background:var(--surface);border-radius:16px;display:grid;padding:8px;box-shadow:0 8px 22px #0001}.team-social a{display:grid;place-items:center;width:36px;height:36px;font-weight:800}.team-social svg{width:20px}
.section-posts .grid-posts{display:grid;grid-template-columns:1.08fr 1fr;gap:18px;align-items:stretch}.news-editorial-card{min-width:0;overflow:hidden;border-radius:23px;background:var(--surface);box-shadow:0 16px 32px #20282808}.news-primary{grid-row:span 2}.news-editorial-photo{position:relative;display:block;overflow:hidden}.news-editorial-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.news-editorial-card:hover img{transform:scale(1.035)}.news-primary .news-editorial-photo{height:360px}.news-topic{position:absolute;top:20px;left:20px;padding:9px 15px;border-radius:30px;background:var(--sage);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.news-photo-number{display:none}.news-editorial-copy{padding:28px}.news-primary .news-editorial-copy{position:relative;margin-top:-22px;border-radius:23px;background:var(--surface)}.news-meta{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted)}.news-meta i{width:1px;height:12px;background:var(--surface-soft)}.news-editorial-copy h3{font-size:clamp(23px,2.1vw,34px);letter-spacing:-.045em;line-height:1.17;margin:16px 0 14px}.news-editorial-copy p{font-size:14px;color:var(--muted);line-height:1.65}.news-read-link{display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:600;font-size:13px;margin-top:22px}.news-read-link>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--secondary);color:#fff}.news-secondary{display:grid;grid-template-columns:1fr 1fr}.news-secondary .news-editorial-photo{height:100%;min-height:260px}.news-secondary .news-topic{display:none}.news-secondary .news-editorial-copy{padding:24px}.news-secondary .news-editorial-copy h3{font-size:25px}.news-secondary .news-editorial-copy p{display:none}.news-secondary:nth-child(3){background:linear-gradient(130deg,var(--secondary),var(--secondary));color:white}.news-secondary:nth-child(3) .news-editorial-photo{order:2}.news-secondary:nth-child(3) .news-read-link{color:var(--sage)}
.testimonial-stage{display:flex;align-items:center;gap:0;padding:38px 0 45px}.testimonial-layer{position:relative;flex:1;min-width:0;padding:30px;background:var(--primary-soft);border-radius:22px;box-shadow:0 18px 35px #20282812}.testimonial-layer:nth-child(2){z-index:1;flex:1.15;transform:scale(1.035);padding:42px 32px;background:linear-gradient(130deg,var(--secondary),var(--secondary));color:#fff}.testimonial-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.testimonial-quote{font-family:Georgia,serif;font-size:100px;line-height:.85;color:var(--primary)}.testimonial-label{font-size:9px;letter-spacing:.1em;color:var(--primary)}.testimonial-rating{color:var(--primary)}.testimonial-layer blockquote{margin:24px 0 30px;font-size:clamp(19px,1.65vw,27px);line-height:1.6;letter-spacing:-.025em}.testimonial-author{display:flex;align-items:center;gap:20px;padding:22px;background:var(--surface);border-radius:17px;box-shadow:0 15px 25px #2028280a;margin:0 -8px -50px}.testimonial-author i{width:26px;height:3px;background:var(--primary)}.testimonial-author b,.testimonial-author span{display:block}.testimonial-author b{font-size:18px}.testimonial-author span{font-size:13px;color:var(--muted);margin-top:5px}.testimonial-layer:nth-child(2) .testimonial-author{background:color-mix(in srgb,var(--surface) 6.27%,transparent)}.testimonial-controls{display:flex;align-items:center;justify-content:flex-end;gap:50px;padding-top:12px}.testimonial-pagination{text-align:center;color:var(--muted);font-size:13px}.testimonial-pagination>div{display:flex;gap:5px;margin-top:10px}.testimonial-pagination button{width:28px;height:5px;padding:0;background:var(--surface-soft);border:0;border-radius:20px}.testimonial-pagination button.active{background:var(--primary)}.testimonial-arrows{display:flex;gap:10px}.testimonial-arrows button{border:0;border-radius:50%;background:var(--surface);box-shadow:0 8px 22px #20282810;width:48px;height:48px;display:grid;place-items:center}.testimonial-arrows button:first-child{transform:rotate(180deg)}.testimonial-arrows svg{width:20px}.review-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-bottom:50px}
@media(min-width:1500px){.team-showcase-photo{height:490px}}
@media(max-width:1000px){.team-showcase-photo{height:330px}.team-showcase-caption{padding:17px 13px}.team-showcase-caption h3{font-size:19px}.team-showcase-caption p{font-size:12px}.news-secondary{display:block}.news-secondary .news-editorial-photo{height:180px;min-height:0}.news-secondary .news-editorial-copy h3{font-size:21px}.testimonial-layer{padding:20px}.testimonial-layer:nth-child(2){padding:30px 22px}.testimonial-label{display:none}}
@media(max-width:650px){.section-team .grid-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:0}.team-showcase-photo{height:260px;border-radius:15px}.team-showcase-card{padding-top:20px}.team-showcase-caption{margin:-30px 4px 0;padding:15px 11px;min-height:85px;border-radius:13px;gap:6px}.team-showcase-caption h3{font-size:17px}.team-showcase-caption p{font-size:11px;line-height:1.4}.team-showcase-caption>span{width:29px;height:29px}.team-showcase-caption svg{width:15px}.team-social{right:8px;top:10px;padding:3px;border-radius:10px}.team-social a{width:29px;height:29px}.section-posts .grid-posts{grid-template-columns:1fr}.news-primary{grid-row:auto}.news-primary .news-editorial-photo{height:250px}.news-secondary{display:grid;grid-template-columns:1fr 1fr}.news-secondary .news-editorial-photo{height:100%;min-height:230px}.news-editorial-copy,.news-secondary .news-editorial-copy{padding:20px}.news-secondary .news-editorial-copy h3{font-size:20px}.news-meta{font-size:10px;flex-wrap:wrap;gap:6px}.testimonial-stage{padding:20px 0 42px}.testimonial-layer{display:none}.testimonial-layer:nth-child(2){display:block;transform:none;padding:30px;flex:1}.testimonial-layer:only-child{display:block}.testimonial-layer blockquote{font-size:23px}.testimonial-controls{justify-content:space-between;gap:15px}.review-index-grid{grid-template-columns:1fr;gap:60px}.review-index-grid .testimonial-layer{display:block;transform:none}}
@media(prefers-reduced-motion:reduce){.team-showcase-photo img,.news-editorial-photo img{transition:none}}
