.samz-blog-main,.samz-partners{--samz-ink:#182b3b;--samz-blue:#225aeb;--samz-muted:#627184;box-sizing:border-box;color:var(--samz-ink);font-family:inherit}
.samz-blog-main *,.samz-partners *{box-sizing:border-box}
.samz-blog-main{max-width:1220px;margin:0 auto;padding:24px 28px 72px}
.samz-blog-crumbs{display:flex;gap:12px;font-size:14px;color:var(--samz-muted);margin-bottom:24px}.samz-blog-crumbs a{color:inherit}
.samz-blog-hero{background:linear-gradient(120deg,#eaf1ff 0%,#f6f8ff 58%,#edf8f6 100%);border:1px solid #dce6f4;border-radius:30px;padding:46px 48px;position:relative;overflow:hidden}
.samz-blog-kicker{font-size:11px;letter-spacing:.14em;line-height:1.6;font-weight:800;color:#496282}
.samz-blog-hero h1{font-size:clamp(30px,4vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:14px 0 18px;color:#182b3b}
.samz-blog-hero p{font-size:20px;line-height:1.6;margin:0 0 26px;color:#52677c}
.samz-blog-topics{display:flex;flex-wrap:wrap;gap:8px}.samz-blog-topics span{background:#ffffffb8;border:1px solid #d5e1f0;border-radius:99px;padding:8px 13px;color:#425a75;font-size:12px;font-weight:600}
.samz-blog-search{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:14px;align-items:end;background:#fff;border:1px solid #e0e7ef;border-radius:20px;padding:22px;margin:22px 0 38px;box-shadow:0 8px 30px #17355508}
.samz-blog-search label{display:block;font-size:12px;font-weight:700;color:#496282;margin:0 0 8px}
.samz-blog-search input,.samz-blog-search select{width:100%;min-height:50px;border:1px solid #dae3ee;border-radius:11px;padding:12px 14px;background:#f8faff;color:#1a2c3c;font-family:inherit;font-size:15px;box-shadow:none}
.samz-blog-search button{min-height:50px;border:0;border-radius:11px;padding:12px 22px;background:#225aeb;color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap}
.samz-blog-search button:hover{background:#1948c7}.samz-blog-main a:focus-visible,.samz-partners a:focus-visible,.samz-blog-search :focus-visible{outline:3px solid #205ae8;outline-offset:4px}
.samz-blog-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.samz-blog-section-title h2{margin:7px 0 0;font-size:28px;letter-spacing:-.02em;font-weight:800}.samz-blog-count{border:1px solid #e0e7ef;border-radius:99px;background:#f8faff;color:#627184;padding:8px 13px;font-size:12px;white-space:nowrap}
.samz-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.samz-blog-card{background:#fff;border:1px solid #e1e7f0;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;box-shadow:0 3px 10px #1d345305;min-width:0}
.samz-blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #203d6112}
.samz-blog-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#ecf2fa;text-decoration:none;color:inherit}
.samz-blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.samz-blog-card:hover .samz-blog-card-image img{transform:scale(1.025)}
.samz-blog-image-fallback{display:grid;grid-template-columns:64px 1fr;grid-template-rows:1fr auto;align-items:center;gap:14px;height:100%;padding:28px;background:radial-gradient(ellipse at 100% 0,#cce4ef,transparent 65%),linear-gradient(135deg,#edf3ff,#e0ebff);color:#244865}
.samz-blog-image-fallback>span{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:#fff9;font-size:35px;font-weight:800}.samz-blog-image-fallback strong{font-size:17px;letter-spacing:.06em;line-height:1.45}.samz-blog-image-fallback small{grid-column:1/-1;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#647d96}
.samz-blog-card-body{padding:23px;flex:1;display:flex;flex-direction:column}.samz-blog-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;font-size:11px;line-height:1.5;color:#788598}.samz-blog-card-meta>span{color:#496282;max-width:65%;font-weight:700}.samz-blog-card-meta time{white-space:nowrap}
.samz-blog-card h3{font-size:20px;line-height:1.45;font-weight:750;margin:0 0 12px;overflow-wrap:anywhere}.samz-blog-card h3 a{color:#1c3146;text-decoration:none}.samz-blog-card h3 a:hover{color:#225aeb}
.samz-blog-card p{font-size:14px;line-height:1.75;color:#6a7889;margin:0 0 20px;overflow-wrap:anywhere}.samz-blog-read{display:flex;justify-content:space-between;align-items:center;margin-top:auto;text-decoration:none;font-size:13px;font-weight:700;color:#225aeb}
.samz-blog-filter-reset{font-size:14px;margin:-8px 0 24px}.samz-blog-empty{padding:45px;background:#f6f9fe;border-radius:20px;text-align:center}.samz-blog-empty h3{font-size:23px;margin-top:0}
.samz-blog-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:32px}.samz-blog-pagination a,.samz-blog-pagination span{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid #e0e7ef;border-radius:11px;padding:8px 13px;text-decoration:none;font-size:14px;font-weight:600;color:#496282}.samz-blog-pagination [aria-current]{background:#225aeb;color:#fff;border-color:#225aeb}
.samz-blog-tools{margin-top:48px;padding:30px 34px;border:1px solid #dde7f5;border-radius:22px;background:#f0f5fd;display:flex;justify-content:space-between;gap:22px;align-items:center}.samz-blog-tools h2{font-size:25px;margin:8px 0 10px;letter-spacing:-.02em}.samz-blog-tools p{margin:0;color:#627184;font-size:15px;line-height:1.6}.samz-blog-tools>div:last-child{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.samz-blog-tools a{color:#225aeb;font-size:14px;font-weight:700;text-decoration:none}
.samz-partners{max-width:1220px;margin:36px auto;padding:22px;border:1px solid #dde5ee;border-radius:22px;background:linear-gradient(105deg,#f1f5fb,#ffffff);display:flex;gap:24px;align-items:center;box-shadow:0 8px 34px #1e38510a;overflow:hidden}
.samz-partners-label{flex:0 0 205px;border-right:1px solid #dbe4ef;padding-right:22px}.samz-partners-label>span{display:block;font-size:9px;font-weight:800;letter-spacing:.15em;color:#7688a0;margin-bottom:9px}.samz-partners-label strong{font-size:17px;line-height:1.4;color:#243b55;font-weight:700}
.samz-partners-viewport{overflow:hidden;min-width:0;flex:1;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.samz-partners-track{display:flex;width:max-content;animation:samz-partners-flow 36s linear infinite}.samz-partners-group{display:flex;gap:12px;padding-right:12px}.samz-partners-group>a{display:flex;align-items:center;gap:12px;width:300px;padding:15px 16px;border:1px solid #e0e7f0;border-radius:15px;background:#fff;color:#243b55;text-decoration:none;box-shadow:0 3px 9px #17355405}
.samz-partners-group i{width:42px;height:42px;flex:0 0 42px;border:1px solid #d7e4fb;border-radius:12px;background:#edf3ff;display:flex;align-items:center;justify-content:center;font-style:normal;color:#2860d7;font-size:16px;font-weight:800}.samz-partners-group>a:nth-child(2) i{background:#eaf6f6;color:#277d88;border-color:#d0e8e8}.samz-partners-group>a:nth-child(3) i{background:#f3edf9;color:#8157a9;border-color:#e5d9f3}.samz-partners-group>a:nth-child(4) i{background:#edf6ef;color:#3d7952;border-color:#d5e9da}
.samz-partners-group b{display:block;font-size:14px;line-height:1.4;font-weight:750;color:#243b55}.samz-partners-group small{display:block;font-size:11px;line-height:1.45;color:#7b8798;margin-top:4px}.samz-partners-group em{font-style:normal;color:#8ba1bd;margin-left:auto;font-size:15px}.samz-partners:hover .samz-partners-track,.samz-partners:focus-within .samz-partners-track{animation-play-state:paused}
@keyframes samz-partners-flow{to{transform:translateX(-50%)}}
@media(min-width:900px){.samz-partners{width:calc(100% - 56px)}}
@media(max-width:900px){.samz-blog-main{padding:22px 20px 45px}.samz-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.samz-blog-hero{padding:35px 30px}.samz-blog-search{grid-template-columns:1fr 1fr}.samz-blog-search button{grid-column:1/-1}.samz-partners{margin:28px 20px}.samz-partners-label{flex-basis:175px}.samz-blog-tools{align-items:flex-start;flex-direction:column}.samz-blog-tools>div:last-child{flex-direction:row;flex-wrap:wrap;gap:20px}}
@media(max-width:600px){.samz-blog-main{padding:18px 16px 38px}.samz-blog-hero{border-radius:22px;padding:28px 23px}.samz-blog-hero p{font-size:17px}.samz-desktop-break{display:none}.samz-blog-topics span{font-size:11px}.samz-blog-search{grid-template-columns:1fr;padding:18px;gap:12px;border-radius:16px;margin-bottom:30px}.samz-blog-grid{grid-template-columns:1fr;gap:20px}.samz-blog-section-title{align-items:flex-start;flex-direction:column;gap:12px}.samz-blog-section-title h2{font-size:25px}.samz-blog-card h3{font-size:21px}.samz-blog-tools{padding:25px 22px}.samz-blog-tools h2{font-size:23px}.samz-partners{padding:19px 16px;flex-direction:column;align-items:stretch;gap:17px;margin:24px 16px;border-radius:18px}.samz-partners-label{flex:auto;border-right:0;border-bottom:1px solid #dbe4ef;padding:0 0 14px}.samz-partners-label strong{font-size:17px}.samz-partners-label br{display:none}.samz-partners-group>a{width:275px}}
@media(prefers-reduced-motion:reduce){.samz-partners-track{animation:none}.samz-partners-viewport{overflow:auto;mask-image:none}.samz-partners-group[aria-hidden]{display:none}.samz-blog-card,.samz-blog-card-image img{transition:none}.samz-blog-card:hover{transform:none}}
@media print{.samz-partners{display:none}.samz-blog-search{display:none}.samz-blog-grid{grid-template-columns:repeat(2,1fr)}.samz-blog-card{break-inside:avoid;box-shadow:none}}
