/* MobleBagh Magazine v1.0 – scoped, RTL, no changes to the site's other styles. */
.mbm-magazine, .mbm-feature, .mbm-related { --mbm-green:#183e2e; --mbm-green-mid:#28644a; --mbm-sage:#e6eee7; --mbm-beige:#f7f4ee; --mbm-border:#e7e5df; color:var(--mbm-green); font-family:inherit; box-sizing:border-box; }
.mbm-magazine *, .mbm-feature *, .mbm-related * { box-sizing:border-box; }
.mbm-magazine a, .mbm-feature a, .mbm-related a { text-decoration:none; }
.mbm-magazine__intro { padding:38px 34px; border-radius:24px; background:linear-gradient(120deg,#f1eee5,#f9f8f4 65%); margin-bottom:24px; }
.mbm-eyebrow { display:inline-block; font-size:13px; font-weight:700; color:#668575; margin-bottom:11px; }
.mbm-magazine__intro h2 {font-size:clamp(25px,3vw,36px);line-height:1.5;margin:0 0 8px;font-weight:800!important;color:var(--mbm-green)!important;}
.mbm-magazine__intro p {margin:0;max-width:730px;color:#5c6b60!important;line-height:2;font-size:15px;}
.mbm-search { display:flex; flex-wrap:wrap; gap:10px; margin:0 0 18px; align-items:stretch; }
.mbm-search input { flex:1 1 280px; width:100%; min-width:0; min-height:48px; border:1px solid #d6ded7; border-radius:12px; padding:10px 15px; background:#fff; color:#243f32; font:inherit; }
.mbm-search button { border:0; min-height:48px; border-radius:12px; background:var(--mbm-green); padding:10px 26px; color:white; font:inherit; font-weight:750; cursor:pointer; }
.mbm-search button:hover {background:#285942;}
.mbm-categories { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 26px; }
.mbm-categories a {padding:7px 15px;border:1px solid var(--mbm-border); border-radius:99px; color:#446452; font-size:14px; background:white;}
.mbm-categories a.is-active, .mbm-categories a:hover {background:var(--mbm-green);color:white;border-color:var(--mbm-green);}
.mbm-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.mbm-card {min-width:0;background:#fff;border:1px solid var(--mbm-border); border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease;}
.mbm-card:hover{box-shadow:0 14px 35px rgba(23,55,39,.11);transform:translateY(-3px);}
.mbm-card__image-link {display:block;background:#e4e7e2;overflow:hidden;aspect-ratio: 16/10; flex:none;}
.mbm-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;}
.mbm-card:hover .mbm-card__image {transform:scale(1.035);}
.mbm-card__placeholder {background:linear-gradient(135deg,#e7eee5,#cddfd2);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--mbm-green);}
.mbm-card__placeholder span {font-size:25px;font-weight:800;}
.mbm-card__placeholder small {font-size:13px;}
.mbm-card__body{padding:19px 19px 21px; flex:1;display:flex;flex-direction:column; align-items:flex-start;}
.mbm-card__category{font-size:12px;color:var(--mbm-green-mid);font-weight:700;margin:0 0 8px;}
.mbm-card__title{font-size:18px!important;line-height:1.7!important;font-weight:800!important;min-height:3.4em;margin:0 0 8px!important;color:var(--mbm-green)!important;text-align:right;}
.mbm-card__title a {color:inherit!important;}
.mbm-card__excerpt{color:#67756b!important;font-size:13px!important;line-height:1.95!important;margin:0 0 14px!important;}
.mbm-card__read{margin-top:auto;color:var(--mbm-green-mid)!important;font-size:13px;font-weight:800;display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid #92b29b;padding-bottom:4px;}
.mbm-card__read:hover {color:#143525!important;}
.mbm-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:30px 0 10px;}
.mbm-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border-radius:10px;background:#f6f6f3;color:#254934;border:1px solid #e8e7e1;}
.mbm-pagination a.is-current,.mbm-pagination a:hover {background:var(--mbm-green);color:#fff;}
.mbm-empty{padding:40px;text-align:center;background:#f8f8f5;border-radius:16px;}
.mbm-empty h3{margin:0 0 8px}.mbm-empty p{margin:0 0 18px}.mbm-empty a{color:#28644a;text-decoration:underline;}
.mbm-feature {padding:70px 0 75px;background:var(--mbm-beige);}
.mbm-related {padding:58px 0 65px;background:#f9faf7;}
.mbm-feature__head,.mbm-related__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;}
.mbm-feature__head h2,.mbm-related__head h2{font-size:clamp(24px,2.8vw,34px)!important;line-height:1.5!important;color:var(--mbm-green)!important;font-weight:800!important;margin:0 0 5px!important;}
.mbm-feature__head p {font-size:14px!important;color:#647567!important;margin:0!important;}
.mbm-feature__all,.mbm-related__head>a{border:1px solid #cad7cb;padding:11px 17px;border-radius:12px;color:var(--mbm-green)!important;white-space:nowrap;font-size:14px;font-weight:800;}
.mbm-feature__all:hover,.mbm-related__head>a:hover{background:#e7efe7;}
.mbm-grid--related{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;}
.mbm-card--small .mbm-card__title{font-size:17px!important;}
.mbm-card--small .mbm-card__body{padding:17px 17px 18px;}
.mbm-menu-item a{font-weight:700!important;}
.mbm-magazine :focus-visible,.mbm-feature :focus-visible,.mbm-related :focus-visible,.mbm-menu-item :focus-visible {outline:3px solid #3f8e65;outline-offset:3px;}
@media(max-width:900px) { .mbm-grid{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media(max-width:620px) {
 .mbm-magazine__intro {padding:25px 19px;border-radius:17px;}
 .mbm-magazine__intro h2{font-size:24px!important;}
 .mbm-feature,.mbm-related{padding:43px 0 50px;}
 .mbm-feature__head,.mbm-related__head{align-items:flex-start;flex-direction:column;gap:14px;}
 .mbm-grid,.mbm-grid--related{grid-template-columns:1fr;gap:14px;}
 .mbm-card__image-link{aspect-ratio:16/9;}
 .mbm-card__body{padding:17px;}
 .mbm-card__title{font-size:17px!important;min-height:auto;}
 .mbm-search button {width:100%;}
}
