:root{--color-background:#ffffff;--color-background-secondary:#f8f9fa;--color-background-tertiary:#f1f3f5;--color-text-light:#95a5a6;--color-text-muted:#7f8c8d;--color-text-primary:#2c3e50;--color-text-secondary:#555555;--color-text-tertiary:#333333;--color-accent-primary:#3498db;--color-accent-primary-hover:#2980b9;--color-accent-secondary:#27ae60;--color-accent-secondary-hover:#229954;--color-border:#ecf0f1;--color-border-dark:#dfe4e6;--color-status-available:#27ae60;--color-status-reserved:#3498db;--color-status-sold:#e74c3c;--shadow-artwork:0 10px 40px rgba(0, 0, 0, 0.3);--shadow-large:0 10px 40px rgba(0, 0, 0, 0.15);--shadow-medium:0 5px 15px rgba(0, 0, 0, 0.1);--shadow-small:0 2px 8px rgba(0, 0, 0, 0.08);--gallery-item-bg:#ffffff;--gallery-item-hover-shadow:0 8px 25px rgba(0, 0, 0, 0.15);--footer-background:#2c3e50;--footer-text:#ecf0f1;--header-background:#ffffff;--header-border:rgba(0, 0, 0, 0.1);--transition-speed:0.3s;--transition-theme:0.4s}[data-theme=dark]{--color-background:#1a1a1a;--color-background-secondary:#242424;--color-background-tertiary:#2d2d2d;--color-text-light:#a0a0a0;--color-text-muted:#888888;--color-text-primary:#e8e8e8;--color-text-secondary:#b8b8b8;--color-text-tertiary:#d0d0d0;--color-accent-primary:#5dade2;--color-accent-primary-hover:#7dc4eb;--color-accent-secondary:#58d68d;--color-accent-secondary-hover:#73dd9a;--color-border:#3a3a3a;--color-border-dark:#4a4a4a;--color-status-available:#58d68d;--color-status-reserved:#5dade2;--color-status-sold:#ec7063;--shadow-artwork:0 10px 40px rgba(0, 0, 0, 0.6);--shadow-large:0 10px 40px rgba(0, 0, 0, 0.5);--shadow-medium:0 5px 15px rgba(0, 0, 0, 0.4);--shadow-small:0 2px 8px rgba(0, 0, 0, 0.3);--gallery-item-bg:#242424;--gallery-item-hover-shadow:0 8px 25px rgba(0, 0, 0, 0.5);--footer-background:#1a1a1a;--footer-text:#e8e8e8;--header-background:#1f1f1f;--header-border:rgba(255, 255, 255, 0.1)}body{background-color:var(--color-background);color:var(--color-text-primary);transition:background-color var(--transition-theme)ease,color var(--transition-theme)ease}a{color:var(--color-accent-primary);transition:color var(--transition-speed)ease}a:hover{color:var(--color-accent-primary-hover)}.background-secondary{background-color:var(--color-background-secondary)}.background-tertiary{background-color:var(--color-background-tertiary)}.border{border-color:var(--color-border)}.border-dark{border-color:var(--color-border-dark)}.shadow-large{box-shadow:var(--shadow-large)}.shadow-medium{box-shadow:var(--shadow-medium)}.shadow-small{box-shadow:var(--shadow-small)}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}*{transition-duration:var(--transition-theme);transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:ease}.no-transitions *{transition:none!important}.theme-toggle{align-items:center;background:var(--color-accent-primary);border:3px solid var(--color-background);border-radius:50%;bottom:2rem;box-shadow:var(--shadow-large);cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:2rem;transition:all var(--transition-speed)ease;width:56px;z-index:1000}.theme-toggle:active{transform:scale(.95)}.theme-toggle:hover{background:var(--color-accent-primary-hover);box-shadow:0 15px 50px rgba(0,0,0,.25);transform:scale(1.1)}.theme-toggle svg{fill:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:26px;stroke:#fff;stroke-width:1;transition:transform var(--transition-speed)ease;width:26px}.theme-toggle:hover svg{transform:rotate(20deg)}[data-theme=light] .theme-toggle .moon-icon,:root:not([data-theme]) .theme-toggle .moon-icon{display:block}[data-theme=light] .theme-toggle .sun-icon,:root:not([data-theme]) .theme-toggle .sun-icon{display:none}[data-theme=dark] .theme-toggle .moon-icon{display:none}[data-theme=dark] .theme-toggle .sun-icon{display:block}[data-theme=dark] .logo{filter:invert(1)brightness(1.2);transition:filter var(--transition-theme)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background:#1a1a1a;--color-background-secondary:#242424;--color-background-tertiary:#2d2d2d;--color-text-muted:#888888;--color-text-primary:#e8e8e8;--color-text-secondary:#b8b8b8;--color-accent-primary:#5dade2;--color-accent-primary-hover:#7dc4eb;--color-accent-secondary:#58d68d;--color-accent-secondary-hover:#73dd9a;--color-border:#3a3a3a;--color-border-dark:#4a4a4a;--color-status-available:#58d68d;--color-status-reserved:#5dade2;--color-status-sold:#ec7063;--shadow-artwork:0 10px 40px rgba(0, 0, 0, 0.6);--shadow-large:0 10px 40px rgba(0, 0, 0, 0.5);--shadow-medium:0 5px 15px rgba(0, 0, 0, 0.4);--shadow-small:0 2px 8px rgba(0, 0, 0, 0.3);--gallery-item-bg:#242424;--gallery-item-hover-shadow:0 8px 25px rgba(0, 0, 0, 0.5);--footer-background:#1a1a1a;--footer-text:#e8e8e8;--header-background:#1f1f1f;--header-border:rgba(255, 255, 255, 0.1)}:root:not([data-theme=light]) .logo{filter:invert(1)brightness(1.2)}:root:not([data-theme]) .theme-toggle .moon-icon{display:none}:root:not([data-theme]) .theme-toggle .sun-icon{display:block}}@media(max-width:768px){.theme-toggle{bottom:1rem;height:48px;right:1rem;width:48px}.theme-toggle svg{height:20px;width:20px}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-text-primary);display:flex;flex-direction:column;font-family:segoe ui,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;min-height:100vh}header{background:var(--header-background);border-bottom:1px solid var(--header-border);box-shadow:var(--shadow-small);position:sticky;top:0;z-index:1000}.header-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.logo{height:60px;width:auto}.logo-link{align-items:center;display:flex;text-decoration:none}nav ul{display:flex;flex-wrap:wrap;gap:2rem;list-style:none;margin:0;padding:0}nav a{color:var(--color-text-primary);font-weight:500;text-decoration:none;transition:color var(--transition-speed)}nav a:hover{color:var(--color-status-sold)}.mobile-menu-toggle{background:0 0;border:none;color:var(--color-text-primary);cursor:pointer;display:none;font-size:1.5rem}.language-switcher{align-items:center;display:flex;margin-left:1rem}.lang-dropdown{position:relative;display:inline-block}.lang-current{background:0 0;border:1px solid var(--color-border,#ccc);border-radius:6px;padding:.4rem .8rem;cursor:pointer;font-size:.9rem;color:var(--color-text,inherit);display:flex;align-items:center;gap:.3rem;white-space:nowrap}.lang-current:hover{background:var(--color-bg-hover,rgba(0,0,0,5%))}.lang-arrow{font-size:.7rem;transition:transform .2s}.lang-dropdown.open .lang-arrow{transform:rotate(180deg)}.lang-dropdown-menu{display:none;position:absolute;top:100%;right:0;background:var(--color-bg,#fff);border:1px solid var(--color-border,#ccc);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);list-style:none;margin:.3rem 0 0;padding:.3rem 0;min-width:160px;z-index:1000}.lang-dropdown.open .lang-dropdown-menu{display:block}.lang-dropdown-menu li{margin:0;padding:0}.lang-dropdown-menu a{display:block;padding:.5rem 1rem;text-decoration:none;color:var(--color-text,inherit);white-space:nowrap;font-size:.9rem}.lang-dropdown-menu a:hover{background:var(--color-bg-hover,rgba(0,0,0,5%))}.lang-dropdown-menu a.lang-active{font-weight:700;background:var(--color-bg-active,rgba(0,0,0,3%))}main{flex:1;margin:2rem auto;max-width:1200px;padding:0 2rem}article ol,article ul,.content ol,.content ul,main ol,main ul{list-style-position:outside;margin-bottom:1.5rem;margin-left:0;padding-left:2.5rem}article ol li,article ul li,.content ol li,.content ul li,main ol li,main ul li{line-height:1.6;margin-bottom:.75rem}article ol ol,article ol ul,article ul ol,article ul ul,.content ol ol,.content ul ul{margin-bottom:.5rem;margin-top:.5rem;padding-left:1.5rem}article ol,.content ol,main ol{list-style-type:decimal}article ul,.content ul,main ul{list-style-type:disc}article ul ul,.content ul ul{list-style-type:circle}article ul ul ul,.content ul ul ul{list-style-type:square}footer{background:var(--footer-background);color:var(--footer-text);margin-top:4rem;padding:2rem 0 1rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;text-align:center}.footer-bottom a{color:var(--footer-text);text-decoration:none;transition:color var(--transition-speed)}.footer-bottom a:hover{color:var(--color-status-sold)}.footer-container{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-content{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{font-size:1.2rem;margin-bottom:1rem}.footer-section p{line-height:1.6}.social-links{display:flex;gap:1rem}.social-links a{align-items:center;background:rgba(255,255,255,.1);border-radius:50%;color:var(--footer-text);display:flex;height:40px;justify-content:center;text-decoration:none;transition:all var(--transition-speed);width:40px}.social-links a:hover{background:var(--color-status-sold);transform:translateY(-3px)}.social-links svg{height:20px;width:20px}.container{margin:0 auto;max-width:1200px;padding:2rem}.content{color:var(--color-text-tertiary);line-height:1.8}.background-secondary{background-color:var(--color-background-secondary)}.background-tertiary{background-color:var(--color-background-tertiary)}.border{border-color:var(--color-border)}.border-dark{border-color:var(--color-border-dark)}.external-link-icon{fill:currentColor;height:.85em;margin-left:.25em;opacity:.7;vertical-align:text-top;width:.85em}.phone-protect a{color:inherit;text-decoration:none}.phone-protect a:hover{color:var(--color-status-sold)}.phone-protect .phone-icon{margin-right:.3rem}.shadow-large{box-shadow:var(--shadow-large)}.shadow-medium{box-shadow:var(--shadow-medium)}.shadow-small{box-shadow:var(--shadow-small)}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.hero-content{color:var(--color-text-secondary);line-height:1.8;margin:0 auto;max-width:800px}.hero-content h1{color:var(--color-text-primary);font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.hero-content h2{color:var(--color-text-primary);font-size:1.8rem;margin-bottom:1rem;margin-top:3rem}.hero-image-caption{color:var(--color-text-muted);font-size:.9rem;font-style:italic;margin-top:1rem;text-align:center}.hero-image-container{margin:0 auto;max-width:1200px;padding:0 1rem}.hero-image-wrapper{border-radius:12px;box-shadow:var(--shadow-large);margin-bottom:3rem;overflow:hidden;width:100%}.hero-image-wrapper img{display:block;height:400px;object-fit:cover;width:100%}.sidebar-container{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 350px;margin:0 auto;max-width:1200px;padding:2rem 1rem}.sidebar-content{color:var(--color-text-secondary);line-height:1.8}.sidebar-content h1{color:var(--color-text-primary);font-size:2.5rem;margin-bottom:1.5rem}.sidebar-content h2{color:var(--color-text-primary);font-size:1.8rem;margin-bottom:1rem;margin-top:2rem}.sidebar-content h3{color:var(--color-text-primary);font-size:1.3rem;margin-bottom:.8rem;margin-top:1.5rem}.sidebar-image{position:sticky;top:100px}.sidebar-image img{border-radius:8px;box-shadow:var(--shadow-large);height:auto;margin-bottom:1rem;width:100%}.sidebar-image-caption{color:var(--color-text-muted);font-size:.9rem;font-style:italic;text-align:center}.split-container{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:2rem 1rem}.split-content{color:var(--color-text-secondary);line-height:1.8}.split-content h1{color:var(--color-text-primary);font-size:2.5rem;margin-bottom:1.5rem}.split-content h2{color:var(--color-text-primary);font-size:1.8rem;margin-bottom:1rem;margin-top:2rem}.split-image{position:sticky;top:100px}.split-image img{border-radius:12px;box-shadow:var(--shadow-large);height:auto;max-height:80vh;object-fit:cover;width:100%}.taxonomy-card{background:var(--gallery-item-bg);border-radius:8px;box-shadow:var(--shadow-medium);color:inherit;display:block;padding:1.5rem;text-decoration:none;transition:transform .3s,box-shadow .3s}.taxonomy-card:hover{box-shadow:var(--gallery-item-hover-shadow);transform:translateY(-5px)}.taxonomy-card h2{color:var(--color-text-primary);font-size:1.3rem;margin-bottom:.5rem}.taxonomy-card p{color:var(--color-text-muted);font-size:.9rem}.taxonomy-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.taxonomy-header{margin-bottom:3rem;text-align:center}.taxonomy-header h1{color:var(--color-text-primary);font-size:2.5rem}.taxonomy-header p{color:var(--color-text-muted)}.term-card{background:var(--gallery-item-bg);border-radius:8px;box-shadow:var(--shadow-medium);overflow:hidden;transition:transform .3s,box-shadow .3s}.term-card:hover{box-shadow:var(--gallery-item-hover-shadow);transform:translateY(-5px)}.term-card img{height:250px;object-fit:cover;width:100%}.term-card-content{padding:1.5rem}.term-card h2{color:var(--color-text-primary);font-size:1.3rem;margin-bottom:.5rem}.term-card p{color:var(--color-text-muted);font-size:.9rem}.error-link{background:var(--color-accent-primary);border-radius:4px;color:#fff;display:inline-block;padding:1rem 2rem;text-decoration:none;transition:all var(--transition-speed)}.error-link:hover{background:var(--color-accent-primary-hover);transform:translateY(-2px)}.error-link-secondary{background:var(--color-text-light)}.error-link-secondary:hover{background:var(--color-text-muted)}.error-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.error-page{margin:0 auto;max-width:600px;padding:4rem 2rem;text-align:center}.error-page h1{color:var(--color-status-sold);font-size:6rem;margin-bottom:1rem}.error-page h2{color:var(--color-text-primary);font-size:2rem;margin-bottom:1rem}.error-page p{color:var(--color-text-secondary);margin-bottom:2rem}.cta-button{border-radius:30px;color:#fff;display:inline-block;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all var(--transition-speed)}.cta-button-primary{background:var(--color-status-sold);box-shadow:0 4px 15px rgba(231,76,60,.3)}.cta-button-primary:hover{background:#c0392b;box-shadow:0 6px 20px rgba(231,76,60,.4);transform:translateY(-2px)}.cta-button-secondary{background:var(--color-accent-primary);box-shadow:0 4px 15px rgba(52,152,219,.3)}.cta-button-secondary:hover{background:var(--color-accent-primary-hover);box-shadow:0 6px 20px rgba(52,152,219,.4);transform:translateY(-2px)}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem;text-align:center}.cta-content{color:var(--color-text-secondary);line-height:1.8;margin:0 auto 2rem;max-width:700px}.cta-section{margin-top:4rem;padding:0 1rem}.cta-title{color:var(--color-text-primary);font-size:2rem;margin-bottom:2rem;text-align:center}.hero-image{border-radius:8px;box-shadow:var(--shadow-large);height:auto;max-width:800px;width:80%}.hero-section{margin:3rem 0;padding:0 1rem;text-align:center}.hero-subtitle{color:var(--color-text-muted);font-size:1.2rem;margin-bottom:3rem}.hero-title{color:var(--color-text-primary);font-size:2.5rem;margin-bottom:1rem}.testimonial-author{color:var(--color-text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.testimonial-card{background:var(--gallery-item-bg);border-radius:8px;box-shadow:var(--shadow-medium);padding:2rem;position:relative}.testimonial-card-author{color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.testimonial-card-quote{color:var(--color-text-secondary);font-size:1.2rem;font-style:italic;line-height:1.4;margin-bottom:1.5rem;padding-left:2rem}.testimonial-card-quote::before{color:var(--color-status-sold);content:'"';font-family:Georgia,serif;font-size:2.5rem;left:1rem;position:absolute;top:.5rem}.testimonial-card-subtitle{color:var(--color-text-muted);font-size:.9rem}.testimonial-quote{color:var(--color-text-secondary);font-size:1.3rem;font-style:italic;line-height:1.4;margin-bottom:1.5rem;padding-left:2rem;position:relative}.testimonial-quote::before{color:var(--color-status-sold);content:'"';font-family:Georgia,serif;font-size:3rem;left:-10px;position:absolute;top:-10px}.testimonial-section{background:var(--gallery-item-bg);border-radius:8px;box-shadow:var(--shadow-medium);margin:4rem auto 3rem;max-width:700px;padding:2rem;text-align:center}.testimonial-subtitle{color:var(--color-text-muted);font-size:.95rem}.testimonials-grid{display:grid;gap:2rem;margin:0 auto;max-width:900px}.testimonials-header{margin-bottom:3rem;text-align:center}.testimonials-header h1{color:var(--color-text-primary);font-size:2.5rem;margin-bottom:1rem}.testimonials-intro{color:var(--color-text-muted);margin-top:1rem}.countdown-item{align-items:center;display:flex;flex-direction:column;min-width:60px}.countdown-label{font-size:.75rem;letter-spacing:.5px;margin-top:.3rem;opacity:.9;text-transform:uppercase}.countdown-value{background:rgba(255,255,255,.2);border-radius:8px;font-size:2rem;font-weight:700;line-height:1;min-width:50px;padding:.6rem .8rem;text-align:center}.event-banner{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;box-shadow:var(--shadow-medium);color:#fff;cursor:pointer;display:block;margin-bottom:2rem;padding:1.5rem 2rem;text-decoration:none;transition:all var(--transition-speed)}.event-banner:hover{box-shadow:var(--shadow-large);transform:translateY(-2px)}.event-banner-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1000px}.event-countdown{display:flex;gap:1.5rem}.event-info{flex:1;text-align:left}.event-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;gap:.8rem;opacity:.95}.event-separator{opacity:.6}.event-title{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.process-step{align-items:flex-start;background:var(--gallery-item-bg);border-radius:12px;box-shadow:var(--shadow-small);display:flex;gap:1.5rem;padding:1.5rem;transition:all var(--transition-speed)}.process-step:hover{box-shadow:var(--shadow-medium);transform:translateX(5px)}.process-steps{display:grid;gap:2rem;margin:3rem 0}.step-content{flex:1}.step-description{color:var(--color-text-muted);line-height:1.6;margin:0}.step-number{align-items:center;border-radius:50%;box-shadow:var(--shadow-small);color:#fff;display:flex;flex-shrink:0;font-size:1.8rem;font-weight:700;height:60px;justify-content:center;width:60px}.step-title{color:var(--color-text-primary);font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.back-link{color:var(--color-accent-primary);display:inline-block;font-weight:500;margin-bottom:2rem;text-decoration:none}.back-link:hover{color:var(--color-accent-primary-hover)}.exhibition-content{color:var(--color-text-secondary);line-height:1.8}.exhibition-detail{margin:2rem auto;max-width:800px;padding:0 2rem}.hugo-logo{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));height:18px;opacity:.9;transition:opacity var(--transition-speed);vertical-align:middle;width:auto}.hugo-logo-wide{height:auto;width:100px}.powered-by{align-items:center;color:var(--footer-text);display:flex;font-size:.85rem;gap:.75rem;justify-content:center;margin-top:1rem;opacity:.8;transition:opacity var(--transition-speed)}.powered-by:hover{opacity:1}.powered-by:hover .hugo-logo{opacity:1}.license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.license-card{padding:1.5rem;border-radius:12px;border:1px solid #eee}.license-card.allowed{background-color:#f0fff4;border-left:5px solid #38a169}.license-card.forbidden{background-color:#fff5f5;border-left:5px solid #e53e3e}.license-card h4{margin-top:0;display:flex;align-items:center;gap:10px}.attribution-box{background:#2d3436;color:#dfe6e9;padding:1rem;border-radius:8px;position:relative;font-family:monospace}@media print{.back-link,.event-banner,.mobile-menu-toggle,.powered-by,.social-links,.theme-toggle{display:none!important}header{position:relative}main{max-width:100%}}@media(max-width:968px){.sidebar-container{gap:2rem;grid-template-columns:1fr}.sidebar-image{margin:0 auto;max-width:400px;position:relative;top:0}.split-container{gap:2rem;grid-template-columns:1fr}.split-image{order:-1;position:relative;top:0}.split-image img{max-height:400px}}@media(max-width:768px){header{border-bottom:1px solid var(--header-border);position:relative}.header-container{flex-wrap:nowrap;padding:.5rem 1rem}.logo{height:45px}.logo-link{margin:0 auto;order:2}.logo-link img{height:40px;width:auto}.mobile-menu-toggle{color:var(--color-text-primary);cursor:pointer;display:block!important;flex-shrink:0;font-size:1.8rem;line-height:1;order:1;padding:.5rem}.mobile-menu-toggle:hover{color:var(--color-status-sold)}.language-switcher{align-items:center;display:flex!important;margin-left:auto;margin-right:0;order:3}.lang-current{font-size:.8rem;padding:.3rem .6rem}.main-nav{background:var(--header-background);border-top:1px solid var(--header-border);box-shadow:var(--shadow-medium);display:none;left:0;position:absolute;right:0;top:100%;width:100%;z-index:999}.main-nav.open{display:block!important}.main-nav.open ul{align-items:stretch;flex-direction:column;gap:0;padding:0}.main-nav.open li{border-bottom:1px solid var(--color-border);margin:0}.main-nav.open li:last-child{border-bottom:none}.main-nav.open a{display:block;font-size:1.1rem;padding:1rem 1.5rem}nav ul.show{background:var(--header-background);border-top:1px solid var(--color-border);display:flex}main{padding:0 1rem}.countdown-item{min-width:45px}.countdown-value{font-size:1.5rem;min-width:45px;padding:.5rem .6rem}.cta-button{max-width:300px;width:100%}.cta-buttons{align-items:center;flex-direction:column}.event-banner{padding:1.5rem 1rem}.event-banner-content{flex-direction:column;gap:1.5rem;text-align:center}.event-countdown{gap:1rem}.event-info{text-align:center}.event-meta{font-size:.9rem;justify-content:center}.event-title{font-size:1.4rem}.footer-container{padding:0 1rem}.footer-content{grid-template-columns:1fr}.hero-content h1{font-size:1.8rem}.hero-image{width:95%}.hero-image-wrapper img{height:250px}.hero-subtitle{font-size:1rem}.hero-title{font-size:1.8rem}.powered-by{flex-direction:column;font-size:.8rem;gap:.5rem;margin-top:.75rem}.hugo-logo-wide{width:90px}.process-step{gap:1rem;padding:1rem}.step-description{font-size:.9rem}.step-number{font-size:1.5rem;height:50px;width:50px}.step-title{font-size:1.1rem}.testimonial-card{padding:1.5rem}.testimonial-quote{font-size:1.1rem}.testimonial-quote::before{font-size:2.5rem;left:-10px}.testimonial-section{margin:3rem 1rem;padding:1.5rem}.testimonials-grid{padding:0 1rem}}