/* Selected proposal 04. Opaque background above Cvio's ready lines (z-index 11), below its header (100). */
.brego-next.cta-minimal{--cta-accent:#31e6aa;--cta-muted:#a5aaa7;--cta-line:#ffffff26;position:relative;z-index:12;width:calc(100% - 96px);max-width:1200px;margin:100px auto 160px;display:grid;grid-template-columns:180px minmax(0,1fr) 170px;gap:38px;align-items:center;border-block:1px solid var(--cta-line);padding:40px 0;background:#101010;color:#eceeec;font-family:"Space Grotesk",sans-serif;scroll-margin-top:140px;}
.brego-sc-skills .brego-next.cta-minimal{margin-top:30px;}
.brego-next *{box-sizing:border-box;}
.brego-next h2{margin:0;padding:0;font-family:inherit;font-weight:500;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.08;text-transform:none;color:inherit!important;max-width:22ch;}
.brego-next a{color:inherit;text-decoration:none;}
.brego-next a:focus-visible{outline:2px solid currentColor;outline-offset:7px;}
.brego-next .cta-kicker{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.8;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--cta-accent);}
.brego-next .cta-dot{width:6px;height:6px;border-radius:50%;background:var(--cta-accent);flex:none;}
.brego-next .cta-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;width:100%;padding:12px 0;border-bottom:1px solid var(--cta-accent);font-size:14px;font-weight:500;transition:color .2s,gap .2s;}
.brego-next .cta-link:hover{color:var(--cta-accent);gap:40px;}
.brego-next .cta-arrow{display:block;flex:none;width:28px;height:28px;}
.brego-next .cta-email{display:inline-block;margin-top:14px;font-size:13px;color:var(--cta-muted);overflow-wrap:anywhere;}
.brego-next .cta-email:hover{color:var(--cta-accent);}
@media(max-width:1000px){
 .brego-next.cta-minimal{grid-template-columns:minmax(0,1fr) 170px;gap:24px;}
 .brego-next .cta-kicker{grid-column:1/-1;}
}
@media(max-width:720px){
 .brego-next.cta-minimal{width:calc(100% - 40px);margin:64px auto 130px;scroll-margin-top:125px;grid-template-columns:1fr;gap:22px;padding:28px 0;}
 .brego-sc-skills .brego-next.cta-minimal{margin-top:25px;}
 .brego-next h2{font-size:32px;}
 .brego-next .cta-email{font-size:12px;}
 .brego-next .cta-link{max-width:190px;}
}
@media(prefers-reduced-motion:reduce){.brego-next a{transition:none!important;}}
