.blog-header{display:grid;grid-template-areas:"links links links" "quick-search heading menu" "quick-search sub-heading menu";grid-template-columns:46px auto 46px;-webkit-box-flex:0;-webkit-flex:0;-moz-box-flex:0;flex:0;margin:0 0 16px}@media(min-width:768px){.blog-header{grid-template-areas:"links" "heading" "sub-heading";grid-template-columns:auto;margin:0 0 24px}}.blog-header [data-blog-quick-search]{grid-area:quick-search}@media(min-width:768px){.blog-header [data-blog-quick-search]{display:none}}@media print{.blog-header [data-blog-quick-search]{display:none}}.blog-header [data-blog-menu]{grid-area:menu}@media(min-width:768px){.blog-header [data-blog-menu]{display:none}}@media print{.blog-header [data-blog-menu]{display:none}}.blog-header__links{background-color:var(--color-sea);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;grid-area:links;min-height:40px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;gap:16px;justify-content:flex-end;list-style:none;margin:0 0 16px;padding:0 12px}@media(min-width:768px){.blog-header__links{background-color:transparent;margin:24px;min-height:24px;padding:0}.blog-header--front .blog-header__links{margin-bottom:0}}@media print{.blog-header__links{display:none}}.blog-header__item.blog-header__item--subscribe{display:none}@media(min-width:768px){.blog-header__item.blog-header__item--subscribe{display:block}}.blog-header__item.blog-header__item--front{margin-right:auto}.blog-header__link{color:var(--color-midnight);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:8px}.blog-header__link:hover{color:inherit}.blog-header__heading{font-size:1.5rem;font-weight:700;grid-area:heading;line-height:1.5;margin:0;text-align:center}@media(min-width:768px){.blog-header__heading{font-size:2rem}.blog-header--front .blog-header__heading{font-size:4rem}}@media print{.blog-header__heading{font-size:1.125rem}}.blog-header__sub-heading{font-weight:600;grid-area:sub-heading;margin:0;text-align:center}@media(min-width:768px){.blog-header__sub-heading{font-size:1.125rem;font-weight:700}.blog-header--front .blog-header__sub-heading{font-size:1.5rem}}@media print{.blog-header__sub-heading{font-size:.875rem}}