
:root{--ink:#22221f;--paper:#ffffff;--red:#c5442d;--rule:#c9c5ba}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--red)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}img{max-width:100%;height:auto;display:block}.preview-note{text-align:center;font:11px Arial;padding:5px;background:#eee8d3}.sp-masthead{max-width:1320px;margin:auto;padding:10px 48px 0}.sp-brandline{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:14px 0 24px}.sp-brand{display:flex;align-items:center;gap:19px;text-decoration:none;line-height:.87;font-family:Georgia,serif;font-size:116px;font-weight:700;letter-spacing:-8px}.sp-brand svg{width:33px;height:44px;color:var(--red);flex:none}.sp-period{color:var(--red)}.sp-utility{display:flex;gap:24px;padding-bottom:4px;font-size:13px}.sp-utility a{text-decoration:none}.sp-nav-band{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);min-height:53px}.sp-nav-band nav{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.sp-nav-band a{min-height:48px;display:inline-flex;align-items:center;font-size:14px;text-decoration:none;font-weight:600}.sp-search-link{gap:10px}.sp-main{max-width:1320px;margin:auto;padding:34px 48px 72px}.sp-front-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(235px,1fr);gap:40px;align-items:start}.sp-lead-photo{display:block;overflow:hidden}.sp-lead-photo img{width:100%;aspect-ratio:16/9;object-fit:cover}.sp-lead-copy{padding:20px 0 0;max-width:810px}.sp-date{font-size:12px;line-height:1.4;margin:0 0 12px;color:#5c5c55}.sp-date a{color:var(--red);text-decoration:none}.sp-lead h1{font:400 clamp(32px,3.6vw,48px)/1.08 Georgia,serif;letter-spacing:-1.4px;margin:0 0 17px}.sp-lead h1 a{text-decoration:none}.sp-lead-copy>p:not(.sp-date){font-size:17px;max-width:600px;line-height:1.65;margin:0 0 18px}.sp-read{display:inline-flex;align-items:center;gap:20px;font-weight:600;font-size:13px;text-decoration:none;border-bottom:1px solid var(--ink);padding:4px 0 8px}.sp-directory{border-top:5px solid var(--red);padding-top:17px}.sp-directory h2{font:400 25px/1.15 Georgia,serif;letter-spacing:-.4px;margin:0 0 18px}.sp-directory ul{padding:0;margin:0;list-style:none}.sp-directory li{font-size:15px;line-height:1.45;border-bottom:1px solid var(--rule);padding:12px 0}.sp-directory li:first-child{padding-top:0}.sp-directory li a{text-decoration:none}.sp-directory section+section{margin-top:30px}.sp-directory-education h2{font-size:24px}.sp-search{margin-top:29px;padding-top:19px;border-top:1px solid var(--ink)}.sp-search label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.sp-search>div{display:flex}.sp-search input{min-width:0;width:100%;border:1px solid var(--ink);background:transparent;padding:10px;font:14px Arial;height:44px;border-radius:0}.sp-search button{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:0 14px;font:600 13px Arial;min-height:44px}.sp-latest{border-top:5px solid var(--ink);margin-top:55px;padding-top:22px}.sp-latest>header{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:15px}.sp-latest h2{font:400 35px/1.2 Georgia,serif;letter-spacing:-.8px;margin:0}.sp-latest>header>a{font-size:13px}.sp-story-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.sp-story-grid article{border-bottom:1px solid var(--rule);padding:23px 0}.sp-story-grid time{font-size:12px;color:#66665d}.sp-story-grid h3{font:400 25px/1.2 Georgia,serif;letter-spacing:-.35px;margin:9px 0 0}.sp-story-grid h3 a{text-decoration:none}.sp-footer{background:var(--red);color:#fff7ed;padding:36px max(48px,calc((100vw - 1224px)/2)) 22px}.sp-footer-brand{font:700 80px/.95 Georgia,serif;letter-spacing:-5px;margin-bottom:24px}.sp-footer-bottom{display:flex;justify-content:space-between;gap:35px;border-top:1px solid #ffffff60;padding-top:17px}.sp-footer-bottom p{font-size:14px;max-width:330px;margin:0}.sp-footer nav{display:flex;flex-wrap:wrap;gap:8px 23px;align-items:start}.sp-footer a{color:inherit;font-size:13px;display:inline-block;min-height:40px;text-decoration:none}.sp-footer details{border-top:1px solid #ffffff60;margin-top:12px;padding-top:13px;font-size:13px}.sp-footer summary{min-height:40px;cursor:pointer}.sp-article-heading{max-width:940px;margin:8px 0 28px}.sp-article-heading h1{font:400 57px/1.07 Georgia,serif;letter-spacing:-1.6px;margin:0}.sp-article-image{max-width:940px;margin:0 0 40px}.sp-article-image img{width:100%;max-height:440px;object-fit:cover}.sp-reading-layout{display:grid;grid-template-columns:minmax(0,680px) 250px;gap:72px;align-items:start}.sp-reading{font-size:18px;line-height:1.85}.sp-reading p{margin:0 0 25px}.sp-reading h2{font:400 34px/1.2 Georgia,serif;margin:38px 0 18px}.sp-reading h3{font:400 28px/1.25 Georgia,serif}.sp-reading a{color:#a73220}.sp-reading img{height:auto;max-width:100%}.sp-reading-layout .sp-directory{margin-top:4px}
@media(max-width:1000px){.sp-masthead{padding:10px 30px 0}.sp-main{padding:28px 30px 55px}.sp-brand{font-size:95px}.sp-front-grid{gap:28px;grid-template-columns:minmax(0,1fr) 230px}.sp-directory h2{font-size:23px}.sp-reading-layout{grid-template-columns:minmax(0,1fr) 225px;gap:35px}.sp-footer{padding:30px}.sp-article-heading h1{font-size:48px}}
@media(max-width:700px){.sp-masthead{padding:8px 20px 0}.sp-brandline{padding:15px 0 21px;display:block}.sp-brand{font-size:76px;letter-spacing:-5px;gap:12px}.sp-brand svg{width:24px;height:32px}.sp-utility{margin-top:18px;padding:0;gap:22px}.sp-nav-band{gap:10px}.sp-nav-band nav{gap:0 19px}.sp-nav-band a{font-size:12px;min-height:44px}.sp-search-link{display:none!important}.sp-main{padding:22px 20px 45px}.sp-front-grid{display:block}.sp-lead h1{font-size:36px;letter-spacing:-.8px}.sp-lead-copy{padding-top:17px}.sp-lead-copy>p:not(.sp-date){font-size:16px}.sp-directory{margin-top:33px;padding-top:18px}.sp-directory section+section{margin-top:25px}.sp-directory h2{font-size:27px}.sp-directory li{font-size:16px;padding:12px 0}.sp-search{max-width:440px}.sp-latest{margin-top:38px;padding-top:18px}.sp-latest h2{font-size:29px}.sp-latest>header{display:block}.sp-latest>header>a{display:inline-block;padding:12px 0}.sp-story-grid{display:block}.sp-story-grid article{padding:20px 0}.sp-story-grid h3{font-size:26px}.sp-footer{padding:28px 20px 18px}.sp-footer-brand{font-size:65px;letter-spacing:-4px}.sp-footer-bottom{display:block}.sp-footer-bottom nav{margin-top:20px;gap:5px 20px}.sp-article-heading{margin-top:3px}.sp-article-heading h1{font-size:39px;letter-spacing:-.8px}.sp-article-image{margin-bottom:26px}.sp-reading-layout{display:block}.sp-reading{font-size:17px;line-height:1.8}.sp-reading h2{font-size:30px}.sp-reading-layout .sp-directory{margin-top:40px}}

/* Full-word masthead fits320px without clipping; photo never hides the headline below a giant lead. */
.sp-lead-photo img{max-height:390px;object-fit:cover}.sp-directory-education{background:#f5f3ee;padding:18px}.sp-directory-education li:last-child{border-bottom:0}@media(max-width:700px){.sp-brand{font-size:clamp(44px,13.2vw,70px);letter-spacing:-3px;gap:9px}.sp-brand svg{width:20px;height:28px}.sp-brandline{padding:12px 0 18px}.sp-lead-photo img{max-height:none}}

.sp-article-page .sp-brand{font-size:68px;letter-spacing:-4px}.sp-article-page .sp-brand svg{width:25px;height:34px}.sp-article-page .sp-brandline{padding:9px 0 20px}.sp-article-page .sp-article-heading{max-width:1020px}.sp-article-page .sp-article-heading h1{font-size:52px}.sp-article-page .sp-article-image{max-width:1020px}.sp-article-page .sp-article-image img{max-height:380px}@media(max-width:700px){.sp-article-page .sp-brand{font-size:clamp(44px,13.2vw,62px);letter-spacing:-3px}.sp-article-page .sp-brand svg{width:20px;height:28px}.sp-article-page .sp-article-heading h1{font-size:37px}.sp-article-page .sp-article-image img{max-height:none}}

/* Editorial hierarchy comes from imagery, scale and spacing, not ruled boxes. */
.sp-nav-band{border:0;min-height:48px;padding:0 0 5px}.sp-nav-band nav{gap:36px}.sp-nav-band a{font-size:15px;font-weight:400}.sp-nav-band a:hover{text-decoration:underline}.sp-brandline{padding-bottom:16px}.sp-main{padding-top:26px}.sp-front-grid{grid-template-columns:minmax(0,3.15fr) minmax(240px,1fr);gap:50px}.sp-directory{border:0;padding:0;margin-top:48px}.sp-directory h2{font:700 17px/1.35 Arial,sans-serif;letter-spacing:0;margin-bottom:20px}.sp-directory li{border:0;padding:0;margin-bottom:19px;font:400 20px/1.22 Georgia,serif}.sp-directory li:first-child{padding:0}.sp-directory section+section{margin-top:36px}.sp-directory-education{background:#f4f4f1;border:0;padding:23px 22px 9px;border-radius:3px}.sp-directory-education h2{font-size:16px}.sp-directory-education li{font-size:19px}.sp-search{border:0;background:#fff0eb;padding:20px;margin-top:26px;border-radius:3px}.sp-read{border:0;gap:12px;padding-bottom:0;font-size:14px}.sp-lead-copy{padding-top:24px}.sp-latest{border:0;margin-top:74px;padding-top:0}.sp-latest>header{margin-bottom:20px}.sp-latest h2{font-size:42px}.sp-story-grid{grid-template-columns:1.1fr .9fr;gap:27px 65px}.sp-story-grid article{border:0;padding:10px 0 20px}.sp-story-grid h3{font-size:27px}.sp-footer{padding-top:40px}.sp-footer-bottom{border:0;padding-top:4px}.sp-footer details{border:0;margin-top:12px}.sp-reading-layout .sp-directory{margin-top:28px}.sp-article-page .sp-nav-band{padding-bottom:4px}
@media(max-width:1000px){.sp-front-grid{grid-template-columns:minmax(0,1fr) 225px;gap:30px}.sp-directory li{font-size:19px}.sp-story-grid{gap:24px 35px}.sp-directory-education,.sp-search{padding-left:17px;padding-right:17px}}
@media(max-width:700px){.sp-nav-band nav{gap:0 19px}.sp-nav-band a{font-size:12px}.sp-main{padding-top:18px}.sp-front-grid{display:block}.sp-directory{margin-top:38px;display:grid;grid-template-columns:1fr;gap:0}.sp-directory h2{font-size:18px}.sp-directory li{font-size:22px;margin-bottom:20px}.sp-directory-education{margin-top:22px!important;padding:24px 22px 8px}.sp-directory-education li{font-size:21px}.sp-search{margin-top:20px}.sp-latest{margin-top:50px}.sp-latest h2{font-size:34px}.sp-story-grid{display:block}.sp-story-grid article{padding:15px 0 24px}.sp-story-grid h3{font-size:27px}.sp-footer-bottom{padding-top:0}}

/* r5: six contextual summaries, four relevant existing photographs, ordinary pagination. */
.sp-utility a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}
.sp-story-grid{align-items:start;row-gap:12px}.sp-story-grid article.sp-story-rich{display:flex;gap:22px;padding:19px 0;align-items:start}.sp-story-photo{flex:0 0 140px;margin-top:5px}.sp-story-photo img{width:140px;height:112px;object-fit:cover}.sp-story-copy{min-width:0}.sp-story-grid .sp-story-copy h3{font-size:25px;line-height:1.16;margin:6px 0 10px}.sp-story-copy p{font-size:14px;line-height:1.65;margin:0;color:#555}.sp-story-grid article.sp-story-compact{padding:12px 0}.sp-story-grid .sp-story-compact h3{font-size:23px}.sp-preview-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.sp-preview-pagination>*{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;text-decoration:none}.sp-preview-pagination [aria-current]{background:#222;color:#fff}
@media(max-width:1000px) and (min-width:701px){.sp-story-photo{flex-basis:100px}.sp-story-photo img{width:100px;height:100px}.sp-story-grid article.sp-story-rich{gap:14px}.sp-story-grid .sp-story-copy h3{font-size:22px}}
@media(max-width:700px){.sp-main:not(.sp-article){display:flex;flex-direction:column}.sp-main:not(.sp-article)>.sp-front-grid{display:contents}.sp-front-grid>.sp-lead{order:0}.sp-main:not(.sp-article)>.sp-latest{order:1;margin-top:35px}.sp-front-grid>.sp-directory{order:2;margin-top:40px}.sp-story-photo{flex-basis:104px}.sp-story-photo img{width:104px;height:104px}.sp-story-grid article.sp-story-rich{gap:17px;flex-wrap:wrap}.sp-story-rich .sp-story-copy{flex:1;min-width:165px}.sp-story-grid .sp-story-copy h3{font-size:24px}.sp-story-copy p{font-size:14px}.sp-story-grid .sp-story-compact h3{font-size:23px}}

/* Tablet is a reading layout rather than a compressed desktop split. */
@media(min-width:701px) and (max-width:900px){.sp-main:not(.sp-article){display:flex;flex-direction:column}.sp-main:not(.sp-article)>.sp-front-grid{display:contents}.sp-front-grid>.sp-lead{order:0}.sp-main:not(.sp-article)>.sp-latest{order:1;margin-top:38px}.sp-front-grid>.sp-directory{order:2;margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:26px}.sp-front-grid>.sp-directory section+section{margin-top:0}.sp-front-grid>.sp-directory .sp-search{margin:0;grid-column:1/-1;max-width:440px;width:100%}.sp-story-grid{grid-template-columns:1fr}.sp-story-grid article.sp-story-rich{gap:25px}.sp-story-photo{flex-basis:150px}.sp-story-photo img{width:150px;height:112px}.sp-story-grid .sp-story-copy h3{font-size:27px}.sp-reading-layout{display:block}.sp-reading-layout>.sp-directory{margin-top:45px;max-width:680px}.sp-lead h1{font-size:43px}}

/* WordPress contracts: retain hooks/content; neutralize inherited fixed canvases. */
body.sp-magazine{background:#fff;color:#22221f;--nv-primary-accent:#c5442d;--nv-secondary-accent:#22221f;--nv-site-bg:#fff;--nv-light-bg:#f5f4f1;font-family:Arial,sans-serif}.sp-magazine .neve-main{padding:0;flex:initial}.sp-magazine .wrapper{background:#fff}.sp-magazine .sp-utility ul{display:flex;gap:24px;list-style:none;padding:0;margin:0}.sp-magazine .sp-utility li{margin:0}.sp-magazine .sp-masthead,.sp-magazine .sp-main{width:100%}.sp-magazine .sp-directory .verkstad-search{display:block;margin-top:20px}.sp-magazine .sp-directory .verkstad-search input{min-width:0;width:100%;height:44px;padding:10px;border:1px solid #22221f;background:#fff}.sp-magazine .sp-directory .verkstad-search button{background:#22221f;color:white;min-height:44px;border:0;padding:8px 15px}.sp-magazine .sp-directory .verkstad-search label{display:block;margin-bottom:9px}.sp-magazine .verkstad-author{display:flex;gap:22px;align-items:start;padding:28px 0;margin-top:32px}.sp-magazine .verkstad-author img{width:80px;height:80px;object-fit:cover;border-radius:50%;flex:none}.sp-magazine .verkstad-author h2{font:600 18px Arial;margin:0 0 9px}.sp-magazine .verkstad-author p{font-size:14px;line-height:1.6;margin:0}.sp-magazine .navigation.pagination{margin:35px 0}.sp-magazine .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 12px}.sp-magazine .page-numbers.current{background:#22221f;color:white}.sp-magazine .sp-footer .verkstad-discovery{display:grid;grid-template-columns:1fr 1fr;gap:35px}.sp-magazine .sp-footer h2{font-size:22px;color:inherit}.sp-magazine .sp-footer li{list-style:none}.sp-magazine .sp-footer ul{padding:0}.sp-magazine .sp-support{max-width:1060px;margin:auto;padding:38px 30px 60px}.sp-magazine .sp-support h1{font:400 45px/1.1 Georgia,serif}.sp-magazine.page-id-365 .sp-support{max-width:760px}.sp-magazine.page-id-224 .sp-support .entry-content>.wp-block-themeisle-blocks-advanced-columns.alignfull{width:100%!important;max-width:100%!important;margin-left:0;margin-right:0;left:auto}.sp-magazine.page-id-224 #wp-block-themeisle-blocks-advanced-columns-6724e485{padding:30px 0}.sp-magazine.page-id-224 #wp-block-themeisle-blocks-advanced-columns-b604c027{padding:28px 0}.sp-magazine.page-id-224 .innerblocks-wrap{max-width:100%;width:100%}.sp-magazine .sp-reading img{max-width:100%;height:auto}.sp-magazine .sp-reading table{max-width:100%;border-collapse:collapse}.sp-magazine .sp-reading th,.sp-magazine .sp-reading td{padding:10px;vertical-align:top;border:1px solid #ccc}.sp-magazine .sp-story-grid h2{font:400 27px/1.2 Georgia,serif;margin:9px 0 0}.sp-magazine .sp-story-grid h2 a{text-decoration:none}.sp-magazine .sp-archive-heading h1{font:400 48px/1.12 Georgia,serif;margin:0 0 20px}@media(max-width:700px){.sp-magazine .sp-utility ul{gap:20px}.sp-magazine .sp-support{padding:28px 20px 45px}.sp-magazine .sp-support h1{font-size:35px}.sp-magazine .sp-footer .verkstad-discovery{display:block}.sp-magazine .sp-archive-heading h1{font-size:36px}}

/* The same article summary geometry uses H2 in WordPress rather than preview H3. */
.sp-magazine .sp-story-copy h2{font:400 25px/1.16 Georgia,serif;letter-spacing:-.35px;margin:6px 0 10px}.sp-magazine .sp-story-compact h2{font-size:23px}.sp-magazine .sp-date{margin-bottom:0}.sp-magazine .sp-story-copy p{font-size:14px;line-height:1.65;margin:0;color:#555}.sp-magazine .sp-utility a{min-height:44px}.sp-magazine .sp-story-grid article{min-width:0}
@media(max-width:1000px) and (min-width:701px){.sp-magazine .sp-story-copy h2{font-size:22px}}@media(max-width:700px){.sp-magazine .sp-story-copy h2{font-size:24px}.sp-magazine .sp-story-compact h2{font-size:23px}}

/* About224 uses legacy inline Otter widths; match the actual page wrapper. */
.sp-magazine.page-id-224 .sp-support .entry-content #wp-block-themeisle-blocks-advanced-columns-6724e485,.sp-magazine.page-id-224 .sp-support .entry-content #wp-block-themeisle-blocks-advanced-columns-b604c027{width:100%!important;max-width:100%!important;left:auto!important;margin-left:0!important;margin-right:0!important}.sp-magazine.page-id-224 .sp-support .entry-content .innerblocks-wrap{width:100%!important;max-width:100%!important}.sp-magazine .sp-utility ul{flex-wrap:wrap}.sp-magazine .sp-utility .sub-menu{position:static;display:flex;flex-wrap:wrap;margin:0;padding:0 0 0 14px;box-shadow:none;background:transparent}.sp-magazine .sp-utility a{min-height:44px;overflow-wrap:anywhere}

/* Live Neve inheritance: sentence-case directory and an inline accessible search. */
.sp-magazine .sp-directory h2{text-transform:none;letter-spacing:-.4px}.sp-magazine .sp-directory .verkstad-search{display:flex;align-items:stretch;gap:0}.sp-magazine .sp-directory .verkstad-search label{flex:1;min-width:0;margin:0}.sp-magazine .sp-directory .verkstad-search input{width:100%;height:44px;margin:0;border-radius:0}.sp-magazine .sp-directory .verkstad-search button{flex:0 0 auto;min-height:44px;margin:0;border-radius:0}.sp-magazine .sp-utility{display:flex;flex-wrap:wrap;gap:24px}

/* About224 is assigned Neve's page-builder template: blocks are direct main children. */
body.sp-magazine.page-id-224 main#content{width:100%;max-width:1060px;margin:0 auto;padding:30px 30px 60px;box-sizing:border-box}
body.sp-magazine.page-id-224 main#content .wp-block-themeisle-blocks-advanced-columns.alignfull{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important;transform:none!important}
body.sp-magazine.page-id-224 main#content .innerblocks-wrap,body.sp-magazine.page-id-224 main#content .wp-block-themeisle-blocks-advanced-column{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}
body.sp-magazine.page-id-224 main#content #wp-block-themeisle-blocks-advanced-columns-6724e485,body.sp-magazine.page-id-224 main#content #wp-block-themeisle-blocks-advanced-columns-b604c027{padding:24px 0!important}
@media(max-width:700px){body.sp-magazine.page-id-224 main#content{padding:16px 20px 45px}body.sp-magazine.page-id-224 main#content .wp-block-themeisle-blocks-advanced-column{padding-left:0!important;padding-right:0!important}}

/* Preserve the approved magazine type hierarchy against inherited uppercase headings.
   Editorial body headings are deliberately outside this presentation override. */
.sp-magazine .sp-lead h1,.sp-magazine .sp-latest>header h1,.sp-magazine .sp-latest>header h2,.sp-magazine .sp-story-grid h2,.sp-magazine .sp-story-grid h3,.sp-magazine .sp-directory h2,.sp-magazine .sp-article-heading h1,.sp-magazine .sp-archive-heading h1,.sp-magazine .sp-footer h2{text-transform:none}

/* Search controls share one treatment on results,404 and directory only. */
.sp-magazine form.verkstad-search{display:flex;align-items:stretch;gap:0;max-width:480px;margin:20px 0 30px}.sp-magazine form.verkstad-search label{flex:1;min-width:0;margin:0}.sp-magazine form.verkstad-search input[type=search]{width:100%;height:44px;min-height:44px;margin:0;padding:10px 12px;background:#fff;color:#22221f;border:1px solid #22221f;border-radius:0;font:16px/1.4 Arial,sans-serif}.sp-magazine form.verkstad-search button[type=submit]{background:#22221f;color:#fff;border:1px solid #22221f;border-radius:0;min-height:44px;margin:0;padding:10px 18px;font:600 14px/1.4 Arial,sans-serif;letter-spacing:normal;text-transform:none}.sp-magazine form.verkstad-search button[type=submit]:hover{background:#a73524;border-color:#a73524;color:#fff}.sp-magazine form.verkstad-search input:focus-visible,.sp-magazine form.verkstad-search button:focus-visible{outline:3px solid #c5442d;outline-offset:4px}.sp-magazine .sp-directory form.verkstad-search{margin:20px 0 0}

/* Contact365 also uses Neve's direct-main page-builder template. */
body.sp-magazine.page-id-365 main#content{width:100%;max-width:820px;margin:0 auto;padding:40px 30px 72px;box-sizing:border-box;font:17px/1.75 Arial,sans-serif}
body.sp-magazine.page-id-365 main#content h1{font:400 45px/1.12 Georgia,serif;letter-spacing:-.8px;text-transform:none;color:#22221f;margin:0 0 25px}
body.sp-magazine.page-id-365 main#content p{font:17px/1.75 Arial,sans-serif;margin:0 0 20px}
@media(max-width:700px){body.sp-magazine.page-id-365 main#content{padding:28px 20px 55px}body.sp-magazine.page-id-365 main#content h1{font-size:36px}}

/* Archives/search are compact reading lists, with summaries instead of sparse title grids. */
.sp-magazine .sp-archive-list{display:block;max-width:960px}.sp-magazine .sp-archive-list article.sp-story-rich,.sp-magazine .sp-archive-list article.sp-story-compact{display:flex;gap:26px;padding:19px 0;margin:0 0 9px;align-items:start}.sp-magazine .sp-archive-list .sp-story-copy{flex:1;min-width:0;max-width:760px}.sp-magazine .sp-archive-list .sp-story-copy h2{font-size:28px;margin:7px 0 9px}.sp-magazine .sp-archive-list .sp-story-copy p{font-size:15px;line-height:1.7;max-width:720px}.sp-magazine .sp-archive-list .sp-story-photo{flex-basis:150px}.sp-magazine .sp-archive-list .sp-story-photo img{width:150px;height:112px}
@media(max-width:700px){.sp-magazine .sp-archive-list article.sp-story-rich,.sp-magazine .sp-archive-list article.sp-story-compact{display:block;padding:17px 0}.sp-magazine .sp-archive-list .sp-story-photo{float:right;width:96px;margin:4px 0 12px 18px}.sp-magazine .sp-archive-list .sp-story-photo img{width:96px;height:90px}.sp-magazine .sp-archive-list .sp-story-copy h2{font-size:25px}.sp-magazine .sp-archive-list .sp-story-copy p{clear:both;font-size:15px}.sp-magazine .sp-archive-list article:after{content:"";display:block;clear:both}}

/* Reviewed new guides retain the complete conceptual illustrations. */
.sp-magazine.postid-630 .sp-article-image,.sp-magazine.postid-632 .sp-article-image{max-width:680px;width:100%;margin-left:0;margin-right:0}.sp-magazine.postid-630 .sp-article-image img,.sp-magazine.postid-632 .sp-article-image img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.sp-magazine.postid-630 .sp-reading h2,.sp-magazine.postid-632 .sp-reading h2{font:400 30px/1.25 Georgia,serif;letter-spacing:-.4px;text-transform:none;margin:35px 0 18px}@media(max-width:700px){.sp-magazine.postid-630 .sp-reading h2,.sp-magazine.postid-632 .sp-reading h2{font-size:26px}}

.sp-magazine .comment-respond input[type=submit],.sp-magazine .comment-respond button[type=submit]{background:#22221f;color:#fff;border:0;border-radius:0;min-height:44px;padding:12px 20px;font:600 15px/1.4 Arial,sans-serif;text-transform:none}.sp-magazine .comment-respond input[type=submit]:hover,.sp-magazine .comment-respond button[type=submit]:hover{background:#a73524;color:#fff}.sp-magazine .comment-respond input[type=submit]:focus-visible{outline:3px solid #c5442d;outline-offset:4px}

/* Topic recovery navigation on missing/empty pages. */
.sp-magazine .sp-main>nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin:25px 0 50px}.sp-magazine .sp-main>nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;background:#f1f1ef;border-radius:4px;font:600 16px/1.4 Arial,sans-serif;text-decoration:none}.sp-magazine .sp-main>nav a:focus-visible{outline:3px solid #df3e2e;outline-offset:3px}
