/*
Theme Name: 45B — Lind & Tim
Description: Tvítyngdur myndlistarvefur Lindar og Tims.
Version: 1.0.3
Requires at least: 6.0
Requires PHP: 8.0
Text Domain: 45b-lind-tim
*/

:root{--background:#a6b8c6;--foreground:#202b32;--font-sans:Arial,Helvetica,sans-serif;--border:#728491;--primary:#202b32;--primary-foreground:#fff;--popover:#dce4e9;--popover-foreground:#202b32;--muted:#c3cfd8;--muted-foreground:#384956;--ring:#202b32}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--foreground);background:var(--background);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}a:hover{text-decoration:underline;text-underline-offset:5px}.site{min-height:100vh;background:var(--site-bg);color:var(--site-ink);transition:background .4s}.home{animation:arrival 2.4s ease-out both}@keyframes arrival{from{background:#c4c7c9}to{background:var(--site-bg)}}.wrap{width:calc(100% - 100px);max-width:1600px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid currentColor;gap:20px}.brand{font-size:23px;letter-spacing:-1px;font-weight:600}nav{display:flex;gap:32px;align-items:center;font-size:14px}nav [aria-current=page]{text-decoration:underline;text-underline-offset:7px}.admin-link{opacity:.65;margin-left:22px}.hero{min-height:680px;height:calc(100svh - 100px);max-height:1100px;display:flex;flex-direction:column;justify-content:space-between;padding:45px 0 40px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.11em}.hero-title{font-size:clamp(78px,15.5vw,250px);font-weight:400;line-height:1.02;letter-spacing:-.075em;margin:45px 0;white-space:nowrap}.amp{font-family:Georgia,serif;font-style:italic;letter-spacing:-.11em;font-weight:400}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px}.logo-line{display:flex;align-items:center;gap:25px}.logo{width:85px;height:75px;object-fit:contain;filter:brightness(0);opacity:.8}.hero-intro{max-width:510px;font-size:24px;line-height:1.45;margin:0}.small{font-size:14px}.section{padding:80px 0 95px;border-top:1px solid currentColor}.section-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:48px;gap:24px}.section h2,.page-title{font-size:clamp(56px,8vw,125px);line-height:1.03;letter-spacing:-.06em;font-weight:400;margin:0}.project-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;align-items:center}.project-grid.reverse{grid-template-columns:1fr 1.6fr}.project-copy{max-width:420px}.project-copy p{font-size:21px}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding:8px 0;margin-top:20px;font-size:15px}.project-image{width:100%;height:auto;display:block}.caption{font-size:13px;margin-top:12px}.art-covers{display:flex;gap:24px;align-items:center;padding:32px 10px}.art-covers img{width:calc(50% - 12px);box-shadow:0 18px 26px #17222b22}.about-intro{font-size:clamp(26px,3.3vw,52px);line-height:1.35;letter-spacing:-.025em;max-width:1000px;margin:40px 0 60px}.people{display:grid;grid-template-columns:1fr 1fr;gap:70px}.person{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:start}.person img{width:150px;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1)}h3{font-size:24px;font-weight:400;line-height:1.3;margin:0 0 14px}.person p{margin:0;font-size:16px}.page-top{padding:85px 0 65px}.page-top .eyebrow{margin-bottom:35px}.page-lead{font-size:25px;max-width:740px;margin:40px 0 0}.archive{display:grid;grid-template-columns:1fr 1fr;gap:60px 40px;padding-bottom:90px}.archive figure{margin:0}.archive img{width:100%;height:auto}.archive p{white-space:pre-line;font-size:16px}.archive details{border-bottom:1px solid currentColor;padding:18px 0}.archive summary{cursor:pointer;font-size:16px}.archive .calendar img{max-height:650px;object-fit:contain}.footer{display:flex;justify-content:space-between;border-top:1px solid currentColor;padding:30px 0 45px;font-size:14px;gap:30px}.editor{max-width:1000px;margin:auto;padding:55px 25px 100px}.editor h1{font-size:48px;letter-spacing:-2px;font-weight:400}.editor label{display:block;font-size:15px;margin:22px 0 8px}.editor input:not([type=color]),.editor textarea{display:block;width:100%;border:1px solid #738390;border-radius:0;background:#ffffff77;padding:12px;color:#17232b}.editor textarea{min-height:125px;resize:vertical}.editor button,.button{border:1px solid #263642;background:transparent;padding:10px 20px;display:inline-block}.editor button:hover{background:#ffffff44}.editor button:disabled{opacity:.5;cursor:wait}.editor .primary{background:#253b4b;color:white}.editor-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.editor-block{border-top:1px solid #738390;padding:25px 0}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.editor-photo{max-width:230px;max-height:150px;object-fit:contain;display:block;margin:14px 0}.savebar{position:sticky;bottom:15px;background:#e1e8ed;padding:20px;display:flex;justify-content:space-between;gap:20px;border:1px solid #738390;z-index:3}.message{white-space:pre-wrap}.error{color:#7d1c1c}.notice{border:1px solid;padding:20px}summary{cursor:pointer}.editor details{margin-top:25px}.editor summary{padding:15px 0;font-size:20px}.editor-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.editor-tabs button[data-state=active]{background:#253b4b;color:#fff}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}header{align-items:flex-start;padding:23px 0;flex-wrap:wrap}.brand{font-size:23px}nav{gap:20px;flex-wrap:wrap}.admin-link{margin-left:0}.hero{min-height:570px;max-height:850px;padding:30px 0}.hero-title{font-size:16vw;margin:55px 0}.hero-bottom,.project-grid,.project-grid.reverse{grid-template-columns:1fr;gap:35px}.hero-intro{font-size:21px}.logo-line{order:2}.logo{width:55px;height:48px}.section{padding:50px 0}.section-heading{margin-bottom:32px}.section h2{font-size:66px}.project-copy{max-width:100%}.project-grid.reverse .project-copy{order:2}.people{grid-template-columns:1fr;gap:40px}.person{grid-template-columns:105px 1fr;gap:20px}.person img{width:105px}.archive{grid-template-columns:1fr}.page-top{padding:55px 0}.page-title{font-size:80px}.page-lead{font-size:21px}.footer{flex-wrap:wrap}.editor-grid{grid-template-columns:1fr}.savebar{align-items:center}.editor-top{align-items:start}.editor h1{font-size:38px}.about-intro{margin:25px 0 40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home{animation:none}*{transition:none!important}}
/* A paler, shared blue and open lettering with distinct i dots. */
:root{--background:#dce5eb}
.hero-title,.brand{font-family:Verdana,'Trebuchet MS',Arial,sans-serif;letter-spacing:-.015em;font-weight:400;line-height:1.2;overflow:visible}
.hero-title{font-size:clamp(43.2px,8.58vw,141px);padding:.08em 0}
.language-switch{white-space:nowrap;font-size:14px}.language-switch [aria-current=true]{font-weight:700;text-decoration:underline;text-underline-offset:5px}
.art-publications{padding-bottom:90px}.calendar-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;align-items:start}.art-publications figure{margin:0}.calendar-row img{width:100%;height:440px;object-fit:contain;object-position:center bottom}.animation-below{max-width:820px;margin:90px auto 0}.animation-below img{width:100%;height:auto;display:block}.art-publications details{border-bottom:1px solid currentColor;padding:18px 0}.art-publications p{white-space:pre-line}.animation-below .caption{text-align:center}.translation-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.translation-pair textarea{min-height:170px}.person img{object-position:center 25%}
@media(max-width:800px){.hero-title{font-size:8.76vw;letter-spacing:-.045em}.calendar-row{gap:14px}.calendar-row img{height:230px}.calendar-row .caption{font-size:12px;line-height:1.4}.animation-below{margin-top:55px}.translation-pair{grid-template-columns:1fr;gap:0}.admin-link{margin-left:0}nav{gap:15px}}
@media(max-width:480px){.calendar-row img{height:145px}.hero{min-height:570px}.hero-title{font-size:8.58vw}}
.brand{display:flex;align-items:center;gap:12px}.header-logo{width:52px;height:52px;object-fit:contain}.logo{filter:none;opacity:1;width:130px;height:110px}.project-logo-heading{display:flex;align-items:center}.project-logo-heading img{width:240px;height:185px;object-fit:contain;object-position:left center}.page-title.project-logo-heading img{width:330px;height:240px}.archive summary.read-more,.art-publications summary.read-more{display:list-item;list-style-position:inside;width:fit-content;background:transparent;color:#002fa7;padding:4px 0;font-weight:600;font-size:16px;border:0;border-radius:0;cursor:pointer}.read-more:hover{text-decoration:underline;text-underline-offset:4px}.read-more:focus-visible{outline:2px solid #002fa7;outline-offset:4px}.archive details[open]>summary,.art-publications details[open]>summary{margin-bottom:24px}.cv-section{margin-top:75px}.cv-person{padding:35px 0;border-top:1px solid currentColor}.cv-details summary{font-size:19px;text-decoration:underline;text-underline-offset:5px;padding:8px 0;cursor:pointer}.cv-body{max-width:850px;margin:30px 0}.cv-body h4{font-size:24px;font-weight:500;margin:38px 0 20px}.cv-body p{line-height:1.75;margin:16px 0}.cv-body p:first-child{font-weight:600}.cv-download{display:inline-block;font-size:14px;border-bottom:1px solid currentColor;margin-top:18px;padding-bottom:3px}@media(max-width:800px){.header-logo{width:40px;height:40px}.brand{gap:8px}.project-logo-heading img{width:170px;height:135px}.page-title.project-logo-heading img{width:240px;height:190px}.logo{width:100px;height:85px}.cv-section{margin-top:45px}}

.text-link.blue-link{color:#002fa7;border-bottom-color:#002fa7}

.home .brand{max-width:100%;flex-shrink:0}.home-header-logo{display:block;width:300px;max-width:100%;height:90px;object-fit:cover}@media(min-width:801px) and (max-width:1100px){.home header{flex-wrap:wrap}}@media(max-width:800px){.home-header-logo{width:260px;height:78px}}

.site .wrap{padding:0}.site img{max-width:100%}.site .hero-intro,.site .project-copy p,.site .about-intro,.site .person p,.site .cv-body p{white-space:pre-line}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:40px;z-index:999;background:white;color:black;padding:12px}
