.afgm-portfolio-hero{padding:78px 0;background:linear-gradient(135deg,#071329,#173873);color:#fff;text-align:center}
.afgm-portfolio-hero h2{max-width:850px;margin:14px auto 10px;color:#fff;font-size:clamp(2rem,4vw,3.7rem);line-height:1.25}
.afgm-portfolio-hero p{color:#c9d7ed}
.afgm-case{padding:82px 0;background:#f4f7fb;color:#122039}
.afgm-case-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:32px;align-items:end}
.afgm-case-head>div>span,.afgm-confidential>div>span{color:#1066ff;font-size:.82rem;font-weight:900}
.afgm-case-head h2{margin:8px 0;font-size:clamp(1.8rem,3vw,3rem)}
.afgm-case-head p{margin:0;color:#5f6f86}
.afgm-case-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.afgm-case-links a{color:#1066ff;font-size:.84rem;font-weight:900;text-decoration:none;direction:ltr;unicode-bidi:embed}
.afgm-case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.afgm-case-metrics article{display:flex;flex-direction:column;gap:5px;padding:24px;border:1px solid #dfe7f1;border-radius:18px;background:#fff}
.afgm-case-metrics small,.afgm-case-metrics em{color:#5f6f86;font-size:.78rem;font-style:normal}
.afgm-case-metrics strong{font-size:1.18rem}
.afgm-case-products{margin-top:20px;padding:26px;border-radius:20px;background:#0b1c38;color:#fff}
.afgm-case-products>span{color:#61e7df;font-size:.82rem;font-weight:900}
.afgm-case-products ul{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 0;padding:0;list-style:none}
.afgm-case-products li{display:flex;flex-direction:column;gap:3px;padding:15px;border-radius:13px;background:rgba(255,255,255,.08)}
.afgm-case-products li strong{color:#d9e5f6;font-size:.86rem}
.afgm-source-note{margin:18px 0 0;color:#5f6f86;font-size:.82rem}
.afgm-coming{padding:78px 0;background:#fff}
.afgm-coming-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px}
.afgm-coming-grid article{padding:32px;border:1px dashed #b8c6d9;border-radius:20px;background:#f8fafc;text-align:center}
.afgm-coming-grid i{display:block;color:#a8b6c9;font-style:normal;font-weight:900}
.afgm-coming-grid strong{display:block;margin:8px 0;font-size:1.3rem}
.afgm-coming-grid p{margin:0;color:#5f6f86}
.afgm-confidential{padding:70px 0;background:#0b1c38;color:#fff;text-align:center}
.afgm-confidential h2{margin:10px 0;color:#fff}
.afgm-confidential p{max-width:850px;margin:0 auto;color:#cfdaea}
.afgm-case-compact{padding:74px 0}
.afgm-home-case{display:none}
.afgm-home-case.is-mounted{display:block}
.afgm-dashboard-gallery{padding:68px 0;background:#f3f6fb}
.afgm-gallery-label{display:flex;max-width:1180px;margin:0 auto 26px;padding:0 24px;align-items:center;justify-content:space-between;gap:18px}
.afgm-gallery-label span,.afrv-recent-badge{display:inline-flex;width:max-content;padding:7px 12px;border-radius:999px;background:#1066ff;color:#fff;font-size:.75rem;font-weight:950;letter-spacing:.02em}
.afgm-gallery-label strong{color:#13233d;font-size:clamp(1rem,2vw,1.35rem)}
.afgm-dashboard-gallery>.afcc{margin-top:0}
.afrv-romance-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;direction:ltr;text-align:left}
.afrv-romance-identity span{width:100%;color:#64748b;font-size:.7rem;font-weight:800;direction:rtl;text-align:right}
.afrv-romance-identity a{display:inline-flex;padding:8px 11px;border:1px solid rgba(16,102,255,.24);border-radius:10px;background:#fff;color:#0b58d0!important;font-size:.78rem;font-weight:950;text-decoration:none;unicode-bidi:embed}
.afrv-romance-identity a:focus-visible{outline:3px solid rgba(16,102,255,.35);outline-offset:2px}
.afrv-romance-public-card{position:relative;border-color:rgba(16,102,255,.45)!important;box-shadow:0 20px 60px rgba(16,102,255,.12)!important}
.afrv-romance-public-card>.afrv-recent-badge{position:absolute;z-index:2;top:14px;left:14px}
.afrv-industry-pains header b{display:block;margin-top:6px;color:#1066ff;font-size:.76rem;font-weight:900}
.afrv-romance-dashboard .avd-executive article strong{font-size:clamp(1.45rem,2.6vw,2.25rem)!important;font-weight:950!important;letter-spacing:-.035em}
.afrv-romance-dashboard .avd-source-list article.is-inactive{opacity:.58;border-style:dashed!important;background:#f8fafc!important}
.afrv-romance-dashboard .avd-source-list article.is-inactive b{color:#64748b!important}
.afrv-romance-dashboard .avd-romance-showcase>div article{overflow:hidden}
.afrv-romance-dashboard .avd-romance-showcase>div article img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}
.afrv-romance-dashboard .avd-romance-showcase>div article>div{display:flex;flex-direction:column;gap:5px;padding-top:12px}
.afrv-romance-dashboard .avd-romance-showcase>div article b{font-size:1.05rem;font-weight:950}
.afrv-video-focus{border:2px solid rgba(16,102,255,.35)!important;box-shadow:0 18px 50px rgba(16,102,255,.1)!important}
.afrv-video-focus h3,.afrv-video-focus strong,.afrv-video-focus b,.afrv-video-focus .avd-value{font-weight:950!important}
.afrv-video-focus strong,.afrv-video-focus b,.afrv-video-focus .avd-value{font-size:clamp(1.25rem,2.5vw,2rem)!important}
.afrv-project-status{margin:20px 0 26px;padding:25px;border:1px solid rgba(71,155,255,.24);border-radius:24px;background:radial-gradient(circle at 8% 0,rgba(44,198,177,.2),transparent 34%),linear-gradient(135deg,#071729,#102f50 58%,#084e48);color:#fff;box-shadow:0 24px 65px rgba(7,23,41,.2)}
.afrv-project-status-copy>span{display:inline-flex;align-items:center;gap:8px;color:#73efcc;font-size:.76rem;font-weight:950}.afrv-project-status-copy>span i{width:8px;height:8px;border-radius:50%;background:#42dfa9;box-shadow:0 0 0 6px rgba(66,223,169,.12)}
.afrv-project-status-copy h3{margin:9px 0 6px;color:#fff;font-size:clamp(1.35rem,2.4vw,2rem)}.afrv-project-status-copy p{max-width:900px;margin:0;color:#c9d8e8;line-height:1.9}
.afrv-project-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px}.afrv-project-status-grid article{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.065)}.afrv-project-status-grid b{width:max-content;padding:4px 8px;border-radius:999px;background:rgba(76,225,182,.13);color:#65e6bf;font-size:.67rem}.afrv-project-status-grid strong{color:#fff;font-size:.95rem}.afrv-project-status-grid small{color:#b9c9d9;line-height:1.7}
.afrv-project-status-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.afrv-project-status-foot span{color:#aebfd0;font-size:.76rem}.afrv-project-status-foot a{display:inline-flex;padding:9px 13px;border-radius:11px;background:#fff;color:#0c4fae!important;font-size:.78rem;font-weight:950;text-decoration:none}
.afrv-four-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.afrv-four-kpis .avd-executive-title{grid-column:1/-1!important}.afrv-four-kpis article{min-width:0}.afrv-engine-kpi strong{white-space:normal!important;font-size:clamp(1rem,1.8vw,1.35rem)!important;line-height:1.6!important}.afrv-engine-kpi small{display:block;margin-top:5px;color:#64748b;font-size:.73rem;line-height:1.65}
.afrv-romance-dashboard .afrv-project-status{display:none!important}
.afrv-romance-dashboard .afrv-four-kpis article{min-width:0!important;overflow:hidden!important}
.afrv-romance-dashboard .afrv-four-kpis article>strong{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:clamp(.92rem,1.55vw,1.2rem)!important;line-height:1.55!important}
.afrv-romance-dashboard .afrv-four-kpis article.is-growth>strong{font-size:clamp(1.15rem,2vw,1.55rem)!important}
.afrv-manager-actions-section{display:grid!important;grid-template-columns:minmax(220px,.75fr) 2fr!important;gap:20px!important;align-items:center!important;padding:22px!important;border:1px solid #d9e3ef!important;border-radius:22px!important;background:#fff!important}
.afrv-manager-actions-section header span,.afrv-ops-section header span,.afrv-lead-funnel header span{color:#d8870a;font-size:.72rem;font-weight:900}.afrv-manager-actions-section header h3,.afrv-ops-section header h3,.afrv-lead-funnel header h3{margin:6px 0;color:#10213a;font-size:1.2rem}.afrv-manager-actions-section header p,.afrv-lead-funnel header p{margin:0;color:#738197;font-size:.76rem;line-height:1.8}
.afrv-manager-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.afrv-manager-actions button,.afrv-ops-grid button{min-height:54px;border:1px solid #d8e2ee;border-radius:14px;background:#f7faff;color:#15304f;font:900 .82rem inherit;cursor:pointer}.afrv-manager-actions button.is-urgent{border-color:#f4b8b8;background:#fff3f3;color:#bb2828}
.afrv-ops-section{padding:24px!important;border:1px solid #d9e3ef!important;border-radius:22px!important;background:#fff!important}.afrv-ops-section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.afrv-ops-section>header b{padding:8px 12px;border-radius:999px;background:#fff3d9;color:#b66c00;font-size:.72rem}.afrv-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.7fr);gap:11px}.afrv-ops-grid article{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #dce5ef;border-radius:15px;background:#f9fbfd}.afrv-ops-grid article span{color:#63758b;font-size:.72rem}.afrv-ops-grid article strong{color:#10213a;font-size:1.65rem}.afrv-ops-grid article small{color:#8190a3;font-size:.68rem;line-height:1.7}
.afrv-lead-funnel{display:block!important;padding:24px!important;border:1px solid #d9e3ef!important;border-radius:22px!important;background:#fff!important}.afrv-lead-funnel header{margin-bottom:16px}.afrv-lead-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.afrv-lead-grid article{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #dce5ef;border-radius:15px;background:#f9fbfd}.afrv-lead-grid article span{font-size:.72rem;font-weight:900}.afrv-lead-grid article strong{color:#10213a;font-size:1.7rem}.afrv-lead-grid article small{color:#74859a;font-size:.68rem;line-height:1.7}.afrv-lead-grid .is-hot{border-color:#f4b3ae;background:#fff5f3}.afrv-lead-grid .is-hot span{color:#c43f34}.afrv-lead-grid .is-warm{border-color:#f4d292;background:#fffaf0}.afrv-lead-grid .is-warm span{color:#b27100}.afrv-lead-grid .is-cold span{color:#59708a}.afrv-lead-grid .is-rate{border-color:#9cdec9;background:#f0fbf7}.afrv-lead-grid .is-rate span,.afrv-lead-grid .is-rate strong{color:#08775c}
@media(max-width:900px){.afrv-manager-actions-section{grid-template-columns:1fr!important}.afrv-ops-grid,.afrv-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afrv-ops-section>header{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.afrv-manager-actions,.afrv-ops-grid,.afrv-lead-grid{grid-template-columns:1fr}.afrv-manager-actions-section,.afrv-ops-section,.afrv-lead-funnel{padding:16px!important}}
.afrv-manager-kpi-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:17px 0 9px}.afrv-manager-kpi-title span{color:#1262f2;font-size:.66rem;font-weight:950;letter-spacing:.04em}.afrv-manager-kpi-title strong{color:#15233a;font-size:.84rem}
.afrv-four-metric-card .afcc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.afrv-four-metric-card .afcc-metrics>div{display:flex;min-height:86px;flex-direction:column;justify-content:space-between;gap:5px}.afrv-four-metric-card .afcc-metrics strong{white-space:normal!important;font-size:14px!important;line-height:1.55!important}.afrv-four-metric-card .afcc-metrics .is-engine{border-color:#cfe0ff;background:linear-gradient(145deg,#f7faff,#eaf2ff)}.afrv-four-metric-card .afcc-metrics .is-engine strong{color:#104fae}
.afrv-card-insight{margin:12px 0 0;padding:10px 11px;border-radius:11px;font-size:.72rem;line-height:1.75}.afrv-card-insight.is-growth{background:#effaf6;color:#087455}.afrv-card-insight.is-decline{background:#fff7ed;color:#9a4b0b}.afrv-hidden-test-card,.afrv-home-hidden{display:none!important}
.afrv-card-cta{display:flex;align-items:center;justify-content:center;min-height:43px;margin-top:12px;padding:9px 11px;border-radius:11px;background:#1262f2;color:#fff!important;font-size:.75rem;font-weight:950;text-align:center;text-decoration:none!important;box-shadow:0 9px 20px rgba(18,98,242,.18)}.afrv-card-cta:hover{transform:translateY(-1px);background:#0d4fca}
.afrv-home-growth-bridge{padding:64px 20px;background:linear-gradient(180deg,#f5f8fc,#fff)}.afrv-home-growth-bridge>div{width:min(1120px,100%);margin:0 auto;padding:34px;border:1px solid #dce7f5;border-radius:26px;background:radial-gradient(circle at 8% 10%,rgba(18,98,242,.12),transparent 32%),#fff;box-shadow:0 20px 58px rgba(18,44,81,.09);text-align:center}.afrv-home-growth-bridge span{color:#1262f2;font-size:.78rem;font-weight:950}.afrv-home-growth-bridge h2{max-width:880px;margin:10px auto;color:#11233f;font-size:clamp(1.55rem,3vw,2.7rem);line-height:1.45}.afrv-home-growth-bridge p{max-width:850px;margin:0 auto;color:#617089;line-height:1.9}.afrv-home-growth-bridge ul{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:22px 0;padding:0;list-style:none}.afrv-home-growth-bridge li{padding:8px 12px;border-radius:999px;background:#edf4ff;color:#164d9c;font-size:.76rem;font-weight:850}.afrv-home-growth-bridge a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border-radius:13px;background:#1262f2;color:#fff!important;font-weight:950;text-decoration:none;box-shadow:0 12px 28px rgba(18,98,242,.23)}
.afgm-content-engine{background:linear-gradient(180deg,#071729,#102d4a);color:#fff}.afgm-content-engine .afgm-heading>span{color:#69e8c4}.afgm-content-engine .afgm-heading h2{color:#fff}.afgm-content-engine .afgm-heading p{color:#c4d2e1}.afgm-content-engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}.afgm-content-engine-grid article{padding:25px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.065)}.afgm-content-engine-grid b{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:rgba(99,230,195,.13);color:#69e8c4}.afgm-content-engine-grid h3{margin:16px 0 7px;color:#fff;font-size:1.18rem}.afgm-content-engine-grid p{margin:0;color:#bdccdc;line-height:1.9}.afgm-content-engine-note{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.075)}.afgm-content-engine-note strong{color:#fff;font-size:1.05rem}.afgm-content-engine-note p{max-width:780px;margin:4px 0 0;color:#bdccdc}.afgm-content-engine-note .afgm-btn{flex:0 0 auto}
html body .afrv-quick .afrv-assessment-link{background:linear-gradient(135deg,#1262f2,#0b48c7)!important;color:#fff!important}
html body .afrv-quick .afrv-command-link{background:linear-gradient(135deg,#173b75,#10284f)!important;color:#fff!important}
html body .afrv-quick .afrv-call{background:#101828!important;color:#fff!important}
html body .afrv-quick a:focus-visible{outline:3px solid rgba(18,98,242,.3)!important;outline-offset:3px!important}
@media(max-width:980px){.afrv-four-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.afrv-project-status-grid,.afgm-content-engine-grid{grid-template-columns:1fr}.afgm-content-engine-note{align-items:stretch;flex-direction:column}.afgm-content-engine-note .afgm-btn{width:100%}}
@media(max-width:820px){.afgm-case-head,.afgm-case-metrics{grid-template-columns:1fr}.afgm-case-products ul{grid-template-columns:repeat(2,1fr)}.afgm-coming-grid{grid-template-columns:1fr}.afgm-gallery-label{align-items:flex-start;flex-direction:column}.afrv-romance-dashboard .avd-romance-showcase>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.afrv-project-status{padding:20px}.afrv-project-status-foot{align-items:stretch;flex-direction:column}.afrv-project-status-foot a{justify-content:center}}
@media(max-width:782px){
  html body{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}
  html body .afcc-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  html body .afcc-card{width:100%!important;max-width:100%!important;min-width:0!important}
  html body .afgm-dashboard-gallery>.afcc{width:100%!important;max-width:100%!important;padding-inline:16px!important}
  html body .afrv-quick{box-sizing:border-box!important;position:fixed!important;z-index:99990!important;left:50%!important;right:auto!important;top:auto!important;bottom:calc(9px + env(safe-area-inset-bottom))!important;transform:translate3d(-50%,0,0)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;width:calc(100vw - 24px)!important;max-width:420px!important;min-width:0!important;height:auto!important;min-height:64px!important;margin:0!important;padding:6px!important;gap:5px!important;overflow:visible!important;border:1px solid rgba(203,215,232,.95)!important;border-radius:20px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 16px 42px rgba(16,40,79,.18)!important;backdrop-filter:blur(18px) saturate(1.25)!important;-webkit-backdrop-filter:blur(18px) saturate(1.25)!important}
  html body .afrv-quick a,html body .afrv-quick a:hover,html body .afrv-quick a:focus-visible{box-sizing:border-box!important;display:grid!important;grid-template-columns:22px minmax(0,auto)!important;grid-template-rows:1fr!important;place-content:center!important;place-items:center!important;gap:7px!important;width:100%!important;height:52px!important;min-height:52px!important;padding:6px 7px!important;overflow:hidden!important;border:0!important;border-radius:14px!important;box-shadow:none!important;transform:none!important}
  html body .afrv-quick .afrv-assessment-link,html body .afrv-quick .afrv-assessment-link:hover{background:linear-gradient(135deg,#1262f2,#0b48c7)!important;color:#fff!important;box-shadow:0 8px 18px rgba(18,98,242,.24)!important}
  html body .afrv-quick .afrv-command-link,html body .afrv-quick .afrv-command-link:hover{background:#edf4ff!important;color:#114fae!important}
  html body .afrv-quick .afrv-call,html body .afrv-quick .afrv-call:hover{background:transparent!important;color:#344054!important}
  html body .afrv-quick b{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;min-width:22px!important;flex-basis:22px!important;color:currentColor!important}
  html body .afrv-quick svg{width:21px!important;height:21px!important;stroke:currentColor!important}
  html body .afrv-quick span{display:block!important;min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;color:currentColor!important;font-size:10.5px!important;line-height:1.2!important;font-weight:900!important;text-align:center!important}
}
@media(max-width:520px){.afgm-case{padding:58px 0}.afgm-case-products ul{grid-template-columns:1fr}.afgm-case-metrics article{padding:20px}.afgm-dashboard-gallery{padding:48px 0}.afgm-gallery-label{padding:0 18px}.afrv-romance-identity{align-items:stretch;flex-direction:column}.afrv-romance-identity a{justify-content:center;width:100%;box-sizing:border-box}.afrv-romance-public-card>.afrv-recent-badge{position:static;margin:0 0 12px}.afrv-romance-dashboard .avd-romance-showcase>div{grid-template-columns:1fr!important}.afrv-four-kpis{grid-template-columns:1fr!important}.afrv-manager-kpi-title{align-items:flex-start;flex-direction:column}.afrv-project-status{margin-inline:-4px;padding:17px;border-radius:19px}.afrv-four-metric-card .afcc-metrics>div{min-height:80px;padding:10px!important}.afrv-home-growth-bridge{padding:44px 14px}.afrv-home-growth-bridge>div{padding:25px 17px;border-radius:20px}.afrv-home-growth-bridge ul{align-items:stretch;flex-direction:column}.afgm-content-engine-note{padding:18px}}
@media(max-width:350px){html body .afrv-quick{width:calc(100vw - 16px)!important;padding:5px!important;gap:3px!important}html body .afrv-quick a,html body .afrv-quick a:hover{grid-template-columns:18px minmax(0,auto)!important;gap:4px!important;padding-inline:4px!important}html body .afrv-quick b{width:18px!important;height:18px!important;min-width:18px!important}html body .afrv-quick svg{width:17px!important;height:17px!important}html body .afrv-quick span{font-size:9px!important}}

.afgm-trust-copy p{max-width:850px;margin:0;color:#aebfd0;font-size:.84rem;line-height:1.85}
.afgm-recommended{background:#fff}
.afgm-recommended-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}
.afgm-recommended-grid>article{display:flex;min-width:0;flex-direction:column;padding:27px;border:1px solid #dfe7f1;border-radius:24px;background:#f8fafc;box-shadow:0 18px 50px rgba(15,37,70,.06)}
.afgm-recommended-grid>article.is-featured{border-color:#9cc2ff;background:linear-gradient(180deg,#f5f9ff,#fff);box-shadow:0 22px 60px rgba(16,102,255,.13)}
.afgm-recommended-grid header{display:flex;align-items:center;justify-content:space-between;gap:12px}.afgm-recommended-grid header i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#1262f2;color:#fff;font-style:normal;font-weight:950}.afgm-recommended-grid header span{padding:5px 10px;border-radius:999px;background:#e9f8f4;color:#08775c;font-size:.7rem;font-weight:900}
.afgm-recommended-grid h3{margin:20px 0 7px;color:#11233f;font-size:1.42rem}.afgm-recommended-grid>article>p{margin:0;color:#617089;line-height:1.9}
.afgm-scope{margin:20px 0 12px;padding:17px;border-radius:16px;background:#fff}.afgm-scope>b{color:#1262f2;font-size:.76rem}.afgm-scope ul{display:grid;gap:7px;margin:11px 0 0;padding:0;list-style:none}.afgm-scope li{color:#223654;font-size:.85rem}.afgm-scope li:before{content:"✓";margin-left:7px;color:#0ca984;font-weight:950}
.afgm-option{margin-top:auto;padding-top:10px}.afgm-option span{color:#52647d;font-size:.72rem;font-weight:900}.afgm-option p{margin:3px 0 0;color:#6b7b91;font-size:.79rem;line-height:1.75}.afgm-recommended-grid a{margin-top:18px;color:#1262f2!important;font-weight:950;text-decoration:none}.afgm-recommended-note{max-width:920px;margin:24px auto 0;color:#68788f;font-size:.82rem;text-align:center}

.afrv-live{padding:72px 0;background:linear-gradient(180deg,#071729 0,#0d2744 37%,#eef3f9 37%,#eef3f9 100%);color:#122039;scroll-margin-top:90px}
.afrv-live .afgm-wrap{display:grid;gap:20px}
.afrv-live-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:32px;align-items:end;padding:0 0 28px;color:#fff}
.afrv-live-badge{display:inline-flex;align-items:center;gap:8px;color:#72eac7;font-size:.78rem;font-weight:950}.afrv-live-badge i{width:8px;height:8px;border-radius:50%;background:#43e1ad;box-shadow:0 0 0 7px rgba(67,225,173,.12)}
.afrv-live-head h2{margin:10px 0 8px;color:#fff;font-size:clamp(2rem,4vw,3.6rem);line-height:1.25}.afrv-live-head p{max-width:800px;margin:0;color:#c1d0df;line-height:1.9}
.afrv-live-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;direction:ltr}.afrv-live-links span{width:100%;color:#91a6ba;font-size:.7rem;text-align:left}.afrv-live-links a{padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.075);color:#fff!important;font-size:.78rem;font-weight:950;text-decoration:none}
.afrv-live-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid rgba(54,222,179,.22);border-radius:22px;background:#0a213a;box-shadow:0 22px 60px rgba(7,23,41,.22)}
.afrv-live-status>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:16px;border-radius:15px;background:rgba(255,255,255,.06)}.afrv-live-status b{width:max-content;padding:4px 8px;border-radius:999px;background:rgba(66,223,169,.13);color:#65e6bf;font-size:.66rem}.afrv-live-status strong{color:#fff;font-size:.95rem}.afrv-live-status small{color:#abc0d3;line-height:1.7}
.afrv-live-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:22px;border:1px solid #dbe5f0;border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(19,44,80,.1)}.afrv-live-kpis header{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:7px}.afrv-live-kpis header span,.afrv-live-panels header>span,.afrv-trend-card header>span,.afrv-products-card header span,.afrv-orders-card header span{color:#1262f2;font-size:.72rem;font-weight:950}.afrv-live-kpis h3,.afrv-live-panels h3,.afrv-trend-card h3,.afrv-products-card h3,.afrv-orders-card h3{margin:5px 0;color:#13233d}.afrv-live-kpis article{display:flex;min-width:0;min-height:145px;flex-direction:column;justify-content:center;padding:18px;border:1px solid #e3eaf3;border-radius:17px;background:linear-gradient(145deg,#fbfdff,#f2f6fb)}.afrv-live-kpis article small{color:#65758b;font-weight:800}.afrv-live-kpis article strong{margin:9px 0 2px;color:#0c4fae;font-size:clamp(1.35rem,2.7vw,2.25rem);font-weight:950;line-height:1.2}.afrv-live-kpis article em{color:#7a889a;font-size:.72rem;font-style:normal}
.afrv-live-panels{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px}.afrv-compare-card,.afrv-source-card,.afrv-trend-card,.afrv-products-card,.afrv-orders-card{padding:25px;border:1px solid #dbe5f0;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(19,44,80,.075)}.afrv-live-panels header p,.afrv-trend-card header p,.afrv-orders-card header p{margin:4px 0 0;color:#6b7b91;font-size:.82rem;line-height:1.8}
.afrv-compare-bars{display:grid;gap:17px;margin-top:24px}.afrv-compare-bars>div{display:grid;grid-template-columns:90px minmax(80px,1fr) 150px;gap:12px;align-items:center}.afrv-compare-bars span{color:#52647d;font-size:.76rem;font-weight:900}.afrv-compare-bars i{height:14px;overflow:hidden;border-radius:999px;background:#e9eef5}.afrv-compare-bars i b{display:block;height:100%;border-radius:inherit;background:#8aa2bd}.afrv-compare-bars .is-after i b{background:linear-gradient(90deg,#1262f2,#19cfae)}.afrv-compare-bars strong{font-size:.79rem;text-align:left}.afrv-compare-foot{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.afrv-compare-foot>div{padding:15px;border-radius:15px;background:#f3f7fb}.afrv-compare-foot small{display:block;color:#718096;font-size:.7rem}.afrv-compare-foot strong{display:block;margin-top:4px;font-size:.92rem}
.afrv-source-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;margin-top:20px}.afrv-source-donut{display:grid;width:140px;height:140px;margin:auto;place-content:center;border-radius:50%;background:radial-gradient(circle,#fff 0 53%,transparent 54%),conic-gradient(#1262f2 0 50%,#8659d9 50% 100%);text-align:center}.afrv-source-donut strong{color:#13233d;font-size:1.5rem}.afrv-source-donut small{color:#718096;font-size:.65rem}.afrv-source-list{display:grid;gap:8px}.afrv-source-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border-radius:12px;background:#f6f9fc}.afrv-source-list i{width:8px;height:8px;border-radius:50%;background:#97a6b8}.afrv-source-list i.is-blue{background:#1262f2}.afrv-source-list i.is-purple{background:#8659d9}.afrv-source-list span{display:flex;min-width:0;flex-direction:column}.afrv-source-list b{font-size:.76rem}.afrv-source-list small{color:#75849a;font-size:.65rem}.afrv-source-list>div>strong{color:#174f9d;font-size:.74rem}.afrv-source-list .is-off{opacity:.65}
.afrv-trend-bars{display:grid;height:280px;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:end;margin-top:24px;padding:20px 10px 0;border-bottom:1px solid #dce5ef}.afrv-trend-bars>div{display:grid;height:100%;grid-template-rows:auto 1fr auto;gap:7px;align-items:end;text-align:center}.afrv-trend-bars strong{color:#53647b;font-size:.74rem}.afrv-trend-bars i{display:block;width:min(46px,80%);min-height:8px;margin-inline:auto;border-radius:9px 9px 0 0;background:linear-gradient(180deg,#90a8c3,#cbd7e4)}.afrv-trend-bars small{min-height:35px;color:#748398;font-size:.64rem;line-height:1.4}.afrv-trend-bars .is-current i{background:linear-gradient(180deg,#18cda9,#1262f2)}.afrv-trend-bars .is-current strong{color:#0c58c5;font-size:1rem}.afrv-trend-bars .is-current small{color:#0c58c5;font-weight:950}
.afrv-products-card>header,.afrv-orders-card>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.afrv-products-card>header a{color:#1262f2!important;font-size:.78rem;font-weight:950;text-decoration:none}.afrv-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:22px}.afrv-products-grid article{display:flex;min-width:0;flex-direction:column;padding:12px;border:1px solid #e0e8f1;border-radius:18px;background:#f8fafc}.afrv-product-image{display:grid;overflow:hidden;aspect-ratio:4/3;place-items:center;border-radius:13px;background:linear-gradient(145deg,#071729,#122f4f)}.afrv-product-image img{display:block;width:100%;height:100%;object-fit:contain}.afrv-products-grid small{margin-top:12px;color:#6c7c91;font-size:.68rem}.afrv-products-grid strong{margin:3px 0;color:#162944;font-size:.91rem}.afrv-products-grid b{color:#0b58c9;font-size:.83rem}
.afrv-orders-card>header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.afrv-orders-card>header>div:last-child b{padding:6px 9px;border-radius:999px;background:#eef4fc;color:#31577f;font-size:.67rem}.afrv-order-table{max-height:460px;margin-top:20px;overflow:auto;border:1px solid #dce5ef;border-radius:15px}.afrv-order-table:focus-visible{outline:3px solid rgba(18,98,242,.28);outline-offset:3px}.afrv-order-table table{width:100%;min-width:1050px;border-collapse:collapse;background:#fff;text-align:right}.afrv-order-table th{position:sticky;z-index:1;top:0;padding:12px;background:#102a49;color:#fff;font-size:.7rem}.afrv-order-table td{padding:11px 12px;border-bottom:1px solid #e8edf3;color:#41536c;font-size:.7rem}.afrv-order-table tr.is-current{background:#f1f7ff}.afrv-order-table td:first-child{direction:ltr;font-family:monospace;text-align:left}.afrv-order-table td span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e8f8f2;color:#08775c;font-size:.64rem;font-weight:900}.afrv-orders-card footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.afrv-orders-card footer p{margin:0;color:#718096;font-size:.72rem}.afrv-orders-card footer a{flex:0 0 auto;padding:9px 13px;border-radius:11px;background:#1262f2;color:#fff!important;font-size:.74rem;font-weight:950;text-decoration:none}
.afrv-card-context{width:max-content;max-width:100%;margin:7px 0 0!important;padding:4px 8px;border-radius:999px;background:#eef4fc;color:#4d6480!important;font-size:.64rem!important;font-weight:900}.afrv-romance-public-card .afrv-card-context{background:#e8f8f2;color:#08775c!important}.afrv-card-pains{margin:12px 0;padding:11px 12px;border:1px solid #e1e8f0;border-radius:12px;background:#fafbfd}.afrv-card-pains summary{cursor:pointer;color:#203754;font-size:.72rem;font-weight:950}.afrv-card-pains>b{display:block;margin-top:8px;color:#1262f2;font-size:.61rem}.afrv-card-pains ul{display:grid;gap:5px;margin:8px 0 0;padding:0 15px 0 0;color:#607087;font-size:.66rem}.afrv-full-dashboard-link{color:#1262f2!important;font-weight:950;text-decoration:none!important}
.afrv-live,.afrv-live *{min-width:0}.afrv-live h2,.afrv-live h3,.afrv-live p,.afrv-live strong,.afrv-live small{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}.afrv-product-image img{max-width:100%!important;object-position:center!important;transform:none!important}
@media(max-width:980px){.afgm-recommended-grid{grid-template-columns:1fr}.afrv-live-head,.afrv-live-panels{grid-template-columns:1fr}.afrv-live-links{justify-content:flex-start}.afrv-live-links span{text-align:right}.afrv-live-status{grid-template-columns:1fr}.afrv-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.afrv-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){html body.page-id-133{overflow-x:hidden!important}.afrv-live{max-width:100%;overflow-x:clip;padding:50px 0;background:linear-gradient(180deg,#071729 0,#0d2744 25%,#eef3f9 25%,#eef3f9 100%)}.afrv-live>.afgm-wrap{width:calc(100% - 24px)!important;max-width:100%!important}.afrv-live-head{padding-bottom:10px}.afrv-live-kpis{grid-template-columns:1fr;padding:15px}.afrv-live-kpis article{min-height:118px}.afrv-compare-card,.afrv-source-card,.afrv-trend-card,.afrv-products-card,.afrv-orders-card{padding:18px}.afrv-compare-bars>div{grid-template-columns:80px minmax(60px,1fr);gap:8px}.afrv-compare-bars strong{grid-column:1/-1;text-align:right}.afrv-compare-foot{grid-template-columns:1fr}.afrv-source-body{grid-template-columns:1fr}.afrv-trend-bars{height:230px;gap:5px;padding-inline:0}.afrv-trend-bars i{width:min(28px,78%)}.afrv-products-card>header,.afrv-orders-card>header,.afrv-orders-card footer{align-items:flex-start;flex-direction:column}.afrv-products-card h3,.afrv-trend-card h3{font-size:1.3rem!important;line-height:1.55!important}.afrv-orders-card>header>div:last-child{justify-content:flex-start}.afrv-orders-card footer a{width:100%;text-align:center}}
@media(max-width:480px){.afgm-recommended-grid>article{padding:22px}.afrv-live-head h2{font-size:2rem}.afrv-live-links a{width:100%;text-align:center}.afrv-products-grid{grid-template-columns:1fr}.afrv-trend-bars small{font-size:.56rem;writing-mode:vertical-rl}.afrv-trend-bars{height:255px}.afrv-live-status{padding:10px}}

/* Romance compact order-velocity and readable operational totals */
.afrv-romance-dashboard .afrv-velocity-compact{height:auto!important;min-height:0!important;padding:24px!important;overflow:hidden!important;border:1px solid #d9e3ef!important;border-radius:22px!important;background:#fff!important}
.afrv-romance-dashboard .afrv-velocity-compact>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:16px!important}
.afrv-romance-dashboard .afrv-velocity-compact>header span{color:#d8870a!important;font-size:.72rem!important;font-weight:900!important}
.afrv-romance-dashboard .afrv-velocity-compact>header h3{margin:5px 0!important;color:#10213a!important;font-size:1.25rem!important;line-height:1.55!important}
.afrv-romance-dashboard .afrv-velocity-compact>header p{margin:0!important;color:#74859a!important;font-size:.75rem!important;line-height:1.7!important}
.afrv-romance-dashboard .afrv-velocity-compact>header>strong{flex:0 0 auto!important;padding:10px 14px!important;border-radius:12px!important;background:#eaf9f3!important;color:#08775c!important;font-size:1.25rem!important;line-height:1.25!important}
.afrv-velocity-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.afrv-velocity-cards article{display:flex!important;min-height:135px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:18px!important;border:1px solid #dce5ef!important;border-radius:15px!important;background:#f9fbfd!important}
.afrv-velocity-cards article span{color:#66778d!important;font-size:.75rem!important;font-weight:900!important}
.afrv-velocity-cards article strong{margin:8px 0 1px!important;color:#10213a!important;font-size:clamp(2.2rem,3.6vw,3.2rem)!important;line-height:1!important}
.afrv-velocity-cards article small{color:#7c8ca0!important;font-size:.72rem!important}
.afrv-velocity-cards .is-after{border-color:#eed19c!important;background:#fffaf0!important}
.afrv-velocity-cards .is-after strong{color:#c97b00!important}
.afrv-velocity-cards .is-growth{border-color:#a9dfce!important;background:#f0fbf7!important}
.afrv-velocity-cards .is-growth strong{color:#08775c!important}
.afrv-romance-dashboard .afrv-ops-grid article strong{margin:6px 0!important;font-size:clamp(2.2rem,3.4vw,3rem)!important;line-height:1.1!important}
@media(max-width:760px){.afrv-romance-dashboard .afrv-velocity-compact>header{flex-direction:column!important}.afrv-velocity-cards{grid-template-columns:1fr!important}.afrv-velocity-cards article{min-height:105px!important}}

/* Romance operational command cards */
.afrv-romance-dashboard .afrv-ops-section{padding:26px!important}
.afrv-romance-dashboard .afrv-ops-section>header{margin-bottom:20px!important}
.afrv-romance-dashboard .afrv-ops-section>header h3{font-size:clamp(1.35rem,2vw,1.85rem)!important}
.afrv-romance-dashboard .afrv-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.afrv-romance-dashboard .afrv-ops-grid article,.afrv-romance-dashboard .afrv-ops-action{position:relative!important;display:flex!important;min-height:190px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;padding:22px!important;overflow:hidden!important;border:1px solid #dce5ef!important;border-radius:18px!important;background:#f8fafc!important;text-align:right!important}
.afrv-romance-dashboard .afrv-ops-grid article:before,.afrv-romance-dashboard .afrv-ops-action:before{position:absolute;inset:0 0 auto;height:5px;background:#1262f2;content:""}
.afrv-romance-dashboard .afrv-ops-grid article>span,.afrv-romance-dashboard .afrv-ops-action>span{color:#61748d!important;font-size:.82rem!important;font-weight:900!important}
.afrv-romance-dashboard .afrv-ops-grid article>strong,.afrv-romance-dashboard .afrv-ops-action>strong{margin:5px 0!important;color:#10213a!important;font-size:clamp(3rem,4.5vw,4.35rem)!important;line-height:1!important}
.afrv-romance-dashboard .afrv-ops-grid article>small,.afrv-romance-dashboard .afrv-ops-action>small{color:#7a899c!important;font-size:.74rem!important;line-height:1.7!important}
.afrv-romance-dashboard .afrv-ops-grid article>em{margin-top:7px;padding:5px 9px;border-radius:999px;background:#edf4ff;color:#1559ad;font-size:.65rem;font-style:normal;font-weight:900}
.afrv-romance-dashboard .afrv-ops-grid .is-quality:before{background:#e49a19}.afrv-romance-dashboard .afrv-ops-grid .is-quality>em{background:#fff5df;color:#a76000}
.afrv-romance-dashboard .afrv-ops-grid .is-delivery:before{background:#11a987}.afrv-romance-dashboard .afrv-ops-grid .is-delivery>em{background:#eaf9f4;color:#08775c}
.afrv-romance-dashboard .afrv-ops-action{border-color:#cfe0f5!important;background:linear-gradient(145deg,#f7fbff,#edf4fc)!important;color:#15304f!important}
.afrv-romance-dashboard .afrv-ops-action:before{background:#173f72}.afrv-romance-dashboard .afrv-ops-action>strong{color:#173f72!important}

/* Corrected before/after comparison */
.afrv-romance-dashboard .afrv-compare-corrected{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}
.afrv-romance-dashboard .afrv-compare-corrected article{display:flex!important;min-height:155px!important;flex-direction:column!important;justify-content:center!important;padding:22px!important;border-radius:18px!important}
.afrv-romance-dashboard .afrv-compare-corrected article strong{margin:10px 0!important;font-size:clamp(1.8rem,3.1vw,3.15rem)!important;line-height:1.2!important}
.afrv-romance-dashboard .afrv-compare-corrected .is-after{border-color:#e5bd73!important;background:#fffaf0!important}.afrv-romance-dashboard .afrv-compare-corrected .is-after strong{color:#cb7a00!important}

/* Notification indicators */
.afrv-manager-actions button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 15px!important;text-align:right!important}
.afrv-action-notice{position:relative;display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:50%;background:#fff7df;color:#e3a119;font-size:.86rem;font-style:normal;font-weight:950;box-shadow:none}
.afrv-action-notice:after{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#ff4d5d;content:""}
.afrv-manager-actions .is-urgent .afrv-action-notice{background:#fff0e2;color:#e3a119;box-shadow:none}
.afrv-notification-toggle{display:none!important}
.afrv-notification-menu{display:contents}
.afrv-notification-rail>a,.afrv-notification-rail>button,.afrv-notification-menu>a,.afrv-notification-menu>button{position:relative!important}
.afrv-rail-count{display:grid!important;width:19px!important;height:19px!important;place-items:center!important;border-radius:999px!important;background:#ff4d5d!important;color:#fff!important;font-size:.61rem!important;line-height:1!important}

/* Full-width presentation mode: collapse ecosystem shortcuts into one notification control */
.afrv-presentation-mode .afrv-notification-rail{position:fixed!important;z-index:99999!important;top:24px!important;right:24px!important;display:block!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.afrv-presentation-mode .afrv-notification-toggle{display:flex!important;min-width:116px!important;height:50px!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:15px!important;background:#102a49!important;color:#fff!important;box-shadow:0 12px 30px rgba(15,35,60,.22)!important}
.afrv-presentation-mode .afrv-notification-toggle>span{font-size:1.4rem!important}.afrv-presentation-mode .afrv-notification-toggle>b{display:grid!important;width:23px!important;height:23px!important;place-items:center!important;border-radius:50%!important;background:#ff4d5d!important;color:#fff!important}.afrv-presentation-mode .afrv-notification-toggle>small{color:#fff!important;font-size:.72rem!important;font-weight:900!important}
.afrv-presentation-mode .afrv-notification-menu{position:absolute!important;top:58px!important;right:0!important;display:none!important;width:285px!important;padding:10px!important;border:1px solid #dbe4ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 48px rgba(15,35,60,.2)!important}
.afrv-presentation-mode .afrv-notification-rail.is-open .afrv-notification-menu{display:grid!important;gap:7px!important}
.afrv-presentation-mode .afrv-notification-menu>a,.afrv-presentation-mode .afrv-notification-menu>button{display:flex!important;min-height:48px!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:9px 11px!important;border:1px solid #e3e9f1!important;border-radius:11px!important;background:#f8fafc!important;color:#17314f!important;text-decoration:none!important}
html:has(.afrv-presentation-mode),body:has(.afrv-presentation-mode),.avd-preview:has(.afrv-presentation-mode){overflow-x:hidden!important}

@media(max-width:1000px){.afrv-romance-dashboard .afrv-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.afrv-romance-dashboard .afrv-ops-grid{grid-template-columns:1fr!important}.afrv-romance-dashboard .afrv-ops-grid article,.afrv-romance-dashboard .afrv-ops-action{min-height:150px!important}.afrv-romance-dashboard .afrv-compare-corrected{grid-template-columns:1fr!important}.afrv-romance-dashboard .afrv-compare-corrected>i{transform:rotate(-90deg)}}

/* Active project team */
.afrv-project-team{padding:26px!important;border:1px solid #d9e3ef!important;border-radius:22px!important;background:#fff!important}
.afrv-project-team>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.afrv-project-team>header span{color:#d8870a;font-size:.72rem;font-weight:900}.afrv-project-team>header h3{margin:6px 0;color:#10213a;font-size:clamp(1.3rem,2vw,1.8rem)}.afrv-project-team>header p{margin:0;color:#74859a;font-size:.76rem}
.afrv-project-team>header>strong{flex:0 0 auto;padding:11px 16px;border-radius:13px;background:#102a49;color:#fff;font-size:1.35rem}
.afrv-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.afrv-team-grid article{display:flex;min-height:105px;align-items:center;gap:13px;padding:16px;border:1px solid #dce5ef;border-radius:15px;background:#f8fafc}
.afrv-team-grid article>i{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px;background:#e8f1ff;color:#105abe;font-size:.78rem;font-style:normal;font-weight:950}
.afrv-team-grid article strong{display:block;color:#10213a;font-size:.9rem}.afrv-team-grid article small{display:block;margin-top:4px;color:#74859a;font-size:.69rem;line-height:1.6}
.afrv-team-grid .is-supervisor{border-color:#b8dfd4;background:#f0faf7}.afrv-team-grid .is-supervisor>i{background:#dff5ee;color:#08775c}
@media(max-width:900px){.afrv-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.afrv-project-team{padding:17px!important}.afrv-project-team>header{flex-direction:column}.afrv-team-grid{grid-template-columns:1fr}.afrv-team-grid article{min-height:88px}}

/* On mobile presentation mode the date stays only at the top of the dashboard */
@media(max-width:760px){
  .afravin-app .avd-workspace.is-fullscreen-fallback .avd-preview-tools,
  .afravin-app .avd-workspace:fullscreen .avd-preview-tools{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;box-shadow:none!important}
  .afrv-romance-dashboard.afrv-presentation-mode .avd-dashboard-head,
  .afrv-romance-dashboard.afrv-presentation-mode .avd-dashboard-head>div,
  .afrv-romance-dashboard.afrv-presentation-mode .avd-dashboard-head p{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;z-index:auto!important}
}

/* Clean recording mode: explanatory hover cards must never cover dashboard data. */
.afravin-app .avd-help-popover{display:none!important;visibility:hidden!important;opacity:0!important}
.afravin-app [data-avd-help]{cursor:default!important}
