.pr-layout-hero{position:relative;width:100%;margin-bottom:32px;background:var(--pr-surface);border:1px solid var(--pr-rule);border-top:4px solid var(--pr-accent);border-radius:var(--pr-r-lg);box-shadow:var(--pr-shadow-1);font-family:var(--pr-sans)}.pr-layout-hero-inner{max-width:1280px;margin:0 auto;padding:28px 20px 24px;display:flex;flex-direction:column;gap:24px}.pr-layout-hero-top{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.pr-layout-logo{width:88px;height:88px;flex:none;-o-object-fit:contain;object-fit:contain;background:var(--pr-surface);border:1px solid var(--pr-rule);border-radius:var(--pr-r-md);padding:8px;box-shadow:var(--pr-shadow-1)}.pr-layout-logo-fallback{display:flex;align-items:center;justify-content:center;background:var(--pr-primary);color:#fff;font:800 40px var(--pr-serif);border-color:var(--pr-primary)}.pr-layout-heading{flex:1;min-width:0}.pr-layout-title{font-family:var(--pr-serif);font-weight:800;font-size:40px;line-height:.97;letter-spacing:-.02em;color:var(--pr-ink);margin:0 0 12px;overflow-wrap:anywhere}.pr-layout-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.pr-layout-location{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--pr-text-2)}.pr-layout-location svg{color:var(--pr-primary);flex:none}.pr-layout-badge{display:inline-flex;align-items:center;font:700 13px var(--pr-sans);letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:var(--pr-r-sm);border:1px solid var(--pr-rule-2);background:var(--pr-paper-2);color:var(--pr-text)}.pr-layout-badge-primary{background:var(--pr-primary);border-color:var(--pr-primary);color:#fff}.pr-layout-badge-secondary{background:var(--pr-accent-50);border-color:var(--pr-accent);color:var(--pr-ink)}.pr-layout-badge a:focus-visible,.pr-layout-badge button:focus-visible,.pr-layout-stat button:focus-visible{outline:2px solid var(--pr-accent);outline-offset:2px}.pr-layout-extra{margin-top:16px;font-size:15px;color:var(--pr-text-2)}.pr-layout-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:20px;border-top:1px solid var(--pr-rule)}.pr-layout-stat{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:var(--pr-paper);border:1px solid var(--pr-rule);border-radius:var(--pr-r-md);padding:14px}.pr-layout-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--pr-r-sm);background:var(--pr-primary-50);color:var(--pr-primary)}.pr-layout-stat-value{font:700 28px/1 var(--pr-mono);color:var(--pr-ink);font-variant-numeric:tabular-nums}.pr-layout-stat-label{font-size:14px;font-weight:500;line-height:1.3;color:var(--pr-text-2)}@media (min-width:640px){.pr-layout-hero-inner{padding:32px 28px 28px}.pr-layout-hero-top{flex-direction:row;gap:24px}.pr-layout-logo{width:104px;height:104px}.pr-layout-title{font-size:52px}}@media (min-width:900px){.pr-layout-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pr-layout-title{font-size:64px}.pr-layout-stat-value{font-size:34px}}