.image-archive-link{margin-left:auto;color:#e0c49a;font-size:14px;white-space:nowrap}.image-page-banner{height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(#10141160,#101411b0),url('images/hero.webp') center 44%/cover;border-bottom:1px solid #6a5940}.image-page-banner>span{font-size:12px;letter-spacing:5px;color:#edc892}.image-page-banner>p{margin:12px 20px 0;text-align:center;font-size:25px;color:#f2e6cd;text-shadow:0 2px 3px #000}.public-image-page{max-width:1060px;margin:0 auto;padding:26px 28px 50px}.image-breadcrumb{font-size:13px;color:#b0aca2;margin-bottom:26px;display:flex;gap:12px}.image-breadcrumb a{color:#d5b483}.image-post-heading{margin-bottom:24px}.image-post-kicker{font-size:10px;letter-spacing:2.6px;text-transform:uppercase;color:#d5b483}.image-post-heading h1{font-size:clamp(26px,4vw,40px);line-height:1.25;overflow-wrap:anywhere;margin:11px 0 15px;color:#f0e3ca}.image-creator{display:flex;align-items:center;gap:10px;margin:0;color:#b9b1a1;font-size:14px}.image-creator img{width:32px;height:32px;object-fit:cover;border-radius:5px}.image-creator b{color:#e2c596;font-weight:normal}.public-image-page figure{margin:0;padding:0;background:#141815;border:1px solid #6a5940;border-radius:5px;overflow:hidden}.public-image-original{display:block;background:#0b0d0b}.public-image{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain}.public-image-page figcaption{padding:19px 22px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7;color:#ded3bf}.image-fullsize-hint{font-size:12px;color:#a49b8b;margin:12px 0 30px}.image-discover{padding-top:24px;border-top:1px solid #6a594066}.image-discover h2{font-size:21px;color:#d5b483;margin:0 0 8px}.image-discover p{color:#b9b1a1;font-size:14px;margin:0 0 15px}.image-discover>a{display:inline-block;color:#efd2a3;border-bottom:1px solid #a38350;padding-bottom:3px}.image-page-footer{padding:22px;text-align:center;border-top:1px solid #6a594066;color:#b0aca2;font-size:12px}.image-page-footer p{margin:4px}.image-error{padding:40px 0;min-height:280px}.image-error h1{color:#d5b483;font-size:28px}.image-error a{color:#efd2a3;text-decoration:underline}@media(max-width:650px){.image-page-banner{height:130px}.image-page-banner>p{font-size:20px}.public-image-page{padding:22px 18px 35px}.image-archive-link{font-size:12px}.image-page-footer{padding:20px}.image-post-heading h1{font-size:27px}.public-image-page figcaption{padding:15px}.site-header .header-inner{gap:12px}.site-header .brand-mark{width:42px;height:42px}.site-header .brand-title{font-size:15px}.site-header .brand-caption{font-size:6px;letter-spacing:.8px}}

.image-back-button{display:inline-block;margin:10px 0 20px;padding:10px 15px;border:1px solid #98784e;border-radius:5px;color:#e1c18f;text-decoration:none;background:#292118}.image-back-button:hover{background:#3a2c1d}.image-voting{margin:24px 0;padding:22px;border:1px solid #826a4655;border-radius:7px;background:#241e18}.image-voting h2{font:20px Georgia,serif;color:#e2c38f;margin-bottom:14px}.image-vote-buttons{display:flex;gap:12px}.image-vote-buttons button{min-width:85px;min-height:44px;border:1px solid #8c734b;border-radius:6px;background:#33291e;color:#f0debe;font-size:20px;cursor:pointer;padding:10px 16px}.image-vote-buttons button[aria-pressed=true]{background:#654b29;border-color:#e7bd79;box-shadow:0 0 0 1px #e7bd79}.image-vote-buttons button:disabled{opacity:.6;cursor:default}.image-voting p{font:14px/1.5 Arial,sans-serif;color:#bdb3a2;margin-top:13px}.image-voting a{color:#e1c18f}.image-back-button:focus-visible,.image-vote-buttons button:focus-visible{outline:2px solid #ecc78a;outline-offset:3px}
