/*
Theme Name: The 90s Retro Theme Blog Grid Fix
Theme URI: https://example.com/
Description: Child theme for 90s Retro with refined GeoCities-inspired full-site visual overhaul, native sidebar support, and foundational SEO.
Author: OpenAI
Version: 1.6.0
Template: 90s-retro-master
Text Domain: retro-blog-grid-fix
*/

:root{
  --retro-panel:#cfcfcf;
  --retro-panel-2:#e6e6e6;
  --retro-border-dark:#000;
  --retro-border-mid:#8a8a8a;
  --retro-border-light:#fff;
  --retro-text:#111;
  --retro-link:#0a2a8b;
  --retro-link-hover:#d1008f;
  --retro-cyan:#67e8f9;
  --retro-pink:#ff66cc;
  --retro-lime:#c7ff5e;
  --retro-yellow:#ffe66d;
  --retro-shadow:5px 5px 0 rgba(0,0,0,.18);
  --retro-shadow-big:8px 8px 0 rgba(0,0,0,.2);
  --retro-content-width:1280px;
  --retro-reading-width:1320px;
  --retro-body-font:"Noto Sans TC","PingFang TC","Microsoft JhengHei","Heiti TC",sans-serif;
  --retro-display-font:"Trebuchet MS","Arial Black","Noto Sans TC","Microsoft JhengHei",sans-serif;
  --retro-mono-font:"Cascadia Mono","Consolas","Lucida Console","Courier New",monospace;
}

html{scroll-behavior:smooth;}
body{font-family:var(--retro-body-font);color:var(--retro-text);text-rendering:optimizeLegibility;}
body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.12;
  background:repeating-linear-gradient(0deg, rgba(255,255,255,.04) 0, rgba(255,255,255,.04) 1px, transparent 1px, transparent 4px);
}
a{color:var(--retro-link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;transition:color .15s ease,text-shadow .15s ease;}
a:hover{color:var(--retro-link-hover);text-shadow:0 0 6px rgba(209,0,143,.22);}
h1,h2,h3,h4,h5,h6,.site-title,.widget-title,.post-card-title,.retro-entry-title,.retro-page-title,.retro-search-title,.retro-404-title{font-family:var(--retro-display-font);letter-spacing:.02em;}
code,pre,kbd,samp{font-family:var(--retro-mono-font);}
img{max-width:100%;height:auto;} iframe{max-width:100%;}

.retro-panel,.retro-content-box,.retro-reading-panel,.retro-comments-box,.retro-nav-box,.post-card,.retro-search-card,.retro-404-panel,.widget,.comment-body,.search-form,input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],textarea,select,.wp-block-search__inside-wrapper{
  background:linear-gradient(180deg,var(--retro-panel-2),var(--retro-panel));
  border:2px solid var(--retro-border-dark);
  box-shadow:inset 2px 2px 0 var(--retro-border-light), inset -2px -2px 0 var(--retro-border-mid), var(--retro-shadow);
}
.post-card,.retro-search-card,.retro-panel,.retro-nav-box,.retro-comments-box{transition:transform .16s steps(2,end), box-shadow .16s steps(2,end);}
.post-card:hover,.retro-search-card:hover,.retro-panel:hover,.retro-nav-box:hover{transform:translate(-2px,-2px);box-shadow:inset 2px 2px 0 var(--retro-border-light), inset -2px -2px 0 var(--retro-border-mid), var(--retro-shadow-big);}

