/* HRTally alternatives silo. Builds on blog, templates, jobs, statelaws, and certifications styles. */
.al-stars{position:relative;display:inline-block;width:84px;height:15px;vertical-align:-2px;background:linear-gradient(90deg,#dde1ef 0 100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 15'%3E%3Cg fill='%23000'%3E%3Cpath id='s' d='M7.5 0l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4L3 13.8l.9-5L.3 5.3l5-.7z'/%3E%3Cuse href='%23s' x='17'/%3E%3Cuse href='%23s' x='34'/%3E%3Cuse href='%23s' x='51'/%3E%3Cuse href='%23s' x='68'/%3E%3C/g%3E%3C/svg%3E") 0 0/84px 15px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 15'%3E%3Cg fill='%23000'%3E%3Cpath id='s' d='M7.5 0l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4L3 13.8l.9-5L.3 5.3l5-.7z'/%3E%3Cuse href='%23s' x='17'/%3E%3Cuse href='%23s' x='34'/%3E%3Cuse href='%23s' x='51'/%3E%3Cuse href='%23s' x='68'/%3E%3C/g%3E%3C/svg%3E") 0 0/84px 15px no-repeat}
.al-stars span{position:absolute;inset:0 auto 0 0;background:#f5a524}
.al-pick{border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin:0 0 18px;background:#fff;box-shadow:var(--shadow);scroll-margin-top:96px}
.al-pick-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:8px}
.al-n{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--grad);color:#fff;font-weight:800;font-size:17px}
.al-pick h3{margin:2px 0 4px!important;font-size:20px!important}
.al-meta{margin:0!important;font-size:14px!important;color:var(--ink-3)!important;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}
.al-pick p{font-size:16px!important}
.al-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14.5px!important;font-weight:700}
.al-widget{border-radius:18px;padding:20px 22px;margin:22px 0 28px;border:1px solid #dcd6ff;background:linear-gradient(135deg,#f3f8ff,#f6f2ff)}
.al-widget h3{margin:4px 0 6px!important;font-size:20px!important}
.al-short{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;align-items:start}
.al-short .et-fields{grid-template-columns:1fr 1fr}
.al-short .btn{width:100%;justify-content:center;margin-top:10px}
.al-ticks{list-style:none;margin:8px 0 0!important;padding:0!important}
.al-ticks li{position:relative;padding-left:22px!important;font-size:14.5px!important;margin:4px 0!important}
.al-ticks li::before{content:"";position:absolute;left:0;top:7px;width:12px;height:7px;border-left:2.5px solid #19a974;border-bottom:2.5px solid #19a974;transform:rotate(-45deg)}
.al-match{display:flex;gap:18px;align-items:center;justify-content:space-between}
.al-match-cta{display:flex;flex-direction:column;gap:8px;flex:none}
.al-stat{border:1px solid var(--line);border-left:4px solid var(--indigo);border-radius:14px;padding:14px 16px;margin:16px 0;background:#fff}
.al-stat strong{display:block;font-family:"Manrope",sans-serif;font-size:30px;color:var(--indigo);line-height:1.1}
.al-stat p{margin:4px 0!important;font-size:15.5px!important}
.al-stat a{font-size:13px}
.al-fact{background:#fff;border:1px dashed #c9c3ff;border-radius:12px;padding:12px 14px;font-size:15.5px!important}
.al-src-row td{background:#f8f7ff;font-style:italic}
.al-card .sl-card-row b{white-space:nowrap}
@media (max-width:860px){.al-short{grid-template-columns:1fr}.al-match{flex-direction:column;align-items:flex-start}.al-match-cta{flex-direction:row;flex-wrap:wrap}}
@media (max-width:520px){.al-short .et-fields{grid-template-columns:1fr}}
