.wc4dc-digital-experience{--dx-navy:#082f4d;--dx-blue:#0d6fa8;--dx-teal:#0f8f88;--dx-soft:#f4f8fa;--dx-border:#dbe6ec;color:#263c49}
.wc4dc-dx-shell{width:min(1180px,calc(100% - 36px));margin:0 auto}
.wc4dc-dx-hero{padding:70px 0;background:linear-gradient(135deg,#062e4d,#0a6597);color:#fff}
.wc4dc-dx-hero .wc4dc-dx-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:42px;align-items:center}
.wc4dc-dx-eyebrow,.wc4dc-dx-heading>span{display:block;color:#79cce6;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.wc4dc-dx-hero h1{max-width:850px;margin:8px 0 16px;color:#fff;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.045em}
.wc4dc-dx-hero p{max-width:800px;color:#e0eff6;font-size:1.05rem;line-height:1.7}
.wc4dc-dx-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.wc4dc-dx-actions a{display:inline-flex;padding:10px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;font-weight:850;text-decoration:none}.wc4dc-dx-actions a:first-child{background:#fff;color:#063455}
.wc4dc-dx-affiliation{padding:24px;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:rgba(255,255,255,.09);box-shadow:0 20px 40px rgba(0,0,0,.12)}.wc4dc-dx-affiliation img{display:block;max-width:100px;max-height:72px;margin-bottom:14px;object-fit:contain}.wc4dc-dx-affiliation small,.wc4dc-dx-affiliation strong,.wc4dc-dx-affiliation span{display:block}.wc4dc-dx-affiliation small{color:#9ed8ed;font-weight:900;letter-spacing:.09em}.wc4dc-dx-affiliation strong{margin:6px 0;color:#fff;font-size:1.35rem}.wc4dc-dx-affiliation span{color:#d6eaf3}.wc4dc-dx-affiliation a{display:inline-block;margin-top:16px;color:#fff;font-weight:850}
.wc4dc-dx-section{padding:62px 0}.wc4dc-dx-section--soft{background:var(--dx-soft)}.wc4dc-dx-heading{max-width:780px;margin-bottom:27px}.wc4dc-dx-heading h2,.wc4dc-dx-principles h2{margin:6px 0 10px;color:var(--dx-navy);font-size:clamp(1.75rem,3vw,2.6rem);letter-spacing:-.025em}.wc4dc-dx-heading p,.wc4dc-dx-principles p{color:#5c707c;line-height:1.65}
.wc4dc-dx-verb-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.wc4dc-dx-verb-grid article{min-height:185px;padding:19px;border:1px solid var(--dx-border);border-radius:17px;background:#fff;box-shadow:0 9px 22px rgba(6,44,75,.05)}.wc4dc-dx-verb-grid b{display:block;color:var(--dx-teal);font-size:.7rem}.wc4dc-dx-verb-grid strong{display:block;margin:12px 0 7px;color:var(--dx-navy);font-size:1.15rem}.wc4dc-dx-verb-grid p{margin:0;color:#607580;font-size:.86rem;line-height:1.55}
.wc4dc-dx-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wc4dc-dx-matrix a{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--dx-border);border-radius:15px;background:#fff;color:inherit;text-decoration:none}.wc4dc-dx-matrix strong{color:var(--dx-navy)}.wc4dc-dx-matrix span{color:#5b707c;line-height:1.45}.wc4dc-dx-matrix b{color:var(--dx-blue)}
.wc4dc-dx-principles{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:44px;align-items:start}.wc4dc-dx-principles ul{margin:0;padding:0;list-style:none}.wc4dc-dx-principles li{margin:0 0 9px;padding:12px 14px;border-left:4px solid var(--dx-teal);border-radius:0 10px 10px 0;background:#f5f9fa;font-weight:750;color:#36515f}
.wc4dc-dx-closing{padding:45px 0;background:#082f4d;color:#fff;text-align:center}.wc4dc-dx-closing strong{display:block;color:#fff;font-size:1.55rem}.wc4dc-dx-closing p{max-width:820px;margin:8px auto 0;color:#d9eaf3;line-height:1.6}
@media(max-width:980px){.wc4dc-dx-hero .wc4dc-dx-shell,.wc4dc-dx-principles{grid-template-columns:1fr}.wc4dc-dx-verb-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.wc4dc-dx-hero{padding:48px 0}.wc4dc-dx-verb-grid,.wc4dc-dx-matrix{grid-template-columns:1fr}.wc4dc-dx-matrix a{grid-template-columns:1fr auto}.wc4dc-dx-matrix span{grid-column:1/-1}.wc4dc-dx-verb-grid article{min-height:0}}

/* Admin workspace */
.wc4dc-arrl-admin{max-width:1220px}.wc4dc-arrl-admin__hero{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin:18px 0 20px;padding:23px;border-radius:16px;background:linear-gradient(135deg,#073452,#0a6b9c);color:#fff}.wc4dc-arrl-admin__hero span{font-size:.72rem;font-weight:900;letter-spacing:.09em}.wc4dc-arrl-admin__hero h1{margin:5px 0;color:#fff}.wc4dc-arrl-admin__hero p{max-width:800px;margin:0;color:#d9ebf3}
.wc4dc-arrl-admin__status{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.wc4dc-arrl-admin__status article{padding:14px;border:1px solid #dcdcde;border-radius:11px;background:#fff}.wc4dc-arrl-admin__status article.is-good{border-top:4px solid #00a32a}.wc4dc-arrl-admin__status small,.wc4dc-arrl-admin__status strong,.wc4dc-arrl-admin__status span,.wc4dc-arrl-admin__status a{display:block}.wc4dc-arrl-admin__status small{color:#667681;font-size:.65rem;font-weight:900}.wc4dc-arrl-admin__status strong{margin:5px 0;color:#173c52;font-size:1.05rem}.wc4dc-arrl-admin__status span{color:#687985}.wc4dc-arrl-admin__status a{margin-top:5px}
.wc4dc-arrl-admin__notice,.wc4dc-arrl-admin__card{margin:16px 0;padding:20px;border:1px solid #dcdcde;border-radius:13px;background:#fff}.wc4dc-arrl-admin__notice{border-left:5px solid #dba617;background:#fffaf0}.wc4dc-arrl-admin__notice p{margin:6px 0 8px}
.wc4dc-arrl-admin__card h2{margin-top:0}.wc4dc-arrl-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wc4dc-arrl-form-grid label span,.wc4dc-arrl-wide span{display:block;margin-bottom:5px;font-weight:750}.wc4dc-arrl-form-grid input,.wc4dc-arrl-wide input{width:100%}.wc4dc-arrl-wide{display:block;margin-top:15px}.wc4dc-arrl-wide small{display:block;margin-top:5px;color:#687985}
.wc4dc-arrl-copybox{margin-top:20px;padding:15px;border-radius:10px;background:#f6f8fa}.wc4dc-arrl-copybox h3{margin:0 0 4px}.wc4dc-arrl-copybox p{margin-top:0}.wc4dc-arrl-copybox textarea,.wc4dc-arrl-admin__card>textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}
.wc4dc-arrl-title-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.wc4dc-arrl-title-row h2{margin-bottom:3px}.wc4dc-arrl-title-row p{margin-top:0}.wc4dc-arrl-title-row>strong{padding:7px 10px;border-radius:999px;background:#eef6fa;color:#0b5f8d;white-space:nowrap}.wc4dc-arrl-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:10px}.wc4dc-arrl-actions>span{color:#687985}
.wc4dc-arrl-evidence{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wc4dc-arrl-evidence article{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #e0e5e8;border-radius:10px}.wc4dc-arrl-evidence strong{color:#163d54}.wc4dc-arrl-evidence span{color:#61727c}
.wc4dc-arrl-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.wc4dc-arrl-checklist label{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid #e0e5e8;border-radius:10px;background:#fbfcfd}.wc4dc-arrl-checklist input{margin-top:3px}.wc4dc-arrl-checklist strong,.wc4dc-arrl-checklist small{display:block}.wc4dc-arrl-checklist small{margin-top:3px;color:#687985}
.wc4dc-arrl-screenshots{columns:2;gap:30px}.wc4dc-arrl-screenshots li{break-inside:avoid;margin:0 0 8px;padding-left:4px}
.wc4dc-arrl-admin__card--timeline>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;margin:9px 0}.wc4dc-arrl-admin__card--timeline b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#0a6b9c;color:#fff}.wc4dc-arrl-admin__card--timeline strong,.wc4dc-arrl-admin__card--timeline small{display:block}.wc4dc-arrl-admin__card--timeline small{color:#687985;margin-top:2px}
@media(max-width:1000px){.wc4dc-arrl-admin__status,.wc4dc-arrl-form-grid{grid-template-columns:repeat(2,1fr)}.wc4dc-arrl-evidence{grid-template-columns:1fr}}
@media(max-width:700px){.wc4dc-arrl-admin__hero,.wc4dc-arrl-title-row{display:block}.wc4dc-arrl-admin__hero .button{margin-top:15px}.wc4dc-arrl-admin__status,.wc4dc-arrl-form-grid,.wc4dc-arrl-checklist{grid-template-columns:1fr}.wc4dc-arrl-evidence article{grid-template-columns:1fr}.wc4dc-arrl-screenshots{columns:1}}
