/* Scoped native journal. No builder markup or global site overrides. */
.blj-page{--blj-navy:var(--theme-palette-color-1);--blj-cyan:var(--theme-palette-color-5);--blj-ice:var(--theme-palette-color-6);--blj-muted:var(--theme-palette-color-4);--blj-pink:var(--theme-palette-color-2);--blj-paper:var(--theme-palette-color-8);--blj-line:var(--theme-palette-color-7);--blj-link:color-mix(in srgb,var(--theme-palette-color-5) 45%,var(--theme-palette-color-1));background:var(--blj-paper)!important;color:var(--blj-navy);font-family:var(--theme-font-family,Arial,sans-serif);font-size:1rem;line-height:1.5;margin:0}
.blj-page *{box-sizing:border-box}.blj-page h1,.blj-page h2,.blj-page h3,.blj-page p{margin:0;font-family:inherit}.blj-page h1,.blj-page h2,.blj-page h3{color:inherit;letter-spacing:-.035em;text-transform:none}.blj-page a{color:inherit;text-decoration:none}.blj-page button,.blj-page input{font:inherit}.blj-page img{display:block;max-width:100%;height:auto}.blj-page a:focus-visible,.blj-page button:focus-visible,.blj-page input:focus-visible,.blj-page summary:focus-visible{outline:0.1875rem solid var(--blj-pink);outline-offset:0.25rem}.blj-page .dashicons{font-size:1.25rem;width:1.25rem;height:1.25rem;flex-shrink:0}.blj-wrap{width:min(73.75rem,calc(100% - 3.5rem));margin-inline:auto}.blj-page .blj-sr{position:absolute;width:0.0625rem;height:0.0625rem;margin:-0.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.blj-skip{position:fixed;top:-6.25rem;left:1.25rem;z-index:100000;background:white;padding:0.75rem}.blj-skip:focus{top:2.5rem}
.blj-header{background:var(--blj-paper);border-bottom:0.0625rem solid var(--blj-line)}.blj-header-inner{min-height:5.375rem;display:flex;align-items:center;gap:1.875rem}.blj-brand{display:inline-flex;align-items:center;gap:0.625rem;flex-shrink:0;line-height:1.1}.blj-brand img{width:4rem;height:2.9375rem;object-fit:contain}.blj-brand>span{font-size:1.4375rem;letter-spacing:-0.0625rem;font-weight:700}.blj-brand strong{color:var(--blj-cyan);font-weight:400}.blj-brand small{display:block;font-size:0.4375rem;letter-spacing:0.065625rem;color:var(--blj-cyan);margin-top:0.3125rem}.blj-desktop-nav{display:flex;gap:1.8125rem;margin-left:auto;align-self:stretch;align-items:center;font-size:0.8125rem;font-weight:600}.blj-desktop-nav a{position:relative;display:flex;align-items:center;height:100%}.blj-desktop-nav a[aria-current]{color:var(--blj-link)}.blj-desktop-nav a[aria-current]:after{content:"";height:0.1875rem;position:absolute;bottom:0.9375rem;left:0;right:0;background:var(--blj-cyan)}.blj-page .blj-button{display:inline-flex;align-items:center;justify-content:center;gap:0.8125rem;min-height:2.875rem;padding:0.75rem 1.25rem;border:0.0625rem solid var(--blj-navy);border-radius:0.1875rem;background:var(--blj-navy);color:var(--blj-paper);font-size:0.75rem;font-weight:600;line-height:1.3;white-space:nowrap;transition:background .15s}.blj-page .blj-button:hover{background:var(--blj-link)}.blj-button .dashicons{font-size:1rem;width:1rem;height:1rem}.blj-language{font-size:0.75rem;position:relative}.blj-language summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:0.3125rem;padding:0.625rem 0}.blj-language summary::-webkit-details-marker,.blj-mobile-menu summary::-webkit-details-marker{display:none}.blj-language summary .dashicons{font-size:0.75rem;width:0.75rem;height:0.75rem}.blj-language>div{position:absolute;top:100%;right:0;padding:0.625rem 0.9375rem;background:white;border:0.0625rem solid var(--blj-line);z-index:20;min-width:7.5rem;box-shadow:0 0.375rem 0.9375rem color-mix(in srgb,var(--blj-navy) 7%,transparent)}.blj-language a{display:block;padding:0.5rem 0}.blj-mobile-menu{display:none}
.blj-masthead{background:var(--blj-link) url('https://bldigital.it/wp-content/uploads/2020/05/Wave-Footer.svg') center 66%/cover no-repeat;color:white}.blj-masthead-inner{display:flex;justify-content:space-between;align-items:center;padding-block:2.375rem 2.625rem}.blj-page .blj-eyebrow{font-size:0.625rem;letter-spacing:0.15625rem;font-weight:700;color:var(--blj-cyan);margin-bottom:0.5rem}.blj-masthead h1{font-size:3.25rem;font-weight:750;line-height:1.12;letter-spacing:-0.125rem}.blj-masthead h1 span{color:var(--blj-cyan)}.blj-page .blj-intro{font-size:1.125rem;margin-top:0.75rem;line-height:1.45}.blj-masthead-note{border-left:0.125rem solid var(--blj-cyan);padding:0.75rem 0 0.75rem 2rem;font-size:0.625rem;letter-spacing:0.1875rem;line-height:2.1}.blj-topicbar{border-bottom:0.0625rem solid var(--blj-line);background:white}.blj-topicbar-inner{display:flex;gap:1.875rem;justify-content:space-between;align-items:center;min-height:3.5rem}.blj-topicbar nav{display:flex;gap:1.625rem;font-size:0.6875rem;align-self:stretch;align-items:center;white-space:nowrap}.blj-topicbar nav a{height:100%;display:flex;align-items:center;position:relative;color:var(--blj-muted)}.blj-topicbar nav a[aria-current]{font-weight:700;color:var(--blj-navy)}.blj-topicbar nav a[aria-current]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0.1875rem;background:var(--blj-cyan)}.blj-search{display:flex;align-items:center;gap:0.375rem;width:18.125rem;max-width:100%;height:2.125rem;border:0.0625rem solid var(--blj-line);border-radius:0.1875rem;padding-left:0.5625rem;flex-shrink:0}.blj-search>.dashicons{font-size:1.0625rem;width:1.0625rem;height:1.0625rem}.blj-page .blj-search input{width:100%;min-width:0;height:2rem;border:0;border-radius:0;background:transparent;padding:0 0.1875rem;box-shadow:none;font-size:0.6875rem;color:var(--blj-navy)}.blj-page .blj-search button{min-height:2rem;height:2rem;min-width:2rem;padding:0;border:0;border-radius:0;display:grid;place-items:center;background:transparent;color:var(--blj-navy);cursor:pointer}.blj-search button:hover{background:var(--blj-ice)}
.blj-content{padding-top:1.5rem;padding-bottom:1.5625rem}.blj-section{margin-bottom:1.875rem;min-width:0;scroll-margin-top:1.5rem}.blj-section-heading{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:0.9375rem}.blj-section-heading h2{border-left:0.25rem solid var(--blj-cyan);padding-left:0.6875rem;font-size:1.5625rem;line-height:1.12;font-weight:750}.blj-section-heading>a{display:flex;align-items:center;gap:0.375rem;font-size:0.6875rem;font-weight:600;color:var(--blj-link)}.blj-section-heading>a:hover{text-decoration:underline}.blj-section-heading>a .dashicons{font-size:0.9375rem;height:0.9375rem;width:0.9375rem}.blj-featured{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:13.125rem 13.125rem;gap:0.75rem}.blj-card{min-width:0}.blj-card-link{display:block;height:100%}.blj-card-media{overflow:hidden;background:var(--blj-line)}.blj-card img{width:100%;object-fit:cover;transition:transform .25s}.blj-card-link:hover img{transform:scale(1.025)}.blj-card-link:hover h3{color:var(--blj-link)}.blj-card h3{font-size:1.125rem;line-height:1.23;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.blj-page .blj-card-copy>p{font-size:0.8125rem;line-height:1.45;color:var(--blj-muted);margin-top:0.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blj-card time{display:block;color:var(--blj-muted);font-size:0.625rem;margin-top:0.5625rem}.blj-tag{display:inline-block;background:var(--blj-pink);padding:0.25rem 0.5rem;font-size:0.5625rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--blj-paper);line-height:1.3;max-width:100%}.blj-card--lead{grid-row:span 2}.blj-card--lead,.blj-card--featured{position:relative;overflow:hidden;border-radius:0.1875rem;background:var(--blj-link)}.blj-card--lead .blj-card-link,.blj-card--featured .blj-card-link{display:flex;flex-direction:column;justify-content:flex-end}.blj-card--lead .blj-card-media,.blj-card--featured .blj-card-media{position:absolute;inset:0}.blj-card--lead .blj-card-media img,.blj-card--featured .blj-card-media img{height:100%;object-position:center 35%}.blj-card--lead .blj-card-copy,.blj-card--featured .blj-card-copy{position:relative;background:rgba(3,14,29,.86);color:var(--blj-paper);padding:1rem 1.25rem}.blj-card--lead h3{font-size:1.5625rem;line-height:1.14}.blj-card--featured h3{font-size:1.25rem;line-height:1.16}.blj-card--lead .blj-tag,.blj-card--featured .blj-tag{margin-bottom:0.5625rem}.blj-card--lead time,.blj-card--featured time{color:var(--blj-ice);margin-top:0.5rem}.blj-card--lead .blj-card-link:hover h3,.blj-card--featured .blj-card-link:hover h3{color:var(--blj-line)}.blj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.5rem}.blj-card--regular .blj-card-media img{aspect-ratio:1.95}.blj-card--regular .blj-card-media{border-radius:0.1875rem}.blj-card--regular .blj-card-copy{position:relative;padding-top:0.75rem}.blj-card--regular .blj-tag{position:absolute;top:-2.125rem;left:0.75rem}.blj-card--regular h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blj-filters{display:flex;gap:0.4375rem;flex-wrap:wrap;margin-bottom:1rem}.blj-filters a{font-size:0.6875rem;font-weight:600;padding:0.4375rem 0.75rem;background:var(--blj-ice);color:var(--blj-muted);border-radius:0.1875rem}.blj-filters a[aria-current],.blj-filters a:hover{background:var(--blj-link);color:var(--blj-paper)}.blj-pagination{display:flex;justify-content:center;gap:0.5rem;margin-top:1.5rem}.blj-pagination a{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0.0625rem solid var(--blj-line);border-radius:0.1875rem;font-size:0.75rem}.blj-pagination a[aria-current],.blj-pagination a:hover{background:var(--blj-navy);color:white}.blj-empty{padding:2.8125rem 1.5rem;text-align:center;background:var(--blj-ice)}.blj-empty h3{font-size:1.4375rem}.blj-empty p{margin:0.75rem 0 1.375rem}.blj-search-status{margin-bottom:1.25rem!important;color:var(--blj-muted)}
.blj-partner{display:flex;align-items:center;gap:2.5rem;padding:1.5625rem 2rem;background:var(--blj-ice);border-radius:0.25rem;margin:2.1875rem -1.25rem 1.75rem}.blj-partner small{display:block;font-size:0.5rem;font-weight:700;letter-spacing:0.06875rem;color:var(--blj-link);margin-bottom:0.5rem}.blj-semrush{font-size:1.875rem;color:var(--blj-link);letter-spacing:-0.0625rem;font-weight:800}.blj-partner>div:nth-child(2){flex:1}.blj-partner h2{font-size:1.5rem;line-height:1.2}.blj-partner p{font-size:0.875rem;margin-top:0.25rem}.blj-page .blj-button--outline{background:transparent;color:var(--blj-navy)}.blj-page .blj-button--outline:hover{background:white}.blj-themes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.875rem}.blj-themes>a{display:flex;align-items:center;gap:0.8125rem;padding:1.25rem 1rem;min-height:7rem;background:var(--blj-ice);border:0.0625rem solid transparent;border-radius:0.1875rem}.blj-themes>a:hover{border-color:var(--blj-line)}.blj-themes>a>.dashicons:first-child{color:var(--blj-cyan);font-size:2.125rem;width:2.125rem;height:2.125rem}.blj-themes>a>.dashicons:last-child{color:var(--blj-cyan);font-size:0.875rem;width:0.875rem;height:0.875rem;margin-left:auto}.blj-themes h3{font-size:0.8125rem;font-weight:700;letter-spacing:-.02em}.blj-themes p{font-size:0.6875rem;line-height:1.35;color:var(--blj-muted);margin-top:0.3125rem}.blj-resources{display:grid;grid-template-columns:1.65fr 1fr;gap:1.75rem;margin-top:2.125rem}.blj-card--tool{border:0.0625rem solid var(--blj-line);border-radius:0.1875rem;overflow:hidden}.blj-card--tool .blj-card-link{display:grid;grid-template-columns:1fr 1fr}.blj-card--tool .blj-card-media img{height:14.375rem}.blj-card--tool .blj-card-copy{padding:1.125rem}.blj-card--tool h3{font-size:1.0625rem;margin-top:0.5rem}.blj-card--tool .blj-tag{font-size:0.5rem}.blj-tools-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:0.9375rem;margin-top:0.875rem}.blj-card--compact{border:0.0625rem solid var(--blj-line);border-radius:0.1875rem;overflow:hidden}.blj-card--compact .blj-card-link{display:grid;grid-template-columns:6.25rem 1fr}.blj-card--compact .blj-card-media img{height:100%;min-height:7.5rem;aspect-ratio:1}.blj-card--compact .blj-card-copy{padding:0.75rem}.blj-card--compact .blj-tag{font-size:0.4375rem;margin-bottom:0.375rem}.blj-card--compact h3{font-size:0.75rem;line-height:1.3}.blj-card--compact time{font-size:0.5625rem}.blj-hosting{display:block;background:var(--blj-ice);padding:1.125rem;position:relative}.blj-hosting img{width:6.875rem;height:auto;max-height:2.0625rem;object-fit:contain;object-position:left}.blj-hosting p{font-size:0.6875rem;line-height:1.4;color:var(--blj-muted);margin-top:0.625rem}.blj-hosting small{font-size:0.5625rem;color:var(--blj-link)}.blj-hosting>.dashicons{position:absolute;right:0.75rem;bottom:0.75rem;color:var(--blj-cyan)}.blj-card--guide{margin-bottom:0.875rem}.blj-card--guide .blj-card-media img{aspect-ratio:2.2}.blj-card--guide .blj-card-copy{padding-top:0.625rem}.blj-card--guide h3{font-size:1rem;margin-top:0.3125rem}.blj-affiliate-note{font-size:0.625rem;color:var(--blj-muted)}.blj-affiliate-note a{text-decoration:underline}.blj-cta{background:var(--blj-ice)}.blj-cta-inner{display:flex;align-items:center;gap:1.625rem;padding-block:1.875rem}.blj-cta-inner>.dashicons{font-size:2.75rem;width:2.75rem;height:2.75rem;color:var(--blj-cyan)}.blj-cta h2{font-size:1.75rem;line-height:1.15}.blj-cta .blj-eyebrow{font-size:0.5rem;letter-spacing:0.125rem;color:var(--blj-link);margin-bottom:0.375rem}.blj-cta-inner>p{font-size:0.75rem;max-width:15rem;margin-left:auto;padding-left:1.625rem;border-left:0.0625rem solid var(--blj-line)}.blj-footer{background:var(--blj-link) url('https://bldigital.it/wp-content/uploads/2020/05/Wave-Footer.svg') center bottom/cover no-repeat;color:var(--blj-ice);padding-top:2.625rem}.blj-footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1.2fr 1fr 1.1fr;gap:1.875rem;padding-bottom:2.5rem}.blj-footer .blj-brand{margin-bottom:0.9375rem}.blj-footer .blj-brand>span{color:white}.blj-footer .blj-brand img{width:3.25rem;height:2.5rem}.blj-footer .blj-brand small{font-size:0.375rem;letter-spacing:.6px}.blj-footer .blj-brand>span{font-size:1.3125rem}.blj-footer h2{font-size:0.75rem;letter-spacing:0;color:white;margin:0 0 0.8125rem}.blj-footer-grid>div>a:not(.blj-brand){display:block;font-size:0.6875rem;line-height:1.6;padding:0.25rem 0}.blj-footer p{font-size:0.6875rem;line-height:1.7;color:var(--blj-line)}.blj-footer a:hover{color:var(--blj-line)}.blj-footer-languages{display:flex;gap:1.125rem;font-size:0.6875rem;padding-bottom:1rem;margin-bottom:0.9375rem;border-bottom:0.0625rem solid var(--blj-muted)}.blj-footer-languages span{color:white;font-weight:700}.blj-footer-bottom{display:flex;justify-content:space-between;gap:1.5rem;padding:1.1875rem 0 1.4375rem;border-top:0.0625rem solid var(--blj-navy);font-size:0.5625rem;color:var(--blj-line)}.blj-footer-bottom nav{display:flex;gap:1.375rem}
@media(min-width:93.75rem){.blj-wrap{width:min(80rem,calc(100% - 5rem))}.blj-featured{grid-template-rows:14.062rem 14.062rem}}
@media(max-width:68.75rem){.blj-header-inner{gap:1.1875rem}.blj-desktop-nav{gap:1.125rem}.blj-brand img{width:3.125rem;height:2.5rem}.blj-brand>span{font-size:1.25rem}.blj-header-cta{padding-inline:0.8125rem!important}.blj-topicbar-inner{gap:1.25rem}.blj-topicbar nav{gap:1.0625rem}.blj-search{width:15rem}.blj-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.blj-themes>a{min-height:5.9375rem}.blj-tools-bottom{grid-template-columns:1fr}.blj-hosting{min-height:6.875rem}.blj-footer-grid{gap:1.375rem}.blj-footer .blj-brand>span{font-size:1rem}.blj-footer .blj-brand img{width:2.625rem}.blj-card--tool .blj-card-media img{height:16.875rem}}
@media(max-width:65.625rem){.blj-wrap{width:calc(100% - 2.5rem)}.blj-header-inner{min-height:4.5rem}.blj-desktop-nav,.blj-header-cta{display:none!important}.blj-language{margin-left:auto}.blj-mobile-menu{display:block;position:relative}.blj-mobile-menu summary{display:flex;list-style:none;cursor:pointer;padding:0.625rem}.blj-mobile-menu>nav{position:absolute;right:0;top:100%;z-index:30;background:white;border:0.0625rem solid var(--blj-line);box-shadow:0 0.3125rem 1.25rem color-mix(in srgb,var(--blj-navy) 9%,transparent);width:15rem;padding:0.75rem}.blj-mobile-menu nav a{display:block;padding:0.6875rem;font-size:0.875rem}.blj-masthead-inner{padding-block:1.875rem}.blj-masthead h1{font-size:2.6875rem}.blj-intro{font-size:1rem!important}.blj-masthead-note{display:none}.blj-topicbar-inner{flex-wrap:wrap;padding-top:0.75rem;gap:0.625rem}.blj-topicbar nav{order:2;overflow-x:auto;width:100%;height:2.875rem;gap:1.5rem}.blj-search{width:100%;height:2.5rem}.blj-page .blj-search input{height:2.375rem;font-size:0.8125rem}.blj-featured{grid-template-rows:11.875rem 11.875rem;grid-template-columns:1.1fr 1fr}.blj-card--lead h3{font-size:1.4375rem}.blj-card--featured h3{font-size:1.0625rem}.blj-card--lead .blj-card-copy,.blj-card--featured .blj-card-copy{padding:0.8125rem 0.9375rem}.blj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5625rem 1.125rem}.blj-partner{margin-inline:0;gap:1.375rem;padding:1.5rem}.blj-partner h2{font-size:1.3125rem}.blj-partner p{font-size:0.75rem}.blj-semrush{font-size:1.5rem}.blj-resources{grid-template-columns:1fr 1fr;gap:1.375rem}.blj-resources .blj-section-heading h2{font-size:1.375rem}.blj-card--tool .blj-card-link{grid-template-columns:1fr}.blj-card--tool .blj-card-media img{height:11.25rem}.blj-card--compact .blj-card-link{grid-template-columns:5.3125rem 1fr}.blj-cta-inner{flex-wrap:wrap;gap:1.125rem}.blj-cta h2{font-size:1.5625rem}.blj-cta-inner>p{margin-left:0}.blj-cta-inner>.blj-button{margin-left:auto}.blj-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.875rem}.blj-footer-grid>div:first-child{grid-column:span 3}.blj-footer-grid>div:last-child{grid-column:span 3;display:flex;align-items:center;gap:2.1875rem}.blj-footer-languages{margin:0;padding:0;border:0}.blj-footer .blj-brand>span{font-size:1.4375rem}}
@media(max-width:35rem){.blj-wrap{width:calc(100% - 2rem)}.blj-header-inner{min-height:4.25rem;gap:0.625rem}.blj-brand>span{font-size:1.1875rem}.blj-brand small{font-size:0.375rem}.blj-masthead-inner{padding-block:1.75rem 1.875rem}.blj-masthead h1{font-size:2.3125rem;letter-spacing:-0.0875rem}.blj-page .blj-eyebrow{font-size:0.5rem;letter-spacing:0.125rem}.blj-page .blj-intro{font-size:0.9375rem!important;max-width:20rem}.blj-content{padding-top:1.375rem}.blj-section{margin-bottom:1.6875rem}.blj-section-heading{gap:0.75rem}.blj-section-heading h2{font-size:1.4375rem}.blj-section-heading>a{font-size:0.625rem;max-width:7.5rem;text-align:right;line-height:1.3}.blj-featured{grid-template-columns:1fr;grid-template-rows:23.75rem 12.812rem 12.812rem;gap:0.75rem}.blj-card--lead{grid-row:auto}.blj-card--lead h3{font-size:1.4375rem}.blj-card--featured h3{font-size:1.25rem}.blj-card--lead .blj-card-media img{object-position:center 27%}.blj-grid{grid-template-columns:1fr;gap:1.625rem}.blj-card--regular .blj-card-media img{aspect-ratio:1.8}.blj-card--regular h3{font-size:1.25rem}.blj-card-copy>p{font-size:0.875rem!important}.blj-card time{font-size:0.6875rem}.blj-filters{gap:0.375rem}.blj-filters a{padding:0.5rem 0.625rem;font-size:0.625rem}.blj-partner{flex-wrap:wrap;padding:1.375rem;gap:0.875rem;margin-block:1.875rem}.blj-partner>div:first-child{width:100%}.blj-partner h2{font-size:1.5rem}.blj-partner>div:nth-child(2){flex:auto}.blj-partner p{font-size:0.875rem;margin-top:0.4375rem}.blj-partner .blj-button{margin-top:0.1875rem}.blj-themes{gap:0.625rem}.blj-themes>a{flex-wrap:wrap;padding:1rem 0.75rem;gap:0.625rem;position:relative}.blj-themes>a>div{flex-basis:100%}.blj-themes>a>.dashicons:first-child{font-size:1.75rem;width:1.75rem;height:1.75rem}.blj-themes>a>.dashicons:last-child{position:absolute;right:0.75rem;top:1.4375rem}.blj-themes h3{font-size:0.8125rem}.blj-themes p{font-size:0.75rem}.blj-resources{display:block;margin-top:1.75rem}.blj-card--tool .blj-card-link{grid-template-columns:1fr}.blj-card--tool .blj-card-media img{height:auto;aspect-ratio:1.65}.blj-card--tool h3{font-size:1.25rem}.blj-card--compact .blj-card-link{grid-template-columns:7.1875rem 1fr}.blj-card--compact h3{font-size:0.875rem}.blj-hosting p{font-size:0.8125rem}.blj-card--guide h3{font-size:1.25rem}.blj-card--guide .blj-card-media img{aspect-ratio:1.9}.blj-affiliate-note{font-size:0.6875rem;line-height:1.6}.blj-cta-inner{padding-block:1.6875rem;gap:0.9375rem}.blj-cta-inner>.dashicons{font-size:2rem;width:2rem;height:2rem}.blj-cta-inner>div{flex:1}.blj-cta h2{font-size:1.5rem}.blj-cta-inner>p{border:0;padding:0;font-size:0.875rem;max-width:none;flex-basis:100%}.blj-cta-inner>.blj-button{margin-left:0}.blj-footer{padding-top:1.875rem}.blj-footer-grid{grid-template-columns:1fr 1fr;gap:1.6875rem 1.25rem;padding-bottom:1.75rem}.blj-footer-grid>div:first-child{grid-column:span 2}.blj-footer-grid>div:last-child{grid-column:auto;display:block}.blj-footer-languages{margin-bottom:0.875rem}.blj-footer h2{font-size:0.8125rem}.blj-footer-grid>div>a:not(.blj-brand){font-size:0.75rem}.blj-footer p{font-size:0.75rem}.blj-footer-bottom{flex-direction:column;gap:0.8125rem;font-size:0.625rem}.blj-footer-bottom nav{gap:1.125rem;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.blj-card img,.blj-page .blj-button{transition:none}}

.blj-card-media picture{display:block;width:100%;height:100%}.blj-card-media img{display:block;width:100%;object-fit:cover}

.blj-hosting{background:var(--blj-link)}.blj-hosting p{color:var(--blj-ice)}.blj-hosting small{color:var(--blj-line)}

@media(max-width:65.625rem){.blj-topicbar nav{scrollbar-width:none}.blj-topicbar nav::-webkit-scrollbar{display:none}}

/* Accessible editorial layout. The original theme chrome is outside .blj-page. */
.blj-page{font-size:1.0625rem;line-height:1.6;overflow-wrap:break-word}
.blj-page .blj-wrap{width:var(--theme-container-width,90vw);max-width:var(--theme-normal-container-max-width,80.625rem);margin-inline:auto}
.blj-page .blj-masthead-inner{padding-block:clamp(2rem,calc(1rem + 2vw),3.5rem);gap:2rem}
.blj-page .blj-eyebrow{font-size:.8125rem;letter-spacing:.12em}
.blj-page .blj-masthead h1{font-size:clamp(2.125rem,calc(1.375rem + 2.6vw),3.75rem);line-height:1.15;letter-spacing:-.035em}
.blj-page .blj-intro{font-size:clamp(1rem,calc(.875rem + .45vw),1.25rem)!important;max-width:45rem}
.blj-page .blj-masthead-note{font-size:.875rem;letter-spacing:.15em}
.blj-page .blj-topicbar-inner{gap:1.25rem;flex-wrap:wrap;padding-block:.75rem}
.blj-page .blj-topicbar nav{font-size:1rem;gap:1.5rem;min-height:2.75rem;flex-wrap:wrap;white-space:normal;height:auto;overflow:visible}
.blj-page .blj-topicbar nav a{min-height:2.75rem;line-height:1.4}
.blj-page .blj-search{height:auto;min-height:2.875rem;width:18rem;border-color:var(--blj-muted)}
.blj-page .blj-search input{height:auto;min-height:2.75rem;font-size:1rem}
.blj-page .blj-search input::placeholder{color:var(--blj-muted);opacity:1}
.blj-page .blj-search button{height:auto;min-width:2.75rem;min-height:2.75rem}
.blj-page .blj-content{padding-block:2rem}
.blj-page .blj-section{margin-bottom:2.5rem}
.blj-page .blj-section-heading{gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}
.blj-page .blj-section-heading h2{font-size:clamp(1.5rem,calc(1.25rem + .7vw),2rem);line-height:1.25}
.blj-page .blj-section-heading>a{font-size:1rem;color:var(--blj-link);min-height:2.75rem;max-width:none;line-height:1.5;text-align:left}
.blj-page .blj-featured{grid-template-rows:repeat(2,minmax(14rem,auto));gap:1rem}
.blj-page .blj-featured-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;margin-bottom:3rem}
.blj-page .blj-featured .blj-tag{margin:0}
.blj-page .blj-featured .blj-card-copy{margin-top:auto;background:rgba(3,14,29,.94);padding:1.25rem}
.blj-page .blj-featured .blj-card-link{justify-content:space-between}
.blj-page .blj-tag{font-size:.8125rem;line-height:1.4;padding:.375rem .625rem;background:var(--blj-pink);letter-spacing:.015em}
.blj-page .blj-card h3{font-size:clamp(1.125rem,calc(1rem + .3vw),1.375rem);line-height:1.35;display:block;overflow:visible}
.blj-page .blj-card--lead h3{font-size:clamp(1.375rem,calc(1.125rem + .7vw),1.875rem)}
.blj-page .blj-card-copy>p{font-size:1rem!important;line-height:1.6}
.blj-page .blj-card--lead .blj-card-copy>p{color:var(--blj-ice)}
.blj-page .blj-card time{font-size:.875rem;line-height:1.5;color:var(--blj-muted)}
.blj-page .blj-featured time{color:var(--blj-ice)}
.blj-page .blj-card--regular .blj-tag{position:static;margin-bottom:.75rem}
.blj-page .blj-card--regular .blj-card-media img{aspect-ratio:1.9}
.blj-page .blj-grid{gap:2rem 1.5rem}
.blj-page .blj-filters a{font-size:1rem;min-height:2.75rem;display:flex;align-items:center;padding:.5rem .875rem}
.blj-page .blj-filters a[aria-current],.blj-page .blj-filters a:hover{background:var(--blj-link)}
.blj-page .blj-pagination a{min-width:2.75rem;min-height:2.75rem;width:auto;height:auto;font-size:1rem}
.blj-page .blj-partner{margin:2.5rem 0;padding:clamp(1.25rem,3vw,2rem);flex-wrap:wrap;gap:1.5rem}
.blj-page .blj-partner small{font-size:.8125rem;letter-spacing:.04em}
.blj-page .blj-partner h2{font-size:clamp(1.375rem,calc(1.125rem + .6vw),1.75rem)}
.blj-page .blj-partner p{font-size:1rem}
.blj-page .blj-button{font-size:1rem;min-height:2.875rem;white-space:normal;padding:.75rem 1.25rem}
.blj-page .blj-themes h3{font-size:1.0625rem;line-height:1.4}
.blj-page .blj-themes p{font-size:.9375rem;line-height:1.5}
.blj-page .blj-themes>a{padding:1.25rem;gap:1rem}
.blj-page .blj-themes>a>.dashicons:first-child{color:var(--blj-link)}
.blj-page .blj-card--tool .blj-card-link{grid-template-columns:1fr}
.blj-page .blj-card--tool .blj-card-media img{height:auto;aspect-ratio:2}
.blj-page .blj-tools-bottom{grid-template-columns:1fr 1fr}
.blj-page .blj-card--compact .blj-card-link{grid-template-columns:1fr}
.blj-page .blj-card--compact .blj-card-media img{height:auto;aspect-ratio:2;min-height:0}
.blj-page .blj-card--compact h3{font-size:1.0625rem}
.blj-page .blj-hosting p{font-size:1rem;color:var(--blj-ice)}
.blj-page .blj-hosting small{font-size:.875rem}
.blj-page .blj-affiliate-note{font-size:.9375rem;line-height:1.6;color:var(--blj-muted)}
.blj-page .blj-affiliate-note a{display:inline-block;min-height:2.75rem;padding-block:.5rem}
.blj-page .blj-cta h2{font-size:clamp(1.5rem,calc(1.25rem + .7vw),2rem)}
.blj-page .blj-cta .blj-eyebrow{color:var(--blj-link);font-size:.8125rem}
.blj-page .blj-cta-inner{flex-wrap:wrap}
.blj-page .blj-cta-inner>p{font-size:1rem;max-width:19rem}
.blj-page a:focus-visible,.blj-page button:focus-visible,.blj-page input:focus-visible{outline:.1875rem solid var(--blj-pink);outline-offset:.25rem;box-shadow:0 0 0 .25rem var(--blj-paper)}
.blj-page .blj-card-link:focus-visible{outline-offset:.125rem}
@media(max-width:75rem){.blj-page .blj-topicbar nav{width:100%;order:2}.blj-page .blj-search{width:100%}.blj-page .blj-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:50rem){.blj-page .blj-featured{grid-template-columns:1fr;grid-template-rows:none}.blj-page .blj-card--lead{grid-row:auto;min-height:24rem}.blj-page .blj-card--featured{min-height:15rem}.blj-page .blj-resources{grid-template-columns:1fr}.blj-page .blj-themes>a{flex-wrap:wrap}}
@media(max-width:35rem){.blj-page .blj-grid,.blj-page .blj-themes,.blj-page .blj-tools-bottom{grid-template-columns:1fr}.blj-page .blj-topicbar nav{gap:.25rem 1rem}.blj-page .blj-featured-tags{margin-bottom:4rem}.blj-page .blj-partner>div{flex-basis:100%}.blj-page .blj-cta-inner>p{max-width:none}}

