html, body { overflow-x: hidden; }
.wp-site-blocks { width: 100%; margin: 0; padding: 0; }
.wp-block-post-content, .entry-content { margin: 0 !important; width: 100% !important; max-width: none !important; }
.wp-block-group.alignfull, .alignfull { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }
.webco-section { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }
.webco-inner { max-width: 1180px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 24px !important; padding-right: 24px !important; }
.webco-card { border: 1px solid rgba(215,174,67,.35); box-shadow: 0 20px 55px rgba(2,8,23,.16); transition: transform .25s ease, box-shadow .25s ease; }
.webco-card:hover { transform: translateY(-6px); box-shadow: 0 28px 70px rgba(2,8,23,.22); }
.webco-glass { background: linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.02)); border: 1px solid rgba(255,255,255,.12); box-shadow: inset 0 1px 0 rgba(255,255,255,.08); }
.webco-gold-text { background: linear-gradient(135deg,#ffe5a4,#d7ae43,#b8861f); -webkit-background-clip: text; background-clip: text; color: transparent; }
.webco-btn a, .wp-block-button__link { box-shadow: 0 10px 24px rgba(215,174,67,.25); }
.webco-price { font-size: clamp(2rem, 4vw, 3.2rem); font-weight: 900; line-height: 1; }
.webco-kicker { display:inline-block; border:1px solid rgba(215,174,67,.55); border-radius:999px; padding:8px 14px; color:#ffe5a4; background:rgba(215,174,67,.08); font-weight:800; }
.webco-hero { min-height: 650px; display:flex; align-items:center; }
.webco-fake-img { min-height: 320px; border-radius:28px; background: radial-gradient(circle at 20% 20%, rgba(215,174,67,.35), transparent 28%), radial-gradient(circle at 80% 78%, rgba(59,130,246,.18), transparent 34%), linear-gradient(135deg,#111b2e,#060b16); border:1px solid rgba(215,174,67,.35); }
@media (max-width: 900px){ .webco-hero{min-height:auto;} .webco-inner{padding-left:18px!important;padding-right:18px!important;} .webco-mobile-stack{flex-direction:column!important;} }
