/*
Theme Name: Cörk Børd — Case Files
Author: Just Crunch Games
Author URI: https://www.justcrunch.com/
Description: An editorial Nordic Noir theme for Cörk Børd: vivid evidence-board collage, readable field notes, and publication pages for books and PDFs.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cork-bord
Tags: blog, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
@font-face{font-family:CB Condensed;src:url("assets/fonts/Anton-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
:root{--ink:#151719;--dark:#101214;--paper:#f0eddf;--yellow:#f3f323;--cyan:#72cbd0;--violet:#b997d9;--muted:#b5b7b2;--line:#3c3e3c;--display:"CB Condensed",Impact,Haettenschweiler,'Arial Narrow','Liberation Sans Narrow',sans-serif;--mono:'American Typewriter','Courier New',monospace;--body:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.65 var(--body);overflow-wrap:break-word}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--cyan)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a,button{transition:color .16s,background .16s}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}h1,h2,h3,h4{font-family:var(--display);font-weight:900;line-height:1.04;letter-spacing:-.025em;margin:0 0 .45em}h1{font-size:clamp(3.6rem,7.5vw,7.1rem)}h2{font-size:clamp(2.8rem,4.7vw,4.6rem)}h3{font-size:1.9rem}p{margin:0 0 1.2em}em{font-style:normal;color:var(--yellow)}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{padding-block:90px}.eyebrow{font:11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.13em}.masthead-note{border-bottom:1px solid var(--line);padding:10px max(48px,calc((100% - 1200px)/2));display:flex;justify-content:space-between;gap:20px;font:9px var(--mono);letter-spacing:.12em;color:var(--muted)}.site-header{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{width:137px;flex-shrink:0}.brand img{width:137px;max-height:100px;object-fit:contain}.custom-logo-link{display:block}.menu{list-style:none;display:flex;gap:38px;align-items:center;padding:0;margin:0}.menu a{font:12px var(--mono);text-decoration:none}.menu a:hover,.menu .current-menu-item>a{color:var(--yellow)}.menu .nav-shop{border:1px solid #6c6d64;padding:13px 19px}.menu ul{list-style:none}.menu li{position:relative}.menu .sub-menu{display:none;position:absolute;z-index:10;top:100%;left:0;background:var(--ink);padding:20px;width:220px;border:1px solid var(--line)}.menu li:hover>.sub-menu,.menu li:focus-within>.sub-menu{display:block}.menu .sub-menu a{display:block;padding:10px}.menu-toggle{background:transparent;color:var(--paper);border:1px solid #777;padding:8px 14px;font:13px var(--mono)}.menu-toggle:not([hidden]){display:none}.hero{display:grid;grid-template-columns:1.12fr 1fr;min-height:620px;padding-top:25px;padding-bottom:60px;gap:50px}.hero-copy{padding-top:55px;position:relative;z-index:1}.hero .eyebrow{color:var(--cyan);margin-bottom:26px}.signal{display:inline-block;background:var(--cyan);width:6px;height:6px;border-radius:50%;vertical-align:middle;margin-right:8px}.hero h1{max-width:600px;text-transform:uppercase;font-size:clamp(4rem,7.8vw,7.4rem);line-height:.94;letter-spacing:-.04em}.hero-intro{max-width:440px;font-size:16px;line-height:1.8;color:#c8c9c2;margin-top:27px}.actions{display:flex;gap:26px;flex-wrap:wrap;align-items:center;margin-block:30px}.button{background:var(--yellow);color:var(--ink);border:1px solid var(--yellow);padding:15px 21px;font:bold 12px/1.5 var(--mono);text-decoration:none;display:inline-flex;gap:30px;align-items:center}.button:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button.secondary{background:transparent;border-color:currentColor}.button.secondary:hover{background:var(--ink);color:var(--paper)}.text-link{font:12px/1.5 var(--mono);text-decoration:none;border-bottom:1px solid #777;padding-bottom:5px;display:inline-block}.text-link span{margin-left:12px}.case-stamp{font:9px var(--mono);letter-spacing:.15em;color:#9b9d96;margin-top:40px}.hero-art{position:relative;min-height:530px;transform:rotate(2deg);background:#26235e;margin:18px 12px 5px 0}.hero-art:before{content:'';position:absolute;inset:-12px 10px 10px -12px;border:1px solid #686579;z-index:-1}.hero-art>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:40% 25%;filter:contrast(1.1)}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#160d3d99,transparent 60%);pointer-events:none}.photo-tag{position:absolute;top:17px;left:17px;font:9px var(--mono);color:#f4f2e8;letter-spacing:.08em;z-index:1;background:#1717179c;padding:6px}.crosshair{position:absolute;bottom:15px;left:20px;font:35px var(--mono);color:var(--yellow);z-index:1}.evidence-note{position:absolute;right:-22px;bottom:37px;background:var(--yellow);color:var(--ink);padding:25px 28px 28px;transform:rotate(-7deg);z-index:2;box-shadow:3px 6px 0 #0004}.evidence-note:before{content:'';position:absolute;top:-10px;left:35%;width:75px;height:23px;background:#ddd5b79c;transform:rotate(4deg)}.evidence-note span{font:9px var(--mono);letter-spacing:.12em}.evidence-note p{font:bold 18px/1.35 var(--mono);margin:12px 0 0;letter-spacing:-1px}.ticker{background:var(--yellow);color:var(--ink);padding:17px 30px;text-align:center;display:flex;justify-content:center;gap:60px;font:bold 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-block:3px double var(--ink)}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about .eyebrow{color:var(--muted);margin-bottom:30px}.about h2{font-size:clamp(3rem,4.7vw,4.5rem)}.about h2 em{display:block;margin-top:8px}.about-copy{padding-top:48px;color:#bbbeb8;font-size:15px;max-width:490px}.about-copy .lead{font:24px/1.3 Georgia,serif;color:var(--paper);margin-bottom:25px}.catalogue{background:#202326;border-block:1px solid var(--line);position:relative}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-heading .eyebrow{color:var(--muted);margin-bottom:16px}.section-heading h2{margin:0}.section-heading>.text-link{margin-bottom:8px;white-space:nowrap}.publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.publication-card{min-width:0}.cover{position:relative;display:flex;min-height:345px;aspect-ratio:4/4.7;align-items:center;justify-content:center;text-decoration:none;overflow:hidden;background:#393744;color:var(--paper);border:1px solid #67655e}.cover>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.cover-type{display:flex;flex-direction:column;justify-content:space-between;text-align:left;padding:30px;gap:50px;width:100%;height:100%;background:linear-gradient(145deg,#2c3152,#171824 60%,#453351)}.cover-type small{font:10px var(--mono);letter-spacing:.09em;color:var(--yellow)}.cover-type strong{font:clamp(2rem,3.2vw,3.5rem)/.98 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.publication-card:nth-child(3n+2) .cover-type{background:linear-gradient(140deg,#54202d,#14171d 75%)}.publication-card:nth-child(3n) .cover-type{background:linear-gradient(140deg,#2d504f,#171b22 80%)}.cover-number{position:absolute;bottom:18px;right:15px;padding:4px 8px;background:var(--yellow);color:var(--ink);font:9px var(--mono);transform:rotate(-5deg)}.product-meta{display:flex;justify-content:space-between;gap:15px;color:var(--cyan);font:10px/1.5 var(--mono);padding-top:21px;margin-bottom:16px}.publication-card h3 a,.post-card h3 a{text-decoration:none}.publication-card>p{font-size:14px;color:var(--muted)}.card-bottom{border-top:1px solid #45474a;padding-top:16px;display:flex;gap:15px;justify-content:space-between;align-items:center;font:13px var(--mono)}.catalogue-note{grid-column:span 2;padding:50px 50px 35px;align-self:center;border-left:1px solid #5a5c55;max-width:630px;margin-left:30px}.file-tab{background:var(--cyan);font:10px var(--mono);color:var(--ink);padding:8px 14px;display:inline-block;transform:rotate(-3deg);margin-bottom:30px}.catalogue-note h3{font-size:3.4rem}.catalogue-note>p{max-width:400px;color:#bfc1bb}.type-note{font:12px/1.8 var(--mono);margin-top:40px}.starter-cover{background:#070707;flex-direction:column;justify-content:start}.starter-cover>img{position:static;height:auto;width:100%;padding:18px}.starter-cover .cover-type{height:auto;background:none;gap:25px;flex:1}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.post-card{border-top:1px solid var(--line);padding-top:25px;min-width:0}.post-image{display:block;aspect-ratio:1.7;overflow:hidden;margin-bottom:25px}.post-image img{width:100%;height:100%;object-fit:cover}.post-card .eyebrow{color:var(--cyan);font-size:10px;margin-bottom:20px}.post-card h3{font-size:1.85rem;line-height:1.1}.post-card>p:not(.eyebrow){color:var(--muted);font-size:14px}.post-card .text-link{margin-top:10px}.empty-note{grid-column:1/-1;padding:35px;border:1px dashed #777;max-width:750px}.site-footer{background:var(--dark);padding-top:65px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px;padding-bottom:70px}.footer-brand{font:2.8rem var(--display);text-decoration:none}.footer-brand span{color:var(--yellow)}.footer-grid p:not(.eyebrow){color:var(--muted);font-size:13px;max-width:300px;margin-top:15px}.footer-grid>div:last-child a{font:12px/2.2 var(--mono);text-decoration:none}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid .eyebrow{color:var(--muted);margin-bottom:15px}.footer-base{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;padding-block:22px;color:#999d94;font:9px/1.7 var(--mono)}.paper{background:var(--paper);color:var(--ink)}.paper a:hover{color:#634388}.paper em{color:#55406f}.reading-surface{border-top:9px solid var(--yellow)}.article-heading{max-width:850px;margin:0 auto 45px}.article-heading h1{font-size:clamp(3rem,6.5vw,5.7rem);margin-top:25px}.article-heading>.eyebrow{color:#525649}.standfirst{font:24px/1.6 Georgia,serif}.article-image{margin:0 auto 55px;max-width:1000px}.article-image img{width:100%;max-height:700px;object-fit:cover}figcaption{font:11px/1.6 var(--mono);margin-top:14px}.prose{max-width:740px;margin-inline:auto;font:19px/1.85 Georgia,'Times New Roman',serif}.prose>*{margin-bottom:1.5em}.prose h2{font-size:2.65rem;padding-top:.65em}.prose h3{font-size:2rem}.prose h4{font-size:1.6rem}.prose a{color:#4f376b}.prose blockquote{border-left:6px solid #bdbe00;padding:5px 0 5px 25px;margin-inline:0;font-size:1.25em}.prose blockquote p{margin:0}.prose ul,.prose ol{padding-left:1.5em}.prose table{border-collapse:collapse;width:100%;font:15px/1.6 var(--body)}.prose td,.prose th{border:1px solid #9b9d94;padding:12px;text-align:left}.prose pre{overflow:auto;padding:22px;background:#dddace;font-size:14px}.prose .alignwide{width:min(1000px,calc(100vw - 48px));max-width:none;position:relative;left:50%;transform:translateX(-50%)}.prose .alignfull{width:calc(100vw - 48px);max-width:none;position:relative;left:50%;transform:translateX(-50%)}.prose .alignleft{float:left;max-width:48%;margin:0 25px 20px 0}.prose .alignright{float:right;max-width:48%;margin:0 0 20px 25px}.prose:after{content:'';display:table;clear:both}.article-end{border-top:1px solid #a7a99b;padding-top:30px;margin-top:70px;font:13px/1.7 var(--mono)}.nav-links{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap}.archive-heading{max-width:950px;margin-bottom:40px}.archive-heading h1{font-size:clamp(3.5rem,6vw,6rem)}.archive-heading .eyebrow{color:var(--cyan)}.pagination{margin-top:50px}.page-numbers{padding:9px 15px;border:1px solid #777;display:inline-block;text-decoration:none}.page-numbers.current{background:var(--yellow);color:var(--ink)}.search-form{display:flex;max-width:620px;gap:0;margin:30px 0 50px}.search-form label{flex:1;min-width:0}.search-form input{width:100%;padding:14px;background:var(--paper);color:var(--ink);border:1px solid #8b8f84;border-right:0;border-radius:0;font:14px var(--mono)}.search-form button{padding:12px 20px;background:var(--yellow);color:var(--ink);border:1px solid #8b8f84;font:12px var(--mono)}.publication-detail{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:70px;align-items:start}.publication-detail h1{font-size:clamp(3rem,5vw,5rem)}.publication-portrait>img{width:100%;box-shadow:10px 10px 0 #b8b6aa}.publication-portrait .cover{aspect-ratio:3/4;min-height:440px}.publication-portrait .cover strong{font-size:3.8rem}.status-tag{display:table;background:var(--yellow);font:11px var(--mono);padding:8px 13px;margin:27px 0 22px;border:1px solid #aeae00}.publication-facts{font:13px/1.6 var(--mono);margin:30px 0}.publication-facts>div{display:flex;gap:25px;border-top:1px solid #bbbcad;padding:13px 0}.publication-facts dt{width:65px;color:#5c6259;flex-shrink:0}.publication-facts dd{margin:0}.availability-note{font:12px/1.8 var(--mono);color:#555c50}.product-description{margin-top:80px}.library-intro{margin:0 0 50px;font:17px/1.8 var(--body)}.error-page{min-height:60vh}.comments-area{border-top:1px solid #adafa0;padding-top:40px;margin-top:60px;font:16px/1.7 var(--body)}.comment-list{padding:0;list-style:none}.comment-list .children{list-style:none;padding-left:25px}.comment-body{padding:20px 0;border-bottom:1px solid #b5b5a5}.bypostauthor>.comment-body{border-left:4px solid #8b8c00;padding-left:20px}.comment-author .avatar{float:left;margin-right:12px}.comment-meta{font:12px var(--mono)}.comment-form label{display:block;font:12px var(--mono);margin-bottom:7px}.comment-form input:not([type=checkbox]),.comment-form textarea{width:100%;padding:12px;border:1px solid #919686;background:#faf8f0;color:var(--ink)}.comment-form input[type=submit]{background:var(--ink);color:var(--paper);width:auto;padding:13px 25px}.comment-form-cookies-consent label{display:inline}.admin-hint{border-left:3px solid var(--cyan);padding:10px 15px;font:12px/1.8 var(--mono)!important}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:9999;background:var(--yellow);color:var(--ink);padding:15px}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font:12px var(--mono)}.sticky{border-top:4px solid var(--yellow)}.wp-block-button__link{background:var(--ink);color:var(--paper);border-radius:0}.wp-block-file{font:15px var(--mono)}.wp-block-file__button{background:var(--ink);color:var(--paper)}.post-password-form input{max-width:100%}
@media(min-width:1700px){.wrap{width:min(1320px,calc(100% - 120px))}.masthead-note{padding-inline:max(60px,calc((100% - 1320px)/2))}.hero{gap:80px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.masthead-note{padding-inline:28px}.hero{gap:30px;min-height:570px}.hero h1{font-size:clamp(3.7rem,8.3vw,6rem)}.hero-art{min-height:490px}.hero-copy{padding-top:30px}.evidence-note{right:-10px;padding:20px}.evidence-note p{font-size:15px}.menu{gap:22px}.about{gap:50px}.section{padding-block:65px}.publication-grid,.post-grid{gap:24px}.cover{min-height:270px}.cover-type{padding:25px}.publication-detail{gap:40px}.catalogue-note{padding:30px;margin-left:0}.ticker{gap:25px}.actions{gap:20px}.hero .actions .text-link{font-size:11px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.masthead-note{padding:9px 20px}.masthead-note span:last-child{display:none}.site-header{min-height:105px;gap:10px;position:relative;flex-wrap:wrap;padding-block:10px}.brand,.brand img{width:112px}.menu-toggle:not([hidden]){display:block}#primary-menu{width:100%;padding-bottom:20px}#primary-menu.js-menu{display:none}#primary-menu.is-open{display:block}.menu{align-items:stretch;gap:5px;flex-direction:column}.menu a{display:block;padding:14px 10px}.menu .sub-menu{position:static;border:0;display:block;padding:0 0 0 15px;width:auto}.hero{display:flex;flex-direction:column;gap:25px;padding-top:5px;padding-bottom:50px}.hero-copy{padding-top:25px}.hero .eyebrow{font-size:10px;margin-bottom:22px}.hero h1{font-size:clamp(4rem,15.8vw,6.4rem);max-width:560px}.hero-intro{font-size:15px;max-width:500px}.hero-art{height:420px;min-height:0;margin:15px 10px 0;transform:rotate(1.5deg)}.hero-art>img{object-position:50% 20%}.evidence-note{bottom:30px;right:-5px;padding:20px 24px}.case-stamp{margin-top:25px}.ticker{gap:10px;flex-wrap:wrap;padding:15px 20px;font-size:9px;line-height:1.8}.ticker span:nth-child(2){display:none}.about{grid-template-columns:1fr;gap:0}.about-copy{padding-top:30px;max-width:none}.section{padding-block:55px}.section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:30px}.section-heading h2{font-size:2.8rem}.publication-grid,.post-grid{grid-template-columns:1fr;gap:45px}.publication-card .cover{aspect-ratio:4/4;min-height:340px;max-height:500px}.cover-type strong{font-size:3.5rem}.catalogue-note{grid-column:auto;padding:25px 0 0;border-left:0;border-top:1px solid #555}.catalogue-note h3{font-size:2.8rem}.post-card h3{font-size:2rem}.footer-grid{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.footer-base{flex-direction:column;gap:5px;font-size:9px}.publication-detail{grid-template-columns:1fr;gap:40px}.publication-portrait{max-width:420px}.prose{font-size:18px}.prose .alignwide,.prose .alignfull{width:100%;left:auto;transform:none}.prose .alignleft,.prose .alignright{float:none;max-width:100%;margin:0 0 25px}.standfirst{font-size:21px}.article-heading h1{font-size:clamp(2.7rem,12vw,4rem)}.search-form button{padding-inline:14px}.product-description{margin-top:50px}.article-image{margin-bottom:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media print{body,.paper{background:#fff;color:#000}.site-header,.site-footer,.masthead-note,.menu-toggle,.actions,.comments-area,.search-form{display:none}.wrap{width:100%}.section{padding:25px}.prose{max-width:100%}a{color:#000}.hero-art{display:none}.hero{display:block}.ticker{background:none;border:1px solid #000}}

h1,h2,h3,h4{font-weight:400;letter-spacing:0}.hero h1{letter-spacing:-.015em}.cover-type strong{font-weight:400}.footer-brand{letter-spacing:.015em}