/* Honor Blocksy transparent header height on each device. */
.blj-page .blj-masthead{padding-top:calc(var(--header-height, 0px) * var(--has-transparent-header, 0))}

.blj-page .blj-topicbar nav a{height:auto}

/* Featured images fill their cards; title overlay fades into the photograph. */
.blj-page .blj-featured .blj-card-media{position:absolute;inset:0;width:100%;height:100%;background:var(--blj-link)}
.blj-page .blj-featured .blj-card-media picture{position:absolute;inset:0;width:100%;height:100%}
.blj-page .blj-featured .blj-card-media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;aspect-ratio:auto}
.blj-page .blj-featured .blj-card-copy{z-index:1;padding:3.5rem 1.25rem 1.25rem;background:linear-gradient(to bottom,rgba(3,14,29,0) 0%,rgba(3,14,29,.85) 30%,rgba(3,14,29,.96) 100%)}
.blj-page .blj-featured-tags{z-index:2;margin-bottom:1.5rem}
.blj-page .blj-featured h3{text-shadow:0 .0625rem .25rem rgba(0,0,0,.45)}

/* Taller featured cards with complete, uncropped artwork. */
.blj-page .blj-featured{grid-template-rows:repeat(2,minmax(clamp(20rem,26vw,25rem),auto))}
.blj-page .blj-featured .blj-card-media img{object-fit:contain;object-position:center top;transform:none}
.blj-page .blj-featured .blj-card-link:hover img{transform:none}
@media(max-width:50rem){.blj-page .blj-featured{grid-template-rows:none}.blj-page .blj-card--lead{min-height:32rem}.blj-page .blj-card--featured{min-height:28rem}}

