/*
Theme Name: Odysseos Editorial
Description: Ενιαία εμφάνιση δημόσιου λόγου και δημιουργίας. Προετοιμασία στο δοκιμαστικό, Οκτώβριος 2026.
Author: Constantinos Odysseos
Template: blogger-hub-pro
Version: 1.0.0
Text Domain: odysseos-editorial
*/
body.od-site{--paper:#faf8f3;--ink:#202c34;--muted:#59646a;--line:#d7d6ce;--accent:#95532f;background:var(--paper)!important;color:var(--ink);font:18px/1.8 Georgia,'Times New Roman',serif;margin:0;overflow-wrap:break-word}.od-site *{box-sizing:border-box}.od-site a{color:inherit;text-underline-offset:5px}.od-site a:hover{color:var(--accent)}.od-site a:focus-visible,.od-site button:focus-visible,.od-site input:focus-visible,.od-site textarea:focus-visible,.od-site summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.od-site h1,.od-site h2,.od-site h3{font-family:Georgia,'Times New Roman',serif;color:var(--ink);font-weight:400;line-height:1.17;text-transform:none;letter-spacing:normal}.od-site h1{font-size:clamp(33px,4.7vw,58px);margin:17px 0 23px}.od-site h2{font-size:30px;margin:32px 0 18px}.od-site h3{font-size:24px;margin:12px 0}.od-shell{width:min(1120px,calc(100% - 80px));margin:auto}.od-header{padding:30px 0 0}.od-brand{display:inline-block;font:31px/1.2 Georgia,serif;text-decoration:none;margin-bottom:8px}.od-tagline{font:14px/1.6 Arial,sans-serif;color:var(--muted);margin:0 0 25px}.od-nav{display:flex;flex-wrap:wrap;gap:8px 25px;align-items:center;border-block:1px solid var(--line);padding:12px 0;font:14px/1.5 Arial,sans-serif}.od-nav a{display:inline-block;text-decoration:none;padding:10px 0;min-height:44px}.od-nav a[aria-current=page]{color:var(--accent);text-decoration:underline}.od-nav details{margin-left:auto}.od-nav summary{cursor:pointer;padding:10px 0}.od-search{display:flex;gap:8px;padding:12px 0;flex-wrap:wrap}.od-search label{width:100%;font:14px/1.5 Arial,sans-serif}.od-search input{flex:1;min-width:140px;background:#fff;border:1px solid var(--line);padding:12px;font:16px Arial,sans-serif}.od-site button,.od-button,.od-site input[type=submit]{display:inline-block;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);padding:13px 20px;font:14px/1.5 Arial,sans-serif;text-decoration:none;cursor:pointer;min-height:44px}.od-button:hover,.od-site button:hover{background:var(--accent);color:white}.od-breadcrumb,.od-kicker,.od-meta,.od-topics,.od-footer,.od-caption{font:13px/1.6 Arial,sans-serif;color:var(--muted)}.od-breadcrumb{padding:25px 0 0}.od-kicker{letter-spacing:.11em;text-transform:uppercase}.od-entry-head{max-width:850px;margin:34px auto 35px;border-bottom:1px solid var(--line);padding-bottom:27px}.od-entry-head .od-meta{display:flex;gap:8px 20px;flex-wrap:wrap}.od-topics{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.od-topics a{display:inline-block;background:#eeeee6;padding:6px 12px;text-decoration:none}.od-reading{max-width:740px;margin:0 auto;font-size:20px;line-height:1.85}.od-reading p{margin:0 0 1.3em;font:inherit;color:inherit}.od-reading h2{margin-top:1.8em}.od-reading blockquote{border-left:3px solid var(--accent);padding:10px 24px;margin:32px 0;background:#f0ece2}.od-reading ul,.od-reading ol{padding-left:1.4em;margin-bottom:1.4em}.od-reading img,.od-reading video{max-width:100%;height:auto}.od-reading iframe{max-width:100%;border:0}.od-reading iframe[src*="youtube"],.od-reading iframe[src*="youtu.be"]{width:100%;height:auto;aspect-ratio:16/9}.od-reading figure{margin:26px 0}.od-reading figcaption{font:13px/1.6 Arial,sans-serif;color:var(--muted);margin-top:10px}.od-reading .alignwide,.od-reading .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}.od-reading .wp-block-columns{gap:20px}.od-featured{max-width:940px;margin:0 auto 38px}.od-featured img{width:100%;height:auto;max-height:600px;object-fit:contain}.od-section{margin:58px 0;padding-top:25px;border-top:2px solid var(--ink)}.od-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.od-card{padding:22px 0;border-top:1px solid var(--line)}.od-card h2{font-size:27px;margin:12px 0 16px}.od-card h3{font-size:24px}.od-card h2 a,.od-card h3 a{text-decoration:none}.od-card p{font-size:17px;line-height:1.7;margin:0 0 16px}.od-card img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:16px}.od-card .od-read{color:var(--accent);font:14px/1.5 Arial,sans-serif;display:inline-block;padding:10px 0}.od-archive-head{padding:35px 0 28px;max-width:800px}.od-archive-head p{font-size:20px;line-height:1.65;color:var(--muted)}.od-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.od-pagination{margin:35px 0;display:flex;flex-wrap:wrap;gap:10px}.od-pagination .page-numbers{padding:9px 17px;border:1px solid var(--line);font:15px/1.6 Arial,sans-serif}.od-pagination .current{background:var(--ink);color:white}.od-footer{margin-top:65px;background:var(--ink);color:#f3efe5;padding:35px 0}.od-footer .od-shell{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.od-footer p{margin:0}.od-footer nav{display:flex;gap:24px;flex-wrap:wrap}.od-footer a{color:inherit}.od-skip{position:absolute;left:15px;top:-100px;background:white;z-index:100000;padding:12px}.od-skip:focus{top:45px}.od-byline{border-top:1px solid var(--line);padding-top:20px;margin-top:40px}.od-comment-area{max-width:740px;margin:45px auto}.od-comment-area label{display:block;font:14px/1.6 Arial,sans-serif}.od-comment-area textarea,.od-comment-area input:not([type=submit]):not([type=checkbox]){width:100%;background:white;border:1px solid var(--line);padding:12px;font:17px/1.5 Georgia,serif}.od-comment-area .comment-form-cookies-consent label{display:inline}.od-comment-area .comment-list{list-style:none;padding:0}.od-comment-area .comment-body{border-bottom:1px solid var(--line);padding:20px 0}.od-comment-area .children{padding-left:22px;list-style:none}.od-work-credits{padding:22px;background:#eeeee6;font:15px/1.8 Arial,sans-serif;margin:28px 0}.od-work-credits p{font:inherit}.od-site .od-reading .wp-block-gallery img{height:auto}.od-site .od-reading table{display:block;overflow:auto;max-width:100%}.od-site .od-reading pre{white-space:pre-wrap}.od-site .od-reading .wp-block-embed__wrapper{margin:0}.od-site .od-reading .wp-block-embed__wrapper:before{display:none}.od-site .od-search input[type=search]{width:auto}.od-site .od-page-full{max-width:1100px}.od-site .od-page-full #odysseos-home-draft{padding-inline:0}.od-site .od-empty{padding:50px 0}.od-site .od-comment-area h3{font-size:25px}.od-archive-count{font:13px Arial,sans-serif;color:var(--muted)}
@media(max-width:760px){.od-shell{width:calc(100% - 36px)}.od-brand{font-size:26px}.od-header{padding-top:22px}.od-nav{gap:2px 18px}.od-nav details{margin-left:0}.od-entry-head{margin-top:28px}.od-reading{font-size:18px;line-height:1.85}.od-grid,.od-archive-grid{grid-template-columns:1fr;gap:15px}.od-archive-head{padding-top:25px}.od-site h1{font-size:36px}.od-site h2{font-size:28px}.od-card h2{font-size:27px}.od-footer{margin-top:40px}.od-featured{margin-bottom:25px}.od-reading .wp-block-columns{flex-wrap:wrap!important}.od-reading .wp-block-column{flex-basis:100%!important}.od-section{margin-top:40px}}
@media print{.od-header,.od-footer,.od-comment-area,.od-section,.od-search,.od-breadcrumb{display:none}.od-shell,.od-reading{width:100%;max-width:none}.od-site{background:white!important;color:black}.od-site a{color:black}.od-entry-head{margin-top:0}.od-reading{font-size:12pt}}

/* Adapt existing media/text layouts to the editorial reading column. */
.od-site .od-reading .wp-block-media-text{display:flex;flex-direction:column;gap:22px;margin:30px 0 45px}.od-site .od-reading .wp-block-media-text__media{order:-1;width:100%;margin:0}.od-site .od-reading .wp-block-media-text__media img{display:block;width:100%;max-height:450px;object-fit:contain;margin:0 auto}.od-site .od-reading .wp-block-media-text__content{padding:0;width:100%}.od-site .od-reading .wp-block-spacer{height:28px!important}.od-site .od-reading .wp-block-spacer:first-child{display:none}.od-site .od-reading h4{font:14px/1.6 Arial,sans-serif;letter-spacing:.06em;color:var(--muted);margin:12px 0 20px}.od-site .od-reading h1{font-size:32px}.od-site .od-reading .wp-block-media-text h2{margin-top:8px}
