a.stream {
    text-indent: 0;
    background: #f5f7f8;
    border: 1px solid #cbd5db;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.12);
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 55px;
    height: auto;
    padding: 12px 8px;
    color: #214d68;
    text-align: center;
    line-height: 1.3;
    font-weight: 600;
    text-decoration: none;
}
a.stream:hover, a.stream:focus-visible {
    background: #e4f0f7;
    color: #173b52;
    outline: 2px solid #39769c;
    outline-offset: 2px;
}#teaser { height:auto; width:100%; overflow:visible; display:flex; flex-direction:column; background:#285875; }
#teaser .tab_container { order:0; }
#teaser ul.tabs { order:1; position:static; width:100%; height:auto; display:flex; flex-wrap:wrap; margin:0; }
#teaser ul.tabs li { float:none; }
#teaser ul.tabs li a { padding-left:20px; padding-right:20px; }
#teaser ul.tabs li.search { margin-left:auto; }
@media(max-width:767px) { #teaser ul.tabs { flex-direction:column; } #teaser ul.tabs li a { display:block; box-sizing:border-box; } }

#scn-home-search { display:flex; align-items:center; gap:4px; margin:0; }
#scn-home-search input.sword { box-sizing:border-box; width:115px; height:24px; border:1px solid #dfdfdf; margin:0; padding:2px 5px; font:12px Arial,sans-serif; color:#5f6468; }
#scn-home-search input.submit { position:static; width:auto; height:24px; padding:2px 6px; border:0; background:#285875; color:white; font:12px Arial,sans-serif; text-indent:0; cursor:pointer; }
#teaser .tab_container .scn-home-banner { box-sizing:border-box; min-height:190px; padding:38px 30px; background:#285875; color:#fff; display:flex; flex-direction:column; justify-content:center; gap:12px; }
#teaser .tab_container .scn-home-banner strong { font-size:28px; line-height:1.25; font-weight:600; }
#teaser .tab_container .scn-home-banner span { font-size:18px; line-height:1.5; }
@media(max-width:600px) { #teaser .tab_container .scn-home-banner { min-height:150px; padding:24px 20px; } #teaser .tab_container .scn-home-banner strong { font-size:23px; } #teaser .tab_container .scn-home-banner span { font-size:16px; } }