/* Design 16: Robotbiblioteket — blød retrofremtid og læsende maskiner. */
[data-theme="robotbiblioteket"]{--color-primary:#167c79;--color-primary-dark:#0d5655;--color-secondary:#ef704b;--color-accent:#e3ac31;--color-background:#f1faf6;--color-surface:#d8eee5;--color-surface-2:#c4e1d7;--color-text:#183c43;--color-text-muted:#587278;--color-border:#afd4c8;--color-focus:#a63d25;--font-body:"Trebuchet MS","Segoe UI",system-ui,sans-serif;--font-heading:"Arial Rounded MT Bold","Trebuchet MS",system-ui,sans-serif;--radius-sm:16px;--radius-md:28px;--radius-lg:42px;--shadow-sm:0 10px 28px rgba(13,86,85,.1);--shadow-md:0 24px 52px rgba(13,86,85,.18);--content-max-width:80rem;--prose-max-width:40rem}
[data-theme="robotbiblioteket"] body{background:#f1faf6}[data-theme="robotbiblioteket"] .site-header{background:rgba(241,250,246,.95);border-bottom:2px solid #afd4c8}[data-theme="robotbiblioteket"] .brand__mark{border-radius:18px;background:#167c79;box-shadow:inset 0 0 0 3px rgba(255,255,255,.28),4px 4px 0 #e3ac31}[data-theme="robotbiblioteket"] .brand__name{font-family:var(--font-heading)}[data-theme="robotbiblioteket"] .nav__link{border-radius:14px}[data-theme="robotbiblioteket"] .nav__link:hover{background:#d2eae2}
[data-theme="robotbiblioteket"] .hero{min-height:42rem;padding-block:clamp(3.5rem,7vw,7rem);background:radial-gradient(circle at 12% 18%,rgba(239,112,75,.18) 0 5px,transparent 6px),linear-gradient(105deg,#d8eee5,#dff2eb 52%,#c3e4da)}[data-theme="robotbiblioteket"] .hero::before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(90deg,transparent 49%,#167c79 50%,transparent 51%),linear-gradient(transparent 49%,#167c79 50%,transparent 51%);background-size:64px 64px}
[data-theme="robotbiblioteket"] .hero__text{position:relative;z-index:2}[data-theme="robotbiblioteket"] .hero__eyebrow{border:1px solid #9dcac0;background:rgba(255,255,255,.45);color:#0f6462}[data-theme="robotbiblioteket"] .hero__title{max-width:10ch;font-size:clamp(3rem,6vw,5.35rem);line-height:.94;color:#173c43}[data-theme="robotbiblioteket"] .hero__lead,[data-theme="robotbiblioteket"] .hero__meta{color:#4d6a70}
[data-theme="robotbiblioteket"] .btn{border-radius:18px}[data-theme="robotbiblioteket"] .btn--primary{background:#167c79;box-shadow:0 6px 0 #0d5655}[data-theme="robotbiblioteket"] .hero .btn:not(.btn--primary){background:rgba(255,255,255,.6);border-color:#8ebdb3;color:#164f50}
[data-theme="robotbiblioteket"] .hero-media{margin:-4rem -11vw -4rem -7rem;aspect-ratio:3/2;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 29%);mask-image:linear-gradient(90deg,transparent 0,#000 29%)}[data-theme="robotbiblioteket"] .hero-media::after{display:none}[data-theme="robotbiblioteket"] .hero-media img{object-position:70% center}
[data-theme="robotbiblioteket"] .shortcut{min-height:124px;border:2px solid #afd4c8;border-radius:32px 32px 14px 32px;background:#fff;box-shadow:var(--shadow-sm)}[data-theme="robotbiblioteket"] .shortcut__icon{border-radius:18px;background:#167c79;color:#fff;box-shadow:inset 0 0 0 3px rgba(255,255,255,.25)}[data-theme="robotbiblioteket"] .shortcut:nth-child(2) .shortcut__icon{background:#ef704b}[data-theme="robotbiblioteket"] .shortcut:nth-child(3) .shortcut__icon{background:#e3ac31;color:#3c2d0e}
[data-theme="robotbiblioteket"] .shortcut:hover,[data-theme="robotbiblioteket"] .card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}[data-theme="robotbiblioteket"] .section--stories{padding-inline:clamp(1rem,2.8vw,2.3rem);border-radius:44px;background:#d8eee5}[data-theme="robotbiblioteket"] .card{border:2px solid #afd4c8;border-radius:32px;background:#fff;box-shadow:var(--shadow-sm)}[data-theme="robotbiblioteket"] .card__media{border-radius:30px 30px 44% 14px}[data-theme="robotbiblioteket"] .badge{border:0;background:#dceee8}[data-theme="robotbiblioteket"] .story__body{padding:clamp(1.4rem,3vw,2.8rem);border:2px solid #afd4c8;border-radius:36px;background:#fff;box-shadow:var(--shadow-sm)}
@media(min-width:52em){[data-theme="robotbiblioteket"] .hero__inner{grid-template-columns:minmax(21rem,.82fr) minmax(33rem,1.38fr);gap:0}}@media(max-width:51.99em){[data-theme="robotbiblioteket"] .hero{min-height:0;padding-bottom:0}[data-theme="robotbiblioteket"] .hero-media{margin:-1rem -24% 0 -12%;aspect-ratio:3/2;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%);mask-image:linear-gradient(180deg,transparent 0,#000 22%)}}
