/* Inner pages: editorial blocks in the home page palette. Loaded after home.css. Not used on /best-online-casinos/. */
.hero--inner{padding:40px 0 48px}
.hero--inner h1{font-size:clamp(32px,4.4vw,52px);max-width:22ch}
.hero--inner .lead{max-width:68ch}
.hero--inner .lead p{margin:0 0 10px}.hero--inner .lead p:last-child{margin:0}
.hero--inner .lead a{color:#fff}
.oc-crumbs{color:#C3D5CF;margin-bottom:14px}
.oc-crumbs a{color:#DCE9E4}
.iw-pills{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}
.iw-pill{padding:7px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#DCE9E4;font-size:14px;font-weight:600;line-height:1.2}
.oc-upd{margin:20px 0 0;color:var(--mint);font-size:14px;font-weight:600}

.article--solo{grid-template-columns:minmax(0,1fr)}
.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.faq details>p{margin:0 0 15px}

.oc-by{border-color:var(--line);background:var(--card)}
.oc-by__a{background:var(--pine);color:#FF5A5F}
.oc-by p{color:var(--ink)}.oc-by__d{color:var(--muted)!important}
.oc-answer,.oc-note{border:0;border-radius:14px;background:#E8F1EC;padding:14px 18px}
.oc-answer__t,.oc-trust__t,.oc-rel__t{color:var(--ink);font-family:"Bricolage Grotesque",Inter,sans-serif;font-weight:800}
.oc-note{font-size:15.5px}
.oc-disc{background:var(--card);border-color:var(--line);border-radius:12px;color:var(--muted)}

.oc-pick{grid-template-columns:30px 124px minmax(0,1fr) 164px;gap:18px;padding:18px 20px;background:var(--card);border-color:var(--line);border-radius:16px}
.oc-pick:first-child{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}
.oc-pick__n{width:auto;height:auto;background:none;color:var(--muted);font:800 24px/1 "Bricolage Grotesque",Inter,sans-serif}
.oc-pick__l{height:64px;border:1px solid var(--line);border-radius:12px;background:#fff}
.oc-pick__l--dark{background:var(--pine);border-color:var(--pine)}
.oc-pick__t{font:800 21px/1.15 "Bricolage Grotesque",Inter,sans-serif}.oc-pick__t a{color:var(--ink)}
.oc-pick__o{margin-top:4px!important;color:var(--ink);font-weight:700;font-size:16px;line-height:1.3}
.oc-pick__w{color:#33403D}
.oc-btn{padding:12px 10px;border-radius:10px;background:var(--red);color:#fff!important;font-size:15px;transition:background .15s}
.oc-btn:hover{background:var(--red2)}
.oc-pick__c small{color:var(--muted)}
@media(max-width:820px){.oc-pick{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:15px}}

.oc-trust{border-color:var(--line);background:var(--card)}
.oc-rel a{border-color:var(--line);background:var(--card);color:var(--red2)}
.oc-rel a:hover{border-color:var(--red)}
