:root{--bg:#f7f4ee;--surface:#fff;--surface-soft:#f1ece3;--text:#2c2a26;--muted:#2c576a;--accent:#09aaf7;--accent-dark:#0070a3;--border:#ddd4c7;--max-width:1100px;--radius:18px;--shadow:0 8px 30px #0000002e}*{box-sizing:border-box}:target,#mission,#verktygslada,#support,#introduktionsfilm{scroll-margin-top:120px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif}img{max-width:100%;display:block}.illustration{margin:auto}a{color:var(--accent);font-size:1.2em;font-weight:700}a:hover{color:#7e5505}.page{background:linear-gradient(#ffffffd9 29%,#ffffffa6 51%,#ffffff80 73%),url(/forum-vagen/assets/network-back-kNtS2uVB.jpeg) 50%/120%;width:100%}.section{padding:40px 0}.section-inner{max-width:var(--max-width);background-color:#f7fbffd1;margin:0 auto;padding:40px 20px}.resourcessection-inner{max-width:var(--max-width);background-color:#f7fbff94;margin:0 auto;padding:0 20px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:14px;font-size:.9rem;display:inline-block}h1,h2,h3{margin-top:0;line-height:1.15}h1{margin-bottom:18px;font-size:clamp(2.5rem,6vw,4.5rem)}h2{margin-bottom:18px;font-size:clamp(2rem,4vw,3rem)}h3{margin-bottom:10px;font-size:1.35rem}p{color:var(--text);font-size:1.05rem;line-height:1.7}.muted{color:var(--muted)}.lead{max-width:800px;font-size:1.2rem}.resources-hero{padding-top:120px}.resources-grid{margin-top:28px}.resources-hero .section-inner{max-width:1000px}.resources-entry-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;display:grid}.grid-2{grid-template-columns:1.15fr .85fr;gap:36px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.soft-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(#fff0 29% 51%,#ffffffbf 73%),url(/forum-vagen/assets/network_cross-D6wuwdYv.jpeg) 0 120%/cover no-repeat;min-height:420px;padding:28px;position:relative;box-shadow:5px 5px 5px #3333333d}.card-content{position:absolute;bottom:0}.video-wrapper{border-radius:18px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.video-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.button-row{flex-wrap:wrap;gap:3em;margin-top:28px;display:flex}.spread{justify-content:space-between}.btn{text-align:center;border-radius:999px;min-width:200px;padding:14px 22px;font-size:1.1rem;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark)}.btn-secondary{border:1px solid var(--border);color:var(--text);background:#a7db76b3}.hero{background:linear-gradient(#f7f4ee1a,#8b734378),url(/forum-vagen/assets/network-B4wH8Cyh.jpeg?t=1775576392556) 50%/cover no-repeat;padding:110px 20px 80px;box-shadow:inset 0 30px 20px -10px #0000002e}.hero-box{max-width:var(--max-width);margin:0 auto}.hero-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb8;border:1px solid #ddd4c7cc;border-radius:28px;max-width:100%;padding:36px;box-shadow:5px 5px 5px #3333333d}.hero-panel-index{max-width:760px}.hero-subtitle{margin-bottom:18px;font-size:1.35rem}.quote{font-size:1.15rem;font-style:italic}.placeholder-box{border-radius:var(--radius);border:1px dashed var(--border);min-height:220px;color:var(--muted);text-align:center;background:linear-gradient(135deg,#f8f5ef,#ece5d7);justify-content:center;align-items:center;padding:20px;display:flex}.form-group{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}input,textarea,select{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:12px;padding:14px 16px}textarea{resize:vertical;min-height:130px}.header{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ebeeeee6;border-bottom:1px solid #0000000f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;min-height:84px;margin:0 auto;padding:10px 20px;display:flex}.logoWrapper{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.header-logo{width:auto;height:84px;display:block}.nav{align-items:center;gap:34px;display:flex}.nav a{color:#2c2a26;font-weight:600;text-decoration:none}.nav a:hover{opacity:.75}.menuToggle{cursor:pointer;background:#fff;border:1px solid #d8d1c5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;display:none}.menuToggle span{background:#2c2a26;width:22px;height:2px;transition:all .2s;display:block}.menuToggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.menuToggle.open span:nth-child(2){opacity:0}.menuToggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.footer{background:#eae3d7}.footer-top{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}.footer-left{flex-direction:column;gap:14px;display:flex}.footer-contact{margin-top:10px}.footer-gift-block{border-top:1px solid #00000014;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.footer-img-block img{border-radius:10px;width:100%;max-width:250px;box-shadow:0 6px 20px #00000014}.footer-gift-text{max-width:320px}.footer-gift-text p{margin-top:8px}.small{color:var(--muted);font-size:.95rem}.mobile-logo{display:none}@media (width<=900px){.grid-2,.grid-3,.footer-top,.resources-entry-grid{grid-template-columns:1fr}.footer-right{justify-content:center;margin-top:20px;display:flex}.footer-left{text-align:center;align-items:center}.footer-gift-block{justify-content:center}.footer-gift-text{max-width:100%}.hero{padding-top:80px}.hero-panel{padding:28px}.header-logo{height:64px}.menuToggle{display:inline-flex}.nav{background:#f5fffffa;border:1px solid #d8d1c5;border-radius:18px;flex-direction:column;align-items:flex-start;gap:18px;padding:22px;display:none;position:absolute;top:100%;left:20px;right:20px;box-shadow:0 14px 35px #00000014}.nav.nav-open{display:flex}}@media (width<=700px){.mobile-logo{width:auto;height:48px;display:block}}
