.focus>.wrap{border-radius:8px;color:#1b365f;display:flex;flex-basis:100%;flex-direction:column;overflow:hidden;text-decoration:none;transition:background .15s linear}.focus>.wrap>figure{opacity:.925;transition:opacity .15s linear}.focus>.wrap>figure.video{background:#1b365f}.focus>.wrap>figure.video .player .wrap img{opacity:.6}.focus>.wrap>header{order:2;padding:12px 16px}.focus>.wrap>header .heading{font-size:20px;line-height:24px}.focus>a.wrap:is(:hover,:focus)>header .heading{text-decoration:underline}.focus>a.wrap:is(:hover,:focus)>figure{opacity:.8}.wrapFocus .focus>.wrap>header{flex-grow:1}.pageAside .focus>.wrap>figure{opacity:1}.focus:is(.primary,.secondary)>.wrap>header .heading{color:#fff}.focus:is(.primary,.secondary)>.wrap>header .textblock{color:#fff}.focus.primary>.wrap{background:#d32737}.focus.secondary>.wrap{background:#1b365f}.focus.secondary>a.wrap:is(:hover,:focus){background:#1b365f}.focus.bare>.wrap>header{border:1px solid #1b365f;border-radius:0 0 8px 8px;border-top:0 solid #1b365f}@media (min-width:768px){.focus>.wrap>header{padding:20px 32px}.focus>.wrap>header .heading{font-size:32px;line-height:40px}.focus>.wrap>header .textblock{margin-top:8px}.pageMain .managedContent .wrapFocus .focus>.wrap>header .heading{font-size:18px;line-height:22px}}@media (min-width:768px) and (min-width:768px){.pageMain .managedContent .wrapFocus .focus>.wrap>header .heading{font-size:20px;line-height:24px}}
