/* Blog refresh — 16 October 2026. Layout only; archive content preserved. */
body { background:#f6f5f0 !important; background-image:none !important; color:#303831; }
#masthead { width:calc(100% - 48px); max-width:1200px; margin:20px auto; padding:0; background:none; text-align:center; }
#masthead > a { display:block; }
#masthead > a img { display:block; width:560px; max-width:100%; height:auto; margin:0 auto; }
#main { box-sizing:border-box; width:calc(100% - 48px); max-width:1200px; margin:24px auto 40px; padding:36px; display:grid; grid-template-columns:minmax(0,1fr) 290px; grid-template-rows:repeat(6,min-content) minmax(0,1fr); gap:0 36px; background:#fff; }
#primary { float:none !important; width:auto !important; min-width:0; margin:0 !important; grid-column:1; grid-row:1 / 8; }
#content { width:auto !important; margin:0 !important; }
#secondary, #tertiary { display:contents; float:none !important; width:auto !important; margin:0 !important; }
#secondary > .widget, #tertiary > .widget { box-sizing:border-box; min-width:0; width:100%; grid-column:2; margin:0 0 22px; padding:20px; background:#f6f5ef; border:1px solid #e5e5d9; border-radius:8px; font:15px/1.65 Arial,sans-serif; }
#search-3 { grid-row:1; }
#google_translate_widget-3 { grid-row:2; }
#categories-2 { grid-row:3; }
#wpcom_social_media_icons_widget-3 { grid-row:4; }
#blog_subscription-2 { grid-row:5; }
#archives-3 { grid-row:6; }
#calendar-2, #tag_cloud-2, #blog-stats-5, #blog-stats-2, #jetpack_my_community-2, #archives-4, #wpcom_instagram_widget-4 { display:none !important; }
.widget-title { margin:0 0 12px !important; color:#303b32; font:600 17px/1.4 Arial,sans-serif !important; }
#search-3 .screen-reader-text { position:static !important; clip:auto !important; clip-path:none !important; width:auto !important; height:auto !important; overflow:visible !important; display:block; margin-bottom:10px; font-size:17px; font-weight:600; }
#search-3 input[type=search], #search-3 input[type=text], #search-3 #s { box-sizing:border-box; width:100%; max-width:100%; min-height:52px; padding:12px; font:17px/1.4 Arial,sans-serif; background:#fff; color:#253128; border:1px solid #8d9a87; border-radius:5px; }
#search-3 input[type=submit], #search-3 button { min-height:44px; padding:10px 16px; font-size:16px; }
#google_translate_widget-3 select { box-sizing:border-box; width:100% !important; max-width:100%; min-height:52px; padding:10px; font:17px Arial,sans-serif; background:#fff; color:#253128; border:1px solid #8d9a87; border-radius:5px; }
#google_translate_widget-3 .goog-te-gadget { max-width:100%; font:12px/1.6 Arial,sans-serif; }
#google_translate_widget-3 .goog-te-gadget > div { width:100%; }
.widget input[type=email], .widget select { box-sizing:border-box; max-width:100%; width:100%; min-height:42px; }
.widget_categories ul { margin:0; padding-left:18px; }
.widget_categories ul ul { margin-top:5px; }
.widget a { color:#40583c; }
.widget_wpcom_social_media_icons_widget a { font-size:26px; margin-right:10px; }
.entry-content { color:#333a34; font-family:Georgia,'Times New Roman',serif; font-size:18px; line-height:1.8; }
.entry-title { color:#303b32; font-family:Georgia,'Times New Roman',serif; font-size:34px; line-height:1.3; }
.entry-content h1, .entry-content h2, .entry-content h3 { font-family:Georgia,'Times New Roman',serif; line-height:1.35; color:#303b32; }
.entry-content h2 { font-size:28px; margin-top:1.6em; }
.entry-content h3 { font-size:23px; }
.entry-content a { color:#48613e; text-underline-offset:3px; }
.entry-content img { max-width:100%; height:auto; }
.home #post-6232 > .entry-header { display:none; }
.home .wp-block-cover { margin-top:0; }
.home .wp-block-cover h1 { font-size:clamp(28px,3vw,42px); color:#fff; }
.home .wp-block-cover p, .home .wp-block-cover a { color:#fff; }
.home .wp-block-button .has-black-color { color:#202820; }
.home .wp-block-columns:not(.are-vertically-aligned-center) { flex-wrap:wrap !important; }
.home .wp-block-columns:not(.are-vertically-aligned-center) > .wp-block-column { flex-basis:calc(50% - 16px) !important; flex-grow:0; min-width:0; }
.home .wp-block-columns img { width:100%; aspect-ratio:4/3; object-fit:cover; }
.home .wp-block-latest-posts > li { padding:20px 0; border-bottom:1px solid #e6e7df; }
.home .wp-block-latest-posts__post-title { font:600 23px/1.4 Georgia,serif; }
.home .wp-block-latest-posts__featured-image { margin-bottom:12px; }
.home .wp-block-latest-posts__featured-image img { width:160px; height:120px; object-fit:cover; }
#main-nav, #main-nav ul { background-color:#343c34; }
#main-nav a { font-family:Arial,sans-serif; }
input:focus, select:focus, button:focus, a:focus-visible { outline:2px solid #657f54; outline-offset:3px; }
@media(max-width:800px) {
 #masthead { width:calc(100% - 28px); margin:18px auto; }
 #masthead > a img { width:440px; }
 #main { width:calc(100% - 24px); padding:22px; gap:0; display:flex; flex-direction:column; }
 #primary { order:2; width:100% !important; }
 #secondary > .widget, #tertiary > .widget { width:100%; }
 #search-3 { order:0; }
 #google_translate_widget-3 { order:1; }
 #categories-2 { order:3; }
 #wpcom_social_media_icons_widget-3 { order:4; }
 #blog_subscription-2 { order:5; }
 #archives-3 { order:6; }
 .entry-title { font-size:29px; }
 .entry-content { font-size:18px; }
 .home .wp-block-columns:not(.are-vertically-aligned-center) > .wp-block-column { flex-basis:100% !important; }
 .home .wp-block-cover { min-height:400px !important; }
 .home .wp-block-latest-posts__featured-image { float:none; margin-right:0; }
 .home .wp-block-latest-posts__featured-image img { width:100%; height:auto; max-height:260px; }
}

#search-3::before { content:"Αναζήτηση στο blog"; display:block; margin-bottom:12px; color:#303b32; font:600 17px/1.4 Arial,sans-serif; }

#search-3 #searchsubmit { display:block !important; position:static; width:100%; min-height:44px; margin-top:10px; border:0; border-radius:5px; background:#40583c; color:#fff; font:600 16px Arial,sans-serif; cursor:pointer; }
/* Personal desk masthead and full-page background — 16 October 2026 */
body { background-color:#eee5d2 !important; background-image:url("https://msotiriadou.com/wp-content/uploads/2026/10/desk-travel-header-v1.png") !important; background-size:cover !important; background-position:center top !important; background-repeat:no-repeat !important; background-attachment:fixed !important; }
#masthead { box-sizing:border-box; width:100%; max-width:none; min-height:132px; margin:0 auto; padding:0; background-image:url("https://msotiriadou.com/wp-content/uploads/2026/10/desk-travel-header-v1.png"); background-size:cover; background-position:center 42%; border-top:1px solid rgba(110,91,57,.18); border-bottom:1px solid rgba(110,91,57,.25); box-shadow:0 3px 12px rgba(63,49,28,.1); }
#masthead > a { display:none; }
#masthead hgroup { display:flex !important; flex-direction:column; justify-content:center; align-items:center; box-sizing:border-box; min-height:132px; width:100%; max-width:none; padding:12px 20px; margin:0; background:linear-gradient(90deg,transparent 8%,rgba(255,251,240,.25) 30%,rgba(255,251,240,.25) 70%,transparent 92%); }
#masthead .site-title, #masthead .site-description { position:static !important; clip:auto !important; clip-path:none !important; width:auto !important; height:auto !important; overflow:visible !important; white-space:normal; display:block !important; margin:0; padding:0; text-align:center; }
#masthead .site-title { font:italic 600 clamp(34px,4.8vw,68px)/1.12 Georgia,'Times New Roman',serif !important; letter-spacing:.01em; text-shadow:0 1px 0 #fff,0 0 16px rgba(255,255,255,.9); }
#masthead .site-title a { font:inherit !important; color:#29372d !important; text-decoration:none; }
#masthead .site-description { font:17px/1.4 Georgia,'Times New Roman',serif !important; color:#495340; margin-top:7px; text-shadow:0 1px 4px #fff; }
#main { background:rgba(255,255,253,.96); border:1px solid rgba(158,141,109,.24); box-shadow:0 8px 30px rgba(63,49,28,.08); }
#secondary > .widget, #tertiary > .widget { background:rgba(248,246,238,.96); }
@media(max-width:800px) {
 body { background-attachment:scroll !important; background-position:center top !important; }
 #masthead { width:100%; min-height:112px; margin:0; background-position:center 42%; }
 #masthead hgroup { min-height:112px; padding:15px 16px; background:rgba(255,251,242,.42); }
 #masthead .site-title { font-size:clamp(30px,7vw,48px) !important; }
 #masthead .site-description { font-size:15px !important; margin-top:6px; }
}

/* Four travel interests */
.home .wp-block-columns:has(.wp-image-5213) { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px !important; align-items:start; }
.home .wp-block-columns:has(.wp-image-5213) > .wp-block-column { width:auto !important; min-width:0; margin:0 !important; }
.home .wp-block-columns:has(.wp-image-5213) figure { margin:0 0 14px !important; }
.home .wp-block-columns:has(.wp-image-5213) img { width:100% !important; height:140px !important; object-fit:cover; }
.home .wp-block-columns:has(.wp-image-5213) h3 { font-size:21px; line-height:1.25; margin:12px 0; }
.home .wp-block-columns:has(.wp-image-5213) p { font-size:16px; line-height:1.6; }
@media(max-width:1000px) { .home .wp-block-columns:has(.wp-image-5213) {grid-template-columns:repeat(2,minmax(0,1fr));} }
@media(max-width:540px) { .home .wp-block-columns:has(.wp-image-5213) {grid-template-columns:1fr;} .home .wp-block-columns:has(.wp-image-5213) img {height:190px !important;} }
