@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600&display=swap');
.dina-weekly{--dw-ink:#25364a;--dw-muted:#66717b;--dw-gold:#b8964b;--dw-border:#e1e5e8;direction:rtl;width:100%;font-family:Assistant,Arial,sans-serif;color:#20252b;background:#fff;line-height:1.7;text-align:right;isolation:isolate}
.dina-weekly *{box-sizing:border-box}.dina-weekly .dw-wrap{max-width:1600px;margin:auto;padding:20px 12px 45px}
.dina-weekly .dw-header{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);direction:rtl;min-height:300px;background:#f5f6f7;border:1px solid var(--dw-border);margin-bottom:26px;overflow:hidden}
.dina-weekly .dw-hero-media{min-height:300px;background:#edf1f3;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
.dina-weekly .dw-hero-media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:0!important}
.dina-weekly .dw-intro{min-width:0;padding:34px 36px;display:flex;flex-direction:column;justify-content:center}
.dina-weekly .dw-eyebrow{display:block;color:#9b7939;font-size:13px;font-weight:600;margin:0 0 6px}
.dina-weekly h2{display:block!important;font-family:inherit;font-size:clamp(24px,2.6vw,36px);line-height:1.25;font-weight:600;color:var(--dw-ink);margin:0 0 8px}
.dina-weekly .dw-description{margin:0;max-width:840px;color:#59636d;font-size:16px;line-height:1.7}
.dina-weekly .dw-count{margin:18px 0 0;padding-right:12px;border-right:3px solid var(--dw-gold);color:#51606d;font-size:13px}.dina-weekly .dw-count strong{color:var(--dw-ink);font-size:18px;font-weight:600;margin-left:4px}
.dina-weekly .dw-date-range{direction:ltr;unicode-bidi:isolate;text-align:right;font-size:13px;color:#78818a;margin:7px 0 0}
.dina-weekly .dw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.dina-weekly .dw-card{min-width:0;background:#fff;border:1px solid #e1e4e7;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.dina-weekly .dw-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(28,42,54,.08)}
.dina-weekly .dw-image-link{display:flex;width:100%;aspect-ratio:22/7;background:#f3f4f5;overflow:hidden;align-items:center;justify-content:center;text-decoration:none}
.dina-weekly .dw-image{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;display:block!important;border-radius:0!important}
.dina-weekly .dw-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#eef1f3,#dfe5e9);font-size:18px;color:var(--dw-ink);padding:15px}
.dina-weekly .dw-card-body{padding:17px 18px 19px;display:flex;flex-direction:column;flex:1;align-items:stretch}
.dina-weekly .dw-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.dina-weekly .dw-category{font-size:11px;background:#f7f4ec;border-right:3px solid var(--dw-gold);color:#6f5a31;padding:4px 8px;text-decoration:none}
.dina-weekly .dw-meta time{font-size:11px;color:#8a9299;white-space:nowrap}
.dina-weekly h3{display:block!important;font-family:inherit;font-size:18px!important;line-height:1.45!important;font-weight:600!important;margin:0 0 8px!important;color:var(--dw-ink)!important;overflow-wrap:anywhere}
.dina-weekly h3 a{color:inherit!important;text-decoration:none!important}.dina-weekly h3 a:hover{text-decoration:underline!important;text-underline-offset:4px}
.dina-weekly .dw-excerpt{font-size:14px;line-height:1.7;color:var(--dw-muted);margin:0 0 16px}
.dina-weekly .dw-read{align-self:flex-start;margin-top:auto;color:#315e86!important;text-decoration:none!important;font-size:14px;font-weight:600;padding:7px 0;min-height:38px;display:inline-flex;align-items:center}
.dina-weekly .dw-read:hover{text-decoration:underline!important}
.dina-weekly a:focus-visible{outline:2px solid var(--dw-ink);outline-offset:4px}
.dina-weekly .dw-empty{padding:40px 20px;text-align:center;background:#f5f6f7;color:#68737c}.dina-weekly .dw-empty p{margin:0}
@media(max-width:900px){.dina-weekly .dw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dina-weekly .dw-header{grid-template-columns:1fr}.dina-weekly .dw-hero-media{min-height:0;order:-1}.dina-weekly .dw-hero-media img{height:auto!important}}
@media(max-width:680px){.dina-weekly .dw-wrap{padding:16px 0 30px}.dina-weekly .dw-intro{padding:24px 18px}.dina-weekly .dw-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.dina-weekly .dw-card{transition:none}.dina-weekly .dw-card:hover{transform:none}}
@media print{.dina-weekly .dw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dina-weekly .dw-card{break-inside:avoid}}
