@font-face { font-family: 'Outfit'; font-style: normal; font-weight: 100 900; font-display: swap;
src: url(//fagskole.hbstagingserver.com/wp-content/themes/hbsme/assets/fonts/outfit-latin.woff2) format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'Outfit'; font-style: normal; font-weight: 100 900; font-display: swap;
src: url(//fagskole.hbstagingserver.com/wp-content/themes/hbsme/assets/fonts/outfit-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 300 700; font-display: swap;
src: url(//fagskole.hbstagingserver.com/wp-content/themes/hbsme/assets/fonts/space-grotesk-latin.woff2) format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 300 700; font-display: swap;
src: url(//fagskole.hbstagingserver.com/wp-content/themes/hbsme/assets/fonts/space-grotesk-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'DM Mono'; font-style: normal; font-weight: 400; font-display: swap;
src: url(//fagskole.hbstagingserver.com/wp-content/themes/hbsme/assets/fonts/dm-mono-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'DM Mono'; font-style: normal; font-weight: 400; font-display: swap;
src: url(//fagskole.hbstagingserver.com/wp-content/themes/hbsme/assets/fonts/dm-mono-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'DM Mono'; font-style: normal; font-weight: 500; font-display: swap;
src: url(//fagskole.hbstagingserver.com/wp-content/themes/hbsme/assets/fonts/dm-mono-latin-500.woff2) format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'DM Mono'; font-style: normal; font-weight: 500; font-display: swap;
src: url(//fagskole.hbstagingserver.com/wp-content/themes/hbsme/assets/fonts/dm-mono-latin-ext-500.woff2) format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; } :root {
--ink: oklch(0.17 0.015 265);
--ink2: oklch(0.40 0.02 265);
--paper: oklch(0.975 0.012 85);
--paper2: oklch(0.935 0.02 85);
--line: oklch(0.86 0.02 85);
--a1: oklch(0.74 0.16 45); --a2: oklch(0.74 0.16 355); --a3: oklch(0.74 0.16 288); --a4: oklch(0.74 0.16 238); --a5: oklch(0.74 0.16 155);  --ink-rgb: 12 15 22; --hover-on-accent: #fff;
--on-dark: oklch(0.82 0.02 265);
--on-dark-muted: oklch(0.68 0.02 265);
--dark-line: oklch(0.35 0.02 265);
--display: Outfit, "Trebuchet MS", system-ui, sans-serif;
--body: "Space Grotesk", system-ui, -apple-system, sans-serif;
--mono: "DM Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;
--wrap: 1240px;
--pad-y: clamp(52px, 6.5vw, 100px);
--pad-x: clamp(20px, 5vw, 80px);
--ease: cubic-bezier(.2, .8, .2, 1);
--ease-out: cubic-bezier(.16, 1, .3, 1); color-scheme: light;
}
@media @supports not (color: oklch(0.5 0.1 200)) {
:root {
--ink: #17191f; --ink2: #5d626e; --paper: #faf7f1; --paper2: #eee8dd;
--line: #ddd6c8; --a1: #f0914a; --a2: #f083a0; --a3: #b596ee;
--a4: #62a6ee; --a5: #4dbb92; --on-dark: #c8cbd3; --on-dark-muted: #9aa0ab;
--dark-line: #3d414b;
}
} *, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
margin: 0;
background: var(--paper);
color: var(--ink);
font-family: var(--body);
font-size: 17px;
line-height: 1.65;
-webkit-font-smoothing: antialiased;
overflow-x: hidden;
}
img, svg, video { max-width: 100%; display: block; }
img { height: auto; }
a { color: inherit; text-decoration: none; } a:hover { color: oklch(0.55 0.16 45); }
ul, ol { margin: 0; padding-left: 1.15em; }
li { margin: 0 0 8px; }
p { margin: 0 0 1em; }
p:last-child { margin-bottom: 0; }
::selection { background: var(--a1); color: var(--ink); }
:focus-visible {
outline: 3px solid var(--a1);
outline-offset: 3px;
border-radius: 4px;
}
.skip {
position: absolute; left: -9999px; top: 0; z-index: 200;
background: var(--ink); color: var(--paper);
font-family: var(--display); font-weight: 700;
padding: 12px 20px; border-radius: 0 0 12px 0;
}
.skip:focus { left: 0; color: var(--paper); }
.vh {
position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
} h1, h2, h3, h4 {
font-family: var(--display);
font-weight: 900;
margin: 0 0 .5em;
text-wrap: normal; hyphens: auto;
-webkit-hyphens: auto;
overflow-wrap: break-word;
} .grid > *, .split > *, .g2 > *, .g3 > *, .g4 > *, .aud-grid > * { min-width: 0; }
.h-hero {
font-size: clamp(34px, 5vw, 68px);
line-height: .94; letter-spacing: -.03em; text-transform: uppercase;
}
.h-page {
font-size: clamp(30px, 7.5vw, 104px);
line-height: .86; letter-spacing: -.035em; text-transform: uppercase;
}
@media (max-width: 560px) { .h-page { font-size: clamp(22px, 6.4vw, 34px); }
}
.h-sec {
font-size: clamp(30px, 4.6vw, 62px);
line-height: .95; letter-spacing: -.025em;
}
.h-card {
font-size: clamp(24px, 2.3vw, 32px);
line-height: .98; text-transform: uppercase;
}
.h-sub { font-size: clamp(19px, 1.6vw, 26px); line-height: 1.15; }
.lead {
font-size: clamp(18px, 1.5vw, 23px);
line-height: 1.5;
margin: 0 0 1em;
}
.mono {
font-family: var(--mono);
font-size: 12.5px;
letter-spacing: .06em;
text-transform: uppercase;
}
.note {
font-family: var(--mono);
font-size: 12px;
letter-spacing: .04em;
color: var(--ink2);
border: 1px dashed var(--ink2);
border-radius: 10px;
padding: 10px 14px;
margin-top: 20px;
} .sec { padding: var(--pad-y) var(--pad-x); }
.sec-tight { padding: clamp(34px, 4vw, 64px) var(--pad-x); }
.wrap { max-width: var(--wrap); margin: 0 auto; }
.alt { background: var(--paper2); border-block: 2px solid var(--ink); }
.dark { background: var(--ink); color: var(--paper); }
.dark a { color: var(--paper); }
.dark .lead, .dark p { color: var(--on-dark); }
.dark h2, .dark h3 { color: var(--paper); }
.grid { display: grid; gap: clamp(18px, 2.5vw, 32px); }
.g2 { grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); }
.g3 { grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); }
.g4 { grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr)); } .g-2up { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 720px) {
.g-2up { grid-template-columns: 1fr; }
} .split {
display: grid; gap: clamp(22px, 3vw, 44px);
grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
align-items: center;
}
.split-a { grid-template-columns: minmax(min(280px, 100%), 1fr) minmax(min(300px, 100%), 1.35fr); }
@media (max-width: 860px) {
.split-a { grid-template-columns: 1fr; }
}
.row-head {
display: flex; align-items: baseline; justify-content: space-between;
gap: 16px; flex-wrap: wrap; margin-bottom: clamp(24px, 3vw, 40px);
} .btn {
display: inline-block; font-family: var(--display); font-weight: 900;
font-size: 16px; padding: 18px 32px; border-radius: 99px;
border: 2px solid var(--ink); cursor: pointer;
background: var(--ink); color: var(--paper); max-width: 100%; overflow-wrap: anywhere;
transition: background .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);
}
.btn:hover { background: var(--a1); color: var(--ink); transform: translateY(-3px); }
.btn-2 {
background: transparent; color: var(--ink); font-weight: 700; }
.btn-2:hover { background: var(--ink); color: var(--paper); }
.btn-on-dark { background: var(--a1); color: var(--ink); }
.btn-on-dark:hover { background: var(--paper); color: var(--ink); }
.btn-sm { font-size: 14.5px; padding: 12px 22px; }
.btn-block { display: block; width: 100%; text-align: center; }
.btns { display: flex; flex-wrap: wrap; gap: 14px; margin-top: clamp(22px, 3vw, 36px); }
.pill {
display: inline-block; font-family: var(--display); font-weight: 900;
font-size: 16px; padding: 11px 22px; border-radius: 99px;
border: 2px solid var(--ink); color: var(--ink);
max-width: 100%; overflow-wrap: anywhere;
transition: transform .25s var(--ease);
}
.pill:hover { transform: translateY(-3px); color: var(--ink); }
.arrow-link {
font-family: var(--display); font-weight: 700; font-size: 16px;
border-bottom: 2px solid var(--a1); padding-bottom: 2px;
} .hdr {
position: sticky; top: 0; z-index: 90;
background: var(--paper); border-bottom: 1px solid var(--line);
}
.util {
background: var(--ink); color: var(--paper);
font-family: var(--mono); font-size: 12.5px;
padding: 10px var(--pad-x);
display: flex; align-items: center; justify-content: space-between;
gap: 10px 20px; flex-wrap: wrap;
}
.util a { color: var(--paper); }
.util a:hover { color: var(--a1); }
.util-l, .util-r { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.util .dot {
width: 8px; height: 8px; border-radius: 99px; background: var(--a5);
animation: blink 1.8s ease-in-out infinite; flex: none;
}
.util .hl { color: var(--a1); }
.lang { display: flex; border: 1px solid oklch(0.40 0.02 265); border-radius: 99px; overflow: hidden; }
.lang a { font-family: var(--mono); font-size: 12px; padding: 4px 10px; color: var(--paper); }
.lang a[aria-current="true"] { background: var(--a1); color: var(--ink); }
.bar {
padding: 10px var(--pad-x);
display: flex; align-items: center; justify-content: space-between;
gap: 12px; flex-wrap: wrap;
}
.logo img { height: clamp(38px, 4vw, 56px); width: auto; }
.nav { flex: 1 1 auto; display: flex; align-items: center; justify-content: center; gap: 4px; flex-wrap: wrap; }
.nav a, .aud-tab {
font-family: var(--display); font-weight: 700; font-size: 14.5px;
padding: 8px 11px; border-radius: 99px; white-space: nowrap;
border: 2px solid transparent; background: none; color: var(--ink);
cursor: pointer; transition: background .22s var(--ease), border-color .22s var(--ease);
}
.nav a:hover { background: var(--paper2); color: var(--ink); }
.nav a[aria-current="page"] { background: var(--paper2); }
.aud-tab { background: var(--paper2); }
.aud-tab[aria-expanded="true"] { background: var(--a1); border-color: var(--ink); }
.nav .divider { width: 1px; height: 22px; background: var(--line); margin: 0 6px; }
.cta-group { display: flex; align-items: center; gap: 10px; }
.burger {
display: none; align-items: center; gap: 8px;
font-family: var(--display); font-weight: 700; font-size: 14.5px;
background: var(--paper2); color: var(--ink);
border: 2px solid var(--ink); border-radius: 99px;
padding: 9px 16px; cursor: pointer;
}
.burger .bars { display: inline-flex; flex-direction: column; gap: 3px; }
.burger .bars i { display: block; width: 16px; height: 2px; background: var(--ink); }
.aud-panel {
background: var(--paper2); border-top: 1px solid var(--line);
padding: clamp(22px, 3vw, 38px) var(--pad-x);
animation: rise .45s var(--ease-out);
}
.aud-panel[hidden] { display: none; }
.aud-panel h2 { font-size: clamp(24px, 2.6vw, 38px); margin-bottom: .6em; }
.aud-grid { display: grid; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr)); }
.aud-grid a {
display: flex; align-items: center; justify-content: space-between; gap: 12px;
background: var(--paper); border: 1px solid var(--line); border-radius: 14px;
padding: 16px 18px; font-family: var(--display); font-weight: 700; font-size: 16px;
transition: background .25s var(--ease), transform .25s var(--ease);
}
.aud-grid a:hover { background: var(--a1); color: var(--ink); transform: translateY(-3px); }
.aud-grid span:last-child { opacity: .5; }
@media (max-width: 1080px) {
.nav, .cta-group { display: none; }
.burger { display: inline-flex; }
.bar { justify-content: space-between; }
.nav.open {
display: flex; flex-direction: column; align-items: stretch;
justify-content: flex-start; order: 3; width: 100%; gap: 2px;
padding: 14px 0 4px; border-top: 1px solid var(--line);
}
.nav.open a, .nav.open .aud-tab { text-align: left; font-size: 17px; padding: 12px 10px; }
.nav.open .divider { display: none; }
.cta-group.open { display: flex; order: 4; width: 100%; padding-bottom: 12px; }
.cta-group.open .btn { flex: 1 1 auto; text-align: center; }
} .a1 { background: var(--a1); color: var(--ink); }
.a2 { background: var(--a2); color: var(--ink); }
.a3 { background: var(--a3); color: var(--ink); }
.a4 { background: var(--a4); color: var(--ink); }
.a5 { background: var(--a5); color: var(--ink); } .dark .a1, .dark .a2, .dark .a3, .dark .a4, .dark .a5, .dark .a1 p, .dark .a2 p, .dark .a3 p,
.dark .a4 p, .dark .a5 p, .dark .a1 h2, .dark .a2 h2, .dark .a3 h2, .dark .a4 h2, .dark .a5 h2,
.dark .a1 h3, .dark .a2 h3, .dark .a3 h3, .dark .a4 h3, .dark .a5 h3, .dark .a1 li, .dark .a2 li,
.dark .a3 li, .dark .a4 li, .dark .a5 li, .dark .a1 .lead, .dark .a2 .lead, .dark .a3 .lead,
.dark .a4 .lead, .dark .a5 .lead { color: var(--ink); }
.a1 a, .a2 a, .a3 a, .a4 a, .a5 a { color: var(--ink); } a.a1:hover, a.a2:hover, a.a3:hover, a.a4:hover, a.a5:hover, .a1 a:hover, .a2 a:hover, .a3 a:hover,
.a4 a:hover, .a5 a:hover, a.pill:hover { color: var(--hover-on-accent); } a.a1:hover *, a.a2:hover *, a.a3:hover *, a.a4:hover *, a.a5:hover * {
color: var(--hover-on-accent); }
a.a1:hover .arrow-link, a.a2:hover .arrow-link, a.a3:hover .arrow-link, a.a4:hover .arrow-link,
a.a5:hover .arrow-link {
border-bottom-color: var(--hover-on-accent); } .a1 .arrow-link, .a2 .arrow-link, .a3 .arrow-link, .a4 .arrow-link, .a5 .arrow-link { border-bottom-color: var(--ink); } .a1 a.btn, .a2 a.btn, .a3 a.btn, .a4 a.btn, .a5 a.btn, .a1 button.btn, .a2 button.btn,
.a3 button.btn, .a4 button.btn, .a5 button.btn {
background: var(--ink); color: var(--paper); border-color: var(--ink); }
.a1 a.btn:hover, .a2 a.btn:hover, .a3 a.btn:hover, .a4 a.btn:hover, .a5 a.btn:hover,
.a1 button.btn:hover, .a2 button.btn:hover, .a3 button.btn:hover, .a4 button.btn:hover,
.a5 button.btn:hover {
background: var(--paper); color: var(--ink); border-color: var(--ink); }
.a1 a.btn-2, .a2 a.btn-2, .a3 a.btn-2, .a4 a.btn-2, .a5 a.btn-2 {
background: transparent; color: var(--ink); }
.a1 a.btn-2:hover, .a2 a.btn-2:hover, .a3 a.btn-2:hover, .a4 a.btn-2:hover, .a5 a.btn-2:hover {
background: var(--ink); color: var(--paper); }
.dark .btn:hover, .dark .btn-on-dark:hover { color: var(--ink); } @media (max-width: 480px) { .util { font-size: 11.5px; gap: 6px 12px; }
.util-r a[href^="mailto:"] { display: none; }
} .band {
padding: clamp(46px, 6vw, 86px) var(--pad-x);
border-bottom: 2px solid var(--ink);
overflow-x: clip;
}
.band h1 { animation: rise .8s var(--ease-out) both; }
.band .back {
font-family: var(--mono); font-size: 12.5px; letter-spacing: .06em;
display: inline-block; margin-bottom: 18px;
} .prose .btns { margin-bottom: clamp(22px, 3vw, 34px); }
.prose .btns:last-child { margin-bottom: 0; }
.prose h2 { font-size: clamp(24px, 2.6vw, 36px); margin-top: 1.4em; }
.prose h3 { font-size: clamp(19px, 1.8vw, 25px); margin-top: 1.3em; }
.prose > :first-child { margin-top: 0; }
.prose ul { margin-bottom: 1em; } .ftr {
background: var(--ink); color: var(--paper);
padding: clamp(48px, 6vw, 90px) var(--pad-x) 32px;
}
.ftr a { color: oklch(0.85 0.02 265); }
.ftr a:hover { color: var(--paper); }
.ftr-cols { display: grid; gap: clamp(24px, 3vw, 44px); grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)); }
.ftr h2 {
font-size: 15px; letter-spacing: .06em; text-transform: uppercase; margin-bottom: 1em; }
.ftr-links { display: flex; flex-direction: column; gap: 9px; font-size: 15.5px; }
.ftr address { font-style: normal; line-height: 1.6; margin: 18px 0 14px; color: var(--on-dark); }
.ftr .tel { font-family: var(--display); font-weight: 900; font-size: 20px; color: var(--a1); display: block; }
.ftr .ids { font-family: var(--mono); font-size: 12px; color: var(--on-dark-muted); margin-top: 14px; }
.ftr-logo img { height: clamp(56px, 6vw, 76px); width: auto; }
.ftr-bot {
border-top: 1px solid oklch(0.32 0.02 265); margin-top: clamp(34px, 4vw, 56px);
padding-top: 26px; display: flex; justify-content: space-between;
gap: 14px; flex-wrap: wrap; align-items: center;
}
.ftr-social { display: flex; gap: 18px; font-family: var(--mono); font-size: 13px; }
.ftr-bot p { font-family: var(--mono); font-size: 13px; color: oklch(0.62 0.02 265); margin: 0; } @keyframes rise { from { opacity: 0; transform: translateY(1.05em) rotate(2.5deg); } to { opacity: 1; transform: none; } }
@keyframes marq { to { transform: translateX(-50%); } }
@keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-16px); } }
@keyframes blink { 50% { opacity: .2; } }
@keyframes pop { from { opacity: 0; transform: scale(.82); } to { opacity: 1; transform: none; } } .js [data-anim] { opacity: 0; transform: translateY(28px); }
.js [data-anim].in, .js [data-anim] { transition: opacity .75s var(--ease), transform .75s var(--ease); }
.js [data-anim].in { opacity: 1; transform: none; }
@media print {
.js [data-anim] { opacity: 1 !important; transform: none !important; }
.hdr, .ftr, .btns { display: none; }
}
@media (prefers-reduced-motion: reduce) {
html { scroll-behavior: auto; }
*, *::before, *::after {
animation-duration: .001ms !important; animation-iteration-count: 1 !important;
transition-duration: .001ms !important;
}
.js [data-anim] { opacity: 1; transform: none; }
.util .dot { animation: none; }
}
@media (max-width: 400px) { .h-page { font-size: clamp(19px, 5.9vw, 28px); }
.h-card { font-size: clamp(18px, 5.6vw, 24px); }
.h-sub { font-size: clamp(16px, 5vw, 20px); }
.btn { font-size: 14px; padding: 15px 20px; }
.btn-sm { font-size: 13px; padding: 11px 16px; }
.pill { font-size: 14px; padding: 10px 16px; }
} .ftr-links a, .util a, .ftr-social a, .arrow-link, .band .back, a[href^="mailto:"], a[href^="tel:"] {
display: inline-flex; align-items: center; min-height: 24px; }
@media (pointer: coarse), (max-width: 860px) { .ftr-links a, .util a, .ftr-social a, .arrow-link, .band .back, a[href^="mailto:"], a[href^="tel:"] { min-height: 32px; }
.ftr-links a { min-height: 40px; }
.ftr-links { gap: 2px; }
.util { row-gap: 2px; }
}  .stack { margin-top: clamp(28px, 3vw, 44px); } .admin-bar .hdr { top: 32px; }
@media (max-width: 782px) {
.admin-bar .hdr { top: 46px; }
} .screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; }
.prose img, .rich img { max-width: 100%; height: auto; }
.alignleft { float: left; margin: 0 1.5em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }  .d-block { display: block; } .aud-back { display: none; }
@media (max-width: 1080px) {
.aud-back {
display: inline-flex; align-items: center; gap: 8px; margin: 0 0 16px;
padding: 10px 16px; border: 1.5px solid var(--ink); border-radius: 999px;
background: var(--paper); color: var(--ink); font: 700 15px/1 var(--display); cursor: pointer;
}
.aud-back:hover, .aud-back:focus-visible { background: var(--ink); color: var(--paper); }
}  :focus-visible { outline: 3px solid var(--ink); outline-offset: 3px; }
.dark :focus-visible, .hdr .util :focus-visible, .ftr :focus-visible, .btn:focus-visible:not(.btn-2) { outline-color: var(--a1); }
main:focus { outline: none; } .skip:focus { left: 12px; top: 12px; border-radius: 12px; outline: 3px solid var(--a1); outline-offset: 2px; } html { scroll-padding-top: calc(var(--hdr-h, 0px) + 16px); }