.study-summary-content{color:#374151}.study-summary-content h2{color:var(--primary-color);border-bottom:2px solid var(--primary-color);padding-bottom:.5rem;margin-top:2.5rem;margin-bottom:1.5rem;font-weight:700}.study-summary-content h3{color:#1f2937;margin-top:1.8rem;margin-bottom:1rem;font-weight:600}.highlight-date,.highlight-deadline{color:#0891b2;font-weight:600;background-color:#ecfeff}.highlight-authority,.highlight-organ{color:#d97706;font-weight:600;background-color:#fffbeb}.highlight-exception,.highlight-danger{color:#dc2626;font-weight:600;background-color:#fef2f2}.highlight-principle,.highlight-right{color:#16a34a;font-weight:600;background-color:#f0fdf4}.study-callout{padding:1rem 1.25rem;border-radius:.75rem;margin:1.5rem 0;border-left:4px solid;align-items:flex-start}.study-callout-info{background-color:#eff6ff;border-left-color:#3b82f6;color:#1e40af}.study-callout-warning{background-color:#fffbeb;border-left-color:#f59e0b;color:#92400e}.study-callout-exam{background-color:#f5f3ff;border-left-color:#8b5cf6;color:#5b21b6}.study-table-wrapper{overflow-x:auto;margin:1.5rem 0;border-radius:.75rem;border:1px solid var(--border-color)}.study-table{width:100%;margin-bottom:0}.study-table th{background-color:#f9fafb;font-weight:600}.highlight-concept{color:#7c3aed;font-weight:600;background-color:#f5f3ff}.highlight-reference{color:#4b5563;background-color:#ebebeb;font-weight:700}.study-data-card{background:#f9fafb;border:1px solid var(--border-color);border-radius:.75rem;padding:1.25rem;margin:1.5rem 0;box-shadow:0 2px 4px #00000005}.study-data-card-title{font-weight:700;color:var(--primary-color);font-size:1.1rem;margin-bottom:.75rem;display:block;border-bottom:1px solid rgba(var(--primary-rgb),.1);padding-bottom:.5rem}.study-data-card-content{color:var(--text-muted);font-size:.95rem}@media (max-width: 767.98px){.study-summary-content h2{font-size:1.5rem}.study-summary-content h3{font-size:1.25rem}.study-callout,.study-data-card{padding:1rem}}.study-callout h1,.study-callout h2,.study-callout h3,.study-callout h4{font-size:1.15rem;margin:0 0 .75rem}.summary-legend-container{padding:1.25rem;background-color:var(--bs-white);border:1px solid rgba(0,0,0,.08);border-radius:1rem;box-shadow:0 2px 6px #00000005}.summary-legend-header{display:flex;align-items:center;color:var(--bs-gray-600);font-size:.8125rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.025em}.summary-legend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.summary-legend-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:.75rem;font-size:.875rem;font-weight:600;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.summary-legend-item:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000000a}.summary-legend-item i{font-size:1.1rem;flex-shrink:0}.summary-legend-item span{line-height:1.25}.summary-legend-item.highlight-deadline{border-color:#0891b226}.summary-legend-item.highlight-authority{border-color:#d9770626}.summary-legend-item.highlight-exception{border-color:#dc262626}.summary-legend-item.highlight-principle{border-color:#16a34a26}.summary-legend-item.highlight-concept{border-color:#7c3aed26}.summary-legend-item.highlight-reference{background-color:#f3f4f6;color:#4b5563;border-color:#4b556326}@media (max-width: 768px){.summary-legend-container{padding:1rem;margin-bottom:1.5rem}.summary-legend-grid{grid-template-columns:1fr;gap:.5rem}.summary-legend-item{padding:.5rem .75rem;font-size:.8125rem}}.summary-search-legend-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;border:1px solid transparent;line-height:1.1;white-space:nowrap}.summary-search-legend-item:before{content:"";width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0;background-color:currentColor}.summary-search-legend-item.highlight-reference:before{background-color:#6b7280}
