.case-detail-page{--cd-red:#c71628;--cd-red-dark:#9e1220;--cd-red-light:rgba(199,22,40,0.06);--cd-text:#1a1a1a;--cd-text-secondary:#555;--cd-text-muted:#999;--cd-border:#eaeaea;--cd-border-light:#f0f0f0;--cd-bg:#f8f8f8;--cd-white:#fff;--cd-shadow-card:0 1px 2px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04);--cd-shadow-hover:0 4px 8px rgba(0,0,0,.06),0 12px 40px rgba(0,0,0,.1);--cd-radius:6px;--cd-radius-lg:10px;--cd-transition:0.35s cubic-bezier(0.25,0.46,0.45,0.94);display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 320px;padding:36px 0 72px}.cd-main{background:var(--cd-white);border-radius:var(--cd-radius-lg);box-shadow:var(--cd-shadow-card);min-width:0;padding:48px 56px}.cd-header{border-bottom:1px solid var(--cd-border);margin-bottom:32px;padding-bottom:28px;position:relative}.cd-header:after{background:var(--cd-red);bottom:-1px;content:"";height:4px;left:0;position:absolute;width:56px}.cd-header__meta{align-items:center;color:var(--cd-text-muted);display:flex;font-size:13px;gap:16px;margin-bottom:18px}.cd-header__meta-item{align-items:center;display:inline-flex;gap:6px}.cd-header__meta-item:before{background:var(--cd-red);border-radius:50%;content:"";display:inline-block;height:4px;width:4px}.cd-header__meta-item:first-child:before{display:none}.cd-header__title{color:var(--cd-text);font-size:32px;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:0 0 16px}.cd-header__tags{display:flex;flex-wrap:wrap;gap:8px}.cd-header__tag{background:var(--cd-red-light);border-radius:4px;color:var(--cd-red);font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 12px}.cd-summary{background:var(--cd-bg);border-left:4px solid var(--cd-red);border-radius:0 var(--cd-radius) var(--cd-radius) 0;line-height:1.9;margin:0 0 36px;padding:24px 28px}.cd-body,.cd-summary{color:var(--cd-text-secondary);font-size:16px}.cd-body{line-height:2;margin-bottom:40px}.cd-body p{margin:0 0 16px}.cd-body img{border-radius:var(--cd-radius);height:auto;margin:16px 0;max-width:100%}.cd-section{border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);margin-bottom:24px;padding:32px 36px;transition:border-color .3s ease,box-shadow .3s ease}.cd-section:hover{border-color:var(--cd-red-light);box-shadow:0 4px 20px rgba(199,22,40,.06)}.cd-section__title{align-items:center;color:var(--cd-text);display:flex;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:0 0 18px}.cd-section__title-num{align-items:center;background:var(--cd-red);border-radius:4px;color:var(--cd-white);display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;letter-spacing:.04em;margin-right:12px;width:24px}.cd-section__content{color:var(--cd-text-secondary);font-size:15px;line-height:1.9}.cd-section__content p{margin:0 0 12px}.cd-section__content p:last-child{margin-bottom:0}.cd-attorneys{background:var(--cd-bg);border-radius:var(--cd-radius-lg);margin-top:32px;padding:32px 36px}.cd-attorneys__title{align-items:center;color:var(--cd-text);display:flex;font-size:20px;font-weight:800;line-height:1.3;margin:0 0 20px}.cd-attorneys__title-num{align-items:center;background:var(--cd-red);border-radius:4px;color:var(--cd-white);display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;letter-spacing:.04em;margin-right:12px;width:24px}.cd-attorneys__list{display:flex;flex-wrap:wrap;gap:12px}.cd-attorney-chip{align-items:center;background:var(--cd-white);border:1px solid var(--cd-border);border-radius:999px;color:var(--cd-text);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 18px 8px 8px;text-decoration:none;transition:all .3s ease}.cd-attorney-chip:hover{background:var(--cd-red);border-color:var(--cd-red);color:var(--cd-white)}.cd-attorney-chip__avatar{align-items:center;background:var(--cd-red-light);border-radius:50%;color:var(--cd-red);display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;overflow:hidden;width:28px}.cd-attorney-chip__avatar img{height:100%;object-fit:cover;width:100%}.cd-attorney-chip:hover .cd-attorney-chip__avatar{background:rgba(255,255,255,.2);color:var(--cd-white)}.cd-pager{border-top:1px solid var(--cd-border);gap:16px;margin-top:40px;padding-top:28px}.cd-pager,.cd-pager__link{align-items:center;display:flex}.cd-pager__link{background:var(--cd-bg);border-radius:var(--cd-radius);color:var(--cd-text);flex:1;font-size:14px;gap:12px;max-width:calc(50% - 8px);padding:16px 20px;text-decoration:none;transition:all .3s ease}.cd-pager__link:hover{background:var(--cd-red);color:var(--cd-white);transform:translateY(-2px)}.cd-pager__link.is-disabled{color:var(--cd-text-muted);cursor:default;pointer-events:none}.cd-pager__label{color:var(--cd-text-muted);flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color .3s ease}.cd-pager__link:hover .cd-pager__label{color:rgba(255,255,255,.7)}.cd-pager__text{display:-webkit-box;flex:1;font-weight:600;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cd-pager__arrow{flex-shrink:0;font-size:18px;transition:transform .3s ease}.cd-pager__link:hover .cd-pager__arrow{transform:translateX(4px)}.cd-pager__link--prev:hover .cd-pager__arrow{transform:translateX(-4px)}.cd-sidebar{display:flex;flex-direction:column;gap:24px;min-width:0}.cd-widget{background:var(--cd-white);border-radius:var(--cd-radius-lg);box-shadow:var(--cd-shadow-card);padding:28px 28px 24px}.cd-widget__title{align-items:center;color:var(--cd-text);display:flex;font-size:18px;font-weight:800;line-height:1.3;margin:0 0 18px;padding-bottom:14px;position:relative}.cd-widget__title:after{background:var(--cd-red);bottom:0;content:"";height:3px;left:0;position:absolute;width:32px}.cd-lawyer-list{display:flex;flex-direction:column;gap:14px}.cd-lawyer-card{align-items:center;display:flex;gap:12px;padding:8px 0;text-decoration:none;transition:transform .3s ease}.cd-lawyer-card+.cd-lawyer-card{border-top:1px solid var(--cd-border-light);padding-top:16px}.cd-lawyer-card:hover{transform:translateX(4px)}.cd-lawyer-card__avatar{align-items:center;background:var(--cd-bg);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.cd-lawyer-card__avatar img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.cd-lawyer-card:hover .cd-lawyer-card__avatar img{transform:scale(1.1)}.cd-lawyer-card__placeholder{color:var(--cd-text-muted);font-size:18px;font-weight:700}.cd-lawyer-card__info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cd-lawyer-card__name{color:var(--cd-text);font-size:15px;font-weight:700;line-height:1.4;transition:color .3s ease}.cd-lawyer-card:hover .cd-lawyer-card__name{color:var(--cd-red)}.cd-lawyer-card__title{color:var(--cd-text-muted);font-size:12px;line-height:1.5}.cd-related-list{display:flex;flex-direction:column}.cd-related-item{display:block;padding:16px 0;text-decoration:none;transition:transform .3s ease}.cd-related-item+.cd-related-item{border-top:1px solid var(--cd-border-light)}.cd-related-item:hover{transform:translateX(4px)}.cd-related-item__title{color:var(--cd-text);display:-webkit-box;font-size:15px;font-weight:600;line-height:1.6;margin:0 0 6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .3s ease}.cd-related-item:hover .cd-related-item__title{color:var(--cd-red)}.cd-related-item__date{color:var(--cd-text-muted);font-size:12px;line-height:1.5}@media (max-width:1024px){.case-detail-page{gap:28px;grid-template-columns:minmax(0,1fr) 280px}.cd-main{padding:36px 32px}.cd-header__title{font-size:26px}.cd-attorneys,.cd-section{padding:24px}}@media (max-width:768px){.case-detail-page{grid-template-columns:1fr;padding:24px 0 48px}.cd-main{padding:28px 20px}.cd-header__title{font-size:22px}.cd-attorneys,.cd-section{padding:22px 18px}.cd-attorneys__title,.cd-section__title{font-size:17px}.cd-pager{flex-direction:column;gap:12px}.cd-pager__link{max-width:100%}}