.hero-aperu .hero-panel-inner{border-color:rgba(255,38,64,0.75);box-shadow:var(--shadow-lg),0 0 40px rgba(255,38,64,0.45)}.hero-aperu .hero-panel-inner::before{opacity:0.7}.hero-aperu .hero-panel-inner::after{opacity:0.18}.section-intro .intro-grid{align-items:stretch}.section-intro .intro-highlight{display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 0 0,rgba(255,255,255,0.04),transparent 60%),linear-gradient(145deg,rgba(8,10,18,0.96),rgba(8,10,18,0.99));border-radius:var(--radius-lg);padding:var(--space-5);border:1px dashed rgba(255,255,255,0.18)}.section-formats .formats-grid .card-cta,.section-tips .tips-grid .card-cta{background:radial-gradient(circle at 0 0,rgba(255,38,64,0.16),transparent 55%),linear-gradient(145deg,rgba(10,12,18,0.96),rgba(10,12,22,0.99));border-color:rgba(255,38,64,0.6)}.section-city .city-grid,.section-views .views-grid,.section-routes .routes-grid,.section-tips .tips-grid,.section-challenges .challenges-grid{align-items:start}.section-faq .faq-card .faq-item:first-child{padding-top:0}.section-faq .faq-card .faq-item:last-of-type{border-bottom:none;padding-bottom:0}.section-faq .faq-question{background:none;border:none;padding:0;width:100%;text-align:left}.section-faq .faq-question:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.section-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-normal),opacity var(--transition-normal);opacity:0}.section-faq .faq-item.is-open .faq-answer{max-height:260px;opacity:1}.section-faq .faq-item.is-open .faq-toggle{transform:rotate(45deg)}.section-faq .faq-toggle{transition:transform var(--transition-normal)}.section-faq .faq-link-more{margin-top:var(--space-4);display:flex;justify-content:flex-start}.small-note{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (max-width:767px){.section-intro .intro-highlight{padding:var(--space-4)}.section-faq .faq-answer{max-height:none;opacity:1}}