.vivira-test-shell{background:hsl(var(--background));color:hsl(var(--foreground));display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.vivira-test-header{backdrop-filter:blur(14px);background:hsl(var(--background)/.94);border-bottom:1px solid hsl(var(--border));position:sticky;top:0;z-index:40}.vivira-test-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-inline:auto;min-height:72px;width:min(100% - 2rem,var(--container-vivira))}.vivira-test-logo{color:hsl(var(--foreground-strong));font-weight:800;letter-spacing:.01em;text-decoration:none}.vivira-test-nav{align-items:center;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.75rem}.vivira-test-nav a{color:hsl(var(--foreground));font-weight:600;text-decoration:none}.vivira-test-nav a:hover{color:hsl(var(--primary))}.vivira-test-main{flex:1 0 auto;overflow:clip}.vivira-template-hero{background:radial-gradient(circle at 20% 15%,hsl(var(--context-highlight)/.35),transparent 36%),hsl(var(--context-surface));padding:clamp(4rem,8vw,8rem) 1rem}.vivira-template-hero__inner{margin-inline:auto;text-align:center;width:min(100% - 2rem,68rem)}.vivira-template-hero__eyebrow{color:hsl(var(--context-primary));font-size:.875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vivira-template-hero__title{font-size:clamp(2.4rem,5vw,5rem);line-height:1.04;margin:.75rem 0 1rem}.vivira-template-hero__copy{color:hsl(var(--foreground));font-size:clamp(1.125rem,1.5vw,1.35rem);margin-inline:auto;max-width:52rem}.vivira-template-note{background:hsl(var(--surface-soft));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);margin:2rem auto;padding:1rem 1.25rem;width:min(100% - 2rem,var(--container-vivira))}.vivira-module-test-grid{display:grid;gap:2rem;margin:0 auto 4rem;width:min(100% - 2rem,var(--container-vivira))}.vivira-module-test-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-squircle-lg);box-shadow:var(--shadow-card);overflow:hidden}.vivira-module-test-card__label{background:hsl(var(--secondary));border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground-strong));font-size:.95rem;font-weight:800;padding:.75rem 1rem}.vivira-blog-header{background:hsl(var(--context-surface));padding:clamp(3rem,7vw,7rem) 1rem 3rem}.vivira-blog-header__inner{margin-inline:auto;width:min(100% - 2rem,72rem)}.vivira-blog-header h1{max-width:56rem}.vivira-blog-listing{margin:3rem auto 5rem;width:min(100% - 2rem,var(--container-vivira))}.vivira-blog-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.vivira-blog-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-squircle);box-shadow:var(--shadow-card);overflow:hidden}.vivira-blog-card__image{aspect-ratio:16/9;background:hsl(var(--surface-soft));overflow:hidden}.vivira-blog-card__image img{height:100%;object-fit:cover;width:100%}.vivira-blog-card__body{padding:1.25rem}.vivira-blog-meta{color:hsl(var(--muted-foreground));font-size:.95rem;margin-bottom:.75rem}.vivira-blog-card h2,.vivira-blog-card h3{margin-bottom:.5rem}.vivira-blog-pagination{display:flex;gap:1rem;justify-content:center;margin-top:2.5rem}.vivira-blog-post{margin:3rem auto 5rem;width:min(100% - 2rem,52rem)}.vivira-blog-post__featured{border-radius:var(--radius-squircle-lg);box-shadow:var(--shadow-card);margin:2rem 0;overflow:hidden}.vivira-blog-post__body{font-size:1.125rem;line-height:1.75}.vivira-related-posts{margin:0 auto 5rem;width:min(100% - 2rem,var(--container-vivira))}.vivira-test-footer{background:hsl(var(--foreground-strong));color:hsl(var(--primary-foreground));padding:3rem 1rem}.vivira-test-footer__inner{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-inline:auto;width:min(100% - 2rem,var(--container-vivira))}.vivira-test-footer a,.vivira-test-footer p{color:inherit}