/* Moayana — built from assets/src/listings.css */
.moayana .mo-listing{display:flex;flex-direction:column;gap:26px;scroll-margin-top:calc(var(--mo-top,0px) + var(--mo-header-h,84px) + 16px)}.moayana .mo-filter{display:flex;flex-direction:column;gap:16px;margin:0}.moayana .mo-filter__bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:14px;align-items:end;background:var(--mo-filter-bg,#fff);padding:18px 20px 20px;border-radius:20px;border:1px solid var(--mo-line);box-shadow:var(--mo-shadow-sm)}.moayana .mo-filter__bar--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr) auto}.moayana .mo-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.moayana .mo-field__label{font:600 11.5px/1 var(--mo-font-head);letter-spacing:1.4px;text-transform:uppercase;color:var(--mo-ink)}.moayana .mo-select,.moayana .mo-input{position:relative;display:flex;align-items:center}.moayana .mo-select select,.moayana .mo-input input{box-sizing:border-box;width:100%;height:50px;margin:0;border:1px solid #D2DEE4;border-radius:12px;background:var(--mo-card,#fff);padding:0 16px;font:400 15px/1.2 var(--mo-font-body);color:var(--mo-ink);-webkit-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}.moayana .mo-select select{padding-right:44px;cursor:pointer}.moayana .mo-select .mo-icon{position:absolute;right:14px;pointer-events:none;color:var(--mo-primary)}.moayana .mo-input .mo-icon{position:absolute;left:15px;color:var(--mo-muted);pointer-events:none}.moayana .mo-input input{padding-left:46px}.moayana .mo-input input::placeholder{color:#8A9AA2}.moayana .mo-select select:hover,.moayana .mo-input input:hover{border-color:#B1CBD5}.moayana .mo-select select:focus,.moayana .mo-input input:focus{outline:none;border-color:var(--mo-primary);box-shadow:0 0 0 3px rgba(0,86,119,.14)}.moayana .mo-filter .mo-btn{height:50px;min-width:112px;padding:0 28px;border-radius:999px}@media (max-width:1024px){.moayana .mo-filter__bar,.moayana .mo-filter__bar--3{grid-template-columns:repeat(2,minmax(0,1fr))}.moayana .mo-filter__bar .mo-field--search{grid-column:1/-1;order:3}.moayana .mo-filter__bar .mo-btn{order:4;grid-column:1/-1}.moayana .mo-filter__bar:not(.mo-filter__bar--3) .mo-field--date{grid-column:1/-1}}@media (max-width:600px){.moayana .mo-filter__bar,.moayana .mo-filter__bar--3{grid-template-columns:1fr;padding:16px;border-radius:16px}.moayana .mo-filter .mo-btn{width:100%}}.moayana .mo-results{transition:opacity .2s}.moayana .mo-listing.is-loading .mo-results{opacity:.45;pointer-events:none}.moayana .mo-results__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.moayana .mo-results__count{margin:0;font:500 14px/1 var(--mo-font-body);color:var(--mo-muted)}.moayana .mo-results__reset{display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--mo-font-head);color:var(--mo-primary);text-decoration:none}.moayana .mo-results__reset:hover{text-decoration:underline}.moayana .mo-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--mo-tint);color:var(--mo-primary);font:600 11.5px/1 var(--mo-font-head);white-space:nowrap}.moayana .mo-doclist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.moayana .mo-doc{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 24px;margin:0;background:var(--mo-card,#fff);border:1px solid var(--mo-line);border-radius:18px;transition:border-color .25s,box-shadow .25s,transform .25s var(--mo-ease)}.moayana .mo-doc:hover{border-color:#B9CFD8;box-shadow:var(--mo-shadow-sm);transform:translateY(-2px)}.moayana .mo-doc__icon{position:relative;width:54px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--mo-tint);color:var(--mo-primary)}.moayana .mo-doc__icon b{position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);background:#B42318;color:#fff;font:700 9.5px/1 var(--mo-font-head);letter-spacing:.6px;padding:4px 6px;border-radius:5px}.moayana .mo-doc__icon[data-ext="xlsx"] b,.moayana .mo-doc__icon[data-ext="xls"] b,.moayana .mo-doc__icon[data-ext="csv"] b{background:#1D7A45}.moayana .mo-doc__icon[data-ext="docx"] b,.moayana .mo-doc__icon[data-ext="doc"] b{background:#2B5797}.moayana .mo-doc__icon[data-ext="link"] b,.moayana .mo-doc__icon[data-ext="zip"] b{background:#5C6F78}.moayana .mo-doc__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.moayana .mo-doc__no{font:600 12px/1 var(--mo-font-head);color:var(--mo-primary);letter-spacing:.4px}.moayana .mo-doc__title{margin:0;font:600 17.5px/1.4 var(--mo-font-head);color:var(--mo-ink)}.moayana .mo-doc__desc{margin:4px 0 0;font:400 14.5px/1.6 var(--mo-font-body);color:var(--mo-text)}.moayana .mo-doc__facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font:400 13px/1.4 var(--mo-font-body);color:var(--mo-muted)}.moayana .mo-doc__facts span{display:inline-flex;align-items:center;gap:6px}.moayana .mo-doc__dl{min-width:148px}@media (max-width:767px){.moayana .mo-doc{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:16px}.moayana .mo-doc__icon{width:44px;height:52px}.moayana .mo-doc__dl{grid-column:1/-1;width:100%}}.moayana .mo-ugrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:1024px){.moayana .mo-ugrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.moayana .mo-ugrid{grid-template-columns:1fr;gap:16px}}.moayana .mo-ucard{position:relative;display:flex;flex-direction:column;background:var(--mo-card,#fff);border:1px solid var(--mo-line);border-radius:20px;overflow:hidden;transition:transform .3s var(--mo-ease),box-shadow .3s,border-color .3s}.moayana .mo-ucard:hover{transform:translateY(-4px);box-shadow:var(--mo-shadow);border-color:#C7D8E0}.moayana .mo-ucard:focus-within{outline:3px solid #8CC9E2;outline-offset:2px}.moayana .mo-ucard__visual{display:flex;flex-direction:column}.moayana .mo-ucard__media{position:relative;display:block;aspect-ratio:16/10;background:var(--mo-ink);overflow:hidden}.moayana .mo-ucard__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--mo-ease)}.moayana .mo-ucard:hover .mo-ucard__media img{transform:scale(1.045)}.moayana .mo-ucard__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:rgba(255,255,255,.45);background:radial-gradient(circle at 70% 20%,#0b5d7c,#002A3A 70%)}.moayana .mo-badge--float{position:absolute;top:14px;left:14px;z-index:1;background:rgba(255,255,255,.95);color:var(--mo-ink);box-shadow:0 6px 16px -8px rgba(0,0,0,.4)}.moayana .mo-stats{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.1fr);margin:0;background:var(--mo-stats-bg,var(--mo-ink));color:#fff}.moayana .mo-stats__item{padding:14px 16px 15px;min-width:0;border-left:1px solid rgba(255,255,255,.12)}.moayana .mo-stats__item:first-child{border-left:0}.moayana .mo-stats dt{font:600 9.5px/1.3 var(--mo-font-head);letter-spacing:1.1px;text-transform:uppercase;color:#9CC3D3;margin:0 0 6px}.moayana .mo-stats dd{margin:0;font:500 13px/1.35 var(--mo-font-body);color:#fff;overflow-wrap:anywhere}.moayana .mo-stats__item--count dd{font:600 26px/1 var(--mo-font-head);letter-spacing:-.5px}.moayana .mo-ucard__body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 24px;flex:1}.moayana .mo-ucard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;font:500 12.5px/1.4 var(--mo-font-body);color:var(--mo-muted)}.moayana .mo-ucard__meta span::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#A3BCC7;margin:0 10px;vertical-align:2px}.moayana .mo-ucard__title{margin:0;font:600 18px/1.4 var(--mo-font-head);color:var(--mo-ink)}.moayana .mo-ucard__title a{color:inherit;text-decoration:none}.moayana .mo-ucard__title a::after{content:"";position:absolute;inset:0;z-index:2}.moayana .mo-ucard__title a:focus-visible{outline:none}.moayana .mo-ucard__excerpt{margin:0;font:400 14.5px/1.65 var(--mo-font-body);color:var(--mo-text)}.moayana .mo-link{margin-top:auto;padding-top:4px;display:inline-flex;align-items:center;gap:6px;font:600 14px/1 var(--mo-font-head);color:var(--mo-primary)}.moayana .mo-ucard.is-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.moayana .mo-ucard.is-featured .mo-ucard__media{aspect-ratio:auto;flex:1;min-height:340px}.moayana .mo-ucard.is-featured .mo-ucard__body{padding:40px 44px;justify-content:center;gap:16px}.moayana .mo-ucard.is-featured .mo-ucard__title{font-size:clamp(22px,2.1vw,30px);line-height:1.3;letter-spacing:-.3px}.moayana .mo-ucard.is-featured .mo-ucard__excerpt{font-size:16px}.moayana .mo-ucard.is-featured .mo-link{margin-top:6px}.moayana .mo-ucard.is-featured .mo-stats__item{padding:16px 20px}@media (max-width:1024px){.moayana .mo-ucard.is-featured{grid-template-columns:1fr}.moayana .mo-ucard.is-featured .mo-ucard__media{aspect-ratio:16/9;min-height:0}.moayana .mo-ucard.is-featured .mo-ucard__body{padding:24px}}.moayana .mo-jobs{display:flex;flex-direction:column;gap:20px}.moayana .mo-joblist{list-style:none;margin:0;padding:0;display:grid;gap:14px}.moayana .mo-job{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px;margin:0;background:var(--mo-card,#fff);border:1px solid var(--mo-line);border-radius:20px;transition:border-color .25s,box-shadow .3s,transform .3s var(--mo-ease)}.moayana .mo-job::before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:3px;border-radius:0 3px 3px 0;background:var(--mo-primary);transform:scaleY(0);transition:transform .3s var(--mo-ease)}.moayana .mo-job:hover{border-color:#B9CFD8;box-shadow:var(--mo-shadow);transform:translateY(-2px)}.moayana .mo-job:hover::before{transform:scaleY(1)}.moayana .mo-job__title{margin:0 0 12px;font:600 20px/1.3 var(--mo-font-head);color:var(--mo-ink)}.moayana .mo-job__title a{color:inherit;text-decoration:none}.moayana .mo-job__title a:hover{color:var(--mo-primary)}.moayana .mo-job__facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none}.moayana .mo-job__facts li{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;margin:0;border-radius:999px;background:var(--mo-surface);font:500 13px/1 var(--mo-font-body);color:#35505C}.moayana .mo-job__facts li.is-closed{background:#FDECEC;color:#9B1C1C}.moayana .mo-job__facts .mo-icon{color:var(--mo-primary)}.moayana .mo-job__text{margin:0;font:400 15px/1.65 var(--mo-font-body);color:var(--mo-text);max-width:760px}.moayana .mo-job.is-closed{opacity:.65}@media (max-width:767px){.moayana .mo-job{flex-direction:column;align-items:flex-start;padding:20px}.moayana .mo-job__cta{width:100%}}.moayana .mo-facts{margin:0;display:flex;flex-wrap:wrap}.moayana .mo-facts dt{display:flex;align-items:center;gap:6px;margin:0;font:600 10.5px/1.3 var(--mo-font-head);letter-spacing:1.2px;text-transform:uppercase}.moayana .mo-facts dd{margin:0}.moayana .mo-facts--band{position:relative;z-index:2;margin-top:-34px;background:var(--mo-stats-bg,#fff);border:1px solid var(--mo-line);border-radius:20px;overflow:hidden;box-shadow:var(--mo-shadow)}.moayana .mo-facts--band .mo-facts__item{flex:1 1 170px;padding:18px 22px;border-left:1px solid var(--mo-line)}.moayana .mo-facts--band .mo-facts__item:first-child{border-left:0}.moayana .mo-facts--band dt{color:var(--mo-muted);margin-bottom:8px}.moayana .mo-facts--band dt .mo-icon{color:var(--mo-primary)}.moayana .mo-facts--band dd{color:var(--mo-ink);font:500 15px/1.4 var(--mo-font-body)}.moayana .mo-facts--band .is-count{background:var(--mo-ink)}.moayana .mo-facts--band .is-count dt{color:#9CC3D3}.moayana .mo-facts--band .is-count dt .mo-icon{color:#8FD3EE}.moayana .mo-facts--band .is-count dd{color:#fff;font:600 32px/1 var(--mo-font-head);letter-spacing:-.5px}.moayana .mo-facts--band a{color:var(--mo-primary)}@media (max-width:767px){.moayana .mo-facts--band{margin-top:-24px}.moayana .mo-facts--band .mo-facts__item{flex:1 1 50%;border-left:0;border-top:1px solid var(--mo-line)}}.moayana .mo-facts--chips{gap:8px}.moayana .mo-facts--chips .mo-facts__item{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff}.moayana .mo-facts--chips .mo-facts__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.moayana .mo-facts--chips dt .mo-icon{color:#8FD3EE}.moayana .mo-facts--chips dd{font:500 13.5px/1.2 var(--mo-font-body)}.moayana .mo-facts--chips a{color:inherit}.moayana .mo-crumb-bar .mo-facts--chips .mo-facts__item{background:#fff;border-color:var(--mo-line);color:var(--mo-ink)}.moayana .mo-crumb-bar .mo-facts--chips dt .mo-icon{color:var(--mo-primary)}.moayana .mo-crumb-bar .mo-facts--chips a{color:var(--mo-primary);text-decoration:none;font-weight:500}.moayana .mo-facts--panel{flex-direction:column;border:1px solid var(--mo-line);border-radius:16px;background:#fff}.moayana .mo-facts--panel .mo-facts__item{padding:14px 18px;border-top:1px solid var(--mo-line)}.moayana .mo-facts--panel .mo-facts__item:first-child{border-top:0}.moayana .mo-facts--panel dt{color:var(--mo-muted);margin-bottom:6px}.moayana .mo-facts--panel dd{color:var(--mo-ink);font:500 15px/1.4 var(--mo-font-body)}.moayana .mo-entry-content p{margin:0 0 16px}.moayana .mo-entry-content h2{font:600 24px/1.3 var(--mo-font-head);color:var(--mo-ink);margin:32px 0 12px}.moayana .mo-entry-content h3{font:600 19px/1.4 var(--mo-font-head);color:var(--mo-ink);margin:26px 0 10px}.moayana .mo-entry-content ul{padding-left:20px;margin:0 0 16px}.moayana .mo-entry-content em{color:var(--mo-muted)}.moayana .mo-single-image img{border-radius:18px;width:100%;aspect-ratio:16/9;object-fit:cover}.moayana .mo-back-btn{margin-top:8px}.moayana .mo-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:30px}.moayana .mo-page{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;border-radius:12px;border:1px solid var(--mo-line);background:#fff;color:var(--mo-ink);font:600 14px/1 var(--mo-font-head);text-decoration:none;transition:border-color .2s,color .2s,background-color .2s}.moayana .mo-page:hover{border-color:var(--mo-primary);color:var(--mo-primary)}.moayana .mo-page.is-current{background:var(--mo-ink);border-color:var(--mo-ink);color:#fff}.moayana .mo-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:52px 24px;text-align:center;background:#fff;border:1px dashed var(--mo-line-2,#C9D8DF);border-radius:20px;color:var(--mo-muted)}.moayana .mo-empty p{margin:0;font:500 15px/1.5 var(--mo-font-body)}
