
/* === Tony Djurberg Consulting – tillägg 2026-10-27 (navigation, startsida). Originalfiler: ~/tdt_theme_backup_2026-10-27/ === */
html{scroll-behavior:smooth}
.tdc-main section[id],.tdc-card[id]{scroll-margin-top:96px}
.tdc-header .nav-wrap{gap:14px}
.tdc-header .container{max-width:1400px;width:calc(100% - 32px)}
.tdc-nav{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex-wrap:wrap;margin-left:auto}
.tdc-nav>a,.tdc-dd-btn{color:var(--white);text-decoration:none;font-size:.86rem;font-weight:600;padding:8px 9px;border-radius:10px;white-space:nowrap;background:none;border:0;cursor:pointer;font-family:inherit;line-height:1.3}
.tdc-nav>a:hover,.tdc-dd-btn:hover,.tdc-dd.open .tdc-dd-btn{background:rgba(255,255,255,.07);color:var(--gold)}
.tdc-dd{position:relative}
.tdc-dd-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:var(--navy2);border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 18px 40px rgba(0,0,0,.45);z-index:30}
.tdc-dd:hover .tdc-dd-menu,.tdc-dd.open .tdc-dd-menu{display:block}
.tdc-dd-menu a{display:block;color:var(--white);text-decoration:none;padding:9px 12px;border-radius:9px;font-size:.9rem}
.tdc-dd-menu a:hover{background:rgba(255,255,255,.07);color:var(--gold)}
.tdc-login-text{color:var(--gold);font-weight:700;text-decoration:none;font-size:.95rem;padding:8px 4px;white-space:nowrap;margin-left:6px}
.tdc-login-text:hover{text-decoration:underline}
.tdc-toggle{display:none;background:none;border:1px solid var(--line);color:var(--white);border-radius:10px;padding:8px 12px;font-size:.95rem;cursor:pointer;font-family:inherit}
.tdc-hero-copy{max-width:820px;padding:30px 0}
.tdc-grid{display:grid;gap:20px}
.tdc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.tdc-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:10px}
.tdc-card h3{margin:0;font-size:1.2rem;color:var(--white)}
.tdc-card h3 a{color:inherit;text-decoration:none}
.tdc-card p{margin:0;color:var(--muted)}
.tdc-card .button{margin-top:auto;align-self:flex-start}
.tdc-list{margin:4px 0 6px;padding-left:20px;color:var(--white)}
.tdc-list li{margin:4px 0}
.tdc-note{color:var(--muted);font-size:.92rem}
.tdc-fit{font-size:.92rem}
.tdc-fit strong{color:var(--white)}
.tdc-link{margin-top:auto;color:var(--gold);font-weight:700;text-decoration:none}
.tdc-link:hover{text-decoration:underline}
.tdc-price-box{max-width:820px;margin:0 auto;text-align:center;background:linear-gradient(135deg,var(--navy2),var(--panel));border:1px solid rgba(247,198,93,.35);border-radius:var(--radius);padding:40px 28px}
.tdc-price-box .hero-actions{justify-content:center}
.tdc-post-img img{width:100%;height:auto;border-radius:14px;display:block}
.site-footer a{color:var(--gold)}
@media(max-width:1180px){
  .tdc-toggle{display:inline-block;margin-left:auto}
  .tdc-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--navy2);border-bottom:1px solid var(--line);padding:10px 16px 16px;max-height:calc(100vh - 80px);overflow-y:auto}
  .tdc-nav.open{display:flex}
  .tdc-nav>a,.tdc-dd-btn{font-size:1rem;padding:11px 10px;text-align:left;width:100%}
  .tdc-dd-menu{position:static;display:block;box-shadow:none;border:0;background:none;padding:0 0 0 14px;min-width:0}
  .tdc-header .nav-wrap{position:relative}
}
@media(max-width:900px){.tdc-grid-3{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.tdc-grid-3{grid-template-columns:1fr}.tdc-header .brand small{display:none}}
@media(min-width:1181px) and (max-width:1440px){.tdc-header .brand small{display:none}.tdc-nav>a,.tdc-dd-btn{font-size:.8rem;padding:7px 6px}.tdc-nav{flex-wrap:nowrap}}
.tdc-about{max-width:860px}
.tdc-about p{color:var(--muted);font-size:1.05rem;margin:0 0 14px}
.tdc-about h2{margin:.2em 0 .6em}