@import url('/tidligere/onewebstatic/google-fonts__51550f05287f.css');
:root{font-family:Georgia,'Times New Roman',serif;color:#35352f;background:#faf9f6;font-size:17px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}header{max-width:1100px;padding:38px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcd9d0}.brand{text-decoration:none;font-size:25px;letter-spacing:5px}.brand span{display:block;font:11px Arial,sans-serif;letter-spacing:4px;margin-top:10px}nav{display:flex;gap:25px;font:12px Arial,sans-serif;letter-spacing:2px}nav a{text-decoration:none}main{max-width:1000px;padding:0 24px;margin:auto}.intro{padding:65px 0 55px}.eyebrow{font:11px Arial,sans-serif;letter-spacing:2px;color:#777b69}h1{font-weight:normal;font-size:clamp(34px,5vw,58px);line-height:1.15;margin:18px 0}h2{font-weight:normal;font-size:28px;margin:30px 0 22px}p{line-height:1.65}.intro>p:last-child{color:#6b6b62}.post{padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid #dcd9d0}.pictures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pictures img{width:100%;height:auto;display:block;border-radius:3px}.pictures img:first-child:last-child{grid-column:1/-1;max-height:850px;object-fit:contain;background:#eeece6}.caption{white-space:normal;max-width:700px;margin:22px 0 0;font-size:20px}.existing{columns:3;column-gap:18px}.existing img{display:block;width:100%;margin-bottom:18px;break-inside:avoid}.pagination{margin:35px 0 60px;justify-content:space-between;line-height:2}footer{text-align:center;border-top:1px solid #dcd9d0;padding:35px 20px;color:#65655b;font:12px/2 Arial,sans-serif;letter-spacing:1px}.admin{max-width:760px;padding-top:25px;padding-bottom:50px}.admin h1{font-size:38px}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.editor{background:#f0eee8;padding:28px;border-radius:8px}.editor h2{margin-top:0}label{display:block;margin:24px 0 10px;font:16px Arial,sans-serif}label span,.hint{color:#65655b;font:14px/1.6 Arial,sans-serif}input,textarea{display:block;width:100%;margin-top:10px;padding:14px;border:1px solid #b8b9ad;border-radius:4px;background:white;font:17px Arial,sans-serif}input[type=file]{padding:12px;font-size:15px}button{border:1px solid #4e5843;border-radius:4px;background:#4e5843;color:white;padding:15px 24px;cursor:pointer;font:16px Arial,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a57e40;outline-offset:4px}button:disabled{opacity:.6;cursor:wait}.secondary{background:transparent;color:#38412f;padding:10px 16px}.message{padding:15px;background:#e0e8d7;border-radius:4px}.error{background:#f6dfd8}.preview{display:flex;gap:8px;flex-wrap:wrap}.preview img{width:90px;height:90px;object-fit:cover;border-radius:3px}.post-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dcd9d0;padding:20px 0}.post-row p{font-size:14px;margin:4px 0}.post-row form{flex-shrink:0}@media(max-width:600px){header{padding:26px 20px}.brand{font-size:21px;letter-spacing:3px}nav{gap:18px}.intro{padding:36px 0}.existing{columns:2}.pictures{grid-template-columns:1fr}.editor{padding:20px}.post-row{align-items:flex-start}.admin-top h1{font-size:30px}.post-row button{font-size:14px;padding:10px}.pagination{font-size:10px;letter-spacing:1px}}

.preview .photo-placeholder{display:flex;align-items:center;width:130px;min-height:90px;padding:10px;background:#e1e5d8;font:13px/1.4 Arial,sans-serif}
