.bj-editorial{padding-bottom:60px}.bj-blog-heading{max-width:820px;padding:30px 0 28px}.bj-story-kicker{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:bold;color:#b32e63;margin:0 0 14px}.bj-blog-heading h1{font-size:clamp(34px,5vw,52px);margin:0 0 20px;overflow-wrap:anywhere}.bj-blog-heading .rte{max-width:650px;color:var(--muted);font-size:16px}.bj-blog-heading .rte p:last-child{margin-bottom:0}.bj-blog-tags{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 30px}.bj-blog-tags a{display:inline-flex;align-items:center;min-height:42px;border:1px solid var(--line);border-radius:24px;padding:8px 16px;font-size:12px;text-decoration:none;overflow-wrap:anywhere}.bj-blog-tags a[aria-current=page],.bj-blog-tags a:hover{background:#fff0f5;border-color:#f4c7d7;color:#a82d5c}.bj-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.bj-story-card{min-width:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.bj-story-image{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(130deg,#eaf5fb,#fff0f4)}.bj-story-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.bj-story-card:hover .bj-story-image img{transform:scale(1.025)}.bj-story-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:180px;color:#8499ad}.bj-story-placeholder .icon{width:64px;height:64px;stroke-width:1}.bj-story-copy{padding:25px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.bj-story-date{font-size:12px;color:var(--muted);margin-bottom:11px}.bj-story-copy h2{font-size:22px;line-height:1.3;margin:0 0 14px;overflow-wrap:anywhere}.bj-story-copy h2 a{text-decoration:none}.bj-story-copy h2 a:hover{color:var(--pink)}.bj-story-excerpt{font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 20px;overflow-wrap:anywhere}.bj-story-read{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#b32e63;font-size:13px;font-weight:bold;text-decoration:none;margin-top:auto}.bj-story-read .icon{width:18px;height:18px}.bj-story-card--featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:8px;background:#fff9fb}.bj-story-card--featured .bj-story-image{aspect-ratio:auto;min-height:330px}.bj-story-card--featured .bj-story-copy{padding:40px;justify-content:center}.bj-story-card--featured h2{font-size:clamp(25px,3vw,34px);line-height:1.22}.bj-story-card--featured .bj-story-read{margin-top:0}.bj-blog-empty{grid-column:1/-1;padding:50px 25px;text-align:center;border:1px dashed var(--line);border-radius:20px}.bj-blog-empty h2{font-size:25px;margin-bottom:14px}.bj-blog-empty p{color:var(--muted);margin:0}.bj-blog-pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:35px}.bj-blog-pagination a,.bj-blog-pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding:6px;border-radius:10px;text-decoration:none;font-size:13px}.bj-blog-pagination a{border:1px solid var(--line)}.bj-blog-pagination [aria-current=page]{background:var(--pink);color:#fff}.bj-blog-pagination .icon{width:18px;height:18px;transform:rotate(90deg)}.bj-blog-pagination .bj-blog-next .icon{transform:rotate(-90deg)}.bj-article-back{margin:10px 0 35px}.bj-article-back a{display:inline-flex;align-items:center;gap:10px;font-size:13px;text-decoration:none;color:var(--muted);min-height:32px}.bj-article-back .icon{width:18px;height:18px;transform:rotate(180deg)}.bj-article-heading{max-width:850px;margin:0 auto 35px;text-align:center}.bj-article-meta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:12px;color:var(--muted);margin-bottom:18px}.bj-article-heading h1{font-size:clamp(30px,4.5vw,48px);line-height:1.15;margin:0 0 24px;overflow-wrap:anywhere}.bj-article-intro{font-size:18px;color:var(--muted);line-height:1.75}.bj-article-cover{max-width:1100px;margin:0 auto 45px;overflow:hidden;border-radius:22px;background:#fafbfd}.bj-article-cover img{display:block;width:100%;height:auto;max-height:650px;object-fit:cover}.bj-article-body,.bj-article-end{max-width:760px;margin-inline:auto;min-width:0}.bj-article-body{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.bj-article-body h2{font-size:29px;margin:38px 0 20px;line-height:1.3}.bj-article-body h3{font-size:22px;margin:30px 0 16px;line-height:1.35}.bj-article-body p,.bj-article-body ul,.bj-article-body ol{margin-bottom:24px}.bj-article-body li{margin-bottom:9px}.bj-article-body a{color:#b32e63;text-underline-offset:4px}.bj-article-body img{border-radius:14px;max-width:100%;height:auto}.bj-article-body iframe,.bj-article-body video{max-width:100%}.bj-article-body blockquote{margin:28px 0;padding:20px 24px;border-left:3px solid var(--pink);border-radius:0 12px 12px 0;background:#fff4f8;color:var(--ink)}.bj-article-body blockquote p:last-child{margin-bottom:0}.bj-article-body pre{overflow:auto;padding:18px;background:#f6f8fa;border-radius:10px;font-size:14px}.bj-article-body table{display:block;width:100%;overflow-x:auto}.bj-article-body th,.bj-article-body td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.bj-article-end{border-top:1px solid var(--line);padding-top:26px;margin-top:35px}.bj-article-related{margin-top:60px;border-top:1px solid var(--line);padding-top:35px}.bj-article-related>h2{font-size:28px;margin-bottom:24px}
@media(max-width:1000px){.bj-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bj-story-card--featured .bj-story-copy{padding:28px}.bj-story-card--featured .bj-story-image{min-height:310px}}
@media(max-width:780px){.bj-story-card--featured{grid-template-columns:minmax(0,1fr)}.bj-story-card--featured .bj-story-image{aspect-ratio:16/10;min-height:0}.bj-story-card--featured .bj-story-copy{padding:25px}.bj-article-cover{margin-bottom:28px;border-radius:16px}.bj-article-heading{margin-bottom:26px}.bj-article-intro{font-size:16px}.bj-article-body{font-size:16px}.bj-article-body h2{font-size:25px}.bj-article-body h3{font-size:21px}.bj-article-related{margin-top:40px}.bj-blog-heading{padding-top:15px}.bj-article-back{margin-bottom:22px}}
@media(max-width:600px){.bj-story-grid{grid-template-columns:minmax(0,1fr)}.bj-story-copy{padding:22px}.bj-story-copy h2{font-size:23px}.bj-story-card--featured h2{font-size:27px}.bj-blog-heading .rte{font-size:14px}.bj-blog-tags{gap:7px;margin-bottom:22px}.bj-blog-tags a{padding:8px 13px}.bj-editorial{padding-bottom:35px}.bj-article-body blockquote{padding:18px}.bj-article-heading{text-align:left}.bj-article-meta{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.bj-story-image img{transition:none}.bj-story-card:hover .bj-story-image img{transform:none}}
