.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 48px}.study-card{min-width:0;display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #e6e1eb;border-radius:16px}.study-card h2{font-size:1.35rem;line-height:1.3;margin:14px 0}.study-card p{color:#625b6c;font-size:.96rem;line-height:1.7;flex:1}.study-card footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:20px;font-size:.85rem;color:#756d80}.study-card a,.study-detail h1{overflow-wrap:anywhere}.study-detail{max-width:1040px;padding-bottom:64px}.study-flow{display:grid;gap:24px}.study-section{background:#fff;border:1px solid #e6e1eb;border-radius:18px;padding:32px}.study-section h2{font-size:1.5rem;margin:12px 0 18px}.study-section p{font-size:1.1rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.study-example{border-left:4px solid #6241ac;background:#faf8fd}.study-section textarea{display:block;width:100%;box-sizing:border-box;margin:10px 0;min-height:150px;border:1px solid #c9c2d3;border-radius:10px;padding:14px;font:inherit;resize:vertical}.study-answer{margin-top:24px;border-top:1px solid #e6e1eb;padding-top:20px}.study-answer summary{cursor:pointer;min-height:44px;display:list-item;font-weight:600;color:#5634a8}.study-actions{margin-top:32px}.study-actions>details{margin-top:28px;color:#6f657b;font-size:.9rem}.study-actions summary{min-height:44px;cursor:pointer}@media(max-width:900px){.study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.study-grid{grid-template-columns:1fr;gap:16px}.study-card,.study-section{padding:22px}.study-section p{font-size:1rem}.study-detail{padding-left:18px;padding-right:18px}.study-detail .catalog-heading h1{font-size:2rem}.study-card footer{flex-wrap:wrap}}@media print{.siteheader,.sitefooter,.study-actions,.study-section textarea,.study-section label,.study-section small{display:none}.study-section{break-inside:avoid}.study-detail{max-width:none}.study-answer{display:none}}
.study-detail>.breadcrumb,.source-library>.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.9rem;line-height:1.5}.study-detail>.breadcrumb>[aria-current],.source-library>.breadcrumb>[aria-current]{min-width:0;overflow-wrap:anywhere}
