/*
Theme Name: My Casino Codes Codesmith
Version: 2.2.0
*/
:root{--mcc-bg:#07110f;--mcc-panel:#0d1b17;--mcc-panel2:#12251f;--mcc-ink:#f4f8f6;--mcc-muted:#9fb3aa;--mcc-line:#244239;--mcc-lime:#b8ff3d;--mcc-mint:#62f5c2;--mcc-max:1180px;--mcc-radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mcc-bg);color:var(--mcc-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.mcc-shell{width:min(var(--mcc-max),calc(100% - 40px));margin:auto}
.mcc-header{position:sticky;top:0;z-index:50;background:rgba(7,17,15,.9);border-bottom:1px solid rgba(36,66,57,.75);backdrop-filter:blur(16px)}.mcc-header__in{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}.mcc-brand{display:flex;align-items:center;gap:11px;font-weight:850;letter-spacing:-.02em}.mcc-brand__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--mcc-lime);color:#07110f;font-size:12px;letter-spacing:.08em}.mcc-nav ul{list-style:none;padding:0;margin:0}.mcc-nav>.menu{display:flex;align-items:center;gap:26px}.mcc-nav>.menu>li>a{display:block;padding:25px 0;color:#c7d5d0;font-size:14px;font-weight:700}.mcc-nav>.menu>li>a:hover,.mcc-nav>.menu>.current-menu-item>a{color:var(--mcc-lime)}.mcc-menu-toggle{display:none;border:1px solid var(--mcc-line);background:var(--mcc-panel);color:var(--mcc-ink);border-radius:10px;padding:9px 12px;font-weight:800}
.mcc-nav .menu>li{position:relative}.mcc-nav .sub-menu{position:absolute;top:calc(100% + 1px);right:0;min-width:290px;padding:10px;margin:0;display:block;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease;background:#0d1b17;border:1px solid var(--mcc-line);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.35);z-index:30}.mcc-nav .menu>li:hover>.sub-menu,.mcc-nav .menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.mcc-nav .sub-menu li{display:block}.mcc-nav .sub-menu a{display:block;padding:10px 12px;border-radius:10px;color:var(--mcc-muted);font-size:14px}.mcc-nav .sub-menu a:hover,.mcc-nav .sub-menu .current-menu-item>a{background:var(--mcc-panel2);color:var(--mcc-lime)}
.mcc-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--mcc-lime);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.15em}.mcc-kicker:before{content:"";width:18px;height:2px;background:currentColor}.mcc-hero{position:relative;overflow:hidden;padding:105px 0 90px;background:radial-gradient(circle at 75% 30%,rgba(98,245,194,.11),transparent 32%),linear-gradient(180deg,#081411 0%,#07110f 100%)}.mcc-hero:after{content:"CODE";position:absolute;right:-3vw;bottom:-.22em;font-size:clamp(130px,22vw,340px);font-weight:900;letter-spacing:-.08em;color:rgba(184,255,61,.035);pointer-events:none}.mcc-hero h1{position:relative;z-index:1;max-width:850px;margin:0;font-size:clamp(64px,8.5vw,126px);line-height:.86;letter-spacing:-.075em}.mcc-hero p{position:relative;z-index:1;max-width:660px;margin:28px 0;color:#b9cbc4;font-size:19px}.mcc-codebar{position:relative;z-index:1;display:flex;justify-content:space-between;gap:25px;max-width:760px;margin-top:40px;padding:17px 20px;border:1px solid #355a4e;border-radius:14px;background:rgba(13,27,23,.72);font-size:12px}.mcc-codebar strong{color:var(--mcc-lime);letter-spacing:.1em}.mcc-codebar span{color:var(--mcc-muted)}
.mcc-section{padding:76px 0}.mcc-section__title{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.mcc-section h2{margin:0;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.045em}.mcc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mcc-card{display:flex;flex-direction:column;min-height:250px;padding:27px;border:1px solid var(--mcc-line);border-radius:var(--mcc-radius);background:linear-gradient(145deg,var(--mcc-panel),#0a1713);transition:.2s ease}.mcc-card:hover{transform:translateY(-4px);border-color:#3d6b5c;background:#10221c}.mcc-card__num{color:var(--mcc-mint);font-size:11px;font-weight:850;letter-spacing:.13em}.mcc-card h3{margin:34px 0 8px;font-size:27px;letter-spacing:-.03em}.mcc-card p{margin:0 0 24px;color:var(--mcc-muted)}.mcc-card a{display:inline-flex;margin-top:auto;font-weight:850;color:var(--mcc-lime)}
.mcc-page-head{padding:68px 0 58px;border-bottom:1px solid var(--mcc-line);background:radial-gradient(circle at 80% 0,rgba(184,255,61,.08),transparent 30%)}.mcc-breadcrumb{display:flex;gap:9px;margin-bottom:28px;color:var(--mcc-muted);font-size:12px}.mcc-breadcrumb a{color:var(--mcc-mint)}.mcc-page-head h1{max-width:900px;margin:0;font-size:clamp(48px,7vw,88px);line-height:.95;letter-spacing:-.06em}.mcc-lead{max-width:690px;margin:22px 0 0;color:#b9cbc4;font-size:18px}
.mcc-content{width:min(1000px,calc(100% - 40px));margin:0 auto;padding:62px 0 90px}.mcc-content>p:first-child{font-size:18px;color:#c8d7d1}.mcc-content h2{margin:58px 0 18px;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.035em;scroll-margin-top:110px}.mcc-content h3{font-size:24px}.mcc-content p,.mcc-content li{color:#c0d0ca}.mcc-content a:not(.mcc-offer__cta){color:var(--mcc-mint);text-decoration:underline;text-underline-offset:3px}.mcc-content ul,.mcc-content ol{padding-left:24px}.mcc-content li{margin:8px 0}.mcc-content table{width:100%;border-collapse:collapse}.mcc-content th,.mcc-content td{padding:12px;border:1px solid var(--mcc-line)}
.mcc-offer{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(140px,.8fr) 145px;align-items:center;gap:16px;margin:14px 0;padding:16px 18px;border:1px solid var(--mcc-line);border-radius:18px;background:linear-gradient(135deg,#0d1b17,#10231d);box-shadow:0 12px 35px rgba(0,0,0,.12)}.mcc-offer__brand{display:flex;align-items:center;gap:14px}.mcc-offer__brand img{width:72px;height:54px;object-fit:contain;border-radius:10px;background:#fff;padding:6px}.mcc-offer__brand strong{text-transform:capitalize}.mcc-online{display:block;margin-top:4px;font-size:12px;color:var(--mcc-mint)}.mcc-offer__data small{display:block;margin-bottom:5px;color:var(--mcc-muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.mcc-offer__data b{display:block}.mcc-offer__data code{display:inline-block;padding:7px 10px;border:1px dashed #527567;border-radius:9px;background:#07110f;color:var(--mcc-lime);font-weight:850}.mcc-offer__cta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-radius:12px;background:var(--mcc-lime);color:#07110f!important;font-weight:900;text-decoration:none!important}.mcc-offer__cta:hover{filter:brightness(.94)}
.mcc-how{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 10px}.mcc-how>div{padding:22px;border:1px solid var(--mcc-line);border-radius:18px;background:var(--mcc-panel)}.mcc-how b{display:inline-block;margin-bottom:18px;color:var(--mcc-lime);font-size:13px;letter-spacing:.12em}.mcc-how h3{margin:0 0 8px}.mcc-how p{margin:0;color:var(--mcc-muted)}
.mcc-footer{padding:34px 0;border-top:1px solid var(--mcc-line);background:#050c0a}.mcc-footer .mcc-shell{display:flex;align-items:center;justify-content:space-between;gap:25px}.mcc-footer p{margin:3px 0;color:var(--mcc-muted);font-size:12px}
@media(max-width:850px){.mcc-header__in{min-height:68px}.mcc-menu-toggle{display:block}.mcc-nav{display:none;position:absolute;top:68px;left:0;right:0;padding:12px 20px 20px;background:#07110f;border-bottom:1px solid var(--mcc-line)}.mcc-nav.is-open{display:block}.mcc-nav>.menu{display:block}.mcc-nav>.menu>li>a{padding:12px 0}.mcc-nav .sub-menu{position:static;min-width:0;margin:0 0 8px 12px;padding:5px;border:0;border-left:1px solid var(--mcc-line);border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;background:transparent}.mcc-grid{grid-template-columns:repeat(2,1fr)}.mcc-offer{grid-template-columns:1fr 1fr}.mcc-offer__cta{grid-column:1/-1}.mcc-how{grid-template-columns:1fr}.mcc-footer .mcc-shell{align-items:flex-start;flex-direction:column}}

/* polish 2.3 */
.mcc-menu-toggle{position:relative;align-items:center;justify-content:center;width:46px;height:42px;padding:0;border:1px solid var(--mcc-line);background:var(--mcc-panel);color:var(--mcc-ink);border-radius:12px}.mcc-menu-toggle span{position:absolute;left:12px;width:20px;height:2px;background:currentColor;border-radius:2px;transition:.2s}.mcc-menu-toggle span:nth-child(1){transform:translateY(-6px)}.mcc-menu-toggle span:nth-child(3){transform:translateY(6px)}.mcc-menu-toggle b{display:none}.mcc-menu-toggle.is-open span:nth-child(1){transform:rotate(45deg)}.mcc-menu-toggle.is-open span:nth-child(2){opacity:0}.mcc-menu-toggle.is-open span:nth-child(3){transform:rotate(-45deg)}
.mcc-author{display:flex;align-items:center;gap:20px;margin:60px 0 0;padding:22px 24px;border:1px solid var(--mcc-line);border-radius:20px;background:linear-gradient(135deg,var(--mcc-panel),var(--mcc-panel2));box-shadow:0 18px 50px rgba(0,0,0,.14)}.mcc-author img{width:82px;height:82px;object-fit:cover;border-radius:50%;border:2px solid var(--mcc-mint)}.mcc-author small{color:var(--mcc-mint);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.mcc-author h3{margin:2px 0 0;font-size:22px}.mcc-author p{margin:2px 0 0!important;color:var(--mcc-muted)!important}
.mcc-content{max-width:900px}.mcc-content>p{max-width:780px}.mcc-content>p+p{margin-top:14px}.mcc-content h2+ p{font-size:17px}.mcc-content blockquote{margin:28px 0;padding:18px 22px;border-left:3px solid var(--mcc-lime);border-radius:0 14px 14px 0;background:var(--mcc-panel);color:#dbe6e2}.mcc-content ul,.mcc-content ol{max-width:800px}.mcc-content li p{margin:4px 0}.mcc-content h2 button{width:100%;padding:18px 20px;text-align:left;border:1px solid var(--mcc-line);border-radius:14px;background:var(--mcc-panel);color:var(--mcc-ink);font:inherit;font-size:18px;cursor:pointer}.mcc-content h2[id^="headingOne"]{margin:10px 0;padding:0;font-size:18px}
@media(max-width:850px){.mcc-menu-toggle{display:flex}.mcc-nav{max-height:calc(100vh - 68px);overflow:auto}.mcc-nav>.menu>li{border-bottom:1px solid rgba(36,66,57,.65)}.mcc-nav>.menu>li:last-child{border:0}.mcc-nav>.menu>li>a{font-size:16px}.mcc-nav .sub-menu{margin:0 0 12px;padding-left:14px}.mcc-nav .sub-menu a{padding:8px 10px}.mcc-author{padding:18px}.mcc-author img{width:70px;height:70px}}
@media(max-width:520px){.mcc-author{align-items:flex-start}.mcc-author img{width:62px;height:62px}.mcc-content>p{max-width:none}}

/* cards + about 2.8 */
/* offer card compact repair 2.9 */
.mcc-offer{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.9fr) minmax(145px,.8fr) 155px;align-items:center;min-height:84px;padding:12px 14px}.mcc-offer__brand img{width:58px;height:48px}.mcc-offer__data:has(b:empty){display:none}.mcc-offer:has(.mcc-offer__data b:empty){grid-template-columns:minmax(230px,1.45fr) minmax(160px,.9fr) 160px}.mcc-offer>p{display:contents!important}.mcc-offer__brand>p,.mcc-offer__brand img+br{display:none!important}.mcc-offer__cta{justify-self:stretch;min-height:46px}
@media(max-width:850px){.mcc-offer,.mcc-offer:has(.mcc-offer__data b:empty){grid-template-columns:1fr 1fr}.mcc-offer__brand{grid-column:1/-1}.mcc-offer__data{border-left:0;border-top:1px solid var(--mcc-line);padding:10px 0 0}.mcc-offer__cta{grid-column:1/-1;grid-row:auto}}

/* definitive bonus card layout 3.4 */
.mcc-content .mcc-bonus-card{
 display:flex!important;
 align-items:stretch!important;
 gap:0!important;
 width:100%!important;
 max-width:100%!important;
 box-sizing:border-box!important;
 padding:14px!important;
 overflow:hidden!important;
}
.mcc-content .mcc-bonus-card__brand{display:flex;align-items:center;gap:12px;flex:1.45 1 0;min-width:0;padding-right:12px}
.mcc-content .mcc-bonus-card__field{display:flex;flex-direction:column;justify-content:center;flex:.9 1 0;min-width:0;padding:0 12px;border-left:1px solid rgba(36,66,57,.85)}
.mcc-content .mcc-bonus-card__meta{display:flex;flex-direction:column;justify-content:center;flex:.55 1 0;min-width:0;padding:0 10px;border-left:1px solid rgba(36,66,57,.85)}
.mcc-content .mcc-bonus-card__cta{
 position:static!important;
 float:none!important;
 transform:none!important;
 flex:0 0 138px!important;
 width:138px!important;
 max-width:138px!important;
 min-width:0!important;
 height:auto!important;
 min-height:48px!important;
 margin:0!important;
 align-self:center!important;
 box-sizing:border-box!important;
 white-space:normal!important;
 overflow:hidden!important;
}
@media(max-width:950px){
 .mcc-content .mcc-bonus-card{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}
 .mcc-content .mcc-bonus-card__brand{padding-right:0}
 .mcc-content .mcc-bonus-card__field{padding:0 0 0 10px}
 .mcc-content .mcc-bonus-card__meta{padding:10px 0 0;border-left:0;border-top:1px solid var(--mcc-line)}
 .mcc-content .mcc-bonus-card__cta{grid-column:3!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-height:46px!important}
}
@media(max-width:650px){
 .mcc-content .mcc-bonus-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 .mcc-content .mcc-bonus-card__brand{grid-column:1/-1!important}
 .mcc-content .mcc-bonus-card__field{padding:10px 0 0;border-left:0;border-top:1px solid var(--mcc-line)}
 .mcc-content .mcc-bonus-card__cta{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;max-width:100%!important}
}
/* OLD CARD OVERRIDES DISABLED

.mcc-content>.mcc-bonus-card{
  display:grid;
  width:100%;
  max-width:100%;
  grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.55fr) minmax(0,.55fr) minmax(0,.95fr);
  gap:0;
  padding:14px;
  overflow:hidden;
}
.mcc-content>.mcc-bonus-card>*{min-width:0;max-width:100%}
.mcc-content>.mcc-bonus-card__brand{padding-right:12px}
.mcc-content>.mcc-bonus-card__field,
.mcc-content>.mcc-bonus-card__meta{padding:0 12px;border-left:1px solid rgba(36,66,57,.85)}
.mcc-content>.mcc-bonus-card__cta{
  box-sizing:border-box;
  width:auto;
  min-width:0;
  max-width:100%;
  margin:0;
  padding:11px 8px;
  justify-self:stretch;
  align-self:center;
  white-space:normal;
  line-height:1.2;
}
@media(max-width:1100px){
 .mcc-content>.mcc-bonus-card{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.5fr) minmax(0,.5fr) minmax(0,.85fr)}
 .mcc-content>.mcc-bonus-card__brand img{width:52px;height:48px;flex-basis:52px}
 .mcc-content>.mcc-bonus-card__field,.mcc-content>.mcc-bonus-card__meta{padding:0 8px}
 .mcc-content>.mcc-bonus-card__cta{font-size:12px;padding:10px 6px}
}
@media(max-width:900px){
 .mcc-content>.mcc-bonus-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px}
 .mcc-content>.mcc-bonus-card__brand{padding-right:0}
 .mcc-content>.mcc-bonus-card__field{padding:0 0 0 10px}
 .mcc-content>.mcc-bonus-card__meta{padding:10px 0 0;border-left:0;border-top:1px solid var(--mcc-line)}
 .mcc-content>.mcc-bonus-card__cta{grid-column:3;grid-row:2;width:100%;font-size:13px;padding:11px 8px}
}
@media(max-width:650px){
 .mcc-content>.mcc-bonus-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .mcc-content>.mcc-bonus-card__brand{grid-column:1/-1}
 .mcc-content>.mcc-bonus-card__field{padding:10px 0 0;border-left:0;border-top:1px solid var(--mcc-line)}
 .mcc-content>.mcc-bonus-card__meta{padding-top:10px}
 .mcc-content>.mcc-bonus-card__cta{grid-column:1/-1;grid-row:auto;width:100%}
}
/* card containment fix 3.2 */
.mcc-content{width:min(1120px,calc(100% - 40px));max-width:1120px}
.mcc-bonus-card{width:100%;grid-template-columns:minmax(170px,1.3fr) minmax(125px,.9fr) minmax(125px,.85fr) minmax(72px,.55fr) minmax(72px,.55fr) minmax(130px,.85fr);gap:12px;padding:14px 16px;overflow:hidden}
.mcc-bonus-card>*{min-width:0}.mcc-bonus-card__brand img{width:60px;height:54px;flex-basis:60px}.mcc-bonus-card__brand strong{overflow-wrap:anywhere}.mcc-bonus-card__field,.mcc-bonus-card__meta{padding-left:12px}.mcc-bonus-card__cta{width:100%;min-width:0;padding:11px 10px;white-space:nowrap}
@media(max-width:1050px){.mcc-bonus-card{grid-template-columns:minmax(170px,1.2fr) minmax(120px,.9fr) minmax(120px,.8fr) minmax(70px,.55fr) minmax(70px,.55fr) minmax(120px,.8fr);gap:9px}.mcc-bonus-card__brand img{width:54px;height:50px;flex-basis:54px}.mcc-bonus-card__field,.mcc-bonus-card__meta{padding-left:9px}.mcc-bonus-card__cta{font-size:13px}}
@media(max-width:900px){.mcc-bonus-card{grid-template-columns:1.25fr 1fr 1fr}.mcc-bonus-card__meta{padding:10px 0 0;border-left:0;border-top:1px solid var(--mcc-line)}.mcc-bonus-card__cta{grid-column:3;grid-row:2}}
@media(max-width:650px){.mcc-bonus-card{grid-template-columns:1fr 1fr}.mcc-bonus-card__brand{grid-column:1/-1}.mcc-bonus-card__field,.mcc-bonus-card__meta{padding:10px 0 0;border-left:0;border-top:1px solid var(--mcc-line)}.mcc-bonus-card__cta{grid-column:1/-1;grid-row:auto}}

*/
/* editorial content rhythm */
.mcc-content>p{max-width:760px;line-height:1.75}.mcc-content>h2{max-width:820px;margin-top:52px}.mcc-content>h3{max-width:820px;margin-top:34px}.mcc-content>ul,.mcc-content>ol{max-width:760px;line-height:1.7}.mcc-content>.mcc-bonus-card{max-width:none}

/* Gutenberg Casino Bonus Card 3.1 */
.mcc-bonus-card{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(150px,.9fr) minmax(145px,.85fr) 105px 95px 155px;align-items:center;gap:18px;margin:14px 0;padding:16px 18px;border:1px solid var(--mcc-line);border-radius:22px;background:linear-gradient(135deg,#0d1b17,#10231d);box-shadow:0 12px 35px rgba(0,0,0,.12)}
.mcc-bonus-card__brand{display:flex;align-items:center;gap:14px;min-width:0}.mcc-bonus-card__brand img{width:72px;height:64px;flex:0 0 72px;object-fit:contain;padding:7px;border-radius:15px;background:#fff}.mcc-bonus-card__brand strong{display:block;font-size:16px}.mcc-bonus-card__brand span{display:block;margin-top:4px;color:var(--mcc-mint);font-size:11px;font-weight:750}
.mcc-bonus-card small{display:block;margin-bottom:5px;color:var(--mcc-muted);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.mcc-bonus-card__field,.mcc-bonus-card__meta{min-width:0;padding-left:16px;border-left:1px solid rgba(36,66,57,.85)}.mcc-bonus-card__field b,.mcc-bonus-card__meta b{font-size:14px;line-height:1.3}.mcc-bonus-card__code code{display:inline-block;padding:7px 9px;border:1px dashed #527567;border-radius:8px;background:#07110f;color:var(--mcc-lime);font-size:12px;font-weight:900}.mcc-bonus-card__cta{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 14px;border-radius:13px;background:var(--mcc-lime);color:#07110f!important;font-weight:900;text-decoration:none!important;text-align:center}.mcc-bonus-card__cta:hover{filter:brightness(.94)}
.mcc-editor-card{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(130px,.9fr) minmax(130px,.8fr) 95px 90px 130px;align-items:center;gap:14px;padding:16px;border:1px solid #244239;border-radius:18px;background:#0d1b17;color:#f4f8f6}.mcc-editor-card__brand{display:flex;align-items:center;gap:12px}.mcc-editor-logo{width:68px!important;height:58px!important;padding:5px!important;background:#fff!important;border-radius:12px!important}.mcc-editor-logo img{width:100%;height:100%;object-fit:contain}.mcc-editor-card strong{display:block}.mcc-editor-card__brand span{color:#62f5c2;font-size:11px}.mcc-editor-field small,.mcc-editor-meta small{display:block;color:#9fb3aa;font-size:9px;text-transform:uppercase}.mcc-editor-field code{color:#b8ff3d}.mcc-editor-cta{padding:12px;border-radius:10px;background:#b8ff3d;color:#07110f;font-weight:800;text-align:center}
@media(max-width:1000px){.mcc-bonus-card{grid-template-columns:1.35fr 1fr 1fr}.mcc-bonus-card__meta{border-top:1px solid var(--mcc-line);border-left:0;padding:10px 0 0}.mcc-bonus-card__cta{grid-column:3;grid-row:2}}
@media(max-width:650px){.mcc-bonus-card{grid-template-columns:1fr 1fr;gap:13px;padding:14px;border-radius:18px}.mcc-bonus-card__brand{grid-column:1/-1}.mcc-bonus-card__brand img{width:62px;height:54px;flex-basis:62px}.mcc-bonus-card__field,.mcc-bonus-card__meta{padding:10px 0 0;border-left:0;border-top:1px solid var(--mcc-line)}.mcc-bonus-card__cta{grid-column:1/-1;grid-row:auto;width:100%}}

/* MCC BONUS CARD — SINGLE FINAL LAYOUT */
.mcc-content{width:min(1120px,calc(100% - 40px));max-width:1120px}
.mcc-content .mcc-bonus-card{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.55fr) minmax(0,.55fr)!important;gap:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:14px 168px 14px 14px!important;overflow:hidden!important}
.mcc-content .mcc-bonus-card>*{min-width:0!important;box-sizing:border-box!important}
.mcc-content .mcc-bonus-card__brand{padding-right:10px}
.mcc-content .mcc-bonus-card__field,.mcc-content .mcc-bonus-card__meta{padding:0 10px;border-left:1px solid rgba(36,66,57,.85)}
.mcc-content .mcc-bonus-card__cta{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;width:140px!important;max-width:140px!important;min-width:140px!important;min-height:48px!important;margin:0!important;padding:10px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;white-space:normal!important;z-index:2}
@media(max-width:900px){.mcc-content .mcc-bonus-card{position:relative!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)!important;padding:14px!important;padding-bottom:76px!important;gap:12px!important}.mcc-content .mcc-bonus-card__meta{padding:10px 0 0;border-left:0;border-top:1px solid var(--mcc-line)}.mcc-content .mcc-bonus-card__cta{left:14px!important;right:14px!important;top:auto!important;bottom:14px!important;transform:none!important;width:auto!important;max-width:none!important;min-width:0!important}}
@media(max-width:650px){.mcc-content{width:100%}.mcc-content .mcc-bonus-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.mcc-content .mcc-bonus-card__brand{grid-column:1/-1}.mcc-content .mcc-bonus-card__field{padding:10px 0 0;border-left:0;border-top:1px solid var(--mcc-line)}}
/* final offer cleanup 3.0 */
.mcc-offer__data:has(b:empty){display:block}.mcc-offer:has(.mcc-offer__data b:empty){grid-template-columns:minmax(210px,1.35fr) minmax(150px,.9fr) minmax(145px,.8fr) 155px}

/* malformed legacy wrapper repair */
.mcc-offer>p{display:contents!important}.mcc-offer__brand>p{display:none!important}.mcc-offer__brand img+p{display:none!important}
.mcc-offer__data b:empty:after{content:"Check offer";color:var(--mcc-muted);font-weight:700}

.mcc-offer{grid-template-columns:minmax(190px,1.25fr) minmax(145px,.9fr) minmax(125px,.72fr) 150px;gap:12px;padding:14px 16px;min-height:92px;border-radius:16px}.mcc-offer p{display:contents;margin:0}.mcc-offer__brand{min-width:0}.mcc-offer__brand img{flex:0 0 62px;width:62px;height:52px}.mcc-offer__brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.mcc-offer__data{min-width:0;padding-left:15px;border-left:1px solid rgba(36,66,57,.9)}.mcc-offer__data small{margin:0 0 3px;font-size:10px;text-decoration:none}.mcc-offer__data b{font-size:14px;line-height:1.35}.mcc-offer__data code{padding:6px 9px;font-size:13px}.mcc-offer__cta{min-height:48px;justify-content:center;gap:18px;text-align:center}
.mcc-about{padding:78px 0 95px}.mcc-about__intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding-bottom:60px}.mcc-about h2{margin:0;font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.05em}.mcc-about__copy{padding-top:25px}.mcc-about__copy p{margin:0 0 18px;color:#bdcec7;font-size:18px;line-height:1.75}.mcc-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mcc-values article{padding:26px;border:1px solid var(--mcc-line);border-radius:20px;background:linear-gradient(145deg,var(--mcc-panel),#0a1713)}.mcc-values b{color:var(--mcc-lime);font-size:12px;letter-spacing:.12em}.mcc-values h3{margin:35px 0 8px;font-size:23px}.mcc-values p{margin:0;color:var(--mcc-muted)}
.mcc-team{padding:90px 0 30px}.mcc-team>h2{max-width:700px;margin-bottom:32px}.mcc-team__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mcc-team__grid article{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid var(--mcc-line);border-radius:18px;background:var(--mcc-panel)}.mcc-team__grid img{width:82px;height:82px;object-fit:cover;border-radius:15px}.mcc-team__grid h3{margin:0 0 3px;font-size:19px}.mcc-team__grid p{margin:0;color:var(--mcc-muted);font-size:14px}
.mcc-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:55px;padding:32px;border:1px solid #3b6657;border-radius:22px;background:radial-gradient(circle at 90% 20%,rgba(184,255,61,.09),transparent 32%),var(--mcc-panel)}.mcc-contact h2{font-size:34px}.mcc-contact p{max-width:580px;margin:10px 0 0;color:var(--mcc-muted)}.mcc-contact>a{display:flex;align-items:center;gap:18px;flex:0 0 auto;padding:15px 18px;border-radius:12px;background:var(--mcc-lime);color:#07110f;font-weight:900}
@media(max-width:850px){.mcc-offer{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:12px}.mcc-offer__data{padding:10px 0 0;border-left:0;border-top:1px solid var(--mcc-line)}.mcc-offer__cta{grid-column:2;grid-row:2}.mcc-about__intro{grid-template-columns:1fr;gap:12px}.mcc-values{grid-template-columns:1fr}.mcc-team__grid{grid-template-columns:1fr}.mcc-contact{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.mcc-offer{display:grid;grid-template-columns:1fr 1fr;padding:14px}.mcc-offer__brand{grid-column:1/-1}.mcc-offer__data{padding-top:12px}.mcc-offer__cta{grid-column:1/-1;grid-row:auto}.mcc-about{padding:55px 0 70px}.mcc-about__copy p{font-size:16px}.mcc-team{padding-top:65px}.mcc-team__grid img{width:68px;height:68px}.mcc-contact{padding:23px}.mcc-contact>a{width:100%;justify-content:space-between}}

/* emergency final containment — intentionally last */
body .mcc-content .mcc-bonus-card{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-height:82px!important;padding:14px 170px 14px 14px!important;box-sizing:border-box!important;overflow:hidden!important}
body .mcc-content .mcc-bonus-card__brand,body .mcc-content .mcc-bonus-card__field,body .mcc-content .mcc-bonus-card__meta{display:inline-flex!important;vertical-align:middle!important;box-sizing:border-box!important}
body .mcc-content .mcc-bonus-card__brand{width:28%!important}
body .mcc-content .mcc-bonus-card__field{width:20%!important}
body .mcc-content .mcc-bonus-card__meta{width:13%!important}
body .mcc-content .mcc-bonus-card__cta{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;width:140px!important;max-width:140px!important;min-width:140px!important;margin:0!important;box-sizing:border-box!important}
@media(max-width:900px){body .mcc-content .mcc-bonus-card{padding:14px 14px 76px!important}body .mcc-content .mcc-bonus-card__brand{width:100%!important}body .mcc-content .mcc-bonus-card__field{width:50%!important}body .mcc-content .mcc-bonus-card__meta{width:50%!important}body .mcc-content .mcc-bonus-card__cta{left:14px!important;right:14px!important;top:auto!important;bottom:14px!important;transform:none!important;width:auto!important;max-width:none!important;min-width:0!important}}

/* Canada + Switzerland long-content containment */
body.page-id-1057 .mcc-content .mcc-bonus-card,
body.page-id-1077 .mcc-content .mcc-bonus-card{
 position:relative!important;
 display:grid!important;
 grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.75fr) minmax(0,.42fr) minmax(0,.42fr)!important;
 width:100%!important;
 max-width:100%!important;
 padding:14px 142px 14px 14px!important;
 box-sizing:border-box!important;
 overflow:hidden!important;
}
body.page-id-1057 .mcc-content .mcc-bonus-card__brand,
body.page-id-1077 .mcc-content .mcc-bonus-card__brand,
body.page-id-1057 .mcc-content .mcc-bonus-card__field,
body.page-id-1077 .mcc-content .mcc-bonus-card__field,
body.page-id-1057 .mcc-content .mcc-bonus-card__meta,
body.page-id-1077 .mcc-content .mcc-bonus-card__meta{width:auto!important;min-width:0!important}
body.page-id-1057 .mcc-content .mcc-bonus-card__field b,
body.page-id-1077 .mcc-content .mcc-bonus-card__field b{font-size:13px!important;overflow-wrap:anywhere}
body.page-id-1057 .mcc-content .mcc-bonus-card__cta,
body.page-id-1077 .mcc-content .mcc-bonus-card__cta{
 position:absolute!important;
 right:12px!important;
 left:auto!important;
 top:50%!important;
 bottom:auto!important;
 transform:translateY(-50%)!important;
 width:118px!important;
 min-width:118px!important;
 max-width:118px!important;
 margin:0!important;
 padding:10px 7px!important;
 box-sizing:border-box!important;
 font-size:12px!important;
 white-space:normal!important;
}
@media(max-width:900px){
 body.page-id-1057 .mcc-content .mcc-bonus-card,
 body.page-id-1077 .mcc-content .mcc-bonus-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:14px 14px 72px!important}
 body.page-id-1057 .mcc-content .mcc-bonus-card__brand,
 body.page-id-1077 .mcc-content .mcc-bonus-card__brand{grid-column:1/-1!important}
 body.page-id-1057 .mcc-content .mcc-bonus-card__cta,
 body.page-id-1077 .mcc-content .mcc-bonus-card__cta{left:14px!important;right:14px!important;top:auto!important;bottom:14px!important;transform:none!important;width:auto!important;min-width:0!important;max-width:none!important}
}

/* Gutenberg offer editor: backend only */
.editor-styles-wrapper .mcc-admin-offer{border:1px solid #c7d2cc!important;border-radius:12px!important;background:#fff!important;color:#17211d!important;padding:0!important;margin:14px 0!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;max-width:none!important}
.editor-styles-wrapper .mcc-admin-offer__head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:12px 16px!important;background:#eef4f1!important;border-bottom:1px solid #d8e2dd!important;border-radius:12px 12px 0 0!important}
.editor-styles-wrapper .mcc-admin-offer__head strong{font-size:15px!important;color:#102019!important}
.editor-styles-wrapper .mcc-admin-offer__head span,.editor-styles-wrapper .mcc-admin-offer__hint{font-size:12px!important;color:#66756e!important}
.editor-styles-wrapper .mcc-admin-offer__grid{display:grid!important;grid-template-columns:110px repeat(3,minmax(150px,1fr))!important;gap:14px!important;padding:16px!important;align-items:end!important}
.editor-styles-wrapper .mcc-admin-field,.editor-styles-wrapper .mcc-admin-logo{min-width:0!important}
.editor-styles-wrapper .mcc-admin-field label,.editor-styles-wrapper .mcc-admin-logo>label{display:block!important;margin:0 0 5px!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#52645b!important}
.editor-styles-wrapper .mcc-admin-field .components-base-control,.editor-styles-wrapper .mcc-admin-field .components-base-control__field{margin:0!important}
.editor-styles-wrapper .mcc-admin-field input{width:100%!important;min-height:38px!important;background:#fff!important;color:#17211d!important;border:1px solid #aebdb5!important;border-radius:6px!important;padding:7px 9px!important}
.editor-styles-wrapper .mcc-admin-logo__button{width:100%!important;height:68px!important;border:1px dashed #9aaba2!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f8faf9!important}
.editor-styles-wrapper .mcc-admin-logo__button img{max-width:88px!important;max-height:54px!important;object-fit:contain!important}
.editor-styles-wrapper .mcc-admin-offer__hint{padding:0 16px 13px!important}
@media(max-width:1100px){.editor-styles-wrapper .mcc-admin-offer__grid{grid-template-columns:100px repeat(2,minmax(150px,1fr))!important}}


/* Preserve editorial paragraph breaks in migrated legacy country content */
body.page-id-1029 .mcc-content,
body.page-id-1057 .mcc-content,
body.page-id-1062 .mcc-content,
body.page-id-1067 .mcc-content,
body.page-id-1071 .mcc-content,
body.page-id-1077 .mcc-content{white-space:normal}
body.page-id-1029 .mcc-content :is(p,li,h1,h2,h3,h4,h5,h6,ul,ol,aside,.mcc-bonus-card,.mcc-author),
body.page-id-1057 .mcc-content :is(p,li,h1,h2,h3,h4,h5,h6,ul,ol,aside,.mcc-bonus-card,.mcc-author),
body.page-id-1062 .mcc-content :is(p,li,h1,h2,h3,h4,h5,h6,ul,ol,aside,.mcc-bonus-card,.mcc-author),
body.page-id-1067 .mcc-content :is(p,li,h1,h2,h3,h4,h5,h6,ul,ol,aside,.mcc-bonus-card,.mcc-author),
body.page-id-1071 .mcc-content :is(p,li,h1,h2,h3,h4,h5,h6,ul,ol,aside,.mcc-bonus-card,.mcc-author),
body.page-id-1077 .mcc-content :is(p,li,h1,h2,h3,h4,h5,h6,ul,ol,aside,.mcc-bonus-card,.mcc-author){white-space:normal}


/* restore pre-text-wall layout */
body.page-id-1029 .mcc-content>p,body.page-id-1057 .mcc-content>p,body.page-id-1062 .mcc-content>p,body.page-id-1067 .mcc-content>p,body.page-id-1071 .mcc-content>p,body.page-id-1077 .mcc-content>p{max-width:760px!important}
body.page-id-1029 .mcc-content>.mcc-bonus-card,body.page-id-1057 .mcc-content>.mcc-bonus-card,body.page-id-1062 .mcc-content>.mcc-bonus-card,body.page-id-1067 .mcc-content>.mcc-bonus-card,body.page-id-1071 .mcc-content>.mcc-bonus-card,body.page-id-1077 .mcc-content>.mcc-bonus-card{margin-top:14px!important;margin-bottom:14px!important}


/* Author card 4.0 */
.mcc-author-card{display:flex;align-items:center;gap:20px;max-width:760px;margin:44px 0 10px;padding:18px 20px;border:1px solid var(--mcc-line);border-radius:18px;background:linear-gradient(135deg,#0d1b17,#10231d)}
.mcc-author-card>img{width:82px!important;height:82px!important;flex:0 0 82px!important;margin:0!important;padding:0!important;border-radius:50%!important;object-fit:cover!important;background:#1b292f}
.mcc-author-card__copy{min-width:0}.mcc-author-card__copy>span{display:block;margin-bottom:3px;color:var(--mcc-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mcc-author-card__copy>strong{display:block;color:var(--mcc-ink);font-size:18px;line-height:1.2}.mcc-author-card__copy>small{display:block;margin-top:3px;color:var(--mcc-mint);font-size:12px;font-weight:750}
.mcc-author-card__copy>p{max-width:none!important;margin:8px 0 0!important;color:var(--mcc-muted);font-size:13px!important;line-height:1.5!important}
@media(max-width:520px){.mcc-author-card{align-items:flex-start;gap:14px;padding:16px}.mcc-author-card>img{width:64px!important;height:64px!important;flex-basis:64px!important}}

/* reading polish 2.7 */
.mcc-content>h2:not(:first-of-type){margin-top:64px;padding-top:28px;border-top:1px solid rgba(36,66,57,.65)}
.mcc-content>h2+ul,.mcc-content>h2+ol{margin-top:20px}
.mcc-content>p{line-height:1.8}.mcc-content strong{color:#edf7f3}
.mcc-content>ul,.mcc-content>ol{padding:18px 18px 18px 42px;border:1px solid rgba(36,66,57,.7);border-radius:16px;background:rgba(13,27,23,.55)}
.mcc-content>ul li::marker,.mcc-content>ol li::marker{color:var(--mcc-lime);font-weight:800}
.mcc-content h2 button{position:relative;padding-right:52px}.mcc-content h2 button:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--mcc-lime);font-size:25px;font-weight:400}
.mcc-author{position:relative;overflow:hidden}.mcc-author:after{content:"EXPERT REVIEW";position:absolute;right:18px;bottom:-9px;color:rgba(184,255,61,.05);font-size:32px;font-weight:900;letter-spacing:.04em;pointer-events:none}
@media(max-width:520px){.mcc-content>h2:not(:first-of-type){margin-top:48px;padding-top:22px}.mcc-content>ul,.mcc-content>ol{padding:15px 15px 15px 34px}.mcc-author:after{display:none}}

@media(max-width:520px){.mcc-shell{width:min(100% - 28px,var(--mcc-max))}.mcc-brand>span:last-child{font-size:14px}.mcc-hero{padding:72px 0 60px}.mcc-hero h1{font-size:clamp(48px,15vw,72px);line-height:.94}.mcc-hero p{font-size:17px}.mcc-codebar{flex-direction:column;align-items:flex-start;gap:8px}.mcc-section{padding:56px 0}.mcc-grid{grid-template-columns:1fr}.mcc-card{min-height:0}.mcc-page-head{padding:44px 0 38px}.mcc-page-head h1{font-size:46px}.mcc-content{width:100%;padding:45px 18px 70px;overflow:hidden}.mcc-content table{display:block;overflow-x:auto}.mcc-offer{grid-template-columns:1fr;padding:16px}.mcc-offer__brand img{width:64px;height:48px}.mcc-offer__cta{grid-column:auto;width:100%;justify-content:center}.mcc-content h2{margin-top:45px}}
