/* Editorial comparison: a single portrait with live type on either side. */
#features-card > .framer-4mu0pt{display:flex;flex-direction:column;padding:0;gap:0;background:transparent}
#features-card .tentwo-connection-banner{position:relative;inset:auto;flex:none;width:100%;max-width:100%;aspect-ratio:3 / 1;min-height:0;overflow:hidden;isolation:isolate;container-type:inline-size;box-sizing:border-box}
#features-card .connection-photo{position:absolute;inset:0;width:100%;height:100%;z-index:0}
#features-card .connection-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
#features-card .tentwo-connection-banner::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,22,17,.72),rgba(8,22,17,.12) 30%,transparent 48%)}
#features-card .framer-3bdw8d{position:relative;z-index:2;flex:none;width:100%;max-width:1080px;margin:0 auto;padding:24px 32px 16px;box-sizing:border-box}
#features-card .connection-line{position:absolute;z-index:2;top:58%;transform:translateY(-50%);width:29%;margin:0;text-align:center;font:200 clamp(28px,3.05cqw,60px)/1.15 "PP Editorial New Ultralight",sans-serif;letter-spacing:-.035em;text-wrap:balance}
#features-card .connection-line-left{left:3%;color:#f6f6f0}
#features-card .connection-line-right{right:3%;color:#182010}
#features-card .connection-signoff{position:absolute;z-index:2;right:3%;bottom:32px;margin:0;color:#182010;font:200 clamp(18px,1.6cqw,28px)/1.2 "PP Editorial New Ultralight",sans-serif;letter-spacing:-.02em}
@media(min-width:810px) and (max-width:1199.98px){#features-card .tentwo-connection-banner{min-height:0}#features-card .framer-3bdw8d{max-width:850px;padding:24px 36px 16px}#features-card .connection-line{font-size:clamp(27px,3.1cqw,38px);width:27%}}
@media(max-width:809.98px){#features-card .tentwo-connection-banner{aspect-ratio:auto;min-height:320px}#features-card .framer-3bdw8d{padding:28px 20px 16px}#features-card .connection-photo img{object-position:center}#features-card .connection-line{top:53%;width:31%;font-size:clamp(22px,5.5cqw,30px)}#features-card .connection-line-left{left:2%}#features-card .connection-line-right{right:2%}#features-card .connection-signoff{right:5%;bottom:22px;font-size:18px}}

/* The banner now carries only its three editorial lines. */
#features-card .tentwo-connection-banner::before{display:none}
#features-card .connection-line{top:50%}

/* The selected TenTwo Lime treatment matches its test preview on mobile. */
@media(max-width:809.98px){#features-card .tentwo-connection-banner{aspect-ratio:3 / 1;min-height:0}#features-card .connection-line{width:30%;top:44%;font-size:clamp(14px,4.4cqw,28px)}#features-card .connection-signoff{bottom:9px;right:2%;font-size:clamp(11px,2.9cqw,15px);max-width:31%;line-height:1.15;text-align:right}}

/* Small white horizontal TenTwo wordmark in the dark top-left corner. */
#features-card .connection-logo{position:absolute;z-index:2;top:clamp(12px,1.8cqw,28px);left:clamp(12px,1.8cqw,28px);width:clamp(44px,4.5cqw,84px);height:auto;pointer-events:none}
