/*
Theme Name: Sabbabi Pro
Description: Lightweight editorial WordPress theme with article ad placements.
Version: 1.0.0
Text Domain: sabbabi-pro
*/
:root{--ink:#303030;--link:#3976a3;--line:#ededed;--bg:#f5f6f7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#3a3a3a;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.site-header,.site-wrap,.site-footer{max-width:1120px;margin:auto;background:#fff}.site-header{min-height:136px;padding:38px 40px;display:flex;align-items:center;justify-content:space-between}.site-title{font-size:25px;font-weight:700;letter-spacing:-.6px;color:#222;text-decoration:none}.menu-button{width:50px;height:50px;border:0;background:#fafafa;color:#555;font-size:21px}.site-wrap{display:grid;grid-template-columns:minmax(0,760px) 1fr}.content{padding:45px 40px 55px}.post{padding-bottom:38px;margin-bottom:37px;border-bottom:1px solid var(--line)}.entry-title{font-weight:400;line-height:1.17;font-size:36px;letter-spacing:-1px;margin:0 0 8px}.entry-title a{color:var(--ink);text-decoration:none}.entry-meta{font-size:13px;color:#777;margin:0 0 24px}.entry-content p{margin:0 0 20px}.read-more,a{color:var(--link);text-decoration:none}.post-footer{font-size:13px;color:#777;margin-top:22px}.sidebar{border-left:1px solid var(--line);padding:50px 38px}.widget{margin-bottom:38px}.widget-title{font-size:20px;font-weight:400;margin:0 0 16px}.search-form{display:flex}.search-field{min-width:0;width:100%;height:42px;border:1px solid #ccc;padding:9px}.search-submit{height:42px;border:0;background:#555;color:#fff;padding:0 15px}.widget ul{list-style:none;margin:0;padding:0}.widget li{border-bottom:1px solid var(--line);padding:10px 0}.ad-slot{min-height:120px;margin:28px 0;display:flex;align-items:center;justify-content:center;border:1px dashed #c9c9c9;background:#fafafa;color:#999;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.top-ad{max-width:1120px;margin:auto;min-height:170px;background:#f7f7f7;padding:10px 0}.top-ad .ad-slot{width:660px;max-width:80%;height:150px;margin:0 auto}.site-footer{border-top:1px solid var(--line);padding:24px 40px;color:#777;font-size:13px}.comments-area{margin-top:38px}.nav-links{display:flex;justify-content:space-between}.pagination{padding-top:25px}@media(max-width:760px){.site-header{min-height:100px;padding:25px 30px}.site-wrap{display:block}.content{padding:35px 30px}.sidebar{border-left:0;border-top:1px solid var(--line);padding:35px 30px}.entry-title{font-size:30px}.site-footer{padding:24px 30px}}
