.meqyasi-hijri .mq-convert-shell{padding:0;overflow:hidden}.mq-convert-header{text-align:center;padding:34px 28px 28px;border-bottom:1px solid var(--mq-border)}.mq-convert-eyebrow{display:inline-block;margin-bottom:13px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--mq-green) 10%,#fff);border:1px solid color-mix(in srgb,var(--mq-green) 20%,#fff);color:var(--mq-green);font-size:12px;font-weight:700}.mq-convert-header .mq-subtitle{margin:0 auto;max-width:720px}.mq-convert-form-wrap{max-width:800px;margin:0 auto;padding:30px 24px}.mq-convert-tabs{max-width:520px;margin:0 auto 18px;border-radius:999px;padding:5px;background:var(--mq-bg)}.mq-convert-tabs .mq-tab{border-radius:999px;min-height:44px}.mq-convert-tabs .mq-tab.is-active{background:var(--mq-primary);color:#fff;box-shadow:0 7px 20px color-mix(in srgb,var(--mq-primary) 18%,transparent)}.mq-convert-today{text-align:center;margin:0 0 24px;color:var(--mq-muted);font-size:13px}.mq-convert-today strong{color:var(--mq-primary)}.mq-convert-fieldset{margin-top:6px}.mq-convert-fieldset-label{font-size:14px;font-weight:800;color:var(--mq-primary);margin:0 0 10px}.mq-convert-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mq-convert-date-grid .mq-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mq-convert-date-grid select{height:56px;border-radius:14px;font-weight:700;background:var(--mq-surface)}.mq-convert-actions{display:grid;grid-template-columns:1fr .72fr;gap:10px;max-width:520px;margin:20px auto 0}.mq-convert-actions.is-single{grid-template-columns:1fr}.mq-convert-reset{border:1px solid var(--mq-border);border-radius:13px;background:var(--mq-surface);color:var(--mq-muted);font:700 14px "Cairo",Arial,sans-serif;cursor:pointer}.mq-convert-error{margin-top:14px;padding:11px 13px;border-radius:11px;background:#fff2f2;border:1px solid #ffd6d6;color:#ad3232;font-size:13px}.mq-convert-results{padding:0 24px 32px}.mq-convert-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:26px;border-top:1px solid var(--mq-border);font-size:14px;color:var(--mq-primary);font-weight:800}.mq-convert-result-head strong{font-size:12px;color:var(--mq-muted);font-weight:600}.mq-convert-main-result{margin-top:16px;background:var(--mq-bg);border:1px solid var(--mq-border);border-radius:20px;padding:30px 20px;text-align:center}.mq-convert-main-result>span{display:block;color:var(--mq-muted);font-size:13px;margin-bottom:7px}.mq-convert-main-result>strong{display:block;color:var(--mq-green);font-size:31px;line-height:1.45}.mq-convert-main-result p{margin:8px 0 0;color:var(--mq-muted)}.mq-convert-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.mq-convert-parts article{border:1px solid var(--mq-border);background:var(--mq-surface);border-radius:16px;padding:17px;text-align:center}.mq-convert-parts span{display:block;color:var(--mq-muted);font-size:12px}.mq-convert-parts strong{display:block;margin-top:5px;color:var(--mq-primary);font-size:20px}.mq-convert-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:13px;background:#f8fbfd;color:var(--mq-muted);font-size:11px}.mq-convert-meta code{direction:ltr;background:transparent;color:var(--mq-primary);font-size:12px}.mq-convert-share{margin-top:18px;padding:18px;border:1px solid var(--mq-border);border-radius:17px;background:var(--mq-surface)}.mq-convert-share>div:first-child strong{display:block;color:var(--mq-primary)}.mq-convert-share>div:first-child span{display:block;color:var(--mq-muted);font-size:12px;margin-top:4px}.mq-convert-share-actions{display:flex;gap:8px;margin-top:13px}.mq-convert-share button{border:1px solid var(--mq-border);background:var(--mq-surface);color:var(--mq-primary);padding:9px 14px;border-radius:10px;font:700 12px "Cairo",Arial,sans-serif;cursor:pointer}.mq-convert-share button.is-primary{background:var(--mq-primary);border-color:var(--mq-primary);color:#fff}.mq-convert-share input{width:100%;height:42px;margin-top:10px;border:1px solid var(--mq-border);border-radius:10px;padding:0 11px;direction:ltr;text-align:left;color:var(--mq-muted);background:#fbfdfe}.mq-convert-share small{display:block;min-height:18px;margin-top:6px;color:var(--mq-green)}

