diff --git a/index.html b/index.html
index aea330f..cd42aed 100644
--- a/index.html
+++ b/index.html
@@ -842,23 +842,111 @@
z-index: 101;
}
+ .hero {
+ min-height: 80vh;
+ }
+
+ .hero-title {
+ font-size: clamp(3rem, 14vw, 6rem);
+ }
+
section, .full-bleed {
- padding: 5rem 1.5rem;
+ padding: 4rem 1.2rem;
}
.question-section, .closing-section {
- padding: 6rem 1.5rem;
+ padding: 5rem 1.2rem;
+ }
+
+ .question, .closing-question {
+ font-size: clamp(1.2rem, 4vw, 1.8rem);
}
.comps-grid {
grid-template-columns: 1fr;
}
+ .comp-card img {
+ height: 220px;
+ }
+
+ .character-grid {
+ gap: 1rem;
+ }
+
+ .character-row-top,
+ .character-row-bottom {
+ flex-direction: column;
+ align-items: center;
+ }
+
.character-row-top .character-card,
.character-row-bottom .character-card {
width: 100%;
max-width: 400px;
}
+
+ .character-photo {
+ height: auto;
+ max-height: 300px;
+ }
+
+ .img-break img {
+ height: auto;
+ max-height: 50vh;
+ object-fit: cover;
+ }
+
+ .world-images img {
+ height: auto;
+ max-height: 300px;
+ }
+
+ .synopsis-text, .inspiration-text, .themes-text, .tone-text, .world-text {
+ font-size: 0.95rem;
+ }
+
+ .creator-bio {
+ font-size: 0.9rem;
+ }
+
+ .team-grid {
+ grid-template-columns: 1fr;
+ }
+
+ .team-card img {
+ height: auto;
+ max-height: 300px;
+ }
+
+ .footer-link {
+ font-size: 0.7rem;
+ padding: 0.5rem 1rem;
+ }
+
+ .theme-tags {
+ gap: 0.5rem;
+ }
+
+ .theme-tag {
+ font-size: 0.65rem;
+ padding: 0.4rem 0.8rem;
+ }
+ }
+
+ /* SMALL MOBILE */
+ @media (max-width: 400px) {
+ section, .full-bleed {
+ padding: 3rem 1rem;
+ }
+
+ .hero-title {
+ font-size: 3rem;
+ }
+
+ .character-photo {
+ max-height: 250px;
+ }
}