.media-hero{background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color: white;padding: 8rem 2rem 4rem;text-align: center}.media-hero h1{font-size: 2.8rem;margin-bottom: 1rem}.media-hero .subtitle{font-size: 1.3rem;opacity: 0.95;max-width: 700px;margin: 0 auto 2rem}.quick-access{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap;margin-top: 2rem}.quick-access a{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.75rem 1.5rem;background: rgba(255,255,255,0.15);color: white;text-decoration: none;border-radius: 50px;font-weight: 600;transition: all 0.2s;border: 2px solid rgba(255,255,255,0.3)}.quick-access a:hover{background: white;color: var(--primary)}.media-container{max-width: 1100px;margin: 0 auto;padding: 3rem 2rem}.media-contact{background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);color: white;padding: 2.5rem;border-radius: 16px;text-align: center;margin-bottom: 3rem;box-shadow: 0 8px 30px rgba(232, 93, 4, 0.25)}.media-contact h2{color: white;margin: 0 0 0.5rem;font-size: 1.8rem}.media-contact .response-time{opacity: 0.9;margin-bottom: 1.5rem}.media-contact .contact-methods{display: flex;gap: 2rem;justify-content: center;flex-wrap: wrap}.media-contact .contact-method{display: flex;flex-direction: column;align-items: center}.media-contact .contact-method span{font-size: 0.85rem;opacity: 0.85;margin-bottom: 0.25rem}.media-contact a{color: white;font-weight: 700;font-size: 1.2rem;text-decoration: none}.media-contact a:hover{text-decoration: underline}.toc-section{background: var(--bg-alt);padding: 2rem;border-radius: 12px;margin-bottom: 3rem}.toc-section h3{color: var(--primary);margin: 0 0 1rem}.toc-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 0.75rem}.toc-grid a{display: flex;align-items: center;gap: 0.5rem;padding: 0.75rem 1rem;background: white;color: var(--text);text-decoration: none;border-radius: 8px;font-weight: 500;transition: all 0.2s;border: 1px solid var(--border)}.toc-grid a:hover{background: var(--primary);color: white;border-color: var(--primary)}.media-section{margin-bottom: 4rem;scroll-margin-top: 100px}.media-section h2{color: var(--primary);font-size: 1.75rem;margin-bottom: 1.5rem;padding-bottom: 0.75rem;border-bottom: 3px solid var(--accent);display: flex;align-items: center;gap: 0.75rem}.media-section h2 .icon{font-size: 1.5rem}.one-liner-box{background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color: white;padding: 2.5rem;border-radius: 16px;text-align: center;margin-bottom: 2rem}.one-liner-box h3{color: var(--gold);margin: 0 0 1rem;font-size: 1rem;text-transform: uppercase;letter-spacing: 2px}.one-liner-box blockquote{font-family: 'Merriweather', serif;font-size: 1.5rem;line-height: 1.6;margin: 0;font-style: italic}.copy-btn{display: inline-flex;align-items: center;gap: 0.5rem;margin-top: 1.5rem;padding: 0.5rem 1rem;background: rgba(255,255,255,0.2);color: white;border: none;border-radius: 6px;cursor: pointer;font-size: 0.9rem;transition: all 0.2s}.copy-btn:hover{background: rgba(255,255,255,0.3)}.download-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 1.5rem}.download-card{background: white;border-radius: 16px;padding: 2rem;box-shadow: 0 4px 20px rgba(0,0,0,0.08);text-align: center;transition: all 0.3s;border: 2px solid transparent;position: relative;overflow: hidden}.download-card:hover{transform: translateY(-5px);box-shadow: 0 8px 30px rgba(0,0,0,0.12);border-color: var(--accent)}.download-card.featured{border-color: var(--accent)}.download-card.featured::before{content: 'ESSENTIAL';position: absolute;top: 15px;right: -30px;background: var(--accent);color: white;padding: 0.25rem 2rem;font-size: 0.7rem;font-weight: 700;transform: rotate(45deg)}.download-icon{width: 70px;height: 70px;background: linear-gradient(135deg, var(--bg-alt) 0%, var(--bg-cream) 100%);border-radius: 16px;display: flex;align-items: center;justify-content: center;font-size: 2rem;margin: 0 auto 1.25rem}.download-card h3{color: var(--primary);margin: 0 0 0.75rem;font-size: 1.15rem}.download-card p{color: var(--text-light);font-size: 0.95rem;margin-bottom: 1.25rem;line-height: 1.6}.download-card .file-info{font-size: 0.8rem;color: var(--text-light);margin-bottom: 1rem}.download-card .btn{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.65rem 1.5rem;background: var(--primary);color: white;text-decoration: none;border-radius: 8px;font-weight: 600;font-size: 0.95rem;transition: all 0.2s}.download-card .btn:hover{background: var(--primary-light);transform: scale(1.02)}.download-card .btn-secondary{background: transparent;color: var(--primary);border: 2px solid var(--primary)}.download-card .btn-secondary:hover{background: var(--primary);color: white}.fact-sheet{background: white;border-radius: 16px;padding: 2.5rem;box-shadow: 0 4px 20px rgba(0,0,0,0.08)}.fact-sheet h3{color: var(--primary);margin: 0 0 0.5rem}.fact-sheet .subhead{color: var(--text-light);margin-bottom: 2rem}.fact-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 1.5rem}.fact-item{text-align: center;padding: 1.5rem;background: linear-gradient(135deg, var(--bg-alt) 0%, var(--bg-cream) 100%);border-radius: 12px;transition: transform 0.2s}.fact-item:hover{transform: scale(1.03)}.fact-item .number{font-family: 'Merriweather', serif;font-size: 3rem;font-weight: 700;color: var(--accent-text);display: block;line-height: 1;margin-bottom: 0.5rem}.fact-item .label{font-size: 0.95rem;color: var(--text);line-height: 1.4}.talking-points{background: white;border-radius: 16px;padding: 2.5rem;box-shadow: 0 4px 20px rgba(0,0,0,0.08)}.talking-points h3{color: var(--primary);margin: 0 0 1.5rem}.talking-points ul{margin: 0;padding: 0;list-style: none}.talking-points li{margin-bottom: 1.25rem;padding: 1.25rem;background: var(--bg-alt);border-radius: 10px;line-height: 1.7;border-left: 4px solid var(--accent)}.talking-points li strong{color: var(--primary);display: block;margin-bottom: 0.25rem}.quote-section{background: var(--bg-alt);border-radius: 16px;padding: 2.5rem}.quote-section h3{color: var(--primary);margin: 0 0 1.5rem}.quotes-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 1.5rem}.quote-box{background: white;padding: 1.75rem;border-radius: 12px;border-left: 4px solid var(--accent);box-shadow: 0 2px 10px rgba(0,0,0,0.05);position: relative}.quote-box::before{content: '"';position: absolute;top: 10px;left: 15px;font-size: 4rem;color: var(--accent);opacity: 0.15;font-family: 'Merriweather', serif;line-height: 1}.quote-box p{font-style: italic;margin: 0 0 1rem;line-height: 1.7;position: relative;z-index: 1}.quote-box .attribution{font-style: normal;font-size: 0.9rem;color: var(--text-light);font-weight: 600}.logo-section{background: white;border-radius: 16px;padding: 2.5rem;box-shadow: 0 4px 20px rgba(0,0,0,0.08)}.logo-section h3{color: var(--primary);margin: 0 0 1rem;text-align: center}.logo-section .usage-note{text-align: center;color: var(--text-light);margin-bottom: 2rem}.logo-preview{display: flex;gap: 2rem;justify-content: center;flex-wrap: wrap;margin-bottom: 2rem}.logo-preview-item{padding: 2.5rem 3rem;border-radius: 12px;display: flex;flex-direction: column;align-items: center;gap: 1rem}.logo-preview-item.light{background: white;border: 2px solid var(--border)}.logo-preview-item.dark{background: var(--primary)}.logo-preview-item img{height: 80px;width: auto}.logo-preview-item span{font-size: 0.8rem;color: var(--text-light)}.logo-preview-item.dark span{color: rgba(255,255,255,0.7)}.brand-colors{display: flex;justify-content: center;gap: 2rem;flex-wrap: wrap;margin-top: 2rem;padding-top: 2rem;border-top: 1px solid var(--border)}.color-swatch{display: flex;align-items: center;gap: 0.75rem}.color-swatch .swatch{width: 40px;height: 40px;border-radius: 8px;border: 2px solid var(--border)}.color-swatch .swatch.navy{background: #1e3a5f;border-color: #1e3a5f}.color-swatch .swatch.orange{background: #e85d04;border-color: #e85d04}.color-swatch .swatch.gold{background: #f59e0b;border-color: #f59e0b}.color-swatch code{font-size: 0.9rem;background: var(--bg-alt);padding: 0.25rem 0.5rem;border-radius: 4px}.story-angles{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 1.5rem}.angle-card{background: white;border-radius: 12px;padding: 1.75rem;box-shadow: 0 4px 15px rgba(0,0,0,0.08);border-top: 4px solid var(--accent)}.angle-card :is(h3, h4){color: var(--primary);margin: 0 0 0.75rem;font-size: 1.1rem}.angle-card p{color: var(--text-light);margin: 0;line-height: 1.6}.angle-card .tag{display: inline-block;background: var(--bg-highlight);color: var(--text);padding: 0.2rem 0.6rem;border-radius: 4px;font-size: 0.75rem;font-weight: 600;margin-bottom: 0.75rem}.timeline-summary{background: white;border-radius: 16px;padding: 2.5rem;box-shadow: 0 4px 20px rgba(0,0,0,0.08)}.timeline-summary h3{color: var(--primary);margin: 0 0 0.5rem}.timeline-summary .subhead{color: var(--text-light);margin-bottom: 2rem}.timeline-items{position: relative;padding-left: 30px}.timeline-items::before{content: '';position: absolute;left: 8px;top: 0;bottom: 0;width: 3px;background: var(--border)}.timeline-item{position: relative;padding-bottom: 1.5rem}.timeline-item::before{content: '';position: absolute;left: -26px;top: 5px;width: 14px;height: 14px;background: var(--accent);border-radius: 50%;border: 3px solid white;box-shadow: 0 0 0 2px var(--accent)}.timeline-item .date{font-weight: 700;color: var(--accent-text);font-size: 0.9rem}.timeline-item .event{color: var(--text);line-height: 1.5}.boilerplate{background: var(--bg-alt);border-radius: 16px;padding: 2.5rem}.boilerplate h3{color: var(--primary);margin: 0 0 1rem}.boilerplate p{line-height: 1.8;margin-bottom: 1rem}.boilerplate .copy-text{background: white;padding: 1.5rem;border-radius: 8px;border: 1px solid var(--border);font-size: 0.95rem;line-height: 1.8}@media (max-width: 768px){.media-hero h1{font-size: 2rem}.fact-item .number{font-size: 2.5rem}.one-liner-box blockquote{font-size: 1.2rem}}