.hero{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);text-align:center}.hero-container{max-width:800px}.hero-name{margin-bottom:var(--spacing-xs)}.hero-claim{margin-bottom:var(--spacing-md);letter-spacing:-.01em;font-weight:500}.hero-supporting{color:var(--text-secondary);margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto;font-size:1.25rem}.hero-cta{padding:1rem 2rem;font-size:1.1rem;box-shadow:0 4px 14px #3a86ff63}.hero-cta:hover{box-shadow:0 6px 20px #3a86ff3b}
.briefing-card{flex-direction:column;display:flex}.briefing-meta{margin-bottom:var(--spacing-xs)}.briefing-date{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:500}.briefing-title{margin-bottom:var(--spacing-xs);color:var(--text-primary);font-size:1.2rem;line-height:1.4}.briefing-preview{color:var(--text-secondary);flex-grow:1;margin-bottom:0;font-size:.95rem}
.book-content{gap:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:600px){.book-content{flex-direction:row}}.book-cover-placeholder{background-color:var(--bg-primary);border-radius:var(--border-radius-sm);width:150px;height:220px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:flex}.book-info{flex-direction:column;display:flex}.book-status{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm);align-self:flex-start;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-available{background-color:var(--accent-subtle);color:var(--accent-blue)}.status-upcoming{color:var(--text-secondary);background-color:#ffffff1a}.book-title{margin-bottom:var(--spacing-xs);font-size:1.4rem}.book-description{margin-bottom:var(--spacing-md);flex-grow:1;font-size:.95rem}.book-link{font-size:.95rem;font-weight:500}
.interview-card{display:block}.interview-type{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:.75rem;font-weight:600;display:block}.interview-title{margin-bottom:var(--spacing-xs);font-size:1.15rem;line-height:1.4}.interview-show{color:var(--accent-blue);margin-bottom:0;font-size:.9rem}
.business-card{text-align:center;padding:var(--spacing-lg) var(--spacing-md);background-color:var(--bg-primary)}.business-name{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.3rem}.business-description{color:var(--text-secondary);margin-bottom:0;font-size:.95rem}
.authority-stats{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:var(--spacing-lg) 0}.stats-grid{gap:var(--spacing-md);text-align:center;grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-item{flex-direction:column;justify-content:center;align-items:center;display:flex}.stat-value{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:2.5rem;font-weight:700;line-height:1.1}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:500}
