.catalog-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem 0;gap:1rem;margin:2rem auto}.catalog-stats strong{display:block;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1;color:var(--ink)}.catalog-stats span{font-size:.83rem;color:var(--muted)}.pro-exam-layout{display:block;max-width:1280px}.pro-exam-layout>.pro-reading{max-width:none}.pro-exam-layout .exam-root{width:100%;max-width:none;margin:1.5rem 0;padding:0}.pro-exam-layout .exam-layout{grid-template-columns:minmax(0,1fr) 270px}.pro-exam-layout .pro-aside{margin-top:2rem}.pro-reading .lab-objectives{background:#eef6f4;border-left:4px solid #087a70;padding:1rem 1.4rem}.pro-reading .pro-lab-meta strong{font-size:1.2rem}.pro-evidence{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:.84rem}.pro-reading details p{line-height:1.75}.pro-exam-layout .exam-position{line-height:1.5}.pro-exam-layout .review-question summary{line-height:1.5}.pro-roadmap-note{border-top:1px solid var(--line);padding:1.5rem 0;margin-top:2rem}.pro-exam-layout .exam-options label{align-items:flex-start}.pro-exam-layout .exam-options input{flex:0 0 auto}.pro-exam-layout .exam-options span{min-width:0}@media(max-width:900px){.pro-exam-layout .exam-layout{grid-template-columns:1fr}}@media(max-width:600px){.catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.2rem 0}.pro-exam-layout .exam-toolbar{gap:.8rem}.pro-exam-layout .exam-controls{display:grid;grid-template-columns:1fr}.pro-exam-layout .exam-controls button{width:100%}.pro-exam-layout .exam-question-panel{padding:1rem}.pro-reading .lab-objectives{padding:.9rem}.pro-reading .pro-lab-meta strong{font-size:1.05rem}}

/* Visible worked reviews and separated content readiness. */
.pro-worked-answer{background:#f2f7f6;border-left:3px solid #13776c;padding:1rem 1.25rem;margin:1rem 0 1.5rem;overflow-wrap:anywhere}
.pro-worked-answer h4{font-size:1rem;line-height:1.5;color:#15383e;margin:1rem 0 .35rem}
.pro-worked-answer h4:first-child{margin-top:0}.pro-worked-answer p{color:#25454b;margin:.35rem 0 1rem;line-height:1.75}
.pro-reading .pro-roadmap-note{background:#f4f6f6;border:1px solid var(--line);padding:1.25rem;margin-top:2rem}
.pro-available-list,.pro-roadmap-note,.pro-worked-answer{min-width:0;max-width:100%}
@media(max-width:480px){.pro-worked-answer,.pro-reading .pro-roadmap-note{padding:.85rem}.pro-worked-answer h4{font-size:.95rem}}

/* Released practice cards and secondary roadmap disclosure. */
.pro-released-grid{display:grid;gap:1.25rem}.pro-module-card{background:#fff;border:1px solid var(--line);border-top:3px solid #13776c;padding:1.5rem;min-width:0;overflow-wrap:anywhere}.pro-module-card h3{font-size:1.4rem;line-height:1.3;margin:.5rem 0 1rem;color:var(--ink)}.pro-module-card .button{margin-top:.5rem}.pro-today{margin:2rem 0}.pro-roadmap-compact{background:#f4f6f6;border:1px solid var(--line);padding:1rem 1.25rem;margin:2rem 0;min-width:0;overflow-wrap:anywhere}.pro-roadmap-compact summary{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5;color:#15383e}.pro-roadmap-compact summary span{display:block;font-size:.82rem;font-weight:400;color:#425b60;margin-top:.25rem}.pro-roadmap-compact p,.pro-roadmap-compact li{font-size:.9rem;line-height:1.6;color:#304e54}.pro-roadmap-compact summary:focus-visible{outline:3px solid #13776c;outline-offset:4px}@media(max-width:480px){.pro-module-card,.pro-roadmap-compact{padding:1rem}.pro-module-card h3{font-size:1.2rem}.pro-module-card .button{max-width:100%;white-space:normal}}
