body.artoo-handbok{--ink:#252825;--paper:#f3f2ed;--accent:#9d4705;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;padding:0}body.artoo-handbok *{box-sizing:border-box}body.artoo-handbok a{color:inherit;text-underline-offset:4px}body.artoo-handbok a:hover{color:var(--accent)}body.artoo-handbok :focus-visible{outline:3px solid #a95109;outline-offset:4px}body.artoo-handbok h1,body.artoo-handbok h2,body.artoo-handbok h3{font-family:inherit;color:inherit;font-weight:650;line-height:1.17;letter-spacing:-.025em;margin:0 0 20px}body.artoo-handbok h1{font-size:42px}body.artoo-handbok h2{font-size:29px}body.artoo-handbok h3{font-size:24px}body.artoo-handbok p{margin:0 0 22px}body.artoo-handbok img{max-width:100%;height:auto}.artoo-skip{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:9999}.artoo-skip:focus{top:10px}.artoo-header{background:#242b27;color:#fff}.artoo-header-inner{max-width:1220px;margin:auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:35px}.artoo-brand{font-size:35px;font-weight:750;letter-spacing:-1px;text-decoration:none}.artoo-cursor{color:#f4bd78;font:28px ui-monospace,monospace}.artoo-brand-note{display:block;font-size:11px;letter-spacing:.04em;font-weight:400;color:#e1e5df;margin-top:3px}.artoo-header nav{display:flex;gap:25px}.artoo-header nav a{font-size:14px;text-decoration:none;padding:12px 0;min-height:44px}.artoo-header a:hover{color:#f4bd78}.artoo-header :focus-visible{outline-color:#f4bd78}.artoo-menu-toggle{display:none}.artoo-canvas{max-width:1120px;padding:48px 28px 70px;margin:auto;min-height:60vh}.artoo-start{max-width:850px;margin:0 auto 55px}.artoo-start h1{max-width:640px}.artoo-start>p{max-width:660px}.artoo-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#75410f;margin-bottom:15px}.artoo-search{display:flex;max-width:850px;margin:28px 0 16px;border:2px solid #3c423b;background:#fff}.artoo-search label{flex:1;min-width:0}.artoo-search input[type=search]{width:100%;min-height:58px;border:0;background:white;color:var(--ink);font:inherit;padding:14px 18px;border-radius:0}.artoo-search button{border:0;background:#303b32;color:#fff;font:inherit;padding:12px 25px;min-height:58px}.artoo-search-topics{display:flex;gap:24px;font-size:14px}.artoo-search-topics a{padding:7px 0}.artoo-workbench{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #b4b8af;padding-top:35px}.artoo-workbench section{min-width:0}.artoo-section-number{font:13px ui-monospace,monospace;color:#7a4b1d;display:block;margin-bottom:13px}.artoo-workbench header p{font-size:15px;color:#555d53}.artoo-topic-list{list-style:none;padding:0;margin:0}.artoo-topic-list li{border-top:1px solid #d0d3cb;padding:16px 0}.artoo-topic-list a{font-size:17px;font-weight:600;text-decoration:none}.artoo-complete{border-top:3px solid #343c33;margin-top:48px;padding-top:25px;max-width:850px}.artoo-complete p{max-width:650px}.artoo-complete a{font-weight:600;display:inline-block;padding:8px 0}.artoo-list-heading{max-width:800px;margin-bottom:35px}.artoo-result{display:flex;justify-content:space-between;gap:35px;border-top:1px solid #c6cbc0;padding:25px 0}.artoo-result h2{font-size:25px;margin:8px 0 12px}.artoo-result h2 a{text-decoration:none}.artoo-result p{font-size:16px;max-width:730px;margin:0}.artoo-date,.artoo-meta{font-size:13px;color:#5a6257}.artoo-result-image{flex:none;width:110px}.artoo-result-image img{width:110px;height:85px;object-fit:cover}.artoo-reading{max-width:740px;margin:auto}.artoo-reading>header{margin-bottom:30px}.artoo-reading h1{font-size:39px}.artoo-reading .entry-content{max-width:680px;margin:0 auto;font-size:18px;line-height:1.72}.artoo-reading .entry-content>*{max-width:100%;margin-left:0;margin-right:0}.artoo-reading .entry-content h2{font-size:28px;margin:38px 0 18px}.artoo-reading .entry-content h3{font-size:23px;margin:28px 0 15px}.artoo-reading .entry-content a{color:#8a3c00}.artoo-reading code{font: .9em ui-monospace,monospace;overflow-wrap:anywhere;background:#e5e7df;padding:2px 4px}.artoo-reading pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#e5e7df}.artoo-featured{margin:0 0 32px}.artoo-featured img{display:block;width:100%;height:auto}.artoo-featured figcaption{font-size:13px;margin-top:8px}.artoo-reading table{border-collapse:collapse;width:100%;font-size:16px}.artoo-reading th,.artoo-reading td{padding:10px;border:1px solid #b8beb2;text-align:left}.artoo-neighbours{border-top:1px solid #b8beb2;margin-top:38px;padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:15px}.artoo-neighbours a{max-width:48%}.artoo-canvas .page-numbers{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;border:1px solid #8e9988;padding:7px 12px;margin:4px;text-decoration:none}.artoo-canvas .page-numbers.current{color:#fff;background:#303b32}.artoo-footer{max-width:1160px;margin:0 auto;padding:30px 28px 40px;border-top:1px solid #a6afa0;display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:14px}.artoo-footer strong{font-size:28px}.artoo-footer p{margin:5px 0}.artoo-footer nav{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end}.artoo-footer nav a{padding:10px 0}.artoo-footer ul{list-style:none;padding:0;margin:0}.artoo-footer details{grid-column:1/-1;border-top:1px solid #ccd1c6;padding-top:15px}.artoo-footer summary{min-height:44px;cursor:pointer}.artoo-legacy-widgets{display:grid;grid-template-columns:1fr 1fr;gap:25px}.artoo-widget h2{font-size:21px}.artoo-reading input,.artoo-reading textarea,.artoo-reading select{font:inherit;max-width:100%}.artoo-reading input:not([type=submit]):not([type=checkbox]):not([type=radio]),.artoo-reading textarea{width:100%;background:#fff;border:1px solid #939e8c;padding:12px}.artoo-reading input[type=submit],.artoo-reading button{background:#303b32;color:#fff;min-height:44px;padding:10px 20px;border:0}
@media(max-width:760px){.artoo-header-inner{position:relative;display:block;padding:20px}.artoo-menu-toggle{display:block;position:absolute;right:20px;top:25px;background:transparent;border:1px solid #b5c2ad;color:#fff;min-height:44px;padding:8px 14px;font:inherit}.artoo-header nav{display:none;flex-direction:column;gap:0;margin-top:20px}.artoo-header nav.is-open{display:flex}.artoo-canvas{padding:32px 20px 50px}.artoo-workbench{gap:28px}.artoo-header-inner .artoo-brand{font-size:31px}.artoo-brand-note{font-size:10px}.artoo-reading .entry-content{font-size:17px}.artoo-reading h1,body.artoo-handbok h1{font-size:32px}.artoo-footer{padding-left:20px;padding-right:20px}}
@media(max-width:520px){.artoo-start{margin-bottom:35px}.artoo-search input[type=search]{font-size:15px;padding:12px;min-height:52px}.artoo-search button{padding:10px 17px;min-height:52px}.artoo-search-topics{gap:18px}.artoo-workbench{display:block;padding-top:26px}.artoo-workbench section+section{margin-top:32px}.artoo-result{gap:18px}.artoo-result h2{font-size:23px}.artoo-result-image{width:74px}.artoo-result-image img{width:74px;height:68px}.artoo-reading h1{font-size:30px}.artoo-reading .entry-content h2{font-size:25px}.artoo-footer{display:block}.artoo-footer nav{justify-content:flex-start;margin:12px 0}.artoo-legacy-widgets{display:block}}

@media(max-width:520px){.artoo-result{display:grid;grid-template-columns:minmax(0,1fr) 74px;column-gap:18px;row-gap:8px}.artoo-result>div{display:contents}.artoo-result .artoo-date{grid-column:1;grid-row:1}.artoo-result h2{grid-column:1;grid-row:2;margin:0 0 8px}.artoo-result-image{grid-column:2;grid-row:1/3}.artoo-result p{grid-column:1/-1;grid-row:3}.artoo-result:not(:has(.artoo-result-image)) h2{grid-column:1/-1}}

body.artoo-handbok .artoo-canvas .artoo-search button:not(.has-background){font-family:inherit;font-weight:600;background:#303b32;color:#fff;border:0}body.artoo-handbok .artoo-canvas .artoo-search button:hover{background:#17231a;color:#fff}.artoo-topic-list time{display:block;font-size:12px;color:#596151;margin-top:5px}

body.artoo-handbok.page-id-2 .wpcf7 textarea{height:200px;min-height:180px;resize:vertical}
.artoo-reference-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:48px;align-items:start}.artoo-main-column{min-width:0}.artoo-reference{border-left:1px solid #b1b9ac;padding:5px 0 12px 24px;font-size:14px}.artoo-reference h2{font-size:21px}.artoo-reference h3{font-size:15px;letter-spacing:0;margin:24px 0 8px}.artoo-reference nav>a{display:block;padding:9px 0}.artoo-reference ul{list-style:none;padding:0;margin:0}.artoo-reference li{border-bottom:1px solid #d1d5cc;padding:12px 0}.artoo-reference a{line-height:1.5}.artoo-reference .artoo-search{display:block;margin:20px 0}.artoo-reference .artoo-search input[type=search]{font-size:14px;min-height:46px;padding:10px}.artoo-reference .artoo-search button{width:100%;min-height:44px;padding:8px}.artoo-reference-all{display:block;margin-top:26px;font-weight:600}.artoo-reference-layout .artoo-reading{width:100%}.artoo-reference-layout .artoo-result{gap:22px}.artoo-reference-layout .artoo-result h2{font-size:24px}
@media(max-width:980px){.artoo-reference-layout{display:block}.artoo-reference{border-left:0;border-top:2px solid #a4ae9c;padding:28px 0 0;margin-top:42px;max-width:740px;margin-left:auto;margin-right:auto}.artoo-reference .artoo-search{display:flex;max-width:500px}.artoo-reference .artoo-search button{width:auto}.artoo-reference nav>a{display:inline-block;margin-right:24px}.artoo-reference ul{max-width:600px}.artoo-reference-layout .artoo-result h2{font-size:23px}}

.artoo-reference time{display:block;font-size:12px;color:#596151;margin-top:5px}

body.artoo-handbok .artoo-reference h2{font-size:21px;line-height:1.3;margin:0 0 20px}body.artoo-handbok .artoo-reference h3{font-size:17px;line-height:1.3;margin:0 0 10px}body.artoo-handbok .artoo-reference nav{margin-top:24px}body.artoo-handbok .artoo-reference a{font-size:15px;line-height:1.5}

body.artoo-handbok .artoo-reading iframe.wp-embedded-content{width:100%;max-width:100%;aspect-ratio:auto}

.artoo-footer .artoo-footer-topics{grid-column:1/-1;justify-content:flex-start}.artoo-footer-topics .menu{display:flex;flex-wrap:wrap;gap:18px}.artoo-footer-topics .menu a{display:block}
.artoo-latest{margin-top:48px;padding:28px;background:#e7eae2}.artoo-latest-list{display:flex;flex-direction:column;gap:25px}.artoo-latest-list article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:24px}.artoo-latest-list time{font:13px/1.6 ui-monospace,monospace;color:#505c4a;padding-top:3px}body.artoo-handbok .artoo-latest h3{font-size:21px;line-height:1.35;margin:0 0 8px}.artoo-latest h3 a{text-decoration:none}.artoo-latest p{font-size:15px;line-height:1.6;margin:0;max-width:720px}@media(max-width:600px){.artoo-latest{padding:22px 20px;margin-top:34px}.artoo-latest-list article{display:block}.artoo-latest-list time{display:block;margin-bottom:7px}body.artoo-handbok .artoo-latest h3{font-size:20px}}
