.bhh-cta,.bhh-cta-center{margin:28px 0 !important;text-align:center !important}.bhh-cta a,.bhh-cta a:link,.bhh-cta a:visited,.bhh-cta-center a,.bhh-cta-center a:link,.bhh-cta-center a:visited{display:inline-block !important;background:#002b5c !important;background-color:#002b5c !important;color:#ffffff !important;padding:14px 34px !important;border-radius:6px !important;font-weight:600 !important;font-size:17px !important;line-height:1.25 !important;text-decoration:none !important;letter-spacing:0.01em !important;transition:background 0.15s ease,transform 0.05s ease,box-shadow 0.15s ease !important;box-shadow:0 2px 6px rgba(0,43,92,0.18) !important;border:0 !important;cursor:pointer !important}.bhh-cta a:hover,.bhh-cta a:focus,.bhh-cta-center a:hover,.bhh-cta-center a:focus{background:#003e85 !important;background-color:#003e85 !important;box-shadow:0 4px 12px rgba(0,43,92,0.28) !important;color:#ffffff !important}.bhh-cta a:active,.bhh-cta-center a:active{transform:translateY(1px) !important;box-shadow:0 1px 3px rgba(0,43,92,0.20) !important}.bhh-cta-note{display:block;margin-top:8px;font-size:12px;color:#666;font-style:italic}@media (max-width:600px){.bhh-cta a,.bhh-cta-center a{display:block !important;padding:16px 24px !important;font-size:16px !important}}.single-post .inside-article{max-width:860px;margin:0 auto;padding:0 40px}.bhh-breadcrumbs{max-width:860px;margin:10px auto 0 auto;padding:8px 40px;font-size:13px;font-family:'Nunito Sans',sans-serif;color:#888}.bhh-breadcrumbs a{color:#2E75B6;text-decoration:none}.bhh-breadcrumbs a:hover{text-decoration:underline}.bhh-breadcrumbs .separator{margin:0 6px;color:#ccc}.bhh-author-box{max-width:860px;margin:30px auto;padding:25px 40px;background:#f8f9fa;border-left:4px solid #2E75B6;font-family:'Nunito Sans',sans-serif}.bhh-author-box h4{margin:0 0 8px 0;color:#1B2A4A;font-size:16px}.bhh-author-box p{margin:0;color:#555;font-size:14px;line-height:1.6}.bhh-toc{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:20px 25px;margin:20px 0 30px 0;font-family:'Nunito Sans',sans-serif}.bhh-toc h3{margin:0 0 12px 0;font-size:16px;color:#1B2A4A}.bhh-toc ul{list-style:none;padding:0;margin:0}.bhh-toc li{padding:4px 0}.bhh-toc a{color:#2E75B6;text-decoration:none;font-size:14px}.bhh-toc a:hover{text-decoration:underline}@media (max-width:768px){.hide-on-mobile{display:none !important}.bhh-breadcrumbs,.single-post .inside-article,.page-id-169 .inside-article,.page-id-167 .inside-article{padding:0 20px}.bhh-author-box{padding:20px;margin:20px 15px}}
.bhh-stat-strip {
background: #f6f7f9;
border-left: 4px solid #1b2a4a;
padding: 16px 20px;
margin: 24px 0 32px;
font-size: 0.95em;
line-height: 1.55;
}
.bhh-stat-strip p {
margin: 0 0 6px;
}
.bhh-stat-strip p:last-child {
margin-bottom: 0;
}
.bhh-stat-strip strong {
color: #1b2a4a;
display: inline-block;
min-width: 105px;
}
.bhh-quick-verdict {
background: #fff8e6;
border: 1px solid #f3d782;
border-radius: 6px;
padding: 18px 22px;
margin: 28px 0;
}
.bhh-quick-verdict p {
margin: 0;
line-height: 1.6;
}
.bhh-quick-verdict strong:first-child {
color: #7a5b00;
text-transform: uppercase;
font-size: 0.78em;
letter-spacing: 0.06em;
display: block;
margin-bottom: 6px;
}
.bhh-alt-grid {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
margin: 24px 0 28px;
}
@media (min-width: 768px) {
.bhh-alt-grid {
grid-template-columns: repeat(3, 1fr);
}
}
.bhh-alt-grid p {
background: #fff;
border: 1px solid #e0e0e0;
border-radius: 6px;
padding: 16px;
margin: 0;
font-size: 0.95em;
line-height: 1.55;
}
.bhh-alt-grid p strong:first-child {
color: #1b2a4a;
display: block;
margin-bottom: 6px;
}
.bhh-faq {
margin: 24px 0 32px;
}
details.bhh-faq-item {
border: 1px solid #e0e0e0;
border-radius: 6px;
padding: 0;
margin: 0 0 10px;
background: #fff;
overflow: hidden;
}
details.bhh-faq-item:last-child {
margin-bottom: 0;
}
details.bhh-faq-item summary.bhh-faq-q {
list-style: none;
cursor: pointer;
padding: 14px 44px 14px 18px;
font-size: 1.02em;
font-weight: 600;
color: #1b2a4a;
position: relative;
user-select: none;
}
details.bhh-faq-item summary.bhh-faq-q::-webkit-details-marker {
display: none;
}
details.bhh-faq-item summary.bhh-faq-q::after {
content: "+";
position: absolute;
right: 18px;
top: 50%;
transform: translateY(-50%);
font-size: 1.4em;
font-weight: 400;
color: #1b2a4a;
transition: transform 0.18s ease;
line-height: 1;
}
details.bhh-faq-item[open] summary.bhh-faq-q::after {
content: "−";
}
details.bhh-faq-item summary.bhh-faq-q:hover {
background: #f6f7f9;
}
details.bhh-faq-item .bhh-faq-a {
margin: 0;
padding: 0 18px 16px;
font-size: 0.95em;
line-height: 1.6;
color: #2a2a2a;
}
.bhh-spoke-back {
background: #1b2a4a;
color: #fff;
border-radius: 6px;
padding: 14px 20px;
margin: 28px 0;
font-size: 0.97em;
line-height: 1.5;
}
.bhh-spoke-back a {
color: #ffd97a;
text-decoration: underline;
text-underline-offset: 2px;
}
.bhh-spoke-back a:hover {
color: #fff;
text-decoration: none;
}
.bhh-toc {
background: #fafafa;
border: 1px solid #e0e0e0;
border-radius: 6px;
padding: 16px 20px 18px;
margin: 24px 0 32px;
font-size: 0.94em;
}
.bhh-toc-label {
margin: 0 0 8px;
color: #1b2a4a;
font-size: 0.85em;
text-transform: uppercase;
letter-spacing: 0.06em;
}
.bhh-toc ul {
margin: 0;
padding: 0;
list-style: none;
columns: 2;
column-gap: 24px;
}
@media (max-width: 600px) {
.bhh-toc ul {
columns: 1;
}
}
.bhh-toc li {
margin: 0 0 4px;
break-inside: avoid;
}
.bhh-toc a {
color: #1b2a4a;
text-decoration: none;
border-bottom: 1px dotted #c0c4cc;
padding-bottom: 1px;
}
.bhh-toc a:hover {
border-bottom-color: #1b2a4a;
border-bottom-style: solid;
}
.bhh-figure figcaption {
font-size: 0.82em;
color: #6a6a6a;
margin-top: 6px;
font-style: italic;
}
.bhh-honors-table {
margin: 20px 0 28px;
overflow-x: auto;
border-radius: 6px;
}
.bhh-honors-table table {
width: 100%;
border-collapse: collapse;
font-size: 0.92em;
background: #fff;
min-width: 540px;
}
.bhh-honors-table thead {
background: #1b2a4a;
color: #fff;
}
.bhh-honors-table th,
.bhh-honors-table td {
padding: 10px 12px;
border: 1px solid #e0e0e0;
text-align: left;
vertical-align: top;
}
.bhh-honors-table th {
font-weight: 600;
font-size: 0.85em;
text-transform: uppercase;
letter-spacing: 0.04em;
border-color: #1b2a4a;
color: #fff;
}
.bhh-honors-table tbody tr:nth-child(even) {
background: #fafafa;
}
.bhh-honors-table .bhh-play-cert {
color: #7a5b00;
font-weight: 600;
}
.bhh-honors-table .bhh-play-cash {
color: #1b6e3f;
font-weight: 600;
}
.bhh-honors-table .bhh-play-skip {
color: #8a3a3a;
font-weight: 600;
}
@media (max-width: 600px) {
.bhh-honors-table { font-size: 0.86em; }
.bhh-honors-table th,
.bhh-honors-table td { padding: 8px 10px; }
}
.bhh-stat-strip p {
display: flex;
flex-wrap: wrap;
align-items: baseline;
gap: 0;
margin: 0 0 6px;
}
.bhh-stat-strip p strong {
flex: 0 0 120px;
min-width: 120px;
display: block;
margin-right: 8px;
}
@media (max-width: 540px) {
.bhh-stat-strip p { flex-direction: column; }
.bhh-stat-strip p strong { flex: 0 0 auto; min-width: 0; margin-right: 0; margin-bottom: 2px; }
}
.entry-content ul, .entry-content ol, .dynamic-content-template ul, .dynamic-content-template ol {
padding-left: 22px;
}
.entry-content p em:only-child, .dynamic-content-template p em:only-child {
font-size: 0.85em;
color: #6a6a6a;
display: inline-block;
line-height: 1.45;
}
#bhh-related,
.bhh-author-box,
#bhh-ab,
article.post + .gb-container {
display: none !important;
}
.entry-content figure.alignleft, .dynamic-content-template figure.alignleft {
float: left !important;
margin: 0 22px 14px 0 !important;
max-width: 360px;
}
.entry-content figure.alignright, .dynamic-content-template figure.alignright {
float: right !important;
margin: 0 0 14px 22px !important;
max-width: 360px;
}
.entry-content figure.alignleft img, .entry-content figure.alignright img, .dynamic-content-template figure.alignleft img, .dynamic-content-template figure.alignright img {
display: block;
width: 100%;
height: auto;
border-radius: 6px;
}
.entry-content h2, .entry-content h3, .entry-content ul, .entry-content ol, .entry-content table, .dynamic-content-template h2, .dynamic-content-template h3, .dynamic-content-template ul, .dynamic-content-template ol, .dynamic-content-template table {
clear: both;
}
@media (max-width: 600px) {
.entry-content figure.alignleft, .entry-content figure.alignright, .dynamic-content-template figure.alignleft, .dynamic-content-template figure.alignright {
float: none;
margin: 18px auto;
max-width: 100%;
}
}
.bhh-alt-grid p img {
display: block;
width: calc(100% + 32px);
height: 160px;
object-fit: cover;
margin: -16px -16px 14px;
border-radius: 6px 6px 0 0;
}
.bhh-stat-strip .bhh-stat-row {
display: flex;
flex-wrap: nowrap;
align-items: baseline;
margin: 0 0 6px;
}
.bhh-stat-strip .bhh-stat-row strong {
flex: 0 0 120px;
min-width: 120px;
display: block;
margin-right: 8px;
color: #1b2a4a;
}
.bhh-stat-strip .bhh-stat-row:last-child {
margin-bottom: 0;
}
.bhh-stat-strip > div:not(.bhh-stat-row) {
margin: 12px 0;
}
@media (max-width: 540px) {
.bhh-stat-strip .bhh-stat-row {
flex-direction: column;
}
.bhh-stat-strip .bhh-stat-row strong {
flex: 0 0 auto;
min-width: 0;
margin-right: 0;
margin-bottom: 2px;
}
}
.bhh-quick-verdict .bhh-verdict-body {
margin: 0;
line-height: 1.6;
}
.bhh-quick-verdict .bhh-verdict-body strong:first-child {
color: #7a5b00;
text-transform: uppercase;
font-size: 0.78em;
letter-spacing: 0.06em;
display: block;
margin-bottom: 6px;
}
.bhh-cta {
display: block !important;
width: 100% !important;
background: transparent !important;
text-align: center;
margin: 28px 0;
padding: 0 !important;
clear: both;
}
.bhh-cta a {
display: inline-block !important;
background: linear-gradient(135deg, #1b2a4a, #2a4070);
color: #fff;
padding: 14px 32px;
border-radius: 6px;
font-weight: 600;
font-size: 1.02em;
text-decoration: none;
letter-spacing: 0.02em;
box-shadow: 0 2px 6px rgba(27, 42, 74, 0.2);
transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}
.bhh-cta a:hover {
transform: translateY(-1px);
box-shadow: 0 4px 14px rgba(27, 42, 74, 0.32);
background: linear-gradient(135deg, #243a66, #355088);
color: #fff;
}
.bhh-cta-note {
display: block;
font-size: 0.78em;
color: #6a6a6a;
margin-top: 8px;
font-style: italic;
}
@media (max-width: 540px) {
.bhh-cta a {
display: block;
padding: 14px 16px;
}
}