.section-cards{--card-radius: 8px}.section-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--card-radius);border:1px solid #b8afa4;background:#f0ece4;text-decoration:none;color:inherit;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}a.section-card:hover{transform:translateY(-2px);border-color:#1c1a17;box-shadow:0 12px 28px #0d0a0614}.card-preview{position:relative;min-height:220px;padding:28px;display:flex;flex-direction:column;overflow:hidden}.preview-label{position:absolute;bottom:12px;left:28px;right:28px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#1c1a1773}.preview-brand-guide{background:radial-gradient(ellipse at top right,rgba(255,229,55,.06),transparent 60%),#0d0a06;justify-content:center}.preview-brand-guide .quote-mark{font-family:Georgia,serif;font-size:96px;line-height:.6;color:#ffe53766;position:absolute;top:30px;left:24px}.preview-brand-guide .quote-text{position:relative;z-index:1;margin-left:50px;margin-right:12px;font-family:Georgia,serif;font-style:italic;font-size:24px;line-height:1.35;color:#f0ebe0;max-width:320px}.preview-brand-guide .quote-accent{color:#ffe537;font-style:italic}.preview-brand-guide .preview-label{color:#f0ebe066}.preview-visual-identity{background:#f7f4ee;padding:24px;gap:0}.preview-visual-identity .palette{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;flex:1;min-height:140px}.preview-visual-identity .swatch{border-radius:4px;padding:10px 12px;display:flex;align-items:flex-end;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#f0ebe0b3;min-height:64px}.preview-visual-identity .swatch-bordered{border:1px solid #e3ddd5;color:#1c1a178c}.preview-visual-identity .preview-label{color:#1c1a1773}.preview-design-system{background:#f7f4ee;padding:24px;gap:14px;justify-content:space-between;position:relative}.preview-design-system .ds-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(28,26,23,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(28,26,23,.05) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.preview-design-system .ds-mock,.preview-design-system .ds-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px}.preview-design-system .ds-mock{margin-top:4px}.preview-design-system .ds-token{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;color:#1c1a1799;background:#f0ebe0d9;border:1px solid #e3ddd5;padding:3px 8px;border-radius:3px}.preview-design-system .ds-row{align-items:center;margin-bottom:16px}.preview-design-system .ds-btn{background:#1b3a5c;color:#eef4fa;font-size:11px;font-weight:500;padding:6px 12px;border-radius:4px;border:none;cursor:default}.preview-design-system .ds-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:4px 10px;border-radius:999px;border:1px solid #e3ddd5;color:#1c1a178c;background:transparent}.preview-design-system .ds-pill svg{width:10px;height:10px}.preview-design-system .ds-pill-active{background:#1b3a5c;color:#eef4fa;border-color:#1b3a5c}.preview-design-system .preview-label{color:#1c1a1773}.preview-templates{background:#ede8df;padding:0;justify-content:center;align-items:center;overflow:hidden}.preview-templates .surface-stack{position:relative;width:100%;height:100%;min-height:220px}.preview-templates .surface{position:absolute;background:#f7f4ee;border:1px solid #e3ddd5;border-radius:4px;box-shadow:0 6px 18px #0d0a0614;overflow:hidden}.preview-templates .surface-blog{width:56%;height:80%;top:12%;left:6%;transform:rotate(-5deg);padding:14px;display:flex;flex-direction:column;gap:6px}.preview-templates .surface-eyebrow{font-size:7.5px;letter-spacing:.18em;color:#1b3a5c;font-weight:600}.preview-templates .surface-title{font-family:Georgia,serif;font-size:12px;line-height:1.25;color:#1c1a17}.preview-templates .surface-line{height:3px;background:#ede8df;border-radius:2px;margin-top:auto}.preview-templates .surface-line.short{width:60%}.preview-templates .surface-social{width:38%;aspect-ratio:1 / 1;top:8%;right:18%;transform:rotate(6deg);background:#0d0a06;border-color:#1a1612;padding:12px;display:flex;flex-direction:column;justify-content:space-between}.preview-templates .surface-snip{font-family:Georgia,serif;font-size:13px;line-height:1.25;color:#f0ebe0}.preview-templates .surface-mark{display:inline-flex;align-items:center;gap:6px}.preview-templates .surface-slide{width:42%;height:30%;bottom:8%;right:6%;transform:rotate(-3deg);background:#1b3a5c;border-color:#16304b;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between}.preview-templates .surface-slide-title{font-family:Georgia,serif;font-size:18px;color:#eef4fa}.preview-templates .surface-slide-line{height:2px;width:40%;background:#ffe537;border-radius:1px}.card-info{padding:24px 28px 26px;border-top:1px solid #b8afa4;background:#f7f4ee;display:flex;flex-direction:column;gap:10px;flex:1}.card-meta{display:flex;align-items:baseline;justify-content:space-between}.card-num{font-family:Georgia,serif;font-size:22px;color:#1c1a17}.card-tag{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#1c1a1773}.card-title{font-size:19px;font-weight:600;color:#1c1a17;letter-spacing:-.005em}.card-body{font-size:13.5px;line-height:1.6;color:#5a5550;margin-top:-2px}.card-action{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#1c1a17;font-weight:600;transition:gap .22s ease}.card-action .action-arrow{width:12px;height:12px}.section-card:hover .card-action{gap:10px}.card-action-muted{color:#1c1a1773;font-weight:500}