.mq-on-this-day{margin-top:20px;padding:22px;border:1px solid var(--mq-border);border-radius:20px;background:var(--mq-surface)}
.mq-on-this-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.mq-on-this-day-kicker{display:block;color:var(--mq-green);font-size:11px;font-weight:800;margin-bottom:4px}
.mq-on-this-day h3{margin:0;color:var(--mq-primary);font-size:19px;line-height:1.55}
.mq-on-this-day h3 small{font-size:12px;color:var(--mq-muted);font-weight:700}
.mq-events-count{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--mq-bg);color:var(--mq-primary);font-size:11px;font-weight:800}
.mq-events-list{position:relative}
.mq-event-item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:0 0 18px}
.mq-event-item:last-child{padding-bottom:0}
.mq-event-item:not(:last-child):before{content:"";position:absolute;right:7px;top:16px;bottom:0;width:1px;background:var(--mq-border)}
.mq-event-marker{width:14px;height:14px;margin-top:4px;border-radius:50%;background:var(--mq-green);border:3px solid color-mix(in srgb,var(--mq-green) 18%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--mq-green) 8%,#fff);z-index:1}
.mq-event-body{min-width:0}
.mq-event-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mq-event-meta strong{color:var(--mq-primary);font-size:14px}
.mq-event-category{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--mq-bg);color:var(--mq-muted);font-size:10px;font-weight:700}
.mq-event-body p{margin:5px 0 0;color:var(--mq-text);font-size:13px;line-height:1.9}
.mq-event-body a{display:inline-block;margin-top:7px;color:var(--mq-green);font-size:11px;font-weight:800;text-decoration:none}
.mq-events-more{display:block;margin:18px auto 0;border:1px solid var(--mq-border);background:var(--mq-bg);color:var(--mq-primary);border-radius:11px;padding:9px 16px;font:800 12px "Cairo",Arial,sans-serif;cursor:pointer}
.mq-events-empty{margin:0;padding:16px;border-radius:13px;background:#f8fbfd;color:var(--mq-muted);font-size:12px;text-align:center}

@media(max-width:650px){.mq-on-this-day{padding:18px 14px}.mq-on-this-day-head{gap:10px}.mq-on-this-day h3{font-size:17px}.mq-events-count{font-size:10px}.mq-convert-header{padding:28px 18px 24px}.mq-convert-form-wrap{padding:24px 14px}.mq-convert-results{padding:0 14px 24px}.mq-convert-date-grid{grid-template-columns:1fr}.mq-convert-actions{grid-template-columns:1fr}.mq-convert-reset{min-height:50px}.mq-convert-result-head{align-items:flex-start;flex-direction:column}.mq-convert-main-result{padding:24px 14px}.mq-convert-main-result>strong{font-size:25px}.mq-convert-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mq-convert-parts article{padding:13px 7px}.mq-convert-parts strong{font-size:17px}.mq-convert-meta{align-items:flex-start;flex-direction:column}.mq-convert-share-actions{display:grid;grid-template-columns:1fr 1fr}.mq-convert-share-actions button:only-child{grid-column:1/-1}}
@media(max-width:390px){.mq-convert-tabs .mq-tab{font-size:11px}.mq-convert-parts{grid-template-columns:1fr}.mq-convert-share-actions{grid-template-columns:1fr}}

/* V0.8.0 — dual-calendar historical events */
.meqyasi-hijri .mq-events-intro{margin:5px 0 0;color:var(--mq-muted);font-size:13px;line-height:1.7}
.meqyasi-hijri .mq-events-calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.meqyasi-hijri .mq-events-calendar{background:var(--mq-surface);border:1px solid var(--mq-border);border-radius:18px;padding:18px;min-width:0}
.meqyasi-hijri .mq-events-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:13px;margin-bottom:8px;border-bottom:1px solid var(--mq-border)}
.meqyasi-hijri .mq-events-calendar-head strong{color:var(--mq-primary);font-size:15px}
.meqyasi-hijri .mq-events-calendar-head span{color:var(--mq-green);font-size:12px;font-weight:800}
@media(max-width:760px){.meqyasi-hijri .mq-events-calendars{grid-template-columns:1fr}.meqyasi-hijri .mq-events-calendar{padding:15px}.meqyasi-hijri .mq-events-calendar-head{align-items:flex-start;flex-direction:column}}
@media(min-width:901px){.meqyasi-hijri .mq-convert-shell,.meqyasi-hijri .mq-convert-results{width:100%;max-width:none}}
