.yb.page-id-91013 .page-title{ display: none; }.yb .yb-hp-btn{ display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 32px; border: 1px solid #000; border-radius: 4px; background: #000; color: #fff !important; font-size: 16px; font-weight: 600; letter-spacing: 1.2px; line-height: 1; text-transform: uppercase; text-decoration: none !important; white-space: nowrap; cursor: pointer; transition: background-color .2s, color .2s; }.yb .yb-hp-btn:hover{ background: #333; border-color: #333; }.yb .yb-hp-btn--red{ background: var(--hp-red); border-color: var(--hp-red); }.yb .yb-hp-btn--red:hover{ background: #B40B27; border-color: #B40B27; }.yb .yb-hp-card{ display: flex; flex-direction: column; min-height: 340px; padding: 64px 24px 32px; background: #fff; border-bottom: 1px solid var(--hp-line); color: var(--hp-ink); text-decoration: none !important; transition: border-color .2s; }.yb a.yb-hp-card:hover{ border-bottom-color: #000; }.yb .yb-hp-card h2{ margin: 0 0 12px; font-size: 28px; font-weight: 600; line-height: 32px; text-align: left; }.yb .yb-hp-card p{ font-size: 19px; line-height: 24px; text-align: left; }.yb .yb-hp-card p + p{ margin-top: 12px; }.yb .yb-hp-card a{ font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }.yb.blog .yb-hp-community{ margin: 32px 0 32px; font-size: 40px; font-weight: 600; line-height: 1.15; color: #323232; letter-spacing: 0; text-transform: none; }.yb.blog:not(.yb-hp-has-h1) .site-content::before{ content: "Community"; display: block; margin: 32px 0; font-size: 40px; font-weight: 600; line-height: 1.15; color: #323232; }.yb .blog-post-loop .wd-social-icons{ display: none !important; }.yb.error404 .yb-404{ max-width: 1322px; margin: 0 auto; padding: 0 0 64px; }.yb.error404 .yb-404__panel{ position: relative; min-height: 609px; padding: 24px; background: #6E7570 url("/wp-content/uploads/2026/09/gd-hero-home-v2.jpg") center / cover no-repeat; border-radius: 0; color: #fff; }.yb.error404 .yb-404__panel::before{ content: ""; position: absolute; inset: 0; background: linear-gradient(160deg, rgba(0, 0, 0, .38) 0%, rgba(0, 0, 0, 0) 45%); pointer-events: none; }.yb.error404 .yb-404__copy{ position: relative; }.yb.error404 .yb-404__title{ margin: 0 0 8px; font-size: 36px; font-weight: 600; line-height: 44px; letter-spacing: 0; color: #fff; }.yb.error404 .yb-404__text{ margin: 0; font-size: 16px; font-weight: 400; color: #fff; }.yb.error404 .yb-404__btn{ position: absolute; right: 24px; bottom: 24px; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-width: 157px; height: 48px; min-height: 0; padding: 0 8px; border: 1px solid #000; line-height: 1; border-radius: 0; background: #fff; color: #000 !important; font-size: 16px; font-weight: 600; letter-spacing: 1.6px; text-transform: uppercase; white-space: nowrap; }.yb.error404 .yb-404__btn:hover{ background: #000; color: #fff !important; }@media (max-width: 1024px){.yb .yb-hp-card{ min-height: 280px; }.yb.error404 .yb-404__panel{ min-height: 480px; }}@media (max-width: 767px){.yb .yb-hp-card{ min-height: 0; padding: 32px 20px 24px; }.yb .yb-hp-card h2{ font-size: 24px; line-height: 28px; }.yb .yb-hp-card p{ font-size: 17px; }.yb.error404 .yb-404__panel{ min-height: 420px; }.yb.error404 .yb-404__title{ font-size: 30px; }}