/* siteman content styling */
.custom-logo, img.custom-logo, .site-logo-img img{max-width:120px;height:auto;width:auto}
.siteman-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.siteman-gallery img{width:100%;height:100%;object-fit:cover;border-radius:8px}
.entry-content img{border-radius:8px;height:auto}
.siteman-wide img{width:100%}
.entry-content blockquote{margin:1.5rem 0;padding:0.25rem 0 0.25rem 1.25rem;border-left:4px solid #ccc;font-size:1.15em;font-style:italic;color:#444}
.siteman-related{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e5e5e5}
.siteman-related h3{margin:0 0 0.75rem;font-size:1.1em}
.siteman-related ul{list-style:none;margin:0;padding:0}
.siteman-related li{margin-bottom:0.5rem}
.ast-blog-meta-container .posted-by, .entry-meta .posted-by, .byline{display:none}
.siteman-recent-posts{padding:3rem 0}
.siteman-recent-posts h2{margin:0 0 1.5rem;font-size:1.6em;text-align:center}
.siteman-recent-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}
.siteman-recent-post-card{display:block;color:inherit;text-decoration:none;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;transition:box-shadow .2s}
.siteman-recent-post-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);color:inherit}
.siteman-recent-post-thumb img{width:100%;height:160px;object-fit:cover;display:block}
.siteman-recent-post-card h3{margin:0;padding:1rem;font-size:1.05em;line-height:1.4}
#slider .carousel-inner .carousel-item img{height:440px!important;max-height:440px!important;object-fit:cover}
@media (max-width:767px){
  #slider .carousel-inner .carousel-item img{height:220px!important;max-height:220px!important}
}
#serv-section{display:none!important}
.siteman-home-blog{padding:3.5rem 0}
.siteman-home-blog h2{font-size:1.5em;font-weight:700;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.5px;border-left:4px solid #febe00;padding-left:.75rem}
.siteman-side-box{background:#fafafa;border:1px solid #e9e9e9;border-radius:8px;padding:1.5rem}
.siteman-side-box + .siteman-side-box{margin-top:1.5rem}
.siteman-side-box h2{font-size:1.15em;margin-bottom:1.25rem}
.siteman-side-list{list-style:none;margin:0;padding:0}
.siteman-side-list li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #ececec}
.siteman-side-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.siteman-side-list li a{display:flex;gap:.75rem;align-items:flex-start;color:inherit;text-decoration:none}
.siteman-side-search form{display:flex;gap:.5rem}
.siteman-side-search label{flex:1;margin:0}
.siteman-side-search .screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.siteman-side-search input[type=search],.siteman-side-search input[type=text]{width:100%;padding:.6rem .8rem;border:1px solid #ddd;border-radius:4px;font-size:.95em;background:#fff}
.siteman-side-search input[type=submit],.siteman-side-search button{padding:.6rem 1rem;background:#febe00;color:#000;border:none;border-radius:4px;font-weight:600;cursor:pointer}
.siteman-side-search input[type=submit]:hover,.siteman-side-search button:hover{background:#000;color:#fff}
.siteman-side-cats ul{list-style:none;margin:0;padding:0}
.siteman-side-cats li{margin:0;padding:0;border:none}
.siteman-side-cats li a{display:inline-block;padding:.45rem 0;color:inherit;text-decoration:none;font-size:.95em;border-bottom:1px solid #ececec;width:100%}
.siteman-side-cats li:last-child a{border-bottom:none}
.siteman-side-cats li a:hover{color:#febe00}
.siteman-tagcloud{display:flex;flex-wrap:wrap;gap:.5rem}
.siteman-tagcloud a{display:inline-block;padding:.32rem .7rem;background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#555;text-decoration:none;line-height:1.4;transition:background .15s,color .15s,border-color .15s}
.siteman-tagcloud a:hover{background:#febe00;border-color:#febe00;color:#000}
.siteman-side-thumb{flex:0 0 64px}
.siteman-side-thumb img{width:64px;height:64px;object-fit:cover;border-radius:6px;display:block}
.siteman-side-title{font-size:.93em;line-height:1.4;font-weight:500}
.siteman-side-box li a:hover .siteman-side-title{color:#febe00}
.siteman-post-card{display:flex;gap:1.25rem;align-items:flex-start;color:inherit;text-decoration:none;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #ececec}
.siteman-post-card:hover .siteman-post-title{color:#febe00}
.siteman-post-thumb{flex:0 0 200px}
.siteman-post-thumb img{width:200px;height:130px;object-fit:cover;border-radius:8px;display:block}
.siteman-post-text{display:block}
.siteman-post-title{display:block;font-size:1.1em;font-weight:600;line-height:1.4;margin-bottom:.5rem}
.siteman-post-excerpt{display:block;color:#666;font-size:.92em;line-height:1.55}
.siteman-load-more-wrap{text-align:center;margin-top:2rem}
.siteman-load-more{display:inline-block;padding:.8rem 2.5rem;background:#febe00;color:#000;font-weight:700;border-radius:4px;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:background .2s,color .2s}
.siteman-load-more:hover{background:#000;color:#fff}
@media (max-width:991px){
  .siteman-home-blog .row{flex-direction:column}
  .siteman-home-main{order:1}
  .siteman-home-side{order:2;margin-top:2.5rem}
}
@media (max-width:600px){
  .siteman-post-card{flex-direction:column}
  .siteman-post-thumb{flex-basis:auto;width:100%}
  .siteman-post-thumb img{width:100%;height:180px}
}
.siteman-home-post-card{display:flex;gap:1.25rem;align-items:flex-start;margin-bottom:1.75rem;padding-bottom:1.75rem;border:none;border-bottom:1px solid #e5e5e5;border-radius:0}
.siteman-home-post-card:hover{box-shadow:none}
.siteman-home-post-card .siteman-recent-post-thumb{flex:0 0 220px;border-radius:8px;overflow:hidden}
.siteman-home-post-card .siteman-recent-post-thumb img{height:140px}
.siteman-home-post-card h3{padding:0;margin:0 0 .5rem;font-size:1.15em}
.siteman-home-post-card p{margin:0;color:#555;font-size:.95em;line-height:1.5}
@media (max-width:600px){
  .siteman-home-post-card{flex-direction:column}
  .siteman-home-post-card .siteman-recent-post-thumb{flex-basis:auto;width:100%}
}
