/* EP1 account foundation: clarify asset roles before Ads Manager structure. */
.ep1-meta-foundation{height:648px;padding:37px 42px 30px;background:var(--paper);color:var(--ink);box-sizing:border-box}
.meta-foundation-heading{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:end;border-bottom:1px solid var(--ink);padding-bottom:16px}
.meta-foundation-heading .course-kicker{display:inline-block;margin-bottom:14px}
.meta-foundation-heading h1{font-size:39px;line-height:1.1;letter-spacing:-1px;margin:0;font-weight:900}
.meta-foundation-heading p{font-size:18px;line-height:1.38;font-weight:700;margin:0;color:#4d4d55}
.meta-map-groups{display:grid;grid-template-columns:1.05fr 2.1fr 1.05fr;gap:13px;margin-top:20px}
.meta-map-group{border:1px solid var(--ink);min-width:0;background:var(--white)}
.meta-map-group:nth-child(2){background:var(--muted)}
.meta-map-group:nth-child(3){background:var(--lime);color:var(--ink)}
.meta-group-label{font:500 13px/1.1 'DM Mono',monospace;letter-spacing:.25px;padding:12px 13px;border-bottom:1px solid var(--ink)}
.meta-map-card{padding:12px 13px;border-bottom:1px solid var(--ink)}
.meta-map-card:last-child{border-bottom:0}
.meta-map-card strong{display:block;font-size:19px;line-height:1.18;margin-bottom:5px;font-weight:900}
.meta-map-card p{font-size:14.5px;line-height:1.34;font-weight:700;margin:0}
.meta-bottom-line{margin:14px 0 0;font-size:17px;line-height:1.35;font-weight:900;color:var(--blue)}
.meta-flow-main{display:flex;flex-direction:column}
.meta-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}
.meta-flow-step{position:relative;min-height:135px;border:1px solid var(--ink);padding:13px 14px;background:var(--white)}
.meta-flow-step:nth-child(2),.meta-flow-step:nth-child(6){background:var(--lime);color:var(--ink)}
.meta-flow-step:nth-child(3),.meta-flow-step:nth-child(7){background:var(--blue);color:var(--white)}
.meta-flow-step span{display:block;font:500 13px/1 'DM Mono',monospace;letter-spacing:.3px;color:var(--blue);margin-bottom:19px}
.meta-flow-step:nth-child(3) span,.meta-flow-step:nth-child(7) span{color:var(--lime)}
.meta-flow-step strong{display:block;font-size:21px;line-height:1.12;font-weight:900;margin-bottom:10px}
.meta-flow-step p{font-size:15px;line-height:1.32;font-weight:700;margin:0}
.meta-flow-note{margin:14px 0 0;border-top:1px solid var(--ink);padding-top:12px;font-size:17px;line-height:1.34;font-weight:900}
.meta-path-main{display:flex;flex-direction:column}
.meta-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:21px;flex:1}
.meta-path-card{border:1px solid var(--ink);padding:14px 15px;background:var(--white);min-width:0;display:flex;flex-direction:column}
.meta-path-card:nth-child(2){background:var(--muted)}
.meta-path-card:nth-child(3){background:var(--lime);color:var(--ink)}
.meta-path-card:nth-child(4){background:var(--blue);color:var(--white)}
.meta-path-card .meta-path-label{font:500 13px/1.1 'DM Mono',monospace;color:var(--blue);letter-spacing:.3px;margin-bottom:11px}
.meta-path-card:nth-child(4) .meta-path-label{color:var(--lime)}
.meta-path-card .meta-control{font:500 16px/1.2 'DM Mono',monospace;background:var(--ink);color:var(--white);padding:7px 8px;display:inline-block;overflow-wrap:anywhere}
.meta-path-card p{margin:15px 0 0;font-size:16px;line-height:1.36;font-weight:700}
.meta-path-note{margin:13px 0 0;display:grid;grid-template-columns:105px 1fr;gap:10px;border-top:1px solid var(--ink);padding-top:11px;font-size:15px;line-height:1.34;font-weight:700}
.meta-path-note strong{font:500 12px/1.2 'DM Mono',monospace;color:var(--blue);letter-spacing:.3px}
.meta-path-stop{margin:8px 0 0;font-size:14px;line-height:1.32;color:#4d4d55;font-weight:700}
.meta-check-main{display:flex;flex-direction:column}
.meta-check-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;flex:1;margin-top:22px}
.meta-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.meta-check-card{border:1px solid var(--ink);background:var(--white);padding:14px 15px}
.meta-check-card:nth-child(2){background:var(--muted)}
.meta-check-card:nth-child(3){background:var(--lime);color:var(--ink)}
.meta-check-card strong{display:block;font-size:18px;line-height:1.18;margin-bottom:8px;font-weight:900}
.meta-check-card p{font-size:15.5px;line-height:1.34;font-weight:700;margin:0}
.meta-connection-panel{background:var(--blue);color:var(--white);border:1px solid var(--ink);padding:16px 18px}
.meta-connection-panel h2{font-size:24px;line-height:1.15;margin:0 0 14px;font-weight:900}
.meta-connection-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.meta-connection-panel li{border-top:1px solid rgba(255,255,255,.72);padding-top:9px;font-size:15px;line-height:1.33;font-weight:700}
.meta-check-bottom{border-top:1px solid var(--ink);margin-top:13px;padding-top:11px;font-size:16px;line-height:1.35;font-weight:900;color:var(--blue)}
