/* Shared Overview presentation on the homepage and standalone Overview route. */
.overview-intro #overview-title{margin:0;font-size:clamp(42px,4.6vw,64px);max-width:620px;line-height:1.08;letter-spacing:-.035em}
@media(max-width:800px){.overview-intro #overview-title{font-size:46px}}
@media(max-width:520px){.overview-intro #overview-title{font-size:43px}}
.editorial-image{display:block;width:100%;height:auto}
#legal-heritage,#platform-research,#platform-chambers,#platform-translate,#whatsapp{scroll-margin-top:112px}
.ff-product-illustrated{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px}
.ff-product-illustrated .ff-art-visual{padding:0;background:var(--paper);overflow:hidden;border:1px solid #e2ddd1}
.editorial-platform-art{width:100%;margin:0;aspect-ratio:3/2;overflow:hidden;background:var(--paper)}
.editorial-platform-art .editorial-image{width:100%;height:100%;object-fit:contain}
.editorial-platform-art .editorial-crop-right{object-fit:cover;object-position:right center}
.ff-product-0 .editorial-platform-art{padding:16px}
.ff-product-2 .editorial-platform-art img{mix-blend-mode:multiply}
.ff-art-info{padding:20px 24px 24px}
.ff-art-info h4{font:400 26px/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 8px}
.ff-art-info>p{font:400 14px/1.6 var(--sans);color:var(--muted);margin:0 0 18px}
.ff-art-info .ff-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding-top:16px}
.ff-art-info .ff-flow-row{display:block;border:0;border-radius:0;background:transparent;padding:0}
.ff-art-info .ff-flow-row span{display:block;color:var(--link);font:500 11px/1.5 var(--sans);margin-bottom:5px}
.ff-art-info .ff-flow-row strong{display:block;font:500 13px/1.45 var(--sans);color:var(--ink)}
.ff-art-info .ff-flow-row svg{display:none}
.editorial-whatsapp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:60px}
.editorial-whatsapp-copy h2{max-width:460px}
.editorial-whatsapp-copy>p:not(.action-note){font:400 17px/1.75 var(--sans);color:var(--muted);max-width:43ch}
.editorial-whatsapp-copy .actions{gap:12px 24px;align-items:flex-start}
.editorial-whatsapp-art{margin:0;mix-blend-mode:multiply}
@media(min-width:1100px) and (min-height:760px){
 .ff-product-illustrated .editorial-platform-art{max-height:310px}
}
@media(max-width:1100px){
 .editorial-whatsapp{gap:36px}
}
@media(max-width:900px){
 .ff-product-illustrated{grid-template-columns:1fr}
 .ff-product-illustrated .ff-product-copy{padding:6px}
 .editorial-platform-art{max-height:380px}
}
@media(max-width:800px){
 #legal-heritage,#platform-research,#platform-chambers,#platform-translate,#whatsapp{scroll-margin-top:96px}
 .editorial-whatsapp{grid-template-columns:1fr;gap:28px}
 .editorial-whatsapp-art{width:100%;max-width:560px;justify-self:center}
}
@media(max-width:600px){
 .ff-art-info{padding:18px}
 .ff-art-info h4{font-size:24px}
 .ff-art-info .ff-flow{gap:10px}
 .editorial-whatsapp-copy>p:not(.action-note){font-size:16px}
}
@media(max-width:360px){
 .ff-art-info .ff-flow{grid-template-columns:1fr;gap:10px}
 .ff-art-info .ff-flow-row{display:flex;gap:12px;align-items:baseline}
 .ff-art-info .ff-flow-row span{margin:0}
}
