/* Romanian service homepage only. No styles are enqueued on EN or landing pages. */
.mca-home-ro { overflow: clip; }
.mca-home-ro-hero {
    min-height: 850px;
    background-image: linear-gradient(90deg,rgba(7,20,31,.97),rgba(7,20,31,.85) 51%,rgba(7,20,31,.35)),var(--mca-home-scene);
    background-size: cover;
    background-position: center;
}
.mca-home-ro-hero-grid { display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:64px;padding:54px 0; }
.mca-home-ro .mca-paid-hero-content { padding:0; }
.mca-home-ro h1 { font-size:clamp(40px,3.65vw,54px);line-height:1.08;max-width:760px;margin-bottom:24px; }
.mca-home-ro h1 span { display:block; }
.mca-home-ro h1 span+span { margin-top:12px;color:#f2bf2f; }
.mca-home-ro .mca-paid-lead { font-size:20px;line-height:1.6; }
.mca-home-ro .mca-paid-note { display:block!important;line-height:1.65; }
.mca-home-ro .mca-paid-text-link { display:inline!important; }
.mca-home-ro .mca-paid-price { margin-bottom:8px; }
.mca-home-ro .mca-paid-price .woocommerce-Price-amount,
.mca-home-ro .mca-paid-price .woocommerce-Price-currencySymbol { color:inherit; }
.mca-home-ro-price-note { color:#e2e9ef;margin:0 0 24px;font-size:15px; }
.mca-home-ro-phone { margin:0;min-width:0; }
.mca-home-ro-phone picture { display:block; }
.mca-home-ro-phone img { display:block;width:min(100%,280px);height:auto;margin:auto;border:7px solid #102235;border-radius:24px;box-shadow:0 18px 45px rgba(16,34,53,.18); }
/* Use the spare desktop gutter to reveal the lifted car; keep the phone inside the viewport. */
.mca-home-ro-hero-phone { width:240px;max-width:100%;margin-inline:auto;transform:translateX(clamp(0px,calc((100vw - 1240px) / 2),240px)) rotate(2deg); }
/* Modern iPhone proportions; keep the original alert UI undistorted inside safe areas. */
.mca-home-ro-hero-phone picture { position:relative;display:flex;align-items:center;box-sizing:border-box;width:100%;aspect-ratio:9 / 19.5;padding:26px 0 20px;overflow:hidden;background:#fafafa;border:7px solid #111820;border-radius:38px;box-shadow:0 0 0 1px #63717d,0 28px 65px rgba(0,0,0,.45); }
.mca-home-ro-hero-phone picture::before { content:"";position:absolute;z-index:1;top:9px;left:35%;width:30%;height:14px;border-radius:12px;background:#111820; }
.mca-home-ro-hero-phone picture::after { content:"";position:absolute;bottom:8px;left:33%;width:34%;height:4px;border-radius:4px;background:#111820; }
/* Clip only the empty legacy black status strip, not the alert rows. */
.mca-home-ro-hero-phone img { width:100%;max-width:100%;height:auto;margin:0;border:0;border-radius:0;box-shadow:none;clip-path:inset(2.6% 0 0); }
.mca-home-ro .mca-paid-outcome-grid article { min-width:0; }
.mca-home-ro h2 { font-size:clamp(30px,3.2vw,45px); }
.mca-home-ro-how { background:#fff; }
.mca-home-ro .mca-paid-media-layout { gap:54px; }
.mca-home-ro .mca-paid-media-reverse { grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); }
.mca-home-ro .mca-paid-steps strong,.mca-home-ro .mca-paid-steps span { display:inline; }
.mca-home-ro .mca-paid-steps span { margin:0;line-height:1.7; }
.mca-home-ro .mca-paid-steps li { padding-bottom:28px;line-height:1.7; }
.mca-home-ro-device-small { display:block;width:120px!important;height:auto;margin-top:15px; }
.mca-home-ro-screen-pair { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start; }
.mca-home-ro-screen-pair .mca-home-ro-phone img { border-width:5px;border-radius:17px; }
.mca-home-ro .mca-paid-pricing .mca-paid-note { color:#536579; }
.mca-home-ro .mca-paid-pricing .mca-paid-checks { max-width:800px;margin:24px 0; }
.mca-home-ro-tax { font-weight:700;color:#177a55; }
.mca-home-ro-truth { background:#11253a;color:#fff; }
.mca-home-ro-truth h2 { color:#fff;max-width:850px; }
.mca-home-ro-truth ul { padding-left:22px;max-width:940px; }
.mca-home-ro-truth li { padding:8px 0;color:#d4dee7;line-height:1.75; }
.mca-home-ro .mca-paid-faq summary { line-height:1.5; }
.mca-home-ro .mca-home-ro-international { font-size:15px;margin-top:32px; }
@media(max-width:1000px) {
    .mca-home-ro-hero-grid { grid-template-columns:minmax(0,1fr) 210px;gap:30px; }
    .mca-home-ro-hero-phone { width:210px; }
    .mca-home-ro .mca-paid-lead { font-size:18px; }
}
@media(max-width:820px) {
    .mca-home-ro-hero { min-height:0;background-image:linear-gradient(180deg,rgba(7,20,31,.96),rgba(7,20,31,.89) 67%,rgba(7,20,31,.65)),var(--mca-home-scene-mobile);background-position:center; }
    .mca-home-ro-hero-grid { grid-template-columns:minmax(0,1fr);gap:38px;padding:38px 0 48px; }
    .mca-home-ro h1 { font-size:38px;max-width:670px; }
    .mca-home-ro .mca-paid-hero-content { padding:0; }
    .mca-home-ro-hero-phone { transform:none; }
    .mca-home-ro-hero-phone { width:220px; }
    .mca-home-ro .mca-paid-media-layout,.mca-home-ro .mca-paid-media-reverse { grid-template-columns:minmax(0,1fr);gap:36px; }
    .mca-home-ro-how .mca-home-ro-phone { order:2; }
    .mca-home-ro-screen-pair { max-width:550px;margin:auto; }
    .mca-home-ro .mca-paid-actions { gap:18px; }
}
@media(max-width:440px) {
    .mca-home-ro h1 { font-size:35px; }
    .mca-home-ro .mca-paid-lead { font-size:17px; }
    .mca-home-ro .mca-paid-text-link { text-align:center;padding:6px; }
    .mca-home-ro .mca-paid-price strong { font-size:22px; }
    .mca-home-ro-screen-pair { gap:10px; }
    .mca-home-ro-screen-pair .mca-home-ro-phone img { border-width:4px;border-radius:12px; }
}