/* Full bleed artwork on every featured card, including mobile. */
.blj-page .blj-featured .blj-card-media img{object-fit:cover;object-position:center;transform:none}
/* Toolbox: a full-width editorial feature, with images at their natural ratio. */
.blj-page .blj-toolbox{background:var(--blj-link);border:1px solid var(--blj-link);border-radius:.5rem;padding:clamp(1rem,2.5vw,2rem);margin-block:clamp(2rem,4vw,3.5rem);scroll-margin-top:6rem}
.blj-page .blj-toolbox-heading{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;color:var(--blj-ice)}
.blj-page .blj-toolbox-heading h2{color:var(--blj-paper);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1.15;margin:0}
.blj-page .blj-toolbox-heading .blj-eyebrow{color:var(--blj-line);font-size:.8125rem;letter-spacing:.08em;margin-bottom:.625rem}
.blj-page .blj-toolbox-heading>p{max-width:26rem;font-size:1.0625rem;line-height:1.5;margin:0}
.blj-page .blj-toolbox .blj-card--tool{background:var(--blj-paper);border:0;border-radius:.375rem}
.blj-page .blj-toolbox .blj-card-link{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;height:auto}
.blj-page .blj-toolbox .blj-card-media{position:relative;inset:auto;height:auto;align-self:center;overflow:hidden;background:var(--blj-paper)}
.blj-page .blj-toolbox .blj-card-media picture{display:block;width:100%;height:auto}
.blj-page .blj-toolbox .blj-card-media img{display:block;position:static;width:100%;height:auto!important;min-height:0;max-height:none;aspect-ratio:auto!important;object-fit:contain;transform:none}
.blj-page .blj-toolbox .blj-card-copy{position:static;background:none;padding:clamp(1.25rem,2.2vw,2rem);color:var(--blj-link)}
.blj-page .blj-toolbox .blj-card-copy h3{font-size:clamp(1.25rem,1rem + .8vw,1.75rem);line-height:1.3;margin:.625rem 0}
.blj-page .blj-toolbox .blj-card-copy>p{font-size:1rem!important;line-height:1.6;color:var(--blj-muted)}
.blj-page .blj-toolbox .blj-tag{font-size:.8125rem}
.blj-page .blj-tool-action{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:1rem;font-weight:700;color:var(--blj-link);min-height:2.75rem}
.blj-page .blj-toolbox-hosting{display:flex;align-items:center;gap:1.25rem;padding:1.125rem 1.25rem;margin-top:1rem;border:1px solid var(--blj-muted);border-radius:.375rem;background:var(--blj-ice);color:var(--blj-link)}
.blj-page .blj-toolbox-hosting img{width:7.5rem;height:auto;max-height:none;object-fit:contain;flex-shrink:0}
.blj-page .blj-toolbox-hosting>span:not(.dashicons):not(.blj-sr){font-size:1rem;line-height:1.5}
.blj-page .blj-toolbox-hosting>.dashicons{margin-left:auto;flex-shrink:0}
.blj-page .blj-toolbox-hosting:hover{background:var(--blj-paper)}
.blj-page .blj-resources--guides{display:block}
@media(max-width:50rem){.blj-page .blj-toolbox-heading{align-items:start;flex-direction:column;gap:.875rem}.blj-page .blj-toolbox .blj-card-link{grid-template-columns:1fr}.blj-page .blj-toolbox-hosting{flex-wrap:wrap;gap:.875rem}.blj-page .blj-toolbox-hosting>span:not(.dashicons):not(.blj-sr){flex:1;min-width:10rem}}

