/* R11c: accepted v2 typography, colours and spacing; exhibition scope only. */
.r11c-exhibition { background:#f1f5f0; color:#101a13; }
.r11c-exhibition .hidden-fields-container,
dialog[aria-labelledby="r11c-dialog-title"] .hidden-fields-container { display:none; }
.r11c-exhibition .r03-estimator .v2-estimator__controls > * { flex:1 1 190px; }
.r11c-exhibition .exhibition-led-hero { background:#0a100c; color:#f1f5f0; padding-block:clamp(48px,6vw,96px); }
.r11c-exhibition h1 { font-size:clamp(30px,4vw,58px); max-width:22ch; line-height:1.15; margin:16px 0 24px; }
.r11c-exhibition h2 { font-size:clamp(25px,2.6vw,38px); line-height:1.3; }
.r11c-exhibition p,.r11c-exhibition li { line-height:1.65; }
.r11c-exhibition .exhibition-led-kicker { color:#89f11f; font-weight:700; }
.r11c-exhibition .exhibition-led-hero-grid { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); gap:40px; align-items:center; }
.r11c-exhibition .exhibition-led-hero-column,.r11c-exhibition .exhibition-led-process-column { min-width:0; }
.r11c-exhibition .exhibition-led-lead { max-width:65ch; font-size:18px; }
.r11c-exhibition .exhibition-led-hero-actions { display:flex; align-items:flex-start; flex-direction:column; gap:16px; margin-block:28px; }
.r11c-exhibition .r03-button { min-height:48px; border:0; border-radius:8px; padding:14px 22px; background:#89f11f; color:#0a100c; font:inherit; font-weight:700; cursor:pointer; white-space:normal; text-align:center; }
.r11c-exhibition .r03-button:hover { background:#b0fa6b; }
.r11c-exhibition .exhibition-led-hero-card { border:1px solid #46623d; border-radius:16px; padding:28px; background:#101a13; }
.r11c-exhibition .exhibition-led-card-title { font-size:24px; margin:0 0 20px; }
.r11c-exhibition .exhibition-led-hero-card ul { margin:0; padding-left:22px; }
.r11c-exhibition .exhibition-led-hero-card li+li { margin-top:10px; }
.r11c-exhibition .section-title { margin:0 0 32px; }
.r11c-exhibition .exhibition-led-solution-grid,
.r11c-exhibition .exhibition-led-requirements,
.r11c-exhibition .exhibition-led-config-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.r11c-exhibition .exhibition-led-process-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.r11c-exhibition .exhibition-led-solution-card,.r11c-exhibition .exhibition-led-requirement-card,.r11c-exhibition .exhibition-led-config-card { height:100%; border:1px solid #b8c9b3; border-radius:12px; padding:24px; background:#f1f5f0; }
.r11c-exhibition .exhibition-led-solution-title,.r11c-exhibition .exhibition-led-step-title,.r11c-exhibition .exhibition-led-requirement-title,.r11c-exhibition .exhibition-led-config-title { font-size:21px; margin:0 0 16px; }
.r11c-exhibition .exhibition-led-solution-card p,.r11c-exhibition .exhibition-led-step-card p,.r11c-exhibition .exhibition-led-requirement-card p,.r11c-exhibition .exhibition-led-config-card p { margin-bottom:0; }
.r11c-exhibition .exhibition-led-process { background:#e6eee2; }
.r11c-exhibition .exhibition-led-step-card { height:100%; border-radius:12px; padding:24px; background:#101a13; color:#f1f5f0; }
.r11c-exhibition .exhibition-led-step-number { font-size:32px; font-weight:700; color:#89f11f; margin-bottom:20px; }
.r11c-exhibition .exhibition-led-cta { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:28px; margin-top:32px; background:#101a13; color:#f1f5f0; padding:28px; border-radius:12px; }
.r11c-exhibition .exhibition-led-cta-title { margin:0 0 16px; font-size:24px; }
.r11c-exhibition .exhibition-led-cta p { margin-bottom:0; }
.ledcompany-r03-screen-outdoor .r11c-exhibition :focus-visible { outline:3px solid #2f7208; outline-offset:4px; }
.r11c-exhibition .exhibition-led-hero :focus-visible,.r11c-exhibition .exhibition-led-cta :focus-visible { outline-color:#89f11f; }
@media(max-width:1024px) { .r11c-exhibition .exhibition-led-process-grid { grid-template-columns:minmax(0,1fr); } }
@media(max-width:767px) { .r11c-exhibition .exhibition-led-hero-grid,.r11c-exhibition .exhibition-led-cta { grid-template-columns:minmax(0,1fr); gap:24px; } .r11c-exhibition .exhibition-led-hero-card,.r11c-exhibition .exhibition-led-cta { padding:24px; } .r11c-exhibition .exhibition-led-cta .r03-button { width:100%; } }
@media(max-width:480px) { .r11c-exhibition .exhibition-led-solution-grid,.r11c-exhibition .exhibition-led-requirements,.r11c-exhibition .exhibition-led-config-grid { grid-template-columns:minmax(0,1fr); } .r11c-exhibition .exhibition-led-hero-actions .r03-button { width:100%; } }
