@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:wght@600;700&display=swap";.header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-card);box-shadow:0 1px 4px var(--color-card-shadow);position:sticky;top:0;z-index:50}.header__logo[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--color-primary)}.header__logo[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}.header__hamburger[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;min-height:44px;min-width:44px;align-items:center;justify-content:center}.header__hamburger-line[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2.5px;background:var(--color-primary);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.side-menu__backdrop[data-astro-cid-duny5ajy]{position:fixed;inset:0;background:#0006;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:90}.side-menu__panel[data-astro-cid-duny5ajy]{position:fixed;top:0;right:0;bottom:0;width:min(300px,80vw);background:var(--color-bg);box-shadow:-4px 0 20px #00000026;transform:translate(100%);transition:transform .3s ease;z-index:100;padding:1.5rem;overflow-y:auto}.side-menu--open .side-menu__backdrop[data-astro-cid-duny5ajy]{opacity:1;visibility:visible}.side-menu--open .side-menu__panel[data-astro-cid-duny5ajy]{transform:translate(0)}.side-menu__close[data-astro-cid-duny5ajy]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:var(--color-text);cursor:pointer;line-height:1;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.side-menu__list[data-astro-cid-duny5ajy]{list-style:none;margin-top:3rem}.side-menu__link[data-astro-cid-duny5ajy]{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;border-radius:8px;font-weight:500;color:var(--color-text);transition:background .15s ease;min-height:44px}.side-menu__link[data-astro-cid-duny5ajy]:hover{background:#5c3d2e14;color:var(--color-primary)}.side-menu__link--active[data-astro-cid-duny5ajy]{background:#5c3d2e1a;color:var(--color-primary);font-weight:600}.side-menu__icon[data-astro-cid-duny5ajy]{font-size:1.3rem;width:2rem;text-align:center}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #5C3D2E;--color-secondary: #4A6741;--color-accent: #C8A96E;--color-bg: #FAF6F1;--color-text: #3B2718;--color-card: #FFFFFF;--color-card-shadow: rgba(60, 40, 20, .08);--font-heading: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--radius: 12px;--shadow: 0 2px 8px var(--color-card-shadow);--shadow-hover: 0 6px 20px rgba(60, 40, 20, .12)}html{font-size:18px;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;min-height:100dvh}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.2rem}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-accent)}img{max-width:100%;height:auto;display:block}.container{max-width:900px;margin:0 auto;padding:1rem}.page-title{margin-bottom:1.5rem;text-align:center}.card{background:var(--color-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}a.card:hover,button.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.card-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.card-grid{grid-template-columns:repeat(3,1fr)}}.tag{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2em .6em;border-radius:999px;background:var(--color-accent);color:var(--color-card)}.content-card[data-category=skötsel] .tag{background:#c8a96e;color:#3b2718}.content-card[data-category=stall] .tag{background:#5c7fa6;color:#fff}.content-card[data-category=ridning] .tag{background:#4a6741;color:#fff}.content-card[data-category=utrustning] .tag{background:#a05c3b;color:#fff}.content-card[data-category=hälsa] .tag{background:#6b8c6b;color:#fff}.content-card[data-category=träning] .tag{background:#7b5ea7;color:#fff}.content-card[data-category=sadel] .tag{background:#8b4513;color:#fff}.content-card[data-category=träns] .tag{background:#5c3d2e;color:#fff}.content-card[data-category=grimma] .tag{background:#b07d4a;color:#fff}.content-card[data-category=benskydd] .tag{background:#4a7c7c;color:#fff}.content-card[data-category=täcken] .tag{background:#6a5acd;color:#fff}.btn{display:inline-block;font-family:var(--font-body);font-size:1rem;font-weight:600;padding:.7em 1.5em;border:none;border-radius:var(--radius);cursor:pointer;background:var(--color-primary);color:var(--color-bg);transition:background .2s ease;min-height:44px}.btn:hover,.btn--secondary{background:var(--color-secondary)}.btn--accent{background:var(--color-accent);color:var(--color-text)}
