.bw-editorial{background:#fff;color:#242126;border-top:3px solid var(--bw-accent, #bd3156);font-family:Arial,sans-serif}.bw-editorial a{color:inherit;text-decoration:none}.bw-topline,.bw-masthead,.bw-nav-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.bw-topline{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #eee9ea;font-size:10px;font-weight:600;letter-spacing:2px}.bw-topline time{font-weight:400;letter-spacing:.5px;color:#787078}.bw-masthead{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:30px;min-height:154px;padding:25px 0}.bw-masthead>p{font:16px/1.6 Georgia,serif;margin:0;color:#686168}.bw-masthead em{color:var(--bw-accent, #bd3156)}.bw-logo{display:flex;justify-content:center}.bw-logo img{display:block;width:auto;max-width:100%;max-height:100px;object-fit:contain}.bw-search{display:flex;align-items:center;justify-self:end;border-bottom:1px solid #d9d0d3;max-width:250px;width:100%}.bw-search input{border:0;background:transparent;box-shadow:none;min-width:0;width:100%;padding:12px 0;font:12px Arial,sans-serif;color:#242126}.bw-search button{border:0;background:none;color:#242126;padding:9px;cursor:pointer}.bw-search svg{display:block;width:20px;height:20px}.bw-nav-wrap{border-top:1px solid #262126;border-bottom:1px solid #e8e0e3}.bw-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0 28px}.bw-nav a{display:block;padding:19px 0 17px;border-bottom:2px solid transparent;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;line-height:1.4}.bw-nav a:hover,.bw-nav a[aria-current]{color:var(--bw-accent, #bd3156);border-color:var(--bw-accent, #bd3156)}.bw-toggle{display:none}.bw-editorial a:focus-visible,.bw-editorial button:focus-visible{outline:2px solid var(--bw-accent, #bd3156);outline-offset:4px}.bw-results{max-width:1100px;margin:45px auto;padding:0 20px}.bw-results h1{font:32px Georgia,serif}.bw-results article{padding:26px 0;border-bottom:1px solid #e8e0e3}.bw-results article h2{font:25px/1.35 Georgia,serif}.bw-results article a{color:#242126}.bw-results time{font-size:12px;color:#787078}@media(max-width:760px){.bw-topline,.bw-masthead,.bw-nav-wrap{width:calc(100% - 32px)}.bw-topline{font-size:8px;letter-spacing:1px}.bw-masthead{grid-template-columns:1fr;gap:16px;padding:22px 0;min-height:0}.bw-masthead>p{display:none}.bw-logo img{max-height:78px;max-width:230px}.bw-search{justify-self:center;max-width:320px}.bw-toggle{display:block;width:100%;border:0;background:#fff;padding:15px 0;text-align:left;font:12px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#242126;cursor:pointer}.bw-nav{display:none;justify-content:start;gap:0 24px;padding-bottom:10px}.bw-nav.is-open{display:flex}.bw-nav a{padding:12px 0;font-size:11px}}
.bw-masthead{grid-template-columns:auto minmax(180px,1fr) auto;gap:40px}.bw-logo{justify-content:flex-start}.bw-logo img{max-width:250px}.bw-search{justify-self:end;max-width:340px}.bw-auth{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.bw-auth span{color:#c8bfc3}.bw-auth a:hover{color:var(--bw-accent, #bd3156)}@media(max-width:760px){.bw-masthead{grid-template-columns:1fr;gap:18px}.bw-logo{justify-content:center}.bw-search{justify-self:center;max-width:340px}.bw-auth{justify-content:center;font-size:12px}}

/* Spacious search with distinct account actions. */
.bw-masthead{grid-template-columns:210px minmax(260px,1fr) auto;gap:32px;min-height:150px;padding:28px 0}.bw-logo img{max-width:200px;max-height:100px}.bw-search{justify-self:stretch;max-width:none;border:1px solid #e6dce0;border-radius:8px;background:#fcf9fa;padding:5px 5px 5px 18px;box-shadow:0 3px 12px #38202a05;transition:border-color .2s,box-shadow .2s}.bw-search:focus-within{border-color:var(--bw-accent, #bd3156);box-shadow:0 0 0 3px color-mix(in srgb,var(--bw-accent, #bd3156) 7%,transparent)}.bw-search input{padding:12px 0;font-size:13px;outline:none}.bw-search button{background:var(--bw-accent, #bd3156);color:#fff;border-radius:5px;padding:12px;flex-shrink:0}.bw-search button:hover{background:var(--bw-accent, #bd3156)}.bw-auth{gap:10px;font-size:12px}.bw-auth a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #e4d6dc;border-radius:6px;font-weight:600;transition:background .2s,border-color .2s}.bw-auth .bw-auth-login{background:#fff;color:#342b30}.bw-auth svg{width:18px;height:18px}.bw-auth .bw-auth-register{background:var(--bw-accent, #bd3156);border-color:var(--bw-accent, #bd3156);color:#fff}.bw-auth .bw-auth-register span{color:inherit;font-size:17px}.bw-auth .bw-auth-login:hover{background:color-mix(in srgb,var(--bw-accent, #bd3156) 7%,white);border-color:var(--bw-accent, #bd3156);color:var(--bw-accent, #bd3156)}.bw-auth .bw-auth-register:hover{background:var(--bw-accent, #bd3156);border-color:var(--bw-accent, #bd3156);color:#fff}@media(min-width:761px) and (max-width:1100px){.bw-masthead{grid-template-columns:160px minmax(220px,1fr) auto;gap:20px}.bw-logo img{max-width:160px}.bw-auth{gap:6px}.bw-auth a{padding:0 10px;font-size:11px}.bw-auth-login svg{display:none}}@media(max-width:760px){.bw-masthead{grid-template-columns:1fr;gap:18px;padding:24px 0}.bw-logo img{max-width:210px}.bw-search{max-width:none;width:100%;box-sizing:border-box}.bw-auth{width:100%;gap:12px}.bw-auth a{flex:1;min-height:44px}.bw-auth-login svg{display:block}}

/* Compact masthead, aligned with the search and account actions. */
.bw-masthead{grid-template-columns:175px minmax(260px,1fr) auto;min-height:0;padding:16px 0;gap:28px}.bw-logo img{max-width:165px;max-height:76px}.bw-nav a{padding-top:16px;padding-bottom:14px}@media(min-width:761px) and (max-width:1100px){.bw-masthead{grid-template-columns:140px minmax(220px,1fr) auto;gap:18px}.bw-logo img{max-width:140px;max-height:66px}}@media(max-width:760px){.bw-masthead{grid-template-columns:1fr;gap:14px;padding:16px 0}.bw-logo img{max-width:165px;max-height:72px}.bw-nav a{padding:12px 0}}

/* One centered page frame shared by masthead, articles and footer. */
:root{--bw-page-width:1120px;--bw-page-gutter:24px;--bw-content-inset:32px}
body{background:#f7f4f6}
body .container-scroller>.main-panel{width:min(var(--bw-page-width),calc(100% - 2 * var(--bw-page-gutter)));max-width:var(--bw-page-width);margin:24px auto;float:none;box-sizing:border-box;background:#fff;border:1px solid #e5dce1;border-radius:12px;box-shadow:0 4px 24px #30252b06}
body .main-panel>.container{width:100%;max-width:none;margin-inline:0;padding-inline:var(--bw-content-inset);box-sizing:border-box}
.bw-editorial{width:100%;box-sizing:border-box;padding-inline:var(--bw-content-inset);border-radius:11px 11px 0 0}
.bw-editorial .bw-topline,.bw-editorial .bw-masthead,.bw-editorial .bw-nav-wrap{width:100%;max-width:none;box-sizing:border-box}
.bw-editorial .bw-nav{column-gap:22px}
@media(max-width:760px){:root{--bw-page-gutter:12px;--bw-content-inset:16px}body .container-scroller>.main-panel{margin-block:12px}}

/* Edge-to-edge navigation with stronger type and a clean home icon. */
.bw-editorial .bw-nav-wrap{width:calc(100% + 2 * var(--bw-content-inset));margin-inline:calc(-1 * var(--bw-content-inset));padding-inline:var(--bw-content-inset)}
.bw-editorial .bw-nav{justify-content:space-between;align-items:center;gap:0}
.bw-editorial .bw-nav a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:14px 8px;border-bottom:0;font-size:14px;font-weight:800;letter-spacing:.6px;line-height:1.4;box-sizing:border-box;transition:color .18s,background-color .18s}
.bw-editorial .bw-nav a:hover,.bw-editorial .bw-nav a[aria-current]{border-bottom:0;color:var(--bw-accent,#bd3156);background:color-mix(in srgb,var(--bw-accent,#bd3156) 6%,white)}
.bw-nav__home{display:block;width:23px;height:23px;flex-shrink:0}
@media(min-width:761px) and (max-width:1050px){.bw-editorial .bw-nav{justify-content:center;gap:0 12px}.bw-editorial .bw-nav a{font-size:13px;padding-inline:5px}}
@media(max-width:760px){.bw-editorial .bw-nav{justify-content:flex-start;gap:0 16px}.bw-editorial .bw-nav a{font-size:14px;min-height:46px;padding:10px 8px}}

/* Search recommendations float above the page without shifting the layout. */
.bw-search{position:relative;z-index:30}
.bw-search-suggestions[hidden]{display:none}
.bw-search-suggestions{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:440px;overflow-y:auto;background:#fff;border:1px solid #e7d8e0;border-radius:12px;box-shadow:0 14px 40px #30252b20;padding:8px;box-sizing:border-box;text-align:left}
.bw-search-suggestions__heading{margin:8px 10px 12px;font:600 10px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--bw-accent,#bd3156)}
.bw-search-suggestions__item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px}
.bw-search-suggestions__item:hover,.bw-search-suggestions__item:focus-visible{background:#faf1f6}
.bw-search-suggestions__item img,.bw-search-suggestions__placeholder{width:52px;height:52px;border-radius:7px;object-fit:cover;flex-shrink:0}
.bw-search-suggestions__placeholder{display:grid;place-items:center;background:#f6e8ef;color:var(--bw-accent);font:italic 21px Georgia,serif}
.bw-search-suggestions__item small{display:block;color:var(--bw-accent);font:10px/1.4 Arial,sans-serif;margin-bottom:5px}
.bw-search-suggestions__item b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#30252b;font:600 13px/1.45 Arial,sans-serif}
.bw-search-suggestions__all{display:block;padding:14px 10px 8px;border-top:1px solid #eee4e9;color:var(--bw-accent)!important;font:600 12px Arial,sans-serif}
.bw-search-suggestions__empty{font:13px/1.6 Arial,sans-serif;padding:10px;color:#82717b}

/* Straight page corners and the same accent rule above navigation. */
body .container-scroller>.main-panel{border-radius:12px}
.bw-editorial{border-radius:11px 11px 0 0}
.bw-editorial .bw-nav-wrap{border-top:3px solid var(--bw-accent,#bd3156);border-radius:0}
body .main-panel>.bw-footer{border-radius:0 0 11px 11px}
