.sps-verify-page{display:grid;gap:14px;align-content:start;justify-items:center;padding:14px}
.sps-verify-public-nav,.sps-verify-shell{width:min(1160px,100%)}
.sps-verify-public-nav{display:none!important}
.sps-verify-page:not(.sps-verify-embed-page) .sps-verify-top{display:none!important}
.sps-verify-shell{overflow:hidden;border:1px solid var(--sps-border);border-radius:var(--sps-radius-md);background:var(--sps-cream-2);box-shadow:none}
.sps-verify-hero{grid-template-columns:minmax(0,1fr) 330px}
.sps-verify-content{grid-template-columns:280px minmax(0,1fr)}
.sps-verify-data-row dd{overflow-wrap:anywhere}
@media(max-width:1040px){.sps-verify-hero,.sps-verify-content{grid-template-columns:1fr!important}}


/* 2.9.29 - Compact public detail/verification spacing on narrow screens. */
@media (max-width:680px){
    .sps-public-document-hero-copy,
    .sps-public-document-paper,
    .sps-public-document-info-card,
    .sps-verify-shell{
        box-shadow:none!important;
    }
    .sps-public-document-title,
    .sps-verify-page h1{
        letter-spacing:-.03em!important;
    }
    .sps-public-document-metadata-row,
    .sps-verify-data-row{
        gap:5px!important;
        padding:10px 11px!important;
    }
}
