diff --git a/frontend/src/components/cases/RelatedCases.astro b/frontend/src/components/cases/RelatedCases.astro
index d393a1d..4f8cecc 100644
--- a/frontend/src/components/cases/RelatedCases.astro
+++ b/frontend/src/components/cases/RelatedCases.astro
@@ -78,7 +78,7 @@ const relatedCases = shuffledCases.slice(0, limit);
\ No newline at end of file
diff --git a/frontend/src/pages/cases/driving-license-return-12-8.astro b/frontend/src/pages/cases/driving-license-return-12-8.astro
index 71e3e10..b5b700b 100644
--- a/frontend/src/pages/cases/driving-license-return-12-8.astro
+++ b/frontend/src/pages/cases/driving-license-return-12-8.astro
@@ -242,7 +242,6 @@ const allCases = [
-
\ No newline at end of file
diff --git a/frontend/src/pages/cases/dti-innocence-proof.astro b/frontend/src/pages/cases/dti-innocence-proof.astro
index 9fe3fd7..87f882c 100644
--- a/frontend/src/pages/cases/dti-innocence-proof.astro
+++ b/frontend/src/pages/cases/dti-innocence-proof.astro
@@ -569,8 +569,8 @@ const allCases = [
.case-sidebar {
position: static;
display: grid;
- grid-template-columns: repeat(2, 1fr);
- gap: 1.5rem;
+ grid-template-columns: 1fr;
+ gap: 1rem;
}
.case-sidebar__card {
@@ -579,27 +579,115 @@ const allCases = [
}
@media (max-width: 768px) {
+ .case-detail-page {
+ padding: 0;
+ }
+
.case-content {
- padding: 3rem 0;
+ padding: 2rem 0;
+ }
+
+ .case-grid {
+ gap: 1.5rem;
}
.case-block {
- padding: 2rem 1.5rem;
+ padding: 1.5rem;
+ border-radius: 12px;
+ border-left: none;
+ border-right: none;
+ }
+
+ .case-block__title {
+ justify-content: center;
+ }
+
+ .case-block__content {
+ text-align: center;
+ }
+
+ .case-step {
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ gap: 0.75rem;
}
.case-sidebar {
grid-template-columns: 1fr;
}
+
+ .case-sidebar__card {
+ border-radius: 12px;
+ border-left: none;
+ border-right: none;
+ }
}
@media (max-width: 480px) {
.case-block {
- padding: 1.5rem 1rem;
+ padding: 1.25rem;
+ }
+
+ .case-block__title {
+ font-size: 1.15rem;
+ }
+
+ .case-block__content p {
+ font-size: 0.9rem;
}
.case-step {
flex-direction: column;
text-align: center;
+ gap: 0.75rem;
+ }
+
+ .case-step__number {
+ width: 40px;
+ height: 40px;
+ font-size: 0.9rem;
+ }
+
+ .case-step__content h3 {
+ font-size: 1rem;
+ }
+
+ .case-step__content p {
+ font-size: 0.85rem;
+ }
+
+ .case-verdict {
+ padding: 1.25rem;
+ }
+
+ .case-verdict__badge {
+ font-size: 0.8rem;
+ display: flex;
+ justify-content: center;
+ }
+
+ .case-sidebar__title {
+ font-size: 1rem;
+ text-align: center;
+ }
+
+ .case-sidebar__row {
+ font-size: 0.85rem;
+ }
+
+ .case-sidebar__lawyer-avatar {
+ width: 60px;
+ height: 60px;
+ }
+
+ .case-sidebar__lawyer-avatar svg {
+ width: 30px;
+ height: 30px;
+ }
+
+ .case-sidebar__lawyer-stat strong {
+ font-size: 1.25rem;
}
}
\ No newline at end of file
diff --git a/frontend/src/pages/cases/license-return-camera.astro b/frontend/src/pages/cases/license-return-camera.astro
index 78b2c01..81ca7af 100644
--- a/frontend/src/pages/cases/license-return-camera.astro
+++ b/frontend/src/pages/cases/license-return-camera.astro
@@ -569,8 +569,8 @@ const allCases = [
.case-sidebar {
position: static;
display: grid;
- grid-template-columns: repeat(2, 1fr);
- gap: 1.5rem;
+ grid-template-columns: 1fr;
+ gap: 1rem;
}
.case-sidebar__card {
@@ -579,27 +579,115 @@ const allCases = [
}
@media (max-width: 768px) {
+ .case-detail-page {
+ padding: 0;
+ }
+
.case-content {
- padding: 3rem 0;
+ padding: 2rem 0;
+ }
+
+ .case-grid {
+ gap: 1.5rem;
}
.case-block {
- padding: 2rem 1.5rem;
+ padding: 1.5rem;
+ border-radius: 12px;
+ border-left: none;
+ border-right: none;
+ }
+
+ .case-block__title {
+ justify-content: center;
+ }
+
+ .case-block__content {
+ text-align: center;
+ }
+
+ .case-step {
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ gap: 0.75rem;
}
.case-sidebar {
grid-template-columns: 1fr;
}
+
+ .case-sidebar__card {
+ border-radius: 12px;
+ border-left: none;
+ border-right: none;
+ }
}
@media (max-width: 480px) {
.case-block {
- padding: 1.5rem 1rem;
+ padding: 1.25rem;
+ }
+
+ .case-block__title {
+ font-size: 1.15rem;
+ }
+
+ .case-block__content p {
+ font-size: 0.9rem;
}
.case-step {
flex-direction: column;
text-align: center;
+ gap: 0.75rem;
+ }
+
+ .case-step__number {
+ width: 40px;
+ height: 40px;
+ font-size: 0.9rem;
+ }
+
+ .case-step__content h3 {
+ font-size: 1rem;
+ }
+
+ .case-step__content p {
+ font-size: 0.85rem;
+ }
+
+ .case-verdict {
+ padding: 1.25rem;
+ }
+
+ .case-verdict__badge {
+ font-size: 0.8rem;
+ display: flex;
+ justify-content: center;
+ }
+
+ .case-sidebar__title {
+ font-size: 1rem;
+ text-align: center;
+ }
+
+ .case-sidebar__row {
+ font-size: 0.85rem;
+ }
+
+ .case-sidebar__lawyer-avatar {
+ width: 60px;
+ height: 60px;
+ }
+
+ .case-sidebar__lawyer-avatar svg {
+ width: 30px;
+ height: 30px;
+ }
+
+ .case-sidebar__lawyer-stat strong {
+ font-size: 1.25rem;
}
}
\ No newline at end of file
diff --git a/frontend/src/pages/cases/osago-claim-450k.astro b/frontend/src/pages/cases/osago-claim-450k.astro
index c52b04a..5b256b7 100644
--- a/frontend/src/pages/cases/osago-claim-450k.astro
+++ b/frontend/src/pages/cases/osago-claim-450k.astro
@@ -568,8 +568,8 @@ const allCases = [
.case-sidebar {
position: static;
display: grid;
- grid-template-columns: repeat(2, 1fr);
- gap: 1.5rem;
+ grid-template-columns: 1fr;
+ gap: 1rem;
}
.case-sidebar__card {
@@ -578,27 +578,119 @@ const allCases = [
}
@media (max-width: 768px) {
+ .case-detail-page {
+ padding: 0;
+ }
+
.case-content {
- padding: 3rem 0;
+ padding: 2rem 0;
+ }
+
+ .case-grid {
+ gap: 1.5rem;
}
.case-block {
- padding: 2rem 1.5rem;
+ padding: 1.5rem;
+ border-radius: 12px;
+ border-left: none;
+ border-right: none;
+ }
+
+ .case-block__title {
+ justify-content: center;
+ }
+
+ .case-block__content {
+ text-align: center;
+ }
+
+ .case-step {
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ gap: 0.75rem;
}
.case-sidebar {
grid-template-columns: 1fr;
}
+
+ .case-sidebar__card {
+ border-radius: 12px;
+ border-left: none;
+ border-right: none;
+ }
}
@media (max-width: 480px) {
.case-block {
- padding: 1.5rem 1rem;
+ padding: 1.25rem;
+ }
+
+ .case-block__title {
+ font-size: 1.15rem;
+ }
+
+ .case-block__content p {
+ font-size: 0.9rem;
}
.case-step {
flex-direction: column;
text-align: center;
+ gap: 0.75rem;
+ }
+
+ .case-step__number {
+ width: 40px;
+ height: 40px;
+ font-size: 0.9rem;
+ }
+
+ .case-step__content h3 {
+ font-size: 1rem;
+ }
+
+ .case-step__content p {
+ font-size: 0.85rem;
+ }
+
+ .case-verdict {
+ padding: 1.25rem;
+ }
+
+ .case-verdict__badge {
+ font-size: 0.8rem;
+ display: flex;
+ justify-content: center;
+ }
+
+ .case-sidebar__title {
+ font-size: 1rem;
+ text-align: center;
+ }
+
+ .case-sidebar__row {
+ font-size: 0.85rem;
+ flex-direction: column;
+ align-items: center;
+ gap: 0.5rem;
+ text-align: center;
+ }
+
+ .case-sidebar__lawyer-avatar {
+ width: 60px;
+ height: 60px;
+ }
+
+ .case-sidebar__lawyer-avatar svg {
+ width: 30px;
+ height: 30px;
+ }
+
+ .case-sidebar__lawyer-stat strong {
+ font-size: 1.25rem;
}
}
\ No newline at end of file