.retro-window-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(90deg,#0a2a8b 0%,#2063f4 48%,#9058ff 100%);border-bottom:2px solid #000;text-shadow:1px 1px 0 #000;}
.retro-window-dots{display:inline-flex;gap:4px;}.retro-window-dots span{width:12px;height:12px;display:block;background:#d6d6d6;border:1px solid #000;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #666;}

button,input[type="submit"],input[type="button"],.wp-block-button__link,.post-card-more,.retro-cta-link,.pagination-wrap .page-numbers{
  font-family:var(--retro-display-font);display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:2px solid #000;background:linear-gradient(180deg,#fff7a8 0%,#ffd84d 100%);color:#111 !important;text-decoration:none !important;box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #8c7700,4px 4px 0 rgba(0,0,0,.18);transition:transform .12s steps(2,end), box-shadow .12s steps(2,end), filter .12s steps(2,end);}
button:hover,input[type="submit"]:hover,input[type="button"]:hover,.wp-block-button__link:hover,.post-card-more:hover,.retro-cta-link:hover,.pagination-wrap .page-numbers:hover{transform:translate(-2px,-2px);box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #8c7700,6px 6px 0 rgba(0,0,0,.2);filter:saturate(1.05);} 

.blog-archive-wrap,.retro-single-wrap,.retro-page-wrap,.retro-search-wrap,.retro-404-wrap{padding:24px 12px 56px;background:transparent;}
.blog-archive-container,.retro-single-shell,.retro-page-shell,.retro-search-shell,.retro-404-shell{width:min(100%,var(--retro-reading-width));margin:0 auto;}

.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.post-card{display:flex;flex-direction:column;overflow:hidden;}
.post-card-thumb{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg, rgba(103,232,249,.18), rgba(255,102,204,.16));border-bottom:2px solid #000;}
.post-card-thumb::before,.retro-feature-image::before,.retro-page-feature::before,.retro-single-media-box::before{content:"FEATURED";position:absolute;top:10px;left:10px;z-index:2;padding:3px 8px;font-size:10px;font-family:var(--retro-mono-font);letter-spacing:.08em;color:#111;background:var(--retro-lime);border:2px solid #000;box-shadow:2px 2px 0 rgba(0,0,0,.16);} 
.post-card-thumb::after,.retro-feature-image::after,.retro-page-feature::after,.retro-single-media-box::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 84%, rgba(255,255,255,.15) 85%, transparent 86%);pointer-events:none;}
.post-card-thumb img,.retro-feature-image img,.retro-page-feature img,.retro-single-media-box img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.04) saturate(1.08);} 
.post-card-content{display:flex;flex-direction:column;gap:10px;padding:16px 16px 18px;flex:1;}
.post-card-meta{display:flex;flex-wrap:wrap;gap:8px;color:#333;font-size:13px;}
.post-card-meta time,.retro-chip,.retro-info-badge,.retro-search-meta span,.retro-top-link{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;color:#111;border:2px solid #000;background:linear-gradient(180deg,#fefefe,#d9d9d9);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #888;text-decoration:none !important;}
.post-card-title{font-size:24px;line-height:1.22;margin:0;}
.post-card-excerpt{color:#252525;line-height:1.8;font-size:15px;flex:1;}.post-card-excerpt p{margin:0;}
.pagination-wrap{margin-top:38px;text-align:center;}
.pagination-wrap .nav-links{display:inline-flex;justify-content:center;gap:10px;flex-wrap:wrap;}
.pagination-wrap .page-numbers{width:48px;min-width:48px;padding:0;}.pagination-wrap .page-numbers.prev,.pagination-wrap .page-numbers.next{width:112px;min-width:112px;}.pagination-wrap .page-numbers.current{background:linear-gradient(180deg,#bdf9ff 0%,#5fdcff 100%);box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #006084,4px 4px 0 rgba(0,0,0,.18);} 

.retro-single-grid,.retro-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;}
.retro-hero,.retro-page-hero,.retro-search-hero,.retro-404-hero{overflow:hidden;}
.retro-hero-body,.retro-page-hero-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px;padding:18px;}
.retro-kicker{display:inline-block;margin-bottom:10px;padding:4px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#111;background:linear-gradient(90deg,var(--retro-cyan),#e8faff);border:2px solid #000;box-shadow:3px 3px 0 rgba(0,0,0,.14);} 
.retro-entry-title,.retro-page-title,.retro-search-title,.retro-404-title{font-size:clamp(30px,4.4vw,52px);line-height:1.05;margin:0 0 12px;color:#fff;text-shadow:2px 2px 0 #000,0 0 10px rgba(103,232,249,.24);} 
.retro-tagline{margin:0 0 14px;font-size:16px;line-height:1.85;color:#1f1f1f;}
.retro-meta-row,.retro-top-links,.retro-page-iconline,.retro-info-grid,.retro-share-row,.retro-intro-notice{display:flex;flex-wrap:wrap;gap:10px;}
.retro-feature-image,.retro-page-feature,.retro-single-media-box{position:relative;min-height:240px;border:2px solid #000;overflow:hidden;box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #777,var(--retro-shadow);background:linear-gradient(135deg, rgba(103,232,249,.2), rgba(255,102,204,.2));}
.retro-reading-panel,.retro-content-box,.retro-comments-box,.retro-nav-box{overflow:hidden;}
.retro-reading-body,.retro-content-body,.retro-comments-body,.retro-search-body,.retro-404-body{padding:18px;}
.retro-top-strip{padding:14px 18px 0;}
.retro-intro-notice{padding:12px 14px;border:2px solid #000;background:linear-gradient(180deg,#fff,#e6e6e6);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #999;}
.retro-scroll-banner{display:flex;align-items:center;overflow:hidden;padding:10px 14px;border:2px solid #000;margin:18px;background:linear-gradient(90deg,#fff,#e5e5e5);white-space:nowrap;}
.retro-scroll-banner span{display:inline-block;padding-right:32px;animation:retroMarquee 22s linear infinite;font-family:var(--retro-mono-font);text-transform:uppercase;font-size:13px;}

.entry-content,.retro-reading-body,.retro-content-body{font-size:17px;line-height:1.95;}
.entry-content>*:first-child,.retro-reading-body>*:first-child,.retro-content-body>*:first-child{margin-top:0;}
.entry-content p,.retro-reading-body p,.retro-content-body p{margin:0 0 1.1em;}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.retro-reading-body h1,.retro-reading-body h2,.retro-reading-body h3,.retro-reading-body h4,.retro-reading-body h5,.retro-reading-body h6,.retro-content-body h1,.retro-content-body h2,.retro-content-body h3,.retro-content-body h4,.retro-content-body h5,.retro-content-body h6{position:relative;margin:1.25em 0 .55em;padding:10px 14px;line-height:1.25;background:linear-gradient(90deg, rgba(103,232,249,.18), rgba(255,102,204,.10));border:2px solid #000;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #888,4px 4px 0 rgba(0,0,0,.14);} 
.entry-content blockquote,.retro-reading-body blockquote,.retro-content-body blockquote{position:relative;margin:1.4em 0;padding:16px 18px 16px 24px;border:2px solid #000;border-left:8px solid var(--retro-pink);background:linear-gradient(180deg, rgba(255,255,255,.95), rgba(224,224,224,.94));box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #888,4px 4px 0 rgba(0,0,0,.14);} 
.entry-content blockquote::before,.retro-reading-body blockquote::before,.retro-content-body blockquote::before{content:"QUOTE";position:absolute;top:-12px;left:12px;padding:2px 8px;font-size:11px;letter-spacing:.08em;background:var(--retro-yellow);border:2px solid #000;}
.entry-content ul,.entry-content ol,.retro-reading-body ul,.retro-reading-body ol,.retro-content-body ul,.retro-content-body ol{padding-left:1.6em;}
.entry-content li,.retro-reading-body li,.retro-content-body li{margin:.35em 0;}
.entry-content pre,.retro-reading-body pre,.retro-content-body pre{overflow:auto;padding:16px;color:#dffcff;background:#10192f;border:2px solid #000;box-shadow:inset 1px 1px 0 #5be9ff,inset -1px -1px 0 #09132a,5px 5px 0 rgba(0,0,0,.16);} 
.entry-content table,.retro-reading-body table,.retro-content-body table{width:100%;border-collapse:collapse;margin:1.2em 0;background:#fff;}
.entry-content th,.entry-content td,.retro-reading-body th,.retro-reading-body td,.retro-content-body th,.retro-content-body td{padding:10px 12px;border:2px solid #000;}
.entry-content th,.retro-reading-body th,.retro-content-body th{background:linear-gradient(180deg,#bdf9ff,#5fdcff);} 
.entry-content hr,.retro-reading-body hr,.retro-content-body hr{height:0;border:none;border-top:3px dashed #000;margin:1.6em 0;}

.entry-content img,.retro-reading-body img,.retro-content-body img,.wp-block-image img,.wp-caption img{display:block;margin:0 auto;border:3px solid #000;box-shadow:0 0 0 4px rgba(255,255,255,.92),0 0 0 8px rgba(103,232,249,.34),0 0 18px rgba(255,102,204,.18),6px 6px 0 rgba(0,0,0,.18);filter:contrast(1.04) saturate(1.08);} 
.entry-content figure,.retro-reading-body figure,.retro-content-body figure,.wp-block-image,.gallery{position:relative;margin:1.4em 0 1.8em;padding:14px;border:2px solid #000;background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(220,220,220,.94));box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #888,6px 6px 0 rgba(0,0,0,.16);} 
.entry-content figure::before,.retro-reading-body figure::before,.retro-content-body figure::before,.wp-block-image::before{content:"IMAGE";position:absolute;top:-12px;left:14px;padding:3px 8px;border:2px solid #000;background:linear-gradient(90deg,var(--retro-lime),var(--retro-yellow));font-family:var(--retro-mono-font);font-size:11px;letter-spacing:.08em;} 
.entry-content figcaption,.retro-reading-body figcaption,.retro-content-body figcaption,.wp-caption-text,.blocks-gallery-caption{margin-top:10px;font-size:13px;line-height:1.6;color:#303030;text-align:center;}
.alignleft{float:left;margin:0 18px 12px 0;}.alignright{float:right;margin:0 0 12px 18px;}.aligncenter{margin-left:auto;margin-right:auto;}
.gallery{display:grid;gap:14px;}.gallery img{width:100%;}

.widget{padding:0;margin-bottom:18px;overflow:hidden;}
.widget .widget-title{margin:0;padding:10px 12px;font-size:18px;color:#fff;text-shadow:1px 1px 0 #000;background:linear-gradient(90deg,#2033a8,#8b48ff);border-bottom:2px solid #000;}
.widget>*:not(.widget-title){padding-left:14px;padding-right:14px;}
.widget ul{list-style:square;padding:14px 14px 14px 34px;margin:0;}.widget ul li{margin:.45em 0;}
.search-form,.wp-block-search{padding:14px;} 
input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],textarea,select{width:100%;padding:11px 12px;color:#111;background:#fff;box-sizing:border-box;} textarea{min-height:150px;}
.comment-list{list-style:none;margin:0;padding:0;}.comment-body{padding:16px;margin-bottom:14px;}.comment-metadata,.retro-post-meta{font-size:13px;color:#333;}

.retro-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}.retro-search-card,.retro-404-panel{overflow:hidden;}
.retro-404-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;}
.site-info::before{content:"BEST VIEWED WITH STYLE ✦ UNDER CONSTRUCTION BUT ELEGANT ✦";display:block;margin-bottom:10px;font-family:var(--retro-mono-font);font-size:12px;letter-spacing:.08em;color:#111;}

@keyframes retroMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}

@media (max-width:1180px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.retro-single-grid,.retro-page-grid{grid-template-columns:1fr;}}
@media (max-width:900px){.retro-hero-body,.retro-page-hero-body{grid-template-columns:1fr;}.retro-search-grid{grid-template-columns:1fr;}}
@media (max-width:720px){.post-grid{grid-template-columns:1fr;}.retro-entry-title,.retro-page-title,.retro-search-title,.retro-404-title{font-size:34px;}.pagination-wrap .page-numbers,.pagination-wrap .page-numbers.prev,.pagination-wrap .page-numbers.next{width:auto;min-width:72px;}}


/* ===== v1.7 sidebar + refined richness ===== */
.retro-single-grid,
.retro-page-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:24px;
  align-items:start;
}

.retro-main-column{
  min-width:0;
}

.retro-native-sidebar{
  min-width:0;
  position:relative;
}

.retro-native-sidebar > *,
.retro-native-sidebar #secondary,
.retro-native-sidebar .widget-area,
.retro-native-sidebar aside,
.retro-native-sidebar .sidebar,
.retro-native-sidebar [class*="sidebar"]{
  display:block !important;
}

.retro-native-sidebar #secondary,
.retro-native-sidebar .widget-area,
.retro-native-sidebar aside,
.retro-native-sidebar .sidebar,
.retro-native-sidebar [class*="sidebar"]{
  position:sticky;
  top:18px;
}

.retro-native-sidebar .widget,
.retro-native-sidebar section,
.retro-native-sidebar .wp-block-group,
.retro-native-sidebar .widget_block{
  margin:0 0 18px;
  overflow:hidden;
  background:linear-gradient(180deg, #ededed 0%, #d5d5d5 100%);
  border:2px solid #000;
  box-shadow:inset 2px 2px 0 #fff, inset -2px -2px 0 #8a8a8a, 5px 5px 0 rgba(0,0,0,.16);
}

.retro-native-sidebar .widget-title,
.retro-native-sidebar h2,
.retro-native-sidebar h3,
.retro-native-sidebar .wp-block-heading{
  margin:0;
  padding:10px 12px;
  font-size:18px;
  line-height:1.2;
  color:#fff;
  text-shadow:1px 1px 0 #000;
  background:linear-gradient(90deg, #10369e 0%, #5f00ff 55%, #d1008f 100%);
  border-bottom:2px solid #000;
}

.retro-native-sidebar .widget > *:not(.widget-title),
.retro-native-sidebar section > *:not(.widget-title):not(h2):not(h3):not(.wp-block-heading),
.retro-native-sidebar .widget_block > *:not(h2):not(h3):not(.wp-block-heading){
  padding-left:14px;
  padding-right:14px;
}

.retro-native-sidebar ul,
.retro-native-sidebar ol{
  margin:0;
  padding:14px 14px 14px 30px;
}

.retro-native-sidebar p,
.retro-native-sidebar form,
.retro-native-sidebar .textwidget,
.retro-native-sidebar .wp-block-group__inner-container,
.retro-native-sidebar .wp-block-latest-posts,
.retro-native-sidebar .wp-block-search{
  padding:14px;
  margin:0;
}

.retro-native-sidebar img{
  border:2px solid #000;
  box-shadow:0 0 0 3px #fff, 0 0 0 6px rgba(103,232,249,.55), 5px 5px 0 rgba(0,0,0,.16);
}

.retro-native-sidebar .search-form,
.retro-native-sidebar .wp-block-search{
  background:none;
  border:0;
  box-shadow:none;
}

.retro-native-sidebar input[type="search"],
.retro-native-sidebar input[type="text"],
.retro-native-sidebar input[type="email"],
.retro-native-sidebar textarea,
.retro-native-sidebar select{
  background:#fff;
}

.retro-hero-softbar{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:12px;
  padding:0 18px 18px;
}

.retro-softcard{
  background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(223,223,223,.92));
  border:2px solid #000;
  box-shadow:inset 2px 2px 0 #fff, inset -2px -2px 0 #999, 4px 4px 0 rgba(0,0,0,.14);
  padding:12px;
}

.retro-softcard-title{
  margin:0 0 6px;
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#0a2a8b;
}

.retro-softcard p{
  margin:0;
  font-size:14px;
  line-height:1.65;
}

.retro-section-divider{
  margin:18px 0 0;
  height:3px;
  background:linear-gradient(90deg, #00d0ff, #ff66cc, #ffe66d, #00d0ff);
  border-top:2px solid #000;
  border-bottom:2px solid #000;
}

@media (max-width: 1180px){
  .retro-single-grid,
  .retro-page-grid{
    grid-template-columns:1fr;
  }
  .retro-native-sidebar #secondary,
  .retro-native-sidebar .widget-area,
  .retro-native-sidebar aside,
  .retro-native-sidebar .sidebar,
  .retro-native-sidebar [class*="sidebar"]{
    position:static;
  }
}

@media (max-width: 760px){
  .retro-hero-softbar{
    grid-template-columns:1fr;
    padding:0 14px 14px;
  }
}


/* --- v8 robust native sidebar --- */
.retro-single-grid,
.retro-page-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:24px;
  align-items:start;
}
.retro-main-column{
  min-width:0;
}
.retro-native-sidebar{
  display:block;
  min-width:0;
}
.retro-sidebar-frame{
  background:linear-gradient(180deg,var(--retro-panel-2),var(--retro-panel));
  border:2px solid #000;
  box-shadow:inset 2px 2px 0 #fff, inset -2px -2px 0 #8a8a8a, var(--retro-shadow);
  overflow:hidden;
}
.retro-sidebar-inner{
  padding:14px;
}
.retro-sidebar-widget-area + .retro-sidebar-widget-area{
  margin-top:16px;
}
.retro-sidebar-area-title{
  margin:0 0 10px;
  padding:8px 10px;
  font-family:var(--retro-display-font);
  font-size:18px;
  color:#fff;
  text-shadow:1px 1px 0 #000;
  background:linear-gradient(90deg,#0a2a8b,#7a5cff,#d1008f);
  border:2px solid #000;
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.55), inset -1px -1px 0 rgba(0,0,0,.25);
}
.retro-native-sidebar .widget{
  margin-bottom:16px;
  overflow:hidden;
}
.retro-native-sidebar .widget:last-child{
  margin-bottom:0;
}
.retro-native-sidebar .widget .widget-title{
  margin:0;
  padding:9px 12px;
  font-size:18px;
  color:#fff;
  text-shadow:1px 1px 0 #000;
  background:linear-gradient(90deg,#182d78,#4863d9,#a94dff);
  border-bottom:2px solid #000;
}
.retro-native-sidebar .widget > *:not(.widget-title){
  padding-left:12px;
  padding-right:12px;
}
.retro-native-sidebar ul{
  margin:0;
  padding:12px 12px 12px 28px;
}
.retro-native-sidebar li{
  margin:0 0 8px;
  line-height:1.6;
}
.retro-native-sidebar .search-form,
.retro-native-sidebar .wp-block-search{
  padding:12px;
}
.retro-native-sidebar input[type="search"],
.retro-native-sidebar input[type="text"],
.retro-native-sidebar input[type="email"],
.retro-native-sidebar input[type="url"],
.retro-native-sidebar select{
  width:100%;
}
.retro-native-sidebar .tagcloud,
.retro-native-sidebar .textwidget,
.retro-native-sidebar .calendar_wrap{
  padding:12px;
}
.retro-native-sidebar .widget_recent_entries ul,
.retro-native-sidebar .widget_categories ul,
.retro-native-sidebar .widget_archive ul,
.retro-native-sidebar .widget_pages ul,
.retro-native-sidebar .widget_meta ul,
.retro-native-sidebar .widget_nav_menu ul{
  list-style:square;
}
.retro-native-sidebar .widget_recent_entries a,
.retro-native-sidebar .widget_categories a,
.retro-native-sidebar .widget_archive a,
.retro-native-sidebar .widget_pages a,
.retro-native-sidebar .widget_meta a,
.retro-native-sidebar .widget_nav_menu a{
  text-decoration:underline;
}
@media (max-width:1180px){
  .retro-single-grid,
  .retro-page-grid{
    grid-template-columns:1fr;
  }
  .retro-native-sidebar{
    margin-top:18px;
  }
}
