/* Shamal Travels - WordPress / Elementor compatibility */
.admin-bar .header{top:0}
.tour-photo.no-photo{background:linear-gradient(135deg,#0b1733,#235ee8)}
/* Elementor: let the original sections run edge to edge with their own spacing */
.elementor-widget-html{margin-bottom:0!important}
.elementor-widget-html>.elementor-widget-container{padding:0;margin:0}
.elementor-section.elementor-section-full_width>.elementor-container{max-width:none}
.elementor-column-gap-no>.elementor-column>.elementor-element-populated{padding:0}
/* Generic WordPress pages and posts */
.shamal-page{padding:64px 0 88px}
.shamal-page .entry-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:24px}
.shamal-page .entry-content{max-width:820px}
.shamal-page .entry-content>*+*{margin-top:1.1em}
.shamal-page .entry-content h2,.shamal-page .entry-content h3{margin-top:1.6em}
.shamal-page .entry-content a{color:var(--green);text-decoration:underline}
.shamal-page img{max-width:100%;height:auto}
.shamal-post+.shamal-post{margin-top:48px;padding-top:48px;border-top:1px solid var(--line)}
.shamal-pagination{margin-top:40px}
