/* Google Form recruitment variant: one action, no registration gifts. */
:root{--dive-apply-fill:linear-gradient(120deg,#eedbb3,#cba260);--dive-apply-ink:#102132;--dive-apply-border:#efd9ad;--dive-apply-shadow:0 8px 28px #07131e40}
/* Override the retired LINE and section-specific button paint, including the invitation card. */
a.dive-google-button[data-google-form],#participation-plans a.dive-google-button{background:var(--dive-apply-fill)!important;color:var(--dive-apply-ink)!important;border:1px solid var(--dive-apply-border)!important;box-shadow:var(--dive-apply-shadow)!important;filter:none!important;text-decoration:none;transition:filter .15s ease}
a.dive-google-button::before,a.dive-google-button::after{content:none!important}
@media(hover:hover){a.dive-google-button[data-google-form]:hover,#participation-plans a.dive-google-button:hover{filter:brightness(.94)!important}}
a.dive-google-button[data-google-form]:active,#participation-plans a.dive-google-button:active{filter:brightness(.9)!important}
a.dive-google-button:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 7px #102132,var(--dive-apply-shadow)!important}
a.dive-google-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;max-width:100%;padding:17px 24px;border-radius:12px;text-align:center;text-decoration:none;line-height:1.5}
a.dive-google-cta>.dive-google-label{color:#102132;font-size:clamp(16px,2vw,19px);font-weight:700;word-break:keep-all;overflow-wrap:anywhere;text-align:center;max-width:100%}
a.dive-google-cta>.dive-google-note{font-size:12px;font-weight:500;letter-spacing:.03em;color:#263747;text-align:center;max-width:100%}
#dive-is a.dive-google-cta{max-width:440px;margin:18px auto 0}
#v25-bar a.dive-google-cta{padding:10px 18px;min-width:0;gap:2px}
#v25-bar .dive-google-label{font-size:15px}
#v25-bar .dive-google-note{font-size:12px}
.v31-browser .bar .url{font-size:12px}
.dive-google-invite{text-align:center;color:#e3c98f;line-height:1.9;margin:24px auto}
.v30-more a.dive-google-cta{max-width:440px;margin:20px auto}
.pg-watch .dive-google-cta{margin-top:24px}
@media(min-width:1024px){#v27-start .v27-cta{min-width:290px}}
@media(min-width:1280px){#afterdive>#v27-start{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)}#v27-start .v27-cta{min-width:0;width:100%}}
@media(max-width:359px){a.dive-google-cta{padding-inline:14px}a.dive-google-cta>.dive-google-label{font-size:15px}#v25-bar a.dive-google-cta{padding-inline:10px}#v25-bar .dive-google-label{font-size:13px}}
/* Keep the section reached from the opening below the fixed mobile menu. */
@media(max-width:1023px){body:has(#measurement-test-mode) #afterdive{scroll-margin-top:52px}}
