.post-strip {
width: 100%;
max-width: none;
background: #eef0f2;
padding: 16px 0 40px;
}
.post-strip .post-shell {
display: flex;
justify-content: center;
column-gap: 10px;
row-gap: 10px;
width: 100%;
}
.post-shell .post-aside {
flex: 0 0 290px;
width: 290px;
} .aside-inner {
position: -webkit-sticky;
position: sticky;
top: 93px;
display: flex;
flex-direction: column;
gap: 10px;
max-height: calc(100vh - 108px);
overflow-y: auto;
overscroll-behavior: contain;
padding-right: 4px;
scrollbar-width: thin;
scrollbar-color: #c3c8d4 transparent;
}
.aside-inner::-webkit-scrollbar {
width: 6px;
}
.aside-inner::-webkit-scrollbar-track {
background: transparent;
}
.aside-inner::-webkit-scrollbar-thumb {
background: #c3c8d4;
border-radius: 3px;
}
.post-shell .post-main {
flex: 0 0 840px;
width: 840px;
background: #fff;
border-radius: 6px;
padding: 26px 3% 34px;
} .post-bread {
font-size: 13px;
color: #7b8398;
margin-bottom: 10px;
}
.post-bread a {
color: #3d4462;
text-decoration: none;
}
.post-bread a:hover {
color: #004f9e;
}
.post-bread .sep {
margin: 0 6px;
}
.post-h1 {
margin: 0 0 12px;
font-size: 34px;
line-height: 1.2;
color: #20242e;
}
.post-byline {
display: flex;
align-items: center;
gap: 8px;
margin: 0 0 22px;
padding-bottom: 16px;
border-bottom: 1px solid #eef0f2;
font-size: 13px;
color: #7b8398;
}
.post-byline img {
width: 36px;
height: 36px;
border-radius: 50%;
}
.post-byline strong {
color: #3c4462;
} .post-hero,
.post-hero img {
display: block;
width: 100%;
height: auto;
border-radius: 6px;
}
figure.post-hero {
margin: 0 0 24px;
}
img.post-hero {
margin-bottom: 24px;
} .post-body {
font-size: 18px;
color: #3e4765;
}
.post-body h2 {
margin: 34px 0 12px;
font-size: 26px;
line-height: 1.25;
color: #20242e;
scroll-margin-top: 100px;
}
.post-body h3 {
margin: 26px 0 10px;
font-size: 20px;
line-height: 1.3;
color: #20242e;
scroll-margin-top: 100px;
}
.post-body img {
max-width: 100%;
height: auto;
} .post-body .wp-block-table {
overflow-x: auto;
margin: 20px 0;
}
.post-body table {
width: 100%;
border-collapse: collapse;
font-size: 14px;
}
.post-body figcaption {
font-size: 13px;
color: #8a92a6;
} @media (min-width: 1031px) {
.post-body .app-toc {
display: none;
}
} .aside-card {
background: #fff;
border: 1px solid #e3e7ee;
border-radius: 6px;
overflow: hidden;
}
.aside-head {
margin: 0;
padding: 11px 16px;
background: #3c4462;
color: #fff;
font-size: 14px;
font-weight: 700;
letter-spacing: .2px;
} .aside-head::after {
display: none !important;
}
.aside-note {
margin: 0;
padding: 9px 12px 11px;
border-top: 1px solid #eef0f2;
font-size: 11px;
line-height: 1.4;
color: #8a92a6;
}  #postTOC {
display: flex;
flex-direction: column;
max-height: 30vh;
overflow-y: auto;
overscroll-behavior: contain;
padding: 8px 16px 12px;
scrollbar-width: thin;
scrollbar-color: #c3c8d4 transparent;
}
#postTOC::-webkit-scrollbar {
width: 6px;
}
#postTOC::-webkit-scrollbar-thumb {
background: #c3c8d4;
border-radius: 3px;
}
#postTOC a {
display: grid;
grid-template-columns: 20px 1fr;
column-gap: 11px;
align-items: start;
padding: 7px 0;
font-size: 15px;
line-height: 1.35;
color: #20242e;
text-decoration: none;
transition: color .12s ease;
}
#postTOC .toc-n {
color: #0157ff;
font-weight: 700;
font-size: 14px;
line-height: 1.45;
text-align: right;
font-variant-numeric: tabular-nums;
}
#postTOC a:hover {
color: #0157ff;
}
#postTOC a.is-active {
color: #0157ff;
font-weight: 600;
} .tc-row {
display: grid;
grid-template-columns: 56px 1fr auto;
column-gap: 10px;
align-items: center;
padding: 8px 12px;
border-top: 1px solid #eef0f2;
}
.aside-casinos .tc-row:first-of-type {
border-top: 0;
}
.tc-logo {
display: flex;
align-items: center;
justify-content: center;
width: 56px;
height: 34px;
background: #fff;
border: 1px solid #eef0f2;
border-radius: 4px;
overflow: hidden;
}
.tc-logo img {
width: auto;
height: auto;
max-width: 50px;
max-height: 32px;
object-fit: contain;
}
.tc-info {
display: flex;
flex-direction: column;
gap: 2px;
min-width: 0;
}
.tc-name {
font-size: 14px;
font-weight: 700;
line-height: 1.2;
color: #3c4462;
text-decoration: none;
}
.tc-name:hover {
color: #0157ff;
}
.tc-stars {
display: flex;
align-items: center;
gap: 5px;
font-size: 12px;
color: #7b8398;
}
.tc-stars .casino-rating-stars {
font-size: 10px;
letter-spacing: .5px;
} .tc-usp {
overflow: hidden;
font-size: 12px;
line-height: 1.5;
color: #8a92a6;
text-overflow: ellipsis;
white-space: nowrap;
} .aside-casinos .tc-row:last-of-type {
padding-bottom: 14px;
}
.tc-go {
display: inline-flex;
align-items: center;
padding: 7px 12px;
border-radius: 4px;
background: #0157ff;
color: #fff;
font-size: 13px;
font-weight: 600;
text-decoration: none;
white-space: nowrap;
}
.tc-go:hover {
background: #0043c8;
color: #fff;
} .rp-card {
display: grid;
grid-template-columns: 64px 1fr;
column-gap: 10px;
padding: 9px 12px;
border-top: 1px solid #eef0f2;
text-decoration: none;
}
.aside-related .rp-card:first-of-type {
border-top: 0;
}
.rp-thumb img {
display: block;
width: 64px;
height: 48px;
border-radius: 4px;
object-fit: cover;
}
.rp-txt {
min-width: 0;
}
.rp-kind {
display: block;
font-size: 11px;
color: #8a92a6;
}
.rp-title {
display: block;
margin: 2px 0 3px;
font-size: 13.5px;
font-weight: 600;
line-height: 1.3;
color: #3c4462;
}
.rp-card:hover .rp-title {
color: #0157ff;
}
.rp-more {
font-size: 12px;
color: #0157ff;
} @media (max-width: 1030px) {
.post-strip .post-shell {
flex-direction: column;
align-items: center;
}
.post-shell .post-aside,
.post-shell .post-main {
flex: none;
width: 720px;
max-width: 100%;
}
.post-shell .post-main {
order: 1;
padding: 22px 4% 28px;
}
.post-shell .post-aside {
order: 2;
}
.aside-inner {
position: static;
max-height: none;
overflow: visible;
padding-right: 0;
} .aside-toc {
display: none;
}
.post-h1 {
font-size: 28px;
}
.post-body {
font-size: 17px;
}
}