.bloowser-article{padding:32px 0 90px;background:#f7f9fd;color:#24344f}
.bloowser-article__breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:28px;font-size:13px;color:#7c899d}
.bloowser-article__breadcrumbs a{color:#446bab}
.bloowser-article__breadcrumbs [aria-current]{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bloowser-article__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:34px;align-items:start}
.bloowser-article__main{min-width:0}
.bloowser-article__main>article{overflow:hidden;border:1px solid #e5e9f4;border-radius:24px;background:#fff;box-shadow:0 20px 45px rgba(31,52,98,.06)}
.bloowser-article__header{padding:40px 44px 32px}
.bloowser-article__category{display:inline-block;margin-bottom:14px;padding:7px 13px;border-radius:999px;background:#e8efff;color:#2962ff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.bloowser-article__header h1{max-width:850px;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.13;letter-spacing:-.035em;color:#1c2840}
.bloowser-article__summary{max-width:760px;margin:20px 0 0;color:#66758f;font-size:17px;line-height:1.75}
.bloowser-article__meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px;color:#7c899d;font-size:13px}
.bloowser-article__meta i{margin-right:5px;color:#477ef5}
.bloowser-article__cover{margin:0 24px;overflow:hidden;border-radius:16px;background:#eaf0fb}
.bloowser-article__cover img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}
.bloowser-article__body{padding:38px 44px 20px;font-size:17px;line-height:1.85;overflow-wrap:anywhere}
.bloowser-article__body img{max-width:100%;height:auto;border-radius:12px}
.bloowser-article__body iframe{max-width:100%}
.bloowser-article__body h1,.bloowser-article__body h2,.bloowser-article__body h3,.bloowser-article__body h4,.bloowser-article__body h5,.bloowser-article__body h6{margin-top:1.6em;margin-bottom:.65em;color:#23334f;line-height:1.3}
.bloowser-article__body pre{max-width:100%;padding:18px;overflow-x:auto;border-radius:10px;background:#eef2fb;white-space:pre-wrap;font-size:.9em;line-height:1.55}
.bloowser-article__body code{font-family:Consolas,"Courier New",monospace}
.bloowser-article__body a{color:#2962ff;text-decoration:underline}
.bloowser-article__read-link{display:inline-flex;align-items:center;gap:10px;margin:0 44px 32px;padding:14px 20px;border-radius:12px;background:#2962ff;color:#fff;font-weight:700}
.bloowser-article__read-link:hover{background:#0034c2;color:#fff}
.bloowser-article__tags{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:22px 44px 36px}
.bloowser-article__tags strong{margin-right:8px;font-size:13px;color:#7c899d}
.bloowser-article__tags a{padding:7px 12px;border:1px solid #dce5f7;border-radius:999px;background:#f5f8ff;color:#2962ff;font-size:13px}
.bloowser-article__ad{margin:30px 0;min-height:90px}
.bloowser-article__share{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 44px;padding:26px 0 32px;border-top:1px solid #e5e9f4;background:transparent}
.bloowser-article__share h2{margin:5px 0 0;font-size:22px;line-height:1.3}
.bloowser-article__share-links{display:flex;gap:9px}
.bloowser-article__share-links a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#2962ff}
.bloowser-article__share-links a:hover{background:#2962ff;color:#fff}
.bloowser-article__related{margin-top:36px;padding:32px;border:1px solid #dce5f7;border-radius:22px;background:#e9efff;box-shadow:0 18px 40px rgba(31,52,98,.06)}
.bloowser-article__section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 24px}
.bloowser-article__section-heading h2{margin:4px 0 0;font-size:28px}
.bloowser-article__section-heading>a{color:#2962ff;font-size:14px;font-weight:700;white-space:nowrap}
.bloowser-article__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:17px}
.bloowser-article__related-card{overflow:hidden;border:1px solid #e5e9f4;border-radius:15px;background:#fff}
.bloowser-article__related-card img{display:block;width:100%;aspect-ratio:1.58;object-fit:cover}
.bloowser-article__related-card>div{padding:16px}
.bloowser-article__related-card span{color:#477ef5;font-size:12px;font-weight:700}
.bloowser-article__related-card h3{margin:7px 0 0;font-size:16px;line-height:1.4}
.bloowser-article__sidebar{position:sticky;top:110px}
.bloowser-article__sidebar-card{padding:28px;border-radius:18px;background:#183f8c;color:#fff}
.bloowser-article__sidebar-card .bloowser-eyebrow{color:#c4d5ff}
.bloowser-article__sidebar-card h2{margin:15px 0 10px;color:#fff;font-size:27px;line-height:1.2}
.bloowser-article__sidebar-card p{color:#d7e3ff;line-height:1.6}
.bloowser-article__sidebar-card a{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:#fff;font-weight:700}
.bloowser-article__sidebar-ad{margin-top:25px;min-height:200px}
@media(max-width:991px){.bloowser-article__grid{grid-template-columns:1fr}.bloowser-article__sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.bloowser-article__sidebar-ad{margin:0}}
@media(max-width:640px){.bloowser-article{padding:20px 0 60px}.bloowser-article__header{padding:28px 23px}.bloowser-article__summary{font-size:15px}.bloowser-article__cover{margin:0 12px}.bloowser-article__body{padding:24px 23px 12px;font-size:16px}.bloowser-article__read-link{margin:0 23px 24px}.bloowser-article__tags{padding:15px 23px 28px}.bloowser-article__share{align-items:start;flex-direction:column;margin:0 23px}.bloowser-article__related{padding:22px 18px;border-radius:18px}.bloowser-article__related-grid{grid-template-columns:1fr}.bloowser-article__related-card{display:grid;grid-template-columns:38% 1fr}.bloowser-article__related-card img{height:100%;aspect-ratio:auto}.bloowser-article__sidebar{display:block}.bloowser-article__sidebar-ad{margin-top:20px}.bloowser-article__section-heading{align-items:start;flex-direction:column}}
[data-theme=dark] .bloowser-article{background:#171b26;color:#e5eaf5}
[data-theme=dark] .bloowser-article__breadcrumbs{color:#abb9d0}
[data-theme=dark] .bloowser-article__breadcrumbs a{color:#b5cbff}
[data-theme=dark] .bloowser-article__main>article,
[data-theme=dark] .bloowser-article__related-card{background:#25272b;border-color:#424b60;box-shadow:none}
[data-theme=dark] .bloowser-article__header h1,
[data-theme=dark] .bloowser-article__body h1,
[data-theme=dark] .bloowser-article__body h2,
[data-theme=dark] .bloowser-article__body h3,
[data-theme=dark] .bloowser-article__body h4,
[data-theme=dark] .bloowser-article__body h5,
[data-theme=dark] .bloowser-article__body h6,
[data-theme=dark] .bloowser-article__share h2,
[data-theme=dark] .bloowser-article__section-heading h2,
[data-theme=dark] .bloowser-article__related-card h3 a{color:#f5f8ff}
[data-theme=dark] .bloowser-article__summary,
[data-theme=dark] .bloowser-article__meta,
[data-theme=dark] .bloowser-article__body,
[data-theme=dark] .bloowser-article__body p,
[data-theme=dark] .bloowser-article__body li{color:#d3dceb}
[data-theme=dark] .bloowser-article__category,
[data-theme=dark] .bloowser-article__tags a{background:#273a5e;border-color:#415b8f;color:#c4d5ff}
[data-theme=dark] .bloowser-article__cover{background:#303b4e}
[data-theme=dark] .bloowser-article__body a,
[data-theme=dark] .bloowser-article__section-heading>a{color:#b5cbff}
[data-theme=dark] .bloowser-article__body pre{background:#1c2840;color:#e5eaf5}
[data-theme=dark] .bloowser-article__read-link{background:#477ef5;color:#fff}
[data-theme=dark] .bloowser-article__tags strong{color:#b6c4d9}
[data-theme=dark] .bloowser-article__share{border-color:#424b60;background:transparent}
[data-theme=dark] .bloowser-article__share-links a{background:#345694;color:#fff}
[data-theme=dark] .bloowser-article__share-links a:hover{background:#477ef5}
[data-theme=dark] .bloowser-article__related{background:#202b40;border-color:#405477;box-shadow:none}
[data-theme=dark] .bloowser-article__related-card span{color:#a9c3ff}
[data-theme=dark] .bloowser-article__sidebar-card{background:#1c428e}
[data-theme=dark] .bloowser-article__body [style*="color: #000" i],
[data-theme=dark] .bloowser-article__body [style*="color:#000" i],
[data-theme=dark] .bloowser-article__body [style*="color: black" i],
[data-theme=dark] .bloowser-article__body [style*="color:black" i],
[data-theme=dark] .bloowser-article__body [style*="color: rgb(0" i],
[data-theme=dark] .bloowser-article__body [style*="color:rgb(0" i],
[data-theme=dark] .bloowser-article__body font[color="#000"],
[data-theme=dark] .bloowser-article__body font[color="#000000"],
[data-theme=dark] .bloowser-article__body font[color="black"]{color:#f5f8ff!important}
.bloowser-article__comments{margin-top:30px;padding:32px 38px;border:1px solid #e3e9f5;border-radius:22px;background:#fff;box-shadow:0 15px 35px rgba(31,52,98,.05)}
.bloowser-article__comments-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;border-bottom:1px solid #e5ebf7}
.bloowser-article__comments h2{margin:6px 0 0;font-size:26px;color:#23334f}
.bloowser-article__comments h2 small{font-size:15px;color:#7c899d}
.bloowser-article__rating{text-align:right}.bloowser-article__rating strong{display:block;font-size:23px;color:#2962ff}.bloowser-article__rating span{font-size:13px;color:#7c899d}
.bloowser-article__comment-actions{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:25px 0}
.bloowser-article__comment-actions form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.bloowser-article__comments label{font-weight:700}.bloowser-article__comments select,.bloowser-article__comments textarea{border:1px solid #cbd8ef;border-radius:9px;background:#fff;color:#253650}
.bloowser-article__comments select{height:39px;padding:0 9px}.bloowser-article__comments textarea{display:block;width:100%;min-height:105px;padding:12px;resize:vertical}
.bloowser-article__comments button{padding:10px 17px;border:0;border-radius:9px;background:#2962ff;color:#fff;font-weight:700}
.bloowser-article__comments button:hover{background:#0034c2}.bloowser-article__comment-form{margin:23px 0 28px}.bloowser-article__comment-form label{display:block;margin-bottom:9px}.bloowser-article__comment-form button{margin-top:11px}
.bloowser-article__login-note{margin:24px 0;padding:17px;border-radius:10px;background:#f0f4ff}.bloowser-article__login-note a{font-weight:700;color:#2962ff}
.bloowser-article__comment{padding:20px 0;border-top:1px solid #e5ebf7}.bloowser-article__comment strong{color:#283b59}.bloowser-article__comment time{margin-left:10px;font-size:12px;color:#8896a9}.bloowser-article__comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;color:#536078}
.bloowser-article__report{font-size:13px;color:#66758f}.bloowser-article__report summary{cursor:pointer}.bloowser-article__report form{display:block;margin-top:10px}.bloowser-article__report textarea{min-height:75px;margin-bottom:8px}.bloowser-article__report button{font-size:12px}
@media(max-width:640px){.bloowser-article__comments{padding:24px 20px}.bloowser-article__comments-head,.bloowser-article__comment-actions{align-items:start;flex-direction:column}.bloowser-article__rating{text-align:left}.bloowser-article__comment-actions form{align-items:start;flex-direction:column}}
[data-theme=dark] .bloowser-article__comments{background:#25272b;border-color:#424b60;box-shadow:none}
[data-theme=dark] .bloowser-article__comments-head,[data-theme=dark] .bloowser-article__comment{border-color:#424b60}
[data-theme=dark] .bloowser-article__comments h2,[data-theme=dark] .bloowser-article__comment strong{color:#f5f8ff}
[data-theme=dark] .bloowser-article__comment p,[data-theme=dark] .bloowser-article__report{color:#d3dceb}
[data-theme=dark] .bloowser-article__comments select,[data-theme=dark] .bloowser-article__comments textarea{background:#171c2a;border-color:#52668c;color:#fff}
[data-theme=dark] .bloowser-article__login-note{background:#303d58;color:#e4eaf6}
[data-theme=dark] .bloowser-article__login-note a{color:#b5cbff}

.bloowser-article__rating-panel{margin-top:30px;padding:31px 38px;border:1px solid #cddcf7;border-radius:22px;background:#f3f7ff;box-shadow:0 15px 35px rgba(31,52,98,.06)}
.bloowser-article__rating-panel-head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;border-bottom:1px solid #d8e3f7}
.bloowser-article__rating-panel h2{margin:5px 0 3px;color:#23334f;font-size:26px}
.bloowser-article__rating-panel-head p{margin:0;color:#697b98;font-size:14px}
.bloowser-article__rating-panel .alert,.bloowser-article__comments .alert{margin-top:18px}
.bloowser-article__rating-actions{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:23px}
.bloowser-article__rating-form{display:flex;align-items:center;flex-wrap:wrap;gap:19px}
.bloowser-rating-picker{min-width:0}
.bloowser-rating-picker__stars{display:flex;align-items:center;gap:2px}
.bloowser-article__rating-panel .bloowser-rating-picker__star{display:grid;place-items:center;width:43px;height:46px;margin:0;padding:4px;border:0;border-radius:8px;background:transparent;color:#8293b0;cursor:pointer;transition:color .16s,transform .16s}
.bloowser-rating-picker__star svg{display:block;width:32px;height:32px;overflow:visible}
.bloowser-rating-picker__star path{fill:transparent;stroke:currentColor;stroke-width:2.1;stroke-linejoin:round;transition:fill .16s,stroke .16s}
.bloowser-article__rating-panel .bloowser-rating-picker__star.is-active{color:#e7a933}
.bloowser-rating-picker__star.is-active path{fill:#f7c553;stroke:#de9e29}
.bloowser-article__rating-panel .bloowser-rating-picker__star:hover{background:transparent;transform:translateY(-3px) scale(1.09)}
.bloowser-rating-picker__star:focus-visible{outline:2px solid #2962ff;outline-offset:2px}
.bloowser-rating-picker__hint{display:block;min-height:17px;margin-top:3px;color:#667995;font-size:12px}
.bloowser-article__rating-form>button[type=submit],.bloowser-article__rating-actions .bloowser-article__report button{padding:10px 17px;border:0;border-radius:9px;background:#2962ff;color:#fff;font-weight:700;cursor:pointer}
.bloowser-article__rating-form>button[type=submit]:hover,.bloowser-article__rating-actions .bloowser-article__report button:hover{background:#0034c2}
.bloowser-article__rating-actions .bloowser-article__report form{width:260px;margin-top:10px}
.bloowser-article__rating-actions .bloowser-article__report textarea{width:100%}
.bloowser-article__comments{margin-top:18px}
@media(max-width:640px){.bloowser-article__rating-panel{padding:24px 20px}.bloowser-article__rating-panel-head,.bloowser-article__rating-actions{align-items:start;flex-direction:column}.bloowser-article__rating-form{align-items:start;flex-direction:column;gap:12px}.bloowser-article__rating-panel .bloowser-article__rating{text-align:left}}
[data-theme=dark] .bloowser-article__rating-panel{background:#202b40;border-color:#405477;box-shadow:none}
[data-theme=dark] .bloowser-article__rating-panel-head{border-color:#405477}
[data-theme=dark] .bloowser-article__rating-panel h2{color:#f5f8ff}
[data-theme=dark] .bloowser-article__rating-panel-head p,[data-theme=dark] .bloowser-rating-picker__hint{color:#b5c4dd}
[data-theme=dark] .bloowser-article__rating-panel .bloowser-rating-picker__star{color:#8194b7}
[data-theme=dark] .bloowser-article__rating-panel .bloowser-rating-picker__star.is-active{color:#e7a933}

.bloowser-rating-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;width:max-content;margin:5px 0;padding:5px 8px;border:1px solid #f1dcad;border-radius:8px;background:#fff9ec;color:#273956;white-space:nowrap;vertical-align:middle;line-height:1.2}
.bloowser-rating-badge__stars{display:inline-flex;gap:2px;color:#eaaa31;font-size:11px}
.bloowser-rating-badge strong{color:inherit;font-size:13px;font-weight:800;line-height:1}
.bloowser-rating-badge small{color:#746b58;font-size:11px;line-height:1}
.bloowser-rating-badge.is-empty{border-color:#e0e7f2;background:#f5f7fb}
.bloowser-rating-badge.is-empty .bloowser-rating-badge__stars{color:#a8b5ca}
.bloowser-rating-badge.is-empty small{color:#6e7e96}
.bloowser-article__rating-jump{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:13px;color:#2962ff;font-size:13px;font-weight:700;text-decoration:none}
.bloowser-article__rating-jump:hover,.bloowser-article__rating-jump:focus{color:#1244be;text-decoration:none}
.bloowser-article__rating-jump>span:last-child i{margin-left:3px}
.bloowser-article__rating-panel{scroll-margin-top:25px}
.bloowser-article__header .bloowser-rating-badge{margin:0}
.bloowser-article__related-card .bloowser-rating-badge{margin-top:12px}
.bloowser-archive-card__body>.bloowser-rating-badge{margin:0 0 14px}
.bloowser-pick-card__body>.bloowser-rating-badge{margin:0 0 14px}
.rt-post .bloowser-rating-badge{margin-top:8px}
.rt-post-overlay .bloowser-rating-badge,.banner-content .bloowser-rating-badge{border-color:rgba(255,255,255,.24);background:rgba(19,29,48,.76);color:#fff}
.rt-post-overlay .bloowser-rating-badge small,.banner-content .bloowser-rating-badge small{color:#ecf1ff}
.bloowser-writer__post-foot .bloowser-rating-badge{margin:0}
[data-theme=dark] .bloowser-rating-badge{border-color:#755d30;background:#3c3526;color:#f5f1e8}
[data-theme=dark] .bloowser-rating-badge small{color:#d8cba9}
[data-theme=dark] .bloowser-rating-badge.is-empty{border-color:#47546a;background:#30394a}
[data-theme=dark] .bloowser-rating-badge.is-empty small{color:#b6c3da}
[data-theme=dark] .bloowser-article__rating-jump{color:#a9c3ff}
@media(prefers-reduced-motion:no-preference){html:has(.bloowser-article){scroll-behavior:smooth}}
