/*
Theme Name: Oferti Light
Description: Lightweight newspaper archive theme for Oferti Dobrich. No frontend JavaScript, web fonts or framework.
Version: 0.1.0
Requires at least: 6.6
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: oferti-light
*/
*{box-sizing:border-box}body{margin:0;color:#1c1c1c;background:#fff;font:16px/1.5 Arial,Helvetica,sans-serif}a{color:#005568;text-underline-offset:3px}img{max-width:100%;height:auto}button,input{font:inherit}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.2}.odl-shell{max-width:1560px;margin:auto;padding:0 28px}.odl-header{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:2px solid #1c1c1c;border-bottom:2px solid #1c1c1c;margin-top:22px;padding:20px 0 24px}.odl-brand{flex:0 0 300px}.odl-brand a{display:block;text-decoration:none}.odl-brand img{display:block;width:auto;max-height:125px}.odl-logo-main{display:block;font:900 78px/.95 Georgia,'Times New Roman',serif;letter-spacing:-5px;color:#ba0d1c}.odl-logo-town{display:block;font:bold italic 35px/1 Georgia,serif;color:#171717;letter-spacing:2px}.odl-tagline{font:italic 700 clamp(1rem,1.8vw,1.4rem)/1.4 Georgia,serif;max-width:450px;margin:0}.odl-header nav{font-size:.95rem;font-weight:700}.odl-header nav ul{padding:0;margin:0;list-style:none;display:flex;gap:16px;flex-wrap:wrap}.odl-header nav>a{display:block;margin:8px 0}.odl-columns{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;margin:24px 0 48px}.odl-sidebar{background:#e2f7fc;padding:16px;align-self:start}.odl-sidebar h2{font-size:2rem;margin:0 0 16px}.odl-sidebar details{margin-bottom:18px}.odl-sidebar summary{cursor:pointer;background:#007f96;color:white;padding:4px 10px;font:700 1.5rem/1.4 Georgia,serif}.odl-sidebar ul{padding-left:20px;margin-bottom:12px}.odl-sidebar li{padding:5px 0}.odl-sidebar li a{font-weight:bold}.odl-sidebar small{display:block;font: .75rem/1.4 Arial,sans-serif;color:#3c4c50}.odl-year-link{font-size:.85rem}.odl-footer{border-top:1px solid #222;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.85rem;padding:16px 0 28px}.odl-skip{position:absolute;left:20px;top:-100px;padding:12px;background:#fff;z-index:10}.odl-skip:focus{top:10px}.odl-archive{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.odl-archive-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;border:1px solid #c7c7c7;padding:10px}.odl-archive-card img{width:100%;aspect-ratio:1441/1949;object-fit:contain;background:#f6f6f6}.odl-archive-card strong{font:700 1.25rem Georgia,serif}.odl-archive-card>span{font-size:.8rem}.odl-pdf-cover{display:grid;place-items:center;aspect-ratio:1441/1949;background:#f4f4f4;color:#ba0d1c;font:bold 2rem Georgia,serif}.odl-pagination{display:flex;gap:14px;margin:24px 0}#main{min-width:0}a:focus-visible,summary:focus-visible{outline:3px solid #007f96;outline-offset:4px}@media(max-width:1100px){.odl-header{flex-wrap:wrap}.odl-header nav{width:100%}.odl-header nav>a{display:inline-block;margin:0 20px 0 0}.odl-columns{grid-template-columns:200px minmax(0,1fr);gap:22px}.odl-archive{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.odl-shell{padding:0 16px}.odl-header{margin-top:12px;padding:16px 0;gap:16px}.odl-brand{flex-basis:240px}.odl-logo-main{font-size:64px}.odl-logo-town{font-size:28px}.odl-tagline{font-size:1rem}.odl-columns{display:flex;flex-direction:column;margin-top:20px;gap:28px}.odl-sidebar{order:2;width:100%}#main{order:1;width:100%}.odl-sidebar details:not([open]){margin-bottom:10px}.odl-archive{grid-template-columns:repeat(2,1fr);gap:16px}.odl-footer{align-items:flex-start;flex-direction:column}}