.blj-page .blj-toolbox .blj-card-media img{contain:none!important;contain-intrinsic-size:none!important}.blj-page .blj-toolbox .blj-card-copy h3{color:var(--blj-link)}

.blj-page .blj-toolbox .blj-card-media{aspect-ratio:var(--blj-tool-ratio,16/9);width:100%}.blj-page .blj-toolbox .blj-card-media picture{position:absolute;inset:0;width:100%;height:100%}.blj-page .blj-toolbox .blj-card-media img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:contain}

.blj-page .blj-toolbox-hosting img{background:var(--blj-link);padding:.625rem;border-radius:.25rem;box-sizing:content-box}

/* Full-width colour band; inner content follows the theme container. */
.blj-page .blj-toolbox{width:100%;border:0;border-radius:0;padding:clamp(2rem,4vw,3.5rem) 0;margin-block:0 clamp(2rem,4vw,3.5rem)}

/* Original supplied Kinsta artwork: tall desktop, square mobile/tablet. */
.blj-page .blj-toolbox-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(1.25rem,3vw,2.5rem)}
.blj-page .blj-toolbox-layout .blj-card-link{display:block}
.blj-page .blj-kinsta-banner{display:block;width:300px;height:600px;max-width:100%;justify-self:center}
.blj-page .blj-kinsta-banner picture{display:block;width:100%;height:100%}
.blj-page .blj-kinsta-banner img{display:block;width:100%;height:100%!important;object-fit:contain;contain:none!important;contain-intrinsic-size:none!important;border:0;padding:0;background:none}
@media(max-width:1024px){.blj-page .blj-toolbox-layout{grid-template-columns:1fr}.blj-page .blj-kinsta-banner{width:240px;height:240px}}

