/* Listing submission: scoped to the existing page and form. */
body.gcvr-submit #gcp27-main{background:#f3f5f8!important;padding:28px 0 48px!important}
body.gcvr-submit article[id^="post-"]{width:min(1100px,calc(100% - 40px))!important;margin:0 auto!important}
body.gcvr-submit .gc-submit-page{color:#162d45!important}
body.gcvr-submit .gc-submit-hero{padding:36px 30px!important;background:linear-gradient(120deg,#0c1d31,#203e59)!important;border-radius:16px!important;border-bottom:3px solid #ddbf78}
html body.gcvr-submit article[id^="post-"] .gc-submit-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(29px,3.3vw,42px)!important;line-height:1.15!important;letter-spacing:-.035em!important;max-width:850px!important;text-shadow:none!important}
body.gcvr-submit .gc-submit-hero p{font-size:16px!important;color:#d5e0ea!important;line-height:1.7!important}
body.gcvr-submit .gc-submit-hero>div:last-child span{border:1px solid #ffffff25!important;border-radius:7px!important;font-size:12px!important}
body.gcvr-submit .gc-submit-support-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 0 24px!important}
body.gcvr-submit .gc-submit-support-grid>a{display:flex!important;flex-direction:column!important;gap:8px!important;padding:20px!important;border:1px solid #d7e0ea!important;border-radius:12px!important;background:#fff!important;text-decoration:none!important;color:#172e46!important;box-shadow:0 4px 14px #10203305!important}
body.gcvr-submit .gc-submit-support-grid strong{font-size:15px!important;color:#172e46!important;line-height:1.4!important}
body.gcvr-submit .gc-submit-support-grid p{margin:0!important;font-size:13px!important;line-height:1.65!important;color:#52677a!important}
body.gcvr-submit .gc-submit-support-grid>a:hover{border-color:#b49248!important;background:#fffdf7!important}
body.gcvr-submit .gc-submit-form-shell{padding:30px!important;border:1px solid #d7e0ea!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px #10203306!important}
body.gcvr-submit .gc-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 24px!important;margin:0!important;padding:0!important;max-width:none!important;border:0!important;box-shadow:none!important;background:transparent!important}
body.gcvr-submit .gc-form-grid>.gc-span-2{grid-column:1/-1!important}
body.gcvr-submit .gc-form-grid>h3{font-size:25px!important;color:#172e46!important;line-height:1.3!important;margin:0 0 4px!important;padding-bottom:16px!important;border-bottom:1px solid #e2e8ef!important}
body.gcvr-submit .gc-form-grid>label{display:flex!important;flex-direction:column!important;gap:8px!important;font-size:14px!important;font-weight:650!important;color:#253c53!important;min-width:0!important;margin:0!important}
body.gcvr-submit .gc-form-grid input:not([type="hidden"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),body.gcvr-submit .gc-form-grid select,body.gcvr-submit .gc-form-grid textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:48px!important;border:1px solid #bdcbd9!important;border-radius:8px!important;background:#fff!important;color:#142b42!important;padding:12px 13px!important;font:400 15px/1.5 system-ui,sans-serif!important;box-shadow:none!important}
body.gcvr-submit .gc-form-grid textarea{min-height:160px!important;resize:vertical!important}
body.gcvr-submit .gc-form-grid input::placeholder{color:#697c90!important}
body.gcvr-submit .gc-form-grid section{grid-column:1/-1!important;min-width:0!important;background:#f6f8fb!important;border:1px dashed #adbdcf!important;border-radius:12px!important;padding:22px!important;margin:0!important;box-sizing:border-box!important}
body.gcvr-submit .gc-form-grid h4{font-size:17px!important;color:#172e46!important;margin:0 0 8px!important}
body.gcvr-submit .gc-form-grid section p{font-size:14px!important;line-height:1.65!important;color:#4e6379!important;margin:0 0 14px!important}
body.gcvr-submit .gc-form-grid section small{display:block!important;font-size:12px!important;color:#536a80!important;margin-top:10px!important}
body.gcvr-submit .gc-form-grid input[type="file"]{width:100%!important;max-width:100%!important;color:#405a72!important;font-size:13px!important;min-height:46px!important;box-sizing:border-box!important}
body.gcvr-submit .gc-form-grid input[type="file"]::file-selector-button{background:#e6ecf3!important;color:#172e46!important;border:1px solid #bccada!important;border-radius:7px!important;padding:11px 14px!important;font-weight:650!important;margin-right:12px!important;cursor:pointer!important}
body.gcvr-submit .gc-form-grid button[type="submit"]{grid-column:1/-1!important;justify-self:start!important;min-height:50px!important;padding:13px 30px!important;border-radius:8px!important;border:1px solid #c9a75f!important;background:#e4c985!important;color:#12283e!important;font-size:15px!important;font-weight:750!important;cursor:pointer!important}
body.gcvr-submit main :is(input,select,textarea,button,a):focus-visible{outline:3px solid #b18a3d!important;outline-offset:3px!important}
@media(max-width:700px){body.gcvr-submit article[id^="post-"]{width:calc(100% - 24px)!important}body.gcvr-submit .gc-submit-support-grid{grid-template-columns:1fr!important}body.gcvr-submit .gc-submit-hero{padding:28px 20px!important}body.gcvr-submit .gc-submit-form-shell{padding:22px 18px!important}body.gcvr-submit .gc-form-grid{grid-template-columns:1fr!important;gap:18px!important}body.gcvr-submit .gc-form-grid section{padding:18px!important}body.gcvr-submit .gc-form-grid button[type="submit"]{width:100%!important}}
