.bs-article-page{overflow:hidden}
.bs-article-hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);align-items:center;gap:clamp(40px,6vw,90px);padding:clamp(65px,7vw,104px) 0 clamp(76px,8vw,116px)}
.bs-article-hero__copy{min-width:0}.bs-article-page .bs-article-hero h1{max-width:910px;margin:24px 0 30px;font-size:clamp(43px,5.3vw,76px);line-height:1.05;overflow-wrap:break-word}
.bs-article-hero__meta{display:flex;align-items:center;gap:13px;color:#d6e1d4;font-size:14px}.bs-article-hero__meta span{color:#b6c3b6}.bs-article-hero__meta time{font-weight:700}
.bs-article-hero__back{display:inline-flex;align-items:center;gap:12px;margin-top:38px;color:#c8f369;font-size:15px;font-weight:700}.bs-article-hero__back:hover{color:#fff}.bs-article-hero__back span{font-size:22px}
.bs-article-hero__visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:270px;max-height:340px;aspect-ratio:4/3;padding:25px;overflow:hidden;border:1px solid rgba(200,243,105,.18);border-radius:23px;background:linear-gradient(135deg,#e9eee5,#f7f9f3)}
.bs-article-hero__visual img{display:block;width:100%;height:100%;max-height:280px;object-fit:contain}.bs-article-hero__visual-label{position:absolute;left:20px;bottom:18px;padding:7px 10px;border-radius:7px;background:#1b2b20;color:#c8f369;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.bs-article-hero__fallback{color:#213723;font-size:clamp(70px,7vw,110px);font-weight:700;letter-spacing:-.09em}.bs-article-hero__fallback span{font-weight:400}
.bs-article-reading{background:#f6f8f4}.bs-article-reading__grid{display:grid;grid-template-columns:minmax(0,880px) minmax(240px,1fr);align-items:start;gap:clamp(28px,4vw,64px)}
.bs-article-reading__article{min-width:0;padding:clamp(28px,4.5vw,64px);border:1px solid #e0e7dc;border-radius:22px;background:#fff}
.bs-article-page .bs-article-content{min-width:0;color:#344238;font-size:18px;line-height:1.78;overflow-wrap:anywhere}
.bs-article-page .bs-article-content :is(p,li,blockquote){text-align:left}.bs-article-page .bs-article-content p{margin:0 0 1.4em}.bs-article-page .bs-article-content :is(ul,ol){margin:0 0 1.5em;padding-left:1.55em}.bs-article-page .bs-article-content li+li{margin-top:.45em}
.bs-development.bs-development .bs-article-content h2{margin:1.6em 0 .6em;font-size:clamp(30px,3vw,42px);line-height:1.16}.bs-article-page .bs-article-content h3{margin:1.5em 0 .55em;color:#19271c;font-size:clamp(24px,2.3vw,31px);font-weight:600;letter-spacing:-.04em;line-height:1.2}.bs-article-page .bs-article-content :is(h2,h3,h4){scroll-margin-top:110px;text-align:left}
.bs-article-page .bs-article-content a{color:#315a2b;text-decoration:underline;text-decoration-color:#9cc48c;text-underline-offset:3px}.bs-article-page .bs-article-content a:hover{color:#172c18;text-decoration-color:#172c18}
.bs-article-page .bs-article-content :is(figure,.wp-block-image){max-width:100%;margin:30px 0}.bs-article-page .bs-article-content img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:12px}.bs-article-page .bs-article-content figcaption{margin-top:10px;color:#738073;font-size:13px;text-align:center}
.bs-article-page .bs-article-content :is(blockquote,.wp-block-quote){margin:30px 0;padding:21px 26px;border-left:4px solid #b9e967;border-radius:0 12px 12px 0;background:#eef5e8;color:#253b29}.bs-article-page .bs-article-content blockquote p:last-child{margin-bottom:0}
.bs-article-page .bs-article-content :is(pre,code){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.bs-article-page .bs-article-content pre{max-width:100%;overflow:auto;padding:20px;border-radius:12px;background:#17211b;color:#f3f6ef;font-size:14px;line-height:1.6}.bs-article-page .bs-article-content :not(pre)>code{padding:2px 5px;border-radius:4px;background:#edf1e9;font-size:.88em}.bs-article-page .bs-article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.bs-article-page .bs-article-content :is(th,td){padding:12px;border:1px solid #dbe5d7;text-align:left}.bs-article-page .bs-article-content iframe{max-width:100%}
.bs-article-outro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;padding-top:25px;border-top:1px solid #e0e8dc}.bs-article-outro>span{color:#6e7d70;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bs-article-outro>a{display:inline-flex;align-items:center;gap:13px;color:#263b29;font-weight:700}.bs-article-outro>a:hover{color:#5f8938}.bs-article-outro i{font-size:21px;font-style:normal}
.bs-article-sidebar{min-width:0}.bs-article-sidebar__inner{position:sticky;top:112px;padding:29px;border:1px solid #dfe7dc;border-radius:20px;background:#eaf0e7}.bs-article-sidebar .bs-development-eyebrow{color:#314a32}.bs-article-sidebar__list{margin-top:24px}.bs-article-sidebar__list a{position:relative;display:grid;gap:8px;padding:18px 21px 18px 0;border-top:1px solid #d0dccd;color:#203223}.bs-article-sidebar__list a:hover strong{color:#648c3b}.bs-article-sidebar__list time{color:#718171;font-size:12px}.bs-article-sidebar__list strong{font-size:17px;font-weight:600;line-height:1.28}.bs-article-sidebar__list i{position:absolute;right:0;top:18px;color:#517d36;font-size:18px;font-style:normal}.bs-article-sidebar__all{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;color:#203b24;font-size:14px;font-weight:700}.bs-article-sidebar__all:hover{color:#68963d}.bs-article-sidebar__all i{font-size:20px;font-style:normal}
.bs-article-page .comments-area{margin-top:45px}.bs-article-page .comments-area :is(input,textarea){max-width:100%}
@media(max-width:950px){.bs-article-hero__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:28px}.bs-article-reading__grid{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.bs-article-sidebar__inner{padding:22px}}
@media(max-width:780px){.bs-article-hero__grid{grid-template-columns:1fr;padding:60px 0 74px}.bs-article-hero__visual{max-width:540px;min-height:0;max-height:290px;aspect-ratio:16/9}.bs-article-reading__grid{grid-template-columns:1fr}.bs-article-sidebar__inner{position:static}.bs-article-sidebar__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bs-article-sidebar__list a{padding:17px 20px 17px 0}}
@media(max-width:560px){.bs-article-page .bs-article-hero h1{font-size:clamp(39px,10.5vw,54px);margin:23px 0}.bs-article-hero__back{margin-top:27px}.bs-article-hero__visual{max-height:230px;padding:16px;border-radius:17px}.bs-article-reading__article{padding:27px 19px;border-radius:17px}.bs-article-page .bs-article-content{font-size:16px;line-height:1.7}.bs-article-page .bs-article-content :is(figure,.wp-block-image){margin:24px 0}.bs-article-page .bs-article-content img{border-radius:8px}.bs-article-sidebar__list{grid-template-columns:1fr;gap:0}.bs-article-outro{align-items:flex-start;flex-direction:column}.bs-article-sidebar__inner{border-radius:17px}}