/* Overlay captions restored; wider side cards limit lateral cropping. */
.blj-page .blj-section:has(>#blj-featured-title),.blj-page .blj-section:has(>.blj-featured){width:min(94vw,96rem);max-width:none;position:relative;left:50%;transform:translateX(-50%)}
.blj-page .blj-featured{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:1.75;align-items:stretch;gap:1rem}
.blj-page .blj-featured .blj-card{min-height:0;height:100%}
.blj-page .blj-featured .blj-card-link{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0}
.blj-page .blj-featured .blj-featured-tags{position:relative;inset:auto;z-index:2;flex-shrink:0;margin:0;padding:clamp(.75rem,1.25vw,1.25rem);background:none}
.blj-page .blj-featured .blj-card-media,.blj-page .blj-featured .blj-card-media picture{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.blj-page .blj-featured .blj-card-media img{position:absolute;inset:0;width:100%;height:100%!important;aspect-ratio:auto;max-width:none;object-fit:cover;object-position:center;transform:none;contain:none!important;contain-intrinsic-size:none!important}
.blj-page .blj-featured .blj-card-copy{position:relative;z-index:1;margin-top:auto;padding:clamp(3rem,5vw,5rem) clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem);background:linear-gradient(to bottom,transparent 0%,rgba(3,14,29,.86) 38%,rgba(3,14,29,.97) 100%);color:var(--blj-paper)}
.blj-page .blj-tag{background:color-mix(in srgb,var(--blj-pink) 68%,var(--blj-navy));color:white}
@media(max-width:50rem){.blj-page .blj-featured{grid-template-columns:1fr;grid-template-rows:none;aspect-ratio:auto}.blj-page .blj-featured .blj-card{height:auto;min-height:0}.blj-page .blj-featured .blj-card-link{height:auto;aspect-ratio:3/2}.blj-page .blj-featured .blj-card--lead .blj-card-link{aspect-ratio:4/5}.blj-page .blj-featured .blj-card-copy{padding:2.5rem 1rem 1rem}.blj-page .blj-featured .blj-card--featured h3{font-size:clamp(1rem,calc(.9rem + .65vw),1.25rem);line-height:1.3}.blj-page .blj-featured time{font-size:.875rem}.blj-page .blj-featured .blj-tag{font-size:.75rem}}

/* Warm salmon with readable white labels, and more editorial breathing room. */
.blj-page{--blj-salmon:#b65c4b}
.blj-page .blj-tag{background:var(--blj-salmon);color:white}
.blj-page .blj-content>.blj-section{margin-bottom:clamp(3rem,6vw,5rem)}
.blj-page #articles{margin-top:clamp(3rem,6vw,5rem)}
.blj-page #articles .blj-section-heading{margin-bottom:clamp(1.5rem,3vw,2.25rem)}
.blj-page #articles .blj-filters{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}
.blj-page #articles .blj-grid{row-gap:clamp(2.5rem,5vw,4rem);column-gap:clamp(1.25rem,2.5vw,2rem)}
