/* Release-only extensions to the accepted Riviera homepage. */
.home-search-form{grid-template-columns:minmax(220px,2fr) minmax(140px,1.1fr) minmax(88px,.65fr) minmax(88px,.65fr) auto}
.home-search-help{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:18px}
.home-search-help button{font:inherit;color:var(--ink,#163747);text-decoration:underline;text-underline-offset:5px;min-height:44px;padding:6px 0;border:0;background:transparent;cursor:pointer}
.home-search-help small{color:var(--muted,#526875)}
.search-errors p{margin:0 0 8px}.search-errors{margin-bottom:18px}.search-errors ul{margin:0;padding-left:22px}
.home-source-note{max-width:70ch}.document-links{margin:22px 0;display:grid;gap:14px;list-style:none;padding:0}
.document-links a{display:inline-flex;min-height:44px;align-items:center;text-underline-offset:4px}
.document-links small{display:block;color:var(--muted,#526875)}
.request-workspace select,.request-workspace input,.request-workspace textarea{max-width:100%}
.fit-help{font-size:14px;line-height:1.6;max-width:65ch}
@media(max-width:1000px){.home-search-form{grid-template-columns:repeat(3,minmax(0,1fr))}.home-search-form .search-query,.home-search-form .home-search-help,.home-search-form>.btn{grid-column:1/-1}}
@media(max-width:540px){.home-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.home-search-form .search-date{grid-column:1/-1}.home-search-help{align-items:flex-start;flex-direction:column;gap:6px}}
@media(max-width:760px){.fit-page .request-workspace{grid-row:1}.fit-page .request-layout>div:first-child{grid-row:2}.fit-page .request-section{padding-top:20px}}
