/*
Theme Name: TomaTábor Classic
Description: Klasszikus TomaTábor archívum téma, az eredeti oldal megjelenésének rekonstrukciójához.
Version: 1.1
Text Domain: tomabor-classic
*/

*{box-sizing:border-box}html{background:#e8e8e8}body{margin:0;color:#242424;background:#e8e8e8;font:14px/1.5 Arial,Helvetica,sans-serif}
a{color:#1b5571;text-decoration:underline}a:hover{color:#a33}
#page{width:min(1040px,calc(100% - 24px));margin:18px auto;background:#fff;border:1px solid #aaa;box-shadow:0 2px 9px #999}
#masthead{min-height:150px;background:linear-gradient(#fdfdfd,#e5e5e5);padding:15px 22px;display:flex;align-items:center;gap:25px;border-bottom:1px solid #aaa}
#masthead img{width:190px;height:auto;object-fit:contain;max-height:125px}
#masthead .school{font-size:13px;color:#555}
#masthead .school strong{display:block;color:#222;font-size:21px;margin-bottom:5px}
#nav{background:#303a36;border-top:1px solid #59645e;border-bottom:4px solid #9aab9f;padding:0 14px}
#nav ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}
#nav li{margin:0;padding:0}#nav a{display:block;color:#fff;text-decoration:none;padding:11px 13px;border-right:1px solid #59645e;font-weight:bold;font-size:13px}
#nav a:hover,#nav a.active{background:#64786c;color:#fff}
#layout{display:grid;grid-template-columns:245px 1fr;gap:0;min-height:540px}
#sidebar{background:#f1f2ef;border-right:1px solid #ccc;padding:15px 14px}
#sidebar h3{margin:2px 0 8px;padding:7px 9px;background:#65796d;color:#fff;font-size:14px}
#sidebar ul{list-style:none;margin:0 0 18px;padding:0}
#sidebar li{border-bottom:1px solid #d7dbd6}
#sidebar li a{display:block;padding:4px 7px;text-decoration:none;font-size:13px}
#sidebar li a:hover{background:#dce4dd;text-decoration:underline}
#content{padding:24px 28px 35px;min-width:0}
h1{font-size:23px;color:#3e5146;margin:0 0 18px;border-bottom:1px solid #c8d0c9;padding-bottom:8px}
h2{font-size:19px;color:#465b4d;margin:22px 0 9px}
p{margin:0 0 13px;text-align:justify}
.notice{border:1px solid #c9d3c9;background:#f5f8f4;padding:11px 13px;margin:12px 0 20px}
#footer{border-top:1px solid #bbb;background:#eee;padding:12px 18px;text-align:center;color:#666;font-size:12px}
.album-link{display:inline-block;background:#e7eee8;border:1px solid #bac9bd;padding:7px 11px;margin:8px 0}
.year-list{columns:2;column-gap:30px}.year-list li{break-inside:avoid;margin:0 0 4px}
@media(max-width:700px){#page{width:100%;margin:0;border:0}#masthead{min-height:110px;padding:10px;gap:12px}#masthead img{width:125px}#masthead .school strong{font-size:16px}#layout{grid-template-columns:1fr}#sidebar{border-right:0;border-bottom:1px solid #ccc}#sidebar ul{columns:2}#content{padding:18px}#nav a{padding:9px 8px}.year-list{columns:1}}

.archive-cover{display:inline-block;vertical-align:top;width:min(260px,90%);margin:10px 12px 15px 0}.archive-cover img{max-width:100%;height:auto;border:1px solid #a4aa95;padding:4px;background:#fff}.archive-cover figcaption{font-size:12px;color:#555}.local-archive{margin:16px 0;border-top:1px solid #b5bfa6;padding-top:10px}.local-archive h2{font-size:19px}
