.focus>.wrap{overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:background .15s linear;color:#1b365f;border-radius:8px;flex-basis:100%}.focus>.wrap>figure{transition:opacity .15s linear;opacity:.925}.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,.focus:is(.primary,.secondary)>.wrap>header .textblock{color:#fff}.focus.primary>.wrap{background:#d32737}.focus.secondary>.wrap,.focus.secondary>a.wrap:is(:hover,:focus){background:#1b365f}.focus.bare>.wrap>header{border:1px solid #1b365f;border-top:0 solid #1b365f;border-radius:0 0 8px 8px}@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}}