/* Additive study resources; original A/B exercise styling remains unchanged. */
.learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.learning-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border:1px solid #dce5e4;border-radius:18px;padding:28px;transition:transform .15s,box-shadow .15s}.learning-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #14343812}.learning-card h2{font-size:1.25rem;line-height:1.6;margin:12px 0}.learning-card p{color:#53666a;line-height:1.9}.learning-read{margin-top:auto;padding-top:16px;color:#12685d;font-weight:700}.study-callout{background:#e9f2ef;border-left:4px solid #237d6c;border-radius:8px;padding:22px 26px;margin:24px 0}.study-callout p{line-height:1.9;margin:10px 0}.study-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.study-article{min-width:0;padding:38px}.study-article p,.study-article li{line-height:2}.study-article h2{margin:40px 0 18px;font-size:1.4rem;border-bottom:1px solid #dce5e4;padding-bottom:12px}.study-article h2:first-child{margin-top:0}.study-article h3{margin-top:28px}.study-article figure{margin:28px 0}.study-article figure img{width:100%;height:auto;background:#f7faf9;border:1px solid #e0e8e5;border-radius:12px}.study-article figcaption{font-size:.82rem;line-height:1.8;color:#63716f;margin-top:8px}.study-table-wrap{overflow:auto;margin:20px 0;border:1px solid #dae5e1;border-radius:10px}.study-table-wrap table{border-collapse:collapse;width:100%;font-size:.9rem}.study-table-wrap th,.study-table-wrap td{padding:13px 15px;text-align:left;vertical-align:top;line-height:1.8;border-bottom:1px solid #e3eae7;min-width:110px}.study-table-wrap thead{background:#eef4f1}.study-table-wrap tr:last-child td{border-bottom:0}.study-aside{position:static}.study-aside h2{font-size:1.1rem}.study-aside .button{width:100%;text-align:center}.study-related{list-style:none;padding:0}.study-related li{padding:12px 0;border-bottom:1px solid #e5ebe8}.study-related small{display:block;font-size:.8rem;color:#5c6c68;margin-top:5px}.study-tags{display:flex;gap:8px;flex-wrap:wrap}.study-tags span{background:#e5eeea;border-radius:30px;font-size:.78rem;padding:7px 12px}.trend-bars{display:grid;gap:14px}.trend-bar{display:grid;grid-template-columns:230px minmax(90px,1fr) 110px;gap:16px;align-items:center;color:inherit;text-decoration:none}.trend-bar span>small{display:inline-block;background:#e7efe9;color:#276a52;padding:2px 6px;margin-left:7px;font-size:.65rem;border-radius:4px}.trend-track{height:14px;background:#edf1ef;border-radius:7px;overflow:hidden}.trend-track i{display:block;min-width:0;height:100%;background:#1f7264;border-radius:7px}.trend-bar b{font-size:.9rem;text-align:right}.trend-bar b small{color:#667671}.trend-matrix th,.trend-matrix td{min-width:60px;text-align:center}.trend-matrix th:first-child{min-width:74px}.trend-matrix thead th{font-size:.75rem;max-width:90px}.trend-matrix td a{display:block;color:inherit}.heat-high{background:#b8d8c8}.heat-low{background:#e7f1eb}.study-filter{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.study-filter label{display:flex;flex-direction:column;gap:8px}.study-filter select{padding:10px 14px;border:1px solid #ccd8d2;border-radius:8px;background:white;font:inherit}.study-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.study-evidence-list h2{font-size:1.15rem}.study-evidence-list .panel{margin:0}.prediction-toolbar{position:static;display:flex;align-items:center;justify-content:space-between;box-shadow:0 3px 15px #112c2110}.prediction-question h2{font-size:1.15rem;line-height:1.9;white-space:pre-line}.prediction-question fieldset{border:0;padding:0;display:grid;gap:10px}.prediction-choice{display:flex;gap:14px;align-items:flex-start;border:1px solid #d9e3de;border-radius:10px;padding:16px;line-height:1.8;cursor:pointer}.prediction-choice:has(input:checked){background:#e6f0eb;border-color:#277660}.prediction-choice input{margin-top:7px}.prediction-choice.is-correct{background:#dff1e5;border-color:#349064}.prediction-choice.is-wrong{background:#fff0ed;border-color:#bd624e}.prediction-feedback{margin-top:20px;background:#f5f8f5;padding:20px;border-radius:12px;line-height:1.9}.prediction-feedback h3{margin:0 0 12px}.prediction-feedback ul{padding-left:22px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.study-inline-link{font-size:.9rem;margin-top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3a8b78;outline-offset:3px}
@media(max-width:850px){.study-reading-layout{grid-template-columns:1fr}.study-aside{position:static}.study-article{padding:24px}.trend-bar{grid-template-columns:190px minmax(50px,1fr) 90px;font-size:.85rem}}
@media(max-width:600px){.learning-grid,.study-evidence-list{grid-template-columns:1fr}.learning-card{padding:23px}.study-article{padding:20px 16px}.study-callout{padding:18px}.trend-bar{grid-template-columns:1fr 85px;gap:6px 12px}.trend-bar>span:first-child{grid-column:1/-1}.trend-track{height:10px}.study-table-wrap th,.study-table-wrap td{padding:10px;min-width:100px}.trend-matrix th,.trend-matrix td{min-width:52px}.prediction-choice{padding:12px;gap:9px}.prediction-toolbar{gap:10px}.study-filter label,.study-filter select{max-width:100%}}

.prediction-diagram{margin:20px 0}.prediction-diagram img{width:100%;max-width:900px;height:auto}.prediction-diagram figcaption{font-size:.8rem;color:#63716f}.prediction-feedback p{white-space:pre-line}
.page-head .actions,.study-callout .actions,.study-evidence-list .actions{flex-wrap:wrap}.study-evidence-list a,.study-article a,.prediction-feedback a{color:#176f60;text-decoration:underline;text-underline-offset:3px}

.study-theme{padding:16px 0;border-top:1px solid #dce5e4}.study-theme summary{cursor:pointer;font-weight:700}.study-theme .actions{flex-wrap:wrap;font-size:.85rem;gap:8px 16px}.study-theme .actions a{color:#176f60;text-decoration:underline}
