iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: https://www.michigandaily.com/wp-content/themes/newspack-theme/style.css?ver=2.1.0
@charset "UTF-8"; /*! Theme Name: Newspack Theme URI: https://github.com/Automattic/newspack-theme Author: Automattic Author URI: https://newspack.com Description: Requires at least: WordPress 4.9.6 Version: 2.1.0 License: GNU General Public License v2 or later License URI: LICENSE Text Domain: newspack Tags: AMP: true This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Newspack Theme is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ */ /* -------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Variables # Normalize # Typography ## Headings ## Copy # Elements ## Lists ## Tables # Forms ## Buttons ## Fields # Navigation ## Links ## Menus ## Next & Previous # Accessibility # Alignments # Clearings # Layout # Widgets # Content ## Archives ## Posts and pages ## Comments # Blocks ## Patterns # Media ## Captions ## Galleries -------------------------------------------------------------- */ body { --wp--preset--spacing--50: clamp(1.25rem, 1rem + 0.8333vw, 1.5rem); --wp--preset--spacing--60: clamp(1.5rem, 0.75rem + 2.5vw, 2.25rem); --wp--preset--spacing--70: clamp(1.75rem, 0.12rem + 5.4333vw, 3.38rem); --wp--preset--spacing--80: clamp(2rem, -1.06rem + 10.2vw, 5.06rem); } :root { --newspack-theme-color-primary: #36f; --newspack-theme-color-primary-variation: #2240d5; --newspack-theme-color-secondary: #555; --newspack-theme-color-secondary-variation: #3e3e3e; --newspack-theme-color-highlight: #fed850; --newspack-theme-color-primary-darken-5: #1a53ff; --newspack-theme-color-primary-darken-10: #0040ff; --newspack-theme-color-primary-against-white: var(--newspack-theme-color-primary); --newspack-theme-color-secondary-against-white: var(--newspack-theme-color-secondary); --newspack-theme-color-against-primary: #fff; --newspack-theme-color-against-secondary: #fff; --newspack-theme-color-bg-body: #fff; --newspack-theme-color-bg-input: var(--newspack-theme-color-bg-body); --newspack-theme-color-bg-light: #f0f0f0; --newspack-theme-color-bg-button-hover: #111; --newspack-theme-color-bg-pre: #eee; --newspack-theme-color-bg-pre-lighten-5: #fbfbfb; --newspack-theme-color-bg-dark: #333; --newspack-theme-color-bg-dark-lighten-5: #404040; --newspack-theme-color-bg-dark-darken-5: #262626; --newspack-theme-color-text-main: #111; --newspack-theme-color-text-light: #515151; --newspack-theme-color-text-hover: var(--newspack-theme-color-bg-dark-lighten-5); --newspack-theme-color-text-screen: #21759b; --newspack-theme-color-link: var(--newspack-theme-color-secondary); --newspack-theme-color-link-hover: var(--newspack-theme-color-secondary-variation-against-white); --newspack-theme-color-border: #ccc; --newspack-theme-color-border-light: #e0e0e0; --newspack-theme-color-alert-yellow: #f0b849; --newspack-theme-color-alert-red: #cc1818; --newspack-theme-color-alert-green: #4ab866; } :root { --newspack-theme-font-body: georgia, garamond, "Times New Roman", serif; --newspack-theme-font-heading: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --newspack-theme-font-code: menlo, monaco, consolas, lucida console, monospace; --newspack-theme-font-pre: "Courier 10 Pitch", courier, monospace; --newspack-theme-font-size-base: 20px; --newspack-theme-font-size-base-sm: 18px; --newspack-theme-font-size-ratio: 1.125; --newspack-theme-font-size-xxs: calc(1em * 0.6); --newspack-theme-font-size-xs: calc(1em * 0.7); --newspack-theme-font-size-sm: calc(1em * 0.8); --newspack-theme-font-size-md: calc(1em * 1.2); --newspack-theme-font-size-lg: calc(1em * 1.4); --newspack-theme-font-size-xl: calc(1em * 1.8); --newspack-theme-font-size-xxl: calc(1em * 2.2); --newspack-theme-font-size-xxxl: calc(1em * 2.8); --newspack-theme-font-size-xxxxl: calc(1em * 3.2); --newspack-theme-font-size-xxxxxl: calc(1em * 4); --newspack-theme-font-line-height-body: 1.6; --newspack-theme-font-line-height-heading: 1.2; } /* Mixins */ /* If we add the border using a regular CSS border, it won't look good on non-retina devices, * since its edges can look jagged due to lack of antialiasing. In this case, we are several * layers of box-shadow to add the border visually, which will render the border smoother. */ /* Calculates maximum width for post content */ /* Nested sub-menu padding: 10 levels deep */ /* Jetpack Mailchimp Block */ body { --wp--preset--spacing--50: clamp(1.25rem, 1rem + 0.8333vw, 1.5rem); --wp--preset--spacing--60: clamp(1.5rem, 0.75rem + 2.5vw, 2.25rem); --wp--preset--spacing--70: clamp(1.75rem, 0.12rem + 5.4333vw, 3.38rem); --wp--preset--spacing--80: clamp(2rem, -1.06rem + 10.2vw, 5.06rem); } /* Normalize */ /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type=button], [type=reset], [type=submit] { appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type=checkbox], [type=radio] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type=search] { appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type=search]::-webkit-search-decoration { appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /* Typography */ /* Mixins */ html { font-size: var(--newspack-theme-font-size-base-sm); } @media only screen and (min-width: 600px) { html { font-size: var(--newspack-theme-font-size-base); } } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: var(--newspack-theme-color-text-main); font-family: var(--newspack-theme-font-body); font-weight: 400; font-size: 1em; line-height: var(--newspack-theme-font-line-height-body); margin: 0; text-rendering: optimizelegibility; } button, input, select, optgroup, textarea { color: var(--newspack-theme-color-text-main); font-family: var(--newspack-theme-font-body); font-weight: 400; line-height: var(--newspack-theme-font-line-height-body); text-rendering: optimizelegibility; } .use-body-font { font-family: var(--newspack-theme-font-body); } /* Mixins */ body { --wp--preset--spacing--50: clamp(1.25rem, 1rem + 0.8333vw, 1.5rem); --wp--preset--spacing--60: clamp(1.5rem, 0.75rem + 2.5vw, 2.25rem); --wp--preset--spacing--70: clamp(1.75rem, 0.12rem + 5.4333vw, 3.38rem); --wp--preset--spacing--80: clamp(2rem, -1.06rem + 10.2vw, 5.06rem); } /* If we add the border using a regular CSS border, it won't look good on non-retina devices, * since its edges can look jagged due to lack of antialiasing. In this case, we are several * layers of box-shadow to add the border visually, which will render the border smoother. */ /* Calculates maximum width for post content */ /* Nested sub-menu padding: 10 levels deep */ /* Jetpack Mailchimp Block */ body { --wp--preset--spacing--50: clamp(1.25rem, 1rem + 0.8333vw, 1.5rem); --wp--preset--spacing--60: clamp(1.5rem, 0.75rem + 2.5vw, 2.25rem); --wp--preset--spacing--70: clamp(1.75rem, 0.12rem + 5.4333vw, 3.38rem); --wp--preset--spacing--80: clamp(2rem, -1.06rem + 10.2vw, 5.06rem); } .comment-metadata, .comment-reply-link, .comment-reply-login, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .cat-links, .entry-footer, .author-bio .author-link, .author-meta, .nav1, .secondary-menu, .nav3, .no-comments, .not-found .page-title, .error-404 .page-title, .page-links, .page-description, .pagination .nav-links, .post-navigation, .site-title, .site-description, .site-info, #cancel-comment-reply-link, .use-header-font, #mobile-sidebar, .woocommerce-breadcrumb, .woocommerce-pagination, .woocommerce .onsale, .woocommerce .price, .woocommerce .product_meta, .woocommerce-review-link, .woocommerce .first-payment-date, .woocommerce-grouped-product-list, .woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-Reviews .comment-reply-title, ul.products .added_to_cart, .woocommerce-tabs ul, .woocommerce-MyAccount-navigation, .product .nyp, .woocommerce-results-wrapper, .wpbnbd .freq-label, .wpbnbd .tier-label, .wp-block-post-date, .wp-block-post-terms, .wp-block-query-pagination, .wp-block-loginout, .wp-block-navigation, h1, h2, h3, h4, h5, h6 { font-family: var(--newspack-theme-font-heading); } /* stylelint-disable selector-type-no-unknown */ amp-script .cat-links { font-family: var(--newspack-theme-font-heading); } /* stylelint-enable */ .page-description, .not-found .page-title, .error-404 .page-title, .pagination .nav-links, .wp-block-query-pagination, .comments-title, .cat-links, .comment-author .fn, .no-comments, .site-title, .post-navigation .post-title, h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: var(--newspack-theme-font-line-height-heading); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .nav1 { line-height: var(--newspack-theme-font-line-height-heading); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .site-branding, .social-navigation, .author-description .author-bio, .nav-links { line-height: 1.25; } h1, .page-description { font-size: var(--newspack-theme-font-size-xxl); } @media only screen and (min-width: 782px) { h1, .page-description { font-size: var(--newspack-theme-font-size-xxxl); } } .entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, .archive:not(.paged).feature-latest article.entry:first-of-type .entry-title, h2 { font-size: var(--newspack-theme-font-size-lg); } @media only screen and (min-width: 782px) { .entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, .archive:not(.paged).feature-latest article.entry:first-of-type .entry-title, h2 { font-size: var(--newspack-theme-font-size-xl); } } .has-regular-font-size, .has-large-font-size, .comments-title, .archive .entry-title, .search .entry-title, .blog .entry-title { font-size: var(--newspack-theme-font-size-lg); } h3 { font-size: 1.3em; } @media only screen and (min-width: 782px) { h3 { font-size: var(--newspack-theme-font-size-lg); } } .site-title, .site-description, .comment-author .fn, .no-comments, h2.author-title, p.author-bio, .post-navigation .post-title, h4 { font-size: var(--newspack-theme-font-size-md); } .page-title { font-size: var(--newspack-theme-font-size-sm); letter-spacing: 0.01em; } @media only screen and (min-width: 782px) { .page-title { font-size: var(--newspack-theme-font-size-base); } } .entry-meta, .nav-links, .wp-block-post-date, .wp-block-post-terms, .wp-block-query-pagination, .wp-block-loginout label, .wp-block-loginout a, .comment-content, h5 { font-size: var(--newspack-theme-font-size-sm); } .discussion-meta-info, .has-small-font-size, .comment-reply-link, .comment-reply-login, .comment-metadata, .comment-notes, #cancel-comment-reply-link, img::after, .site-info, h6 { font-size: var(--newspack-theme-font-size-xs); } .site-title { font-weight: normal; } .page-links a { font-weight: bold; } .entry-title, .comments-title { hyphens: auto; word-break: break-word; } /* Do not hyphenate entry title on tablet view and bigger. */ @media only screen and (min-width: 782px) { .entry-title { hyphens: none; } } .page-header { width: 100%; } .page-description { text-transform: none; } .accent-header, #secondary .widgettitle { margin-bottom: 0.5em; } .accent-header + *, #secondary .widgettitle + * { margin-top: 0; } p { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } dfn, cite, em, i { font-style: italic; } blockquote cite { font-family: var(--newspack-theme-font-heading); font-size: var(--newspack-theme-font-size-xs); font-style: normal; } pre { font-size: var(--newspack-theme-font-size-sm); font-family: var(--newspack-theme-font-pre); line-height: var(--newspack-theme-font-line-height-body); overflow: auto; } code, kbd, tt, var { font-size: var(--newspack-theme-font-size-sm); font-family: var(--newspack-theme-font-code); } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } big { font-size: 125%; } a { text-decoration: none; } a:hover { text-decoration: none; } a:focus { text-decoration: underline; } /* Elements */ html { box-sizing: border-box; } *, *::before, *::after { box-sizing: inherit; } body { background-color: var(--newspack-theme-color-bg-body); } h1, h2, h3, h4, h5, h6 { margin: 1rem 0; } hr { background-color: var(--newspack-theme-color-text-light); border: 0; height: 2px; } body { --wp--preset--spacing--50: clamp(1.25rem, 1rem + 0.8333vw, 1.5rem); --wp--preset--spacing--60: clamp(1.5rem, 0.75rem + 2.5vw, 2.25rem); --wp--preset--spacing--70: clamp(1.75rem, 0.12rem + 5.4333vw, 3.38rem); --wp--preset--spacing--80: clamp(2rem, -1.06rem + 10.2vw, 5.06rem); } ul, ol { padding-left: 1rem; } ul { list-style: disc; } ul ul { list-style-type: circle; } ul.is-style-checked { list-style-type: none; padding-left: calc(24px + 0.25em); } ul.is-style-checked li { position: relative; } ul.is-style-checked li::before { background: currentcolor; clip-path: polygon(69.5833% 29.5834%, 43.3333% 65%, 29.5833% 54.5834%, 25.8333% 59.5834%, 44.5833% 73.75%, 74.5833% 33.3334%, 69.5833% 29.5834%); content: ""; display: block; height: 24px; left: calc(-24px - 0.25em); position: absolute; top: calc((1em * var(--newspack-theme-font-line-height-body) - 24px) / 2); width: 24px; } ol { list-style: decimal; } li { line-height: var(--newspack-theme-font-line-height-body); } li > ul, li > ol { padding-left: 2rem; } dt { font-weight: bold; } dd { margin: 0 1rem 1rem; } img { height: auto; max-width: 100%; position: relative; } figure { margin: 0; } blockquote > p { margin: 0 0 1rem; } blockquote cite { color: var(--newspack-theme-color-text-light); } body { --wp--preset--spacing--50: clamp(1.25rem, 1rem + 0.8333vw, 1.5rem); --wp--preset--spacing--60: clamp(1.5rem, 0.75rem + 2.5vw, 2.25rem); --wp--preset--spacing--70: clamp(1.75rem, 0.12rem + 5.4333vw, 3.38rem); --wp--preset--spacing--80: clamp(2rem, -1.06rem + 10.2vw, 5.06rem); } table { margin: 0 0 1rem; border-collapse: collapse; width: 100%; font-size: var(--newspack-theme-font-size-sm); } table td, table th { padding: 0.5em; border: 1px solid var(--newspack-theme-color-text-light); word-break: break-all; } /* Forms */ .button, button, input[type=button], input[type=reset], input[type=submit], .wp-block-search__button { transition: background 150ms ease-in-out; background: var(--newspack-theme-color-secondary); border: none; border-radius: 5px; box-sizing: border-box; display: inline-block; color: var(--newspack-theme-color-against-secondary); font-family: var(--newspack-theme-font-heading); font-size: var(--newspack-theme-font-size-sm); font-weight: 700; line-height: var(--newspack-theme-font-line-height-heading); outline: none; padding: 0.76rem 1rem; text-decoration: none; vertical-align: bottom; } .button:hover, .button:hover:visited, button:hover, button:hover:visited, input[type=button]:hover, input[type=button]:hover:visited, input[type=reset]:hover, input[type=reset]:hover:visited, input[type=submit]:hover, input[type=submit]:hover:visited, .wp-block-search__button:hover, .wp-block-search__button:hover:visited { background: var(--newspack-theme-color-bg-button-hover); color: var(--newspack-theme-color-bg-body); cursor: pointer; } .button:visited, button:visited, input[type=button]:visited, input[type=reset]:visited, input[type=submit]:visited, .wp-block-search__button:visited { color: inherit; text-decoration: none; } .button:focus, button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, .wp-block-search__button:focus { background: var(--newspack-theme-color-bg-button-hover); color: var(--newspack-theme-color-bg-body); outline: thin dotted; outline-offset: -4px; } .button[disabled], .button[disabled]:hover, button[disabled], button[disabled]:hover, input[type=button][disabled], input[type=button][disabled]:hover, input[type=reset][disabled], input[type=reset][disabled]:hover, input[type=submit][disabled], input[type=submit][disabled]:hover, .wp-block-search__button[disabled], .wp-block-search__button[disabled]:hover { background: var(--newspack-ui-color-neutral-30, #ddd); color: var(--newspack-ui-color-neutral-0, #fff); cursor: default; } input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=zip], input[type=color], textarea { backface-visibility: hidden; background: var(--newspack-theme-color-bg-input); border: solid 1px var(--newspack-theme-color-border); box-sizing: border-box; outline: none; padding: 0.36rem 0.66rem; appearance: none; outline-offset: 0; border-radius: 0; } input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=zip]:focus, input[type=color]:focus, textarea:focus { border-color: var(--newspack-theme-color-text-main); outline: thin solid rgb(var(--newspack-theme-color-text-main), 0.25); outline-offset: -4px; } input[type=search]::-webkit-search-decoration { display: none; } textarea { box-sizing: border-box; display: block; width: 100%; max-width: 100%; resize: vertical; } form p { margin: 1rem 0; } input[type=checkbox] { appearance: none; background: white; border: solid 1px var(--newspack-theme-color-border); border-radius: 2px; color: var(--newspack-theme-color-against-secondary); cursor: pointer; display: inline-grid; font: inherit; height: 20px !important; margin: 0; place-content: center; width: 20px !important; } input[type=checkbox]::before { background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z' fill='white' %3E%3C/path%3E%3C/svg%3E") 0 0 no-repeat; content: ""; display: block; height: 24px; opacity: 0; width: 24px; } input[type=checkbox]:checked { background: var(--newspack-theme-color-secondary); border-color: transparent; } input[type=checkbox]:checked::before { opacity: 1; } input[type=checkbox]:focus { outline: 1.5px solid var(--newspack-theme-color-secondary); outline-offset: 1px; } input[type=checkbox]:disabled { cursor: not-allowed; opacity: 0.75; } .search-form { position: relative; } .search-form input { padding-right: 2.5rem; width: 100%; } .search-form button { background-color: transparent; bottom: 2px; color: var(--newspack-theme-color-text-main); position: absolute; margin: 0; padding: 0 0.5rem; right: 2px; top: 2px; } .search-form button svg { position: relative; top: 2px; } .search-form button:active, .search-form button:hover, .search-form button:focus { color: var(--newspack-theme-color-primary-against-white); } .amp-wp-default-form-message p { font-size: var(--newspack-theme-font-size-sm); font-weight: bold; } .amp-wp-default-form-message small { font-size: inherit; font-weight: normal; } .amp-wp-default-form-message[submit-success] > p:not(.amp-wp-form-redirecting) { border-color: #84c46e; background: #a1e789; } /* Navigation */ /* -------------------------------------------------------------- ## Links -------------------------------------------------------------- */ a { transition: color 110ms ease-in-out; color: var(--newspack-theme-color-text-light); } a:visited { color: inherit; } a:hover, a:active { color: var(--newspack-theme-color-text-main); outline: 0; text-decoration: none; } a:focus { outline: thin dotted; text-decoration: underline; } /* -------------------------------------------------------------- ## Menus -------------------------------------------------------------- */ /** === Dropdown menus === */ .dd-menu button { display: inline-block; border: none; padding: 0; margin: 0; font-family: var(--newspack-theme-font-heading); line-height: 1.2; text-decoration: none; background: transparent; color: inherit; cursor: pointer; transition: background 250ms ease-in-out, transform 150ms ease; appearance: none; } .dd-menu button:hover, .dd-menu button:focus { background: transparent; } .dd-menu button:focus { outline: 1px dotted currentcolor; outline-offset: -4px; } .dd-menu button:active { transform: scale(0.99); } .dd-menu ul, .dd-menu li { list-style: none; margin: 0; padding: 0; } .dd-menu li { position: relative; } .dd-menu .submenu-expand { display: inline-block; pointer-events: none; } .dd-menu .sub-menu > li { display: block; } .dd-menu .sub-menu > li.menu-item-has-children .submenu-expand { position: absolute; width: calc(24px + 1rem); bottom: 0; color: white; line-height: 1; padding: calc(0.5 * 1rem); margin-right: 0; } .dd-menu .sub-menu > li.menu-item-has-children .submenu-expand svg { top: 0; } .dd-menu .sub-menu > li > a { display: inline-block; } .dd-menu .sub-menu > li > a:empty { display: none; } .dd-menu > ul { overflow: visible; width: 100%; } .dd-menu > ul > li.menu-item-has-children { position: inherit; } @media only screen and (min-width: 782px) { .dd-menu > ul > li.menu-item-has-children { position: relative; } } .dd-menu > ul > li.menu-item-has-children .submenu-expand { height: 18px; width: 24px; } .wp-customizer-unloading .dd-menu > ul > li.menu-item-has-children .submenu-expand, .dd-menu > ul > li.menu-item-has-children .submenu-expand.is-empty { display: none; } .dd-menu > ul > li.menu-item-has-children .submenu-expand svg { position: relative; top: -0.2em; } .dd-menu > ul > li.menu-item-has-children .submenu-expand.open-dropdown svg { transform: rotate(180deg); } .site-header .dd-menu { /* * Sub-menu styles */ } @media only screen and (min-width: 782px) { .site-header .dd-menu > ul > li.menu-item-has-children > a { padding-right: 0; } } .site-header .dd-menu > ul > li > .sub-menu { padding-top: 12px; } .site-header .dd-menu > ul > li > .sub-menu::before { border-style: solid; border-width: 0 8px 8px; border-color: transparent transparent var(--newspack-theme-color-bg-dark) transparent; content: ""; display: inline-block; height: 0; left: 10px; position: absolute; top: 4px; width: 0; } .site-header .dd-menu .sub-menu { color: var(--newspack-theme-color-bg-body); display: none; position: absolute; opacity: 0; transition: opacity 0.2s; left: -9999px; z-index: 99999; } .site-header .dd-menu .sub-menu a { background-color: var(--newspack-theme-color-bg-dark); color: var(--newspack-theme-color-bg-body); display: block; line-height: var(--newspack-theme-font-line-height-heading); padding: calc(0.75 * 1rem) calc(24px + 1rem) calc(0.75 * 1rem) 1rem; } .site-header .dd-menu .sub-menu a:hover, .site-header .dd-menu .sub-menu a:focus { background-color: #020202; } .site-header .dd-menu .sub-menu .submenu-expand { right: -5px; top: 0.65rem; transform: rotate(-90deg); } .site-header .dd-menu .sub-menu .submenu-expand svg { margin-top: -10px; } .site-header .dd-menu .menu-item-has-children:hover > .sub-menu, .site-header .dd-menu .menu-item-has-children > .submenu-expand.open-dropdown + .sub-menu { display: block; float: none; margin-top: 0; opacity: 1; position: absolute; inset: 100% auto auto 0; height: auto; transform: none; width: 12.5rem; } .site-header .dd-menu .sub-menu .menu-item-has-children:hover > .sub-menu, .site-header .dd-menu .sub-menu .menu-item-has-children > .submenu-expand.open-dropdown + .sub-menu { display: block; left: 100%; top: 0; } /** === Main menu === */ .nav1 .main-menu > li > a { color: inherit; padding: 0.25rem 0.5rem; font-weight: 700; } .nav1 .main-menu > li > a:hover { opacity: 0.75; } /* Desktop-specific styles */ .site-header .nav1 { font-size: var(--newspack-theme-font-size-xs); } .site-header .nav1 .main-menu { display: inline-block; } .site-header .nav1 .main-menu > li { color: #555; display: inline-block; line-height: 1.25; margin-right: 0.25rem; } .site-header .nav1 .main-menu > li > a { color: inherit; } .site-header .nav1 .main-menu > li:first-child > a { padding-left: 0; } .h-cl.h-dh .site-header #site-navigation { flex-basis: 100%; text-align: center; } .h-cl.h-dh .site-header #site-navigation ul ul { text-align: left; } .h-cl.h-dh .site-header .nav1 .main-menu > li:last-child { margin-right: 0; } .h-cl.h-dh .site-header .nav1 .main-menu > li:last-child a { padding-right: 0; } .h-cl.h-dh .site-header .nav1 .main-menu > li:last-child .submenu-expand { margin-right: -5px; } .h-dh .site-header .nav1 .main-menu > li { padding: calc(1rem * 0.5) 0; } .h-sh .site-header .nav1 .main-menu > li { padding: 0.25rem 0; } .h-sh .site-header .nav1 .main-menu > li > .sub-menu { padding-top: 20px; } .h-sh .site-header .nav1 .main-menu > li > .sub-menu::before { top: 12px; } .nav2 ul, .nav2 li { list-style: none; margin: 0; padding: 0; } .nav2 a { color: inherit; padding: 0.125rem 0.25rem; } .nav2 > ul > li > a:hover { opacity: 0.75; } /* Desktop-specific styles */ .site-header .nav2 > ul, .site-header .nav2 > ul > li { align-items: center; display: flex; flex-wrap: wrap; } .site-header .nav2 li { margin-right: 1rem; } .site-header .nav2 > li:first-child a { padding-left: 0; } .site-header .nav2 a { font-size: var(--newspack-theme-font-size-xs); } /** === Tertiary menu === */ .nav3 { align-items: center; display: flex; list-style: none; padding: 0; } .nav3 ul, .nav3 li { list-style: none; margin: 0; padding: 0; } .nav3 a { color: inherit; display: inline-block; padding: 0.25rem 0; } .nav3 a:hover { opacity: 0.75; } .nav3 .menu-highlight a { border: 1px solid currentcolor; font-weight: bold; padding-left: 0.5rem; padding-right: 0.5rem; } body.h-db.h-dh .site-header .nav3 .menu-highlight a { background-color: var(--newspack-theme-color-primary); border: 0; color: var(--newspack-theme-color-against-primary); } body.h-db.h-dh .site-header .nav3 .menu-highlight a:hover { background-color: var(--newspack-theme-color-text-main); color: var(--newspack-theme-color-bg-body); } @media only screen and (min-width: 782px) { .site-header .nav3 { text-align: right; } } .site-header .nav3 li { display: inline-block; font-size: var(--newspack-theme-font-size-xs); } @media only screen and (min-width: 782px) { .site-header .nav3 li:nth-child(n+2) { margin: 0 0 0 0.75rem; } } .site-header .nav3 a { margin: 0.25rem 0; } .h-sh .site-header .nav3 { font-size: var(--newspack-theme-font-size-base); margin-left: 1rem; } .highlight-menu-contain { margin-top: 0.25rem; } .highlight-menu-contain .wrapper { font-family: var(--newspack-theme-font-heading); font-size: var(--newspack-theme-font-size-xs); height: 1.5em; overflow: hidden; word-wrap: break-word; } .highlight-menu ul, .highlight-menu li { list-style: none; margin: 0; padding: 0; } .highlight-menu ul { display: block; width: 100%; } .highlight-menu li { display: inline-block; height: 1.5em; margin-right: 0.5rem; } .highlight-menu .menu-label { color: var(--newspack-theme-color-secondary-against-white); font-weight: bold; } .highlight-menu a, .highlight-menu a:visited { color: var(--newspack-theme-color-text-light); } .h-cl .site-header .highlight-menu-contain .wrapper { justify-content: center; text-align: center; } .single-featured-image-beside .highlight-menu-contain.desktop-only, .single-featured-image-behind .highlight-menu-contain.desktop-only, .single-featured-image-above .highlight-menu-contain.desktop-only { display: none; } /* Social menu */ .social-navigation, .social-links-menu { align-items: center; display: flex; } .social-links-menu { margin: 0; padding: 0; } .social-links-menu li { list-style: none; } .social-links-menu li:nth-child(n+2) { margin-left: 0.5em; } .social-links-menu li a { border-bottom: 1px solid transparent; display: block; color: inherit; margin-bottom: -1px; transition: opacity 110ms ease-in-out; } .social-links-menu li a:hover, .social-links-menu li a:active { opacity: 0.7; } .social-links-menu li a:focus { opacity: 1; border-bottom: 1px solid currentcolor; } .social-links-menu li a svg { display: block; width: 24px; height: 24px; transform: translateZ(0); } .social-links-menu li a svg#ui-icon-link { transform: rotate(-45deg); } .social-navigation .social-links-menu { flex-wrap: nowrap; overflow: visible; } .h-sh .top-header-contain .social-links-menu li a svg { height: 20px; width: 20px; } .mobile-menu-toggle, .desktop-menu-toggle, .subpage-toggle { align-items: center; background-color: transparent; color: inherit; display: flex; padding: 0; } .mobile-menu-toggle:hover, .mobile-menu-toggle:focus, .desktop-menu-toggle:hover, .desktop-menu-toggle:focus, .subpage-toggle:hover, .subpage-toggle:focus { background-color: transparent; color: inherit; } .mobile-menu-toggle:focus, .desktop-menu-toggle:focus, .subpage-toggle:focus { outline-offset: 0; } .mobile-menu-toggle svg, .desktop-menu-toggle svg { margin-right: 0.25rem; } .middle-header-contain .desktop-menu-toggle svg { margin-right: 0; } .site-header .mobile-menu-toggle:hover, .site-header .desktop-menu-toggle:hover, .site-header .subpage-toggle:hover { color: inherit; } .mobile-menu-toggle { margin-left: auto; } .site-header .mb-cta { font-size: 0.7em; margin-left: auto; padding: 0.6rem 0.5rem; } .site-header .mb-cta, .site-header .mb-cta:visited:not(:hover) { background: #d33; color: #fff; } .site-header .mb-cta, .site-header .mb-cta:visited { background: #d33; color: #fff; } .site-header .mb-cta:hover { background: var(--newspack-theme-color-text-main); color: #fff; } .site-header .mb-cta + .mobile-menu-toggle { margin-left: 0.5rem; } .site-header .mb-cta + .mobile-menu-toggle span { display: inline-block; overflow: hidden; width: 0; } .site-header .mb-cta + .mobile-menu-toggle svg { height: 29px; width: 29px; } .site-header .desktop-menu-toggle, .subpage-toggle-contain { display: none; font-size: var(--newspack-theme-font-size-xs); font-weight: normal; line-height: 2; padding: 0.125rem 0; } .site-header .desktop-menu-toggle, .h-ll .subpage-toggle-contain { margin: 0 1.25rem 0 0; } .site-header .desktop-menu-toggle.dir-right { margin: 0 0 0 1.25rem; } .site-header #secondary-nav-contain + .desktop-menu-toggle.dir-right { margin: 0 0 0 auto; } .middle-header-contain .desktop-menu-toggle { margin: 0 1rem 0 0; } .middle-header-contain .desktop-menu-toggle span { left: -99999em; position: absolute; } .middle-header-contain .desktop-menu-toggle.dir-right { margin: 0 0 0 0.75rem; } @media only screen and (min-width: 782px) { .h-dh .site-header .mobile-menu-toggle, .h-dh.h-sub .site-header .mobile-menu-toggle, .h-dh .site-header .mb-cta { display: none; } .h-dh .site-header .desktop-menu-toggle, .h-dh .subpage-toggle-contain { display: flex; } } @media only screen and (min-width: 960px) { .h-sh .site-header .mobile-menu-toggle, .h-sh.h-sub .site-header .mobile-menu-toggle, .h-sh .site-header .mb-cta { display: none; } .h-sh .site-header .desktop-menu-toggle, .h-sh.h-sub .subpage-toggle-contain { display: flex; } } .h-sub-cta.h-sub .site-header .mb-cta { display: inline-block; } .h-sub-cta.h-sub.h-ll .site-branding { margin-right: 0; } .h-sub-cta.h-sub.h-ll .mb-cta { margin-left: auto; } .h-sub-cta.h-sub.h-ll .middle-header-contain .header-search-contain { margin-left: 1.25rem; } @media only screen and (min-width: 782px) { .h-sub-cta.h-sub.h-cl .wrapper { position: relative; } .h-sub-cta.h-sub.h-cl .mb-cta { right: 2.25rem; position: absolute; z-index: 1; } .h-sub-cta.h-sub.h-cl:not(.h-stk).single-featured-image-beside .mb-cta { right: 2.25rem; } } .mobile-sidebar, .desktop-sidebar, .subpage-sidebar { padding: 1rem; width: 90vw; } .mobile-sidebar > *, .desktop-sidebar > *, .subpage-sidebar > * { clear: both; margin-bottom: 0.75rem; } .mobile-sidebar nav, .mobile-sidebar .widget:not(.widget_block), .desktop-sidebar nav, .desktop-sidebar .widget:not(.widget_block), .subpage-sidebar nav, .subpage-sidebar .widget:not(.widget_block) { font-size: var(--newspack-theme-font-size-sm); } .mobile-sidebar .mobile-menu-toggle, .mobile-sidebar .desktop-menu-toggle, .mobile-sidebar .subpage-toggle, .desktop-sidebar .mobile-menu-toggle, .desktop-sidebar .desktop-menu-toggle, .desktop-sidebar .subpage-toggle, .subpage-sidebar .mobile-menu-toggle, .subpage-sidebar .desktop-menu-toggle, .subpage-sidebar .subpage-toggle { font-size: var(--newspack-theme-font-size-sm); float: right; margin: 0 0 1rem; padding: 0; } .mobile-sidebar ul, .mobile-sidebar li, .desktop-sidebar ul, .desktop-sidebar li, .subpage-sidebar ul, .subpage-sidebar li { list-style: none; margin: 0; padding: 0; } .mobile-sidebar nav a, .mobile-sidebar .widget_nav_menu a, .desktop-sidebar nav a, .desktop-sidebar .widget_nav_menu a, .subpage-sidebar nav a, .subpage-sidebar .widget_nav_menu a { display: inline-block; margin: 0.125rem 0; padding: 0.125rem 0.25rem; } .mobile-sidebar a:hover, .desktop-sidebar a:hover, .subpage-sidebar a:hover { background: transparent; text-decoration: underline; } .mobile-sidebar .social-links-menu li a, .desktop-sidebar .social-links-menu li a, .subpage-sidebar .social-links-menu li a { display: block; } .mobile-sidebar .widget-title, .mobile-sidebar .widgettitle, .desktop-sidebar .widget-title, .desktop-sidebar .widgettitle, .subpage-sidebar .widget-title, .subpage-sidebar .widgettitle { margin: 0 0 0.5rem; } .desktop-sidebar, .subpage-sidebar { background-color: #fff; max-width: 400px; } @media only screen and (min-width: 782px) { .desktop-sidebar, .subpage-sidebar { width: 50vw; } } .desktop-sidebar a, .desktop-sidebar a:visited, .subpage-sidebar a, .subpage-sidebar a:visited { color: var(--newspack-theme-color-text-main); } .desktop-sidebar .widget, .subpage-sidebar .widget { border-top: 1px solid var(--newspack-theme-color-border); font-size: 0.9em; margin-bottom: 1.5rem; padding-top: 1.5rem; } .desktop-sidebar .widget:last-child, .subpage-sidebar .widget:last-child { margin-bottom: 1.5rem; } .desktop-sidebar .widget.widget_block, .subpage-sidebar .widget.widget_block { border-top: 0; margin-bottom: 32px; padding-top: 0; } .desktop-sidebar .widget-title, .desktop-sidebar .widgettitle, .subpage-sidebar .widget-title, .subpage-sidebar .widgettitle { font-size: var(--newspack-theme-font-size-md); } @media only screen and (min-width: 782px) { .mobile-sidebar, .subpage-sidebar { width: 33vw; } } .mobile-sidebar ul ul, .subpage-sidebar ul ul { margin-left: 1rem; } .mobile-sidebar nav.secondary-menu a, .mobile-sidebar .nav1 .main-menu > li > a, .subpage-sidebar nav.secondary-menu a, .subpage-sidebar .nav1 .main-menu > li > a { padding-left: 0; padding-right: 0; } .mobile-sidebar nav + nav, .mobile-sidebar nav + .widget, .mobile-sidebar .widget + .widget, .subpage-sidebar nav + nav, .subpage-sidebar nav + .widget, .subpage-sidebar .widget + .widget { border-top: 1px solid var(--newspack-theme-color-against-primary); } .mobile-sidebar nav + nav, .subpage-sidebar nav + nav { padding-top: 0.75rem; } .mobile-sidebar nav + .widget, .mobile-sidebar .widget + .widget, .subpage-sidebar nav + .widget, .subpage-sidebar .widget + .widget { padding-top: 1rem; } .mobile-sidebar nav + .widget_block, .mobile-sidebar .widget + .widget_block, .subpage-sidebar nav + .widget_block, .subpage-sidebar .widget + .widget_block { border-top: 0; padding-top: 0; } .mobile-sidebar .submenu-expand, .subpage-sidebar .submenu-expand { display: none; } .mobile-sidebar .nav3 li, .subpage-sidebar .nav3 li { display: inline-block; margin-right: 0.5rem; } .mobile-sidebar .nav3 a, .subpage-sidebar .nav3 a { padding: 0.125rem 0.5rem; } .mobile-sidebar .widget, .subpage-sidebar .widget { font-size: 1em; } .mobile-sidebar .widget:last-child, .subpage-sidebar .widget:last-child { margin-bottom: 1.5rem; } .mobile-sidebar .widget-title, .mobile-sidebar .widgettitle, .subpage-sidebar .widget-title, .subpage-sidebar .widgettitle { font-size: 1.1em; } .mobile-sidebar { background-color: var(--newspack-theme-color-primary); color: var(--newspack-theme-color-against-primary); } .mobile-sidebar a, .mobile-sidebar .nav1 .sub-menu > li > a, .mobile-sidebar .nav3 a { color: var(--newspack-theme-color-against-primary); } .mobile-sidebar a:hover, .mobile-sidebar a:visited, .mobile-sidebar .widget a:hover { color: inherit; } .subpage-sidebar .nav1 .sub-menu > li > a, .subpage-sidebar .nav1 .sub-menu > li > a:visited { color: var(--newspack-theme-color-text-main); } .subpage-sidebar nav + nav, .subpage-sidebar nav + .widget, .subpage-sidebar .widget + .widget { border-color: var(--newspack-theme-color-border); } .h-sb.h-sh .subpage-sidebar .nav1 ul.main-menu > li > a { color: var(--newspack-theme-color-text-main); } #desktop-sidebar-fallback, #mobile-sidebar-fallback, #subpage-sidebar-fallback { bottom: 0; overflow: auto; position: fixed; top: 0; z-index: 999999; } #desktop-sidebar-fallback > *, #mobile-sidebar-fallback > *, #subpage-sidebar-fallback > * { visibility: hidden; } #desktop-sidebar-fallback, #subpage-sidebar-fallback { left: -100%; transition: left 0.2s; } .desktop-menu-opened #desktop-sidebar-fallback, .subpage-menu-opened #subpage-sidebar-fallback { left: 0; } #mobile-sidebar-fallback, #desktop-sidebar-fallback.dir-right { left: auto; right: -100%; transition: right 0.2s; } .desktop-menu-opened #desktop-sidebar-fallback.dir-right, .mobile-menu-opened #mobile-sidebar-fallback { right: 0; } .mobile-menu-opened #mobile-sidebar-fallback > *, .desktop-menu-opened #desktop-sidebar-fallback > *, .subpage-menu-opened #subpage-sidebar-fallback > * { visibility: visible; } .overlay-mask { background-color: rgba(0, 0, 0, 0.5); content: ""; inset: 0; position: fixed; z-index: 999998; } /* -------------------------------------------------------------- ## Next / Previous -------------------------------------------------------------- */ .pagination { margin: 3rem 0; } .pagination .nav-links { display: flex; flex-wrap: wrap; justify-content: center; } .pagination .nav-links > * { background-color: #eee; margin-right: 0.5rem; /* stylelint-disable-next-line */ padding: 0.5rem 0.75rem 0.25rem; } .pagination .nav-links > *:last-child { margin-right: 0; } .pagination .nav-links > *.dots, .pagination .nav-links > *.next, .pagination .nav-links > *.prev { background-color: transparent; } .pagination .nav-links > *.dots, .pagination .nav-links > *.prev { padding-left: 0; } .pagination .nav-links > *.dots, .pagination .nav-links > *.next { padding-right: 0; } .pagination .nav-links > *.current { background-color: var(--newspack-theme-color-text-light); color: #fff; } .pagination .nav-links a:focus { text-decoration: underline; outline-offset: -1px; } .pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next { text-decoration: none; } .pagination .nav-links a:focus.prev .nav-prev-text, .pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text, .pagination .nav-links a:focus.next .nav-next-text { text-decoration: underline; } .pagination .nav-links .nav-next-text, .pagination .nav-links .nav-prev-text { display: none; } @media only screen and (min-width: 782px) { .pagination .nav-links { margin-left: 0 auto; padding: 0; } } .wp-block-query-pagination { margin: 3rem 0; } .wp-block-query-pagination, .wp-block-query-pagination .wp-block-query-pagination-numbers { display: flex; flex-wrap: wrap; justify-content: center; } .wp-block-query-pagination span, .wp-block-query-pagination a { margin-right: 0.25rem; padding: 0.5rem 0.75rem; text-decoration: none; } .wp-block-query-pagination span:last-child, .wp-block-query-pagination a:last-child { margin-right: 0; } .wp-block-query-pagination .page-numbers { background-color: #eee; } .wp-block-query-pagination .dots { background: transparent; padding-left: 0; padding-right: 0; } .wp-block-query-pagination .current { background-color: var(--newspack-theme-color-text-light); color: #fff; } .entry-content .wp-block-query-pagination a { text-decoration: none; } .comment-navigation .nav-links { display: flex; flex-direction: row; } .comment-navigation .nav-previous, .comment-navigation .nav-next { min-width: 50%; width: 100%; font-family: var(--newspack-theme-font-heading); font-weight: bold; padding: 0.5rem 0; } .comment-navigation .nav-previous .secondary-text, .comment-navigation .nav-next .secondary-text { display: none; } @media only screen and (min-width: 782px) { .comment-navigation .nav-previous .secondary-text, .comment-navigation .nav-next .secondary-text { display: inline; } } .comment-navigation .nav-previous svg, .comment-navigation .nav-next svg { vertical-align: middle; position: relative; margin: 0 -0.35em; top: -1px; } .comment-navigation .nav-next { text-align: right; } /* -------------------------------------------------------------- ## Infinite Scroll -------------------------------------------------------------- */ /* Infinite scroll */ /* Globally hidden elements when Infinite Scroll is supported and in use. */ .infinite-scroll .pagination, .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; } /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */ .infinity-end.neverending .site-footer { display: block; } .infinite-loader { margin: 3rem auto; } .infinite-loader .spinner { margin: 0 auto; left: inherit !important; } .site-main #infinite-handle { margin: 2rem auto; } .site-main #infinite-handle span { background: transparent; display: block; font-size: var(--newspack-theme-font-size-sm); text-align: center; } .site-main #infinite-handle span button, .site-main #infinite-handle span button:hover, .site-main #infinite-handle span button:focus { transition: background 150ms ease-in-out; background: var(--newspack-theme-color-secondary); color: var(--newspack-theme-color-bg-body); font-family: var(--newspack-theme-font-heading); font-weight: 700; line-height: var(--newspack-theme-font-line-height-heading); padding: 0.76rem 1rem; } .site-main #infinite-handle span button:hover, .site-main #infinite-handle span button:hover:hover, .site-main #infinite-handle span button:focus:hover { background: var(--newspack-theme-color-bg-button-hover); cursor: pointer; } .site-main #infinite-handle span button:focus, .site-main #infinite-handle span button:hover:focus, .site-main #infinite-handle span button:focus:focus { background: var(--newspack-theme-color-bg-button-hover); outline: thin dotted; outline-offset: -4px; } /* Accessibility */ /* Mixins */ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ } .screen-reader-text:focus { background-color: var(--newspack-theme-color-bg-light); border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: var(--newspack-theme-color-text-screen); display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /* Alignments */ /* Mixins */ .alignleft { /* rtl:ignore */ float: left; /* rtl:ignore */ margin-right: 1rem; } @media only screen and (min-width: 782px) { .alignleft { /* rtl:ignore */ margin-right: calc(2 * 1rem); } } .alignright { /* rtl:ignore */ float: right; /* rtl:ignore */ margin-left: 1rem; } @media only screen and (min-width: 782px) { .alignright { /* rtl:ignore */ margin-left: calc(2 * 1rem); } } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /* Clearings */ /* Mixins */ .clear::before, .clear::after, .entry-content::before, .entry-content::after, .comment-content::before, .comment-content::after, .site-header::before, .site-header::after, .site-content::before, .site-content::after, .site-footer::before, .site-footer::after { content: ""; display: table; table-layout: fixed; } .clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after { clear: both; } /* Layout */ /** === Layout === */ #page { display: flex; flex-direction: column; min-height: 100vh; } #page > *:not(#content) { flex-grow: 0; } #content { flex: 1; } .admin-bar #page { min-height: calc(100vh - 46px); } @media only screen and (min-width: 782px) { .admin-bar #page { min-height: calc(100vh - 32px); } } .wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; margin: auto; max-width: 90vw; width: 1200px; } @media only screen and (min-width: 782px) { .wrapper { flex-wrap: nowrap; } } .site-content { min-height: 30vh; margin-top: 1.5rem; } @media only screen and (min-width: 782px) { .site-content { margin-top: 4rem; } } .post-template-single-feature .site-content, .page-template-single-feature .site-content, .page-template-no-header-footer .site-content, .post-template-single-wide .site-content, .page-template-single-wide .site-content, .newspack-front-page .site-content { overflow: hidden; } #primary { margin: auto; max-width: 90vw; width: 1200px; } #secondary { margin-top: 1rem; } @media only screen and (min-width: 782px) { .single.has-sidebar #main, .page:not(.newspack-front-page).has-sidebar #main { display: flex; flex-wrap: wrap; justify-content: space-between; } } @media only screen and (min-width: 782px) { .archive.has-sidebar #primary, .blog.has-sidebar #primary, .search.has-sidebar #primary { display: flex; flex-wrap: wrap; justify-content: space-between; } } @media only screen and (min-width: 782px) { .archive #main, .blog #main, .search #main, .page .main-content, .single .main-content { width: 65%; } } @media only screen and (min-width: 782px) { .archive #secondary, .blog #secondary, .search #secondary, .page #secondary, .single #secondary { width: calc(35% - 2rem); } } @media only screen and (min-width: 1168px) { .archive #secondary, .blog #secondary, .search #secondary, .page #secondary, .single #secondary { width: calc(35% - 3rem); } } .hide { display: none; } .post-template-single-feature .main-content, .page-template-single-feature .main-content, .page-template-no-header-footer .main-content, .archive-one-column #main, .newspack-front-page.page-template-single-feature .site-main { margin-left: auto; margin-right: auto; max-width: 780px; width: 100%; } @media only screen and (min-width: 782px) { .page-template-single-feature .entry-header, .page-template-no-header-footer .entry-header, .archive.archive-one-column .page-header { margin-left: auto; margin-right: auto; max-width: 780px; width: 100%; } } .archive-one-column-wide #main { width: 100%; } .newspack-front-page .main-content, .post-template-single-wide .main-content, .page-template-single-wide .main-content { width: 100%; } @media only screen and (min-width: 782px) { .newspack-front-page .author-bio, .newspack-front-page .comments-area, .post-template-single-wide .author-bio, .post-template-single-wide .comments-area, .page-template-single-wide .author-bio, .page-template-single-wide .comments-area { margin-left: auto; margin-right: auto; width: 65%; } } /* 'No Header or Fotoer' page template */ .page-template-no-header-footer .site-content, .page-template-no-header-footer.hide-page-title .site-content { margin-top: 0; } .page-template-no-header-footer:not(.hide-page-title):not([class*=single-featured-image-]) .entry-header { margin-top: 1rem; } /* Content */ /* -------------------------------------------------------------- ## Header -------------------------------------------------------------- */ .site-branding { align-items: center; color: var(--newspack-theme-color-text-light); display: flex; flex-wrap: wrap; justify-content: flex-start; position: relative; } @media only screen and (min-width: 782px) { .site-branding { margin-right: auto; } } .custom-logo-link { box-sizing: content-box; line-height: 1; margin: 0 1rem 0 0; overflow: hidden; } @media only screen and (min-width: 600px) { .custom-logo-link { margin-right: 0.5rem; } } @media only screen and (max-width: 599px) { .h-cta .site-header .custom-logo-link { max-width: 140px; } .h-cta .site-header .custom-logo-link .custom-logo { max-width: 100%; object-position: left center; } } @media only screen and (max-width: 781px) { .site-header .custom-logo-link .custom-logo { height: auto; min-height: 45px; object-fit: contain; width: auto; } } .site-identity { align-items: baseline; display: flex; } .site-title { color: var(--newspack-theme-color-text-main); font-weight: 700; margin: 0; } .site-title a { color: var(--newspack-theme-color-text-main); } .site-title a:link, .site-title a:visited { color: var(--newspack-theme-color-text-main); } .site-title a:hover { color: var(--newspack-theme-color-text-hover); } .site-description { color: var(--newspack-theme-color-text-light); display: none; font-weight: normal; font-size: var(--newspack-theme-font-size-sm); font-style: italic; margin: 0; padding: 0 1rem; } @media only screen and (min-width: 600px) { .site-description { display: block; } } .hide-site-tagline .site-description { clip: rect(1px, 1px, 1px, 1px); position: absolute; } .top-header-contain { background-color: #4a4a4a; color: #fff; } .top-header-contain .wrapper { align-items: center; justify-content: flex-start; } .top-header-contain nav { padding-bottom: 0.3rem; padding-top: 0.3rem; } .top-header-contain #social-nav-contain { margin-left: auto; } .h-sh .top-header-contain nav { padding: 0.125rem 0; } .middle-header-contain .wrapper { align-items: center; padding: 0.75rem 0; } @media only screen and (min-width: 782px) { .middle-header-contain .wrapper { padding: 1.5rem 0; } } @media only screen and (min-width: 782px) { .bottom-header-contain .wrapper { border-bottom: 1px solid var(--newspack-theme-color-border); border-top: 1px solid var(--newspack-theme-color-border); } } #search-toggle { background-color: transparent; color: inherit; padding: 0.25rem 0 0; } #search-toggle .search-icon { display: none; } #search-toggle:hover { opacity: 0.7; } .header-search-contain { display: none; margin-left: 0.75rem; position: relative; } .header-search-contain #header-search { position: absolute; top: calc(100% + 4px); width: 300px; z-index: 5; } @media only screen and (min-width: 782px) { .header-search-contain #header-search { right: 0; } } @media only screen and (min-width: 782px) { .h-dh .header-search-contain { display: block; } } @media only screen and (min-width: 960px) { .h-sh .header-search-contain { display: block; } } .hide-header-search #search-toggle .search-icon { display: block; } .hide-header-search #search-toggle .close-icon { display: none; } .hide-header-search #header-search { display: none; } /** * Header options. */ .h-db .middle-header-contain { border-bottom: 1px solid var(--newspack-theme-color-border); } @media only screen and (min-width: 782px) { .h-db .middle-header-contain { border-bottom: 0; } } @media only screen and (min-width: 782px) { .h-cl .site-header .middle-header-contain .wrapper > div { width: 35%; } .h-cl .site-header .middle-header-contain .wrapper > div.site-branding { margin-right: auto; width: 30%; } .h-cl .site-header .middle-header-contain .wrapper > div:first-of-type > * { margin-right: auto; } .h-cl .site-header .middle-header-contain .wrapper > div:last-of-type { justify-content: flex-end; } .h-cl .site-branding { flex-basis: unset; flex-wrap: wrap; } .h-cl .site-identity { flex-direction: column; } .h-cl .site-description { padding-top: 0.25rem; } .h-cl .site-header .custom-logo-link { margin-right: 0; } .h-cl .site-header .custom-logo { height: auto; max-width: 100%; margin: auto; } .h-cl.h-dh .site-header .middle-header-contain .wrapper .site-branding { display: flex; justify-content: center; } .h-cl.h-dh .site-header .custom-logo-link, .h-cl.h-dh .site-title, .h-cl.h-dh .site-description { text-align: center; width: 100%; } } @media only screen and (min-width: 960px) { .h-cl.h-sh .site-header .middle-header-contain .wrapper .site-branding { display: flex; justify-content: center; } .h-cl.h-sh .site-header .custom-logo-link, .h-cl.h-sh .site-title, .h-cl.h-sh .site-description { text-align: center; width: 100%; } } @media only screen and (min-width: 1168px) { .h-cl .site-header .middle-header-contain .wrapper > div { flex: 1; width: auto; } .h-cl .site-header .middle-header-contain .wrapper > div.site-branding { width: auto; } .h-cl .site-header .custom-logo { max-width: inherit; } } @media screen and (-ms-high-contrast: none) and (min-width: 1168px) { .h-cl .site-header .custom-logo-link img { height: auto; max-width: 100%; } } .h-sb .site-header { padding-bottom: 0; } .h-sb .site-header, .h-sb .site-title a, .h-sb .site-title a:visited, .h-sb .site-description, .h-sb .middle-header-contain, .h-sb .middle-header-contain .nav1 .main-menu > li, .h-sb .middle-header-contain .nav1 .main-menu > li > a { color: var(--newspack-theme-color-against-primary); } .h-sb .top-header-contain { background-color: var(--newspack-theme-color-primary-darken-5); border-bottom: var(--newspack-theme-color-primary-darken-10); } .h-sb .middle-header-contain { background-color: var(--newspack-theme-color-primary); } @media only screen and (min-width: 782px) { .h-sb .middle-header-contain .wrapper { padding: 1.5rem 0 1rem; } } .h-sb .bottom-header-contain { background-color: #4a4a4a; } .h-sb .bottom-header-contain .wrapper { border: 0; } .h-sb .bottom-header-contain .nav1 .main-menu > li, .h-sb .bottom-header-contain .nav1 .main-menu > li > a, .h-sb .bottom-header-contain #search-toggle { color: #fff; } .h-sh .site-header .wrapper { justify-content: flex-start; } .h-sh .site-branding { display: flex; flex-basis: auto; } .h-sh .site-description { margin: 0; } .h-sh.h-ll .site-branding { margin-right: 1rem; } .h-sh.h-ll.hide-site-tagline .nav1 { flex-grow: 2; } .h-sh.h-ll.hide-site-tagline .nav-wrapper { margin-left: auto; } .h-sh.h-ll.hide-site-tagline .nav-wrapper + .nav-wrapper { margin-left: 0; } .h-sh.h-ll.hide-site-tagline.has-tertiary-menu .nav-wrapper { margin-left: 0; } .h-sh.h-ll.hide-site-tagline.has-tertiary-menu .nav-wrapper + .nav-wrapper { margin-left: auto; } .h-sh.h-ll.show-site-tagline .site-branding { margin-right: auto; } .h-sh.h-db .middle-header-contain { border-bottom: 1px solid var(--newspack-theme-color-border); } .h-sh .middle-header-contain .wrapper { align-items: center; padding: 0.5rem 0; } .h-sh .header-search-contain { margin-left: 0.75rem; } .nav-wrapper { align-items: center; display: flex; justify-content: flex-end; } .h-cl.h-sh .nav-wrapper:first-of-type { justify-content: flex-start; } .h-sub.wp-custom-logo .site-title, .h-sub .site-description, .h-sub .alternative-logo { display: none; } .h-sub .middle-header-contain .wrapper { padding-bottom: 0.5rem; padding-top: 0.5rem; } @media only screen and (min-width: 782px) { .h-sub .site-header .custom-logo { width: auto; height: auto; } .h-sub.h-db .middle-header-contain { border-bottom: 1px solid var(--newspack-theme-color-border); } .h-sub .middle-header-contain .wrapper { justify-content: flex-start; } } @media only screen and (min-width: 782px) and (min-width: 782px) { .h-sub .middle-header-contain .wrapper .site-branding { flex-basis: auto; } } @media only screen and (min-width: 782px) { .h-sub .middle-header-contain .header-search-contain { margin-left: auto; } .h-sub.h-cl .site-header .middle-header-contain .wrapper > div { flex: auto; width: auto; } .h-sub.h-cl .site-header .middle-header-contain .wrapper > div:last-of-type { text-align: right; } .h-sub.h-ll { /* stylelint-disable selector-type-no-unknown */ /* stylelint-enable */ } .h-sub.h-ll .site-header .custom-logo-link amp-img.amp-wp-enforced-sizes[layout=intrinsic] > img { object-position: left center; } .h-sub.h-sh .featured-image-behind, .h-sub.h-sh .featured-image-beside, .h-sub.h-dh .featured-image-behind, .h-sub.h-dh .featured-image-beside { min-height: 101vh; } .h-sub.h-sb.single-featured-image-beside .middle-header-contain, .h-sub.h-sb.single-featured-image-behind .middle-header-contain { background: transparent; } .h-sub.single-featured-image-beside .middle-header-contain, .h-sub.single-featured-image-behind .middle-header-contain { border: 0; color: #fff; } .h-sub.single-featured-image-beside .site-header, .h-sub.single-featured-image-behind .site-header { position: absolute; z-index: 10; width: 100%; } .h-sub.single-featured-image-beside .alternative-logo, .h-sub.single-featured-image-behind .alternative-logo { display: inline-block; } .h-sub.single-featured-image-beside .alternative-logo ~ .custom-logo-link, .h-sub.single-featured-image-behind .alternative-logo ~ .custom-logo-link { display: none; } .h-sub.single-featured-image-beside .middle-header-contain { margin: auto; max-width: 90vw; width: 1200px; } .h-sub.single-featured-image-beside .middle-header-contain .wrapper { margin: 0; max-width: 50%; padding-right: 1rem; } } .h-stk .site-header { background: var(--newspack-theme-color-bg-body); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); position: sticky; top: 0; z-index: 999; } @media only screen and (min-width: 600px) { .h-stk.admin-bar .site-header { top: 46px; } } @media only screen and (min-width: 782px) { .h-stk.admin-bar .site-header { top: 32px; } } @media only screen and (min-width: 782px) { .h-stk.h-dh:not(.h-sub) .middle-header-contain .wrapper { padding: 0.75rem 0; } .h-stk.h-db .bottom-header-contain { border-bottom: 1px solid var(--newspack-theme-color-border); border-top: 1px solid var(--newspack-theme-color-border); } .h-stk.h-db .bottom-header-contain .wrapper { border: 0; } .h-stk.h-cl .site-header .middle-header-contain .wrapper > div { width: 31%; } .h-stk.h-cl .site-header .middle-header-contain .wrapper > div.site-branding { width: 38%; } } .h-stk.h-cl .site-header .custom-logo { object-position: left center; } @media only screen and (min-width: 782px) { .h-stk.h-cl.h-dh .site-header .custom-logo { object-position: center center; } } @media only screen and (min-width: 960px) { .h-stk.h-cl.h-sh .site-header .custom-logo { object-position: center center; } } .h-stk.h-sub.single-featured-image-behind .site-header, .h-stk.h-sub.single-featured-image-beside .site-header { box-shadow: none; position: sticky; } @media only screen and (min-width: 782px) { .h-stk.h-sub.single-featured-image-behind .site-header, .h-stk.h-sub.single-featured-image-beside .site-header { display: flex; align-items: center; height: 80px; margin-bottom: -80px; background: transparent; } .h-stk.h-sub.single-featured-image-behind .site-header .sticky-bg, .h-stk.h-sub.single-featured-image-beside .site-header .sticky-bg { content: ""; background: #000; display: block; inset: 0; opacity: 0; position: absolute; z-index: -1; transition: opacity 0.5s ease-in; } .h-stk.h-sub.single-featured-image-behind .site-header.head-scroll .sticky-bg, .h-stk.h-sub.single-featured-image-beside .site-header.head-scroll .sticky-bg { opacity: 0.7; } } @media only screen and (min-width: 782px) { .h-stk.h-sub.single-featured-image-behind .middle-header-contain { width: 100%; } } .h-stk .highlight-menu-contain.desktop-only { display: none; } @media only screen and (min-width: 782px) { .h-stk.h-sub.single-featured-image-beside div.middle-header-contain, .h-sub-cta.h-sub.single-featured-image-beside div.middle-header-contain { background: rgba(0, 0, 0, 0.5); background: linear-gradient(180deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 100%); color: #fff; max-width: 100%; width: 100%; } .h-stk.h-sub.single-featured-image-beside div.middle-header-contain .wrapper, .h-sub-cta.h-sub.single-featured-image-beside div.middle-header-contain .wrapper { margin: auto; max-width: 90vw; padding-right: 0; width: 1200px; } } .desktop-only { display: none; } @media only screen and (min-width: 782px) { .h-dh .desktop-only { display: inherit; } } @media only screen and (min-width: 960px) { .h-sh .desktop-only { display: inherit; } } /* -------------------------------------------------------------- ## Posts and pages -------------------------------------------------------------- */ .sticky { display: block; } .updated:not(.published) { display: none; } .show-updated .entry-header .updated:not(.published) { display: inline-block; } .page-links { clear: both; margin: 0 0 calc(1.5 * 1rem); } .entry { margin-top: calc(6 * 1rem); } .entry:first-of-type { margin-top: 0; } .entry-header { position: relative; width: 100%; } .entry-title { font-size: var(--newspack-theme-font-size-xxl); margin: 0; } @media only screen and (min-width: 1168px) { .entry-title { font-size: var(--newspack-theme-font-size-xxxl); } } .entry-title a { color: inherit; } .entry-title a:hover { color: var(--newspack-theme-color-text-hover); } .newspack-post-subtitle { font-style: italic; } .newspack-post-subtitle em, .newspack-post-subtitle i { font-style: normal; } .entry-header .newspack-post-subtitle { margin-bottom: 1.3em; } @media only screen and (min-width: 600px) { .entry-header .newspack-post-subtitle { margin-bottom: 2.3em; } } .article-summary { background: var(--newspack-theme-color-bg-pre); font-size: 0.9rem; padding: 1.5rem; } .article-summary .article-summary-title { font-size: 1rem; } .article-summary > *:first-child { margin-top: 0; } .article-summary > *:last-child { margin-bottom: 0; } body.page .entry-title { font-size: var(--newspack-theme-font-size-xl); margin: 0; } @media only screen and (min-width: 1168px) { body.page .entry-title { font-size: var(--newspack-theme-font-size-xxl); } } /* stylelint-disable selector-type-no-unknown */ .cat-links, amp-script .cat-links { display: block; font-size: var(--newspack-theme-font-size-xs); margin: 0 0 0.75rem; } /* stylelint-enable */ .tags-links > * { display: inline-block; } .tags-links span:first-child { font-weight: bold; font-size: var(--newspack-theme-font-size-sm); margin-right: 1rem; } .tags-links a { font-size: var(--newspack-theme-font-size-xs); } .entry-meta, .entry-footer { color: var(--newspack-theme-color-text-light); } .entry-meta { margin-bottom: 0.25rem; } .entry-meta .author-avatar:not(:empty) { float: left; margin-right: 0.5rem; } .entry-meta .byline { display: block; } .entry-meta .byline .author { font-weight: bold; } .entry-meta .byline a { color: var(--newspack-theme-color-primary-against-white); text-decoration: none; } .entry-meta .byline a:visited { color: var(--newspack-theme-color-primary-against-white); } .entry-meta .byline a:hover { color: var(--newspack-theme-color-primary-variation-against-white); } .entry-meta .posted-on a, .entry-meta .posted-on a:visited { color: var(--newspack-theme-color-text-light); } .entry-meta .updated-label { margin-left: 1em; } .entry-footer { margin: 1rem 0 3rem; } .entry-footer > span { margin-right: 1rem; display: inline-block; } .entry-footer > span:last-child { margin-right: 0; } .entry-footer a { color: var(--newspack-theme-color-primary-against-white); } .entry-footer .edit-link { font-size: var(--newspack-theme-font-size-sm); } .entry-footer .edit-link svg { margin: 0 0.25rem 0 0; } .post-thumbnail { width: 100%; margin: 0; } .post-thumbnail:focus { outline: none; } .post-thumbnail .post-thumbnail-inner { display: block; } .post-thumbnail .post-thumbnail-inner img { position: relative; display: block; } .post-thumbnail figcaption { max-width: 100%; width: 100%; } .widget + .post-thumbnail { margin-top: 32px; } .entry-content p { word-wrap: break-word; } .entry-content .more-link { color: inherit; display: block; font-size: 0.8em; margin: 0.5em 0; transition: color 110ms ease-in-out; } .entry-content .more-link:hover { color: var(--newspack-theme-color-link-hover); } .entry-content a { color: var(--newspack-theme-color-secondary-against-white); text-decoration: underline; } .entry-content a:hover, .entry-content a:active { color: var(--newspack-theme-color-link-hover); text-decoration: none; } .entry-content h1 a, .entry-content h2 a, .entry-content h3 a, .entry-content h4 a, .entry-content h5 a, .entry-content h6 a { color: var(--newspack-theme-color-text-main); text-decoration: none; } .entry-content h1 a:visited, .entry-content h2 a:visited, .entry-content h3 a:visited, .entry-content h4 a:visited, .entry-content h5 a:visited, .entry-content h6 a:visited { color: var(--newspack-theme-color-text-main); } .entry-content > iframe[style] { margin: 32px 0 !important; max-width: 100% !important; } .entry-content .page-links a { margin: calc(0.5 * 1rem); text-decoration: none; } .entry-content .wp-audio-shortcode { max-width: calc(100vw - 2 * 1rem); } .entry .entry-content a.button { color: var(--newspack-theme-color-against-secondary); text-decoration: none; } .entry .entry-content a.button:hover { color: var(--newspack-theme-color-bg-body); } /* Single Post */ .single .entry-header { padding: 0 0 1rem; } .single:not(.has-large-featured-image) .entry-header { border-bottom: 1px solid #ddd; } .single .entry-title { font-size: var(--newspack-theme-font-size-xl); margin: 0 0 0.5em; } .single .entry-title--with-subtitle { margin-bottom: 0.3rem; } @media only screen and (min-width: 600px) { .single .entry-title { font-size: var(--newspack-theme-font-size-xxl); } } @media only screen and (min-width: 782px) { .single .entry-title { font-size: var(--newspack-theme-font-size-xxxl); } } @media only screen and (min-width: 1168px) { .single .entry-title { font-size: var(--newspack-theme-font-size-xxxxl); } } .single .entry-meta { margin-bottom: 0.5rem; } @media only screen and (min-width: 600px) { .single .entry-meta { margin-bottom: 0; } } .single.date-hidden .entry-header .entry-meta { align-items: center; display: flex; } .single .main-content > .post-thumbnail:first-child { margin-top: 2rem; } @media only screen and (min-width: 600px) { .single .entry-subhead { align-items: center; display: flex; justify-content: space-between; width: 100%; } .single .entry-subhead .entry-meta { flex-grow: 2; } } .entry-subhead .avatar, .comment-list .avatar { height: 1.75rem; width: 1.75rem; } @media only screen and (min-width: 782px) { .entry-subhead .avatar, .comment-list .avatar { height: 2.25rem; width: 2.25rem; } } div.sharedaddy .sd-social h3.sd-title, .share-customize-link { display: none; } div.sharedaddy { min-height: 32px; } .sd-content { margin-bottom: -0.7em; } .sd-content ul li { margin-bottom: 0; } .post-navigation { border-width: 1px 0; border-style: solid; border-color: var(--newspack-theme-color-border); margin: 2rem 0 1rem; } .post-navigation a { color: #111; } .post-navigation a:focus { text-decoration: none; } .post-navigation .nav-previous, .post-navigation .nav-next { margin: 1.5rem 0; } .post-navigation .meta-nav { color: var(--newspack-theme-color-text-light); display: block; margin: 0 0 0.25rem; } @media only screen and (min-width: 782px) { .post-navigation .nav-links { display: flex; flex-wrap: wrap; justify-content: space-between; } .post-navigation .nav-previous, .post-navigation .nav-next { margin: 2rem 0; width: calc(50% - 2rem); } .post-navigation .nav-next { text-align: right; } } /* Pages */ .page .entry-header + .post-thumbnail, .page .main-content > .post-thumbnail:first-child { margin-top: 1.5rem; } .page.home .entry .entry-content { max-width: 100%; } .hide-page-title .site-content { margin-top: 0; } @media only screen and (min-width: 782px) { .hide-page-title .site-content { margin-top: 0.5rem; } } /* Static Front Page. */ .newspack-front-page.hide-homepage-title .entry-header { display: none; } .newspack-front-page .site-content { margin-top: 0; } @media only screen and (min-width: 782px) { .newspack-front-page .site-content { margin-top: 0.5rem; } } .newspack-front-page .entry-footer { margin-bottom: 0; } /* Author description */ .author-bio { display: flex; margin: calc(2 * 1rem) auto 1rem; } .author-bio .avatar { height: 60px; margin-right: 1rem; width: 60px; } @media only screen and (min-width: 600px) { .author-bio .avatar { height: 80px; width: 80px; } } .author-bio a { text-decoration: underline; } .author-bio a:hover { text-decoration: none; } .author-bio .author-bio-text { width: calc(100% - 60px - 1em); } @media only screen and (min-width: 600px) { .author-bio .author-bio-text { width: calc(100% - 80px - 1em); } } .author-bio h2 { font-size: 1em; } .author-bio h2 span { color: var(--newspack-theme-color-text-light); display: block; font-size: var(--newspack-theme-font-size-sm); margin: 0.25em 0 0; text-transform: none; } @media only screen and (min-width: 600px) { .author-bio h2 span { display: inline; margin: 0 0 0 0.5em; } } .author-bio h2 a { color: inherit; text-decoration: none; } .author-bio p { font-size: 0.9em; margin: 0.5em 0; } .author-bio .author-link { color: var(--newspack-theme-color-secondary-against-white); font-size: var(--newspack-theme-font-size-sm); font-weight: bold; text-decoration: none; } .author-bio .author-link:hover { color: var(--newspack-theme-color-primary-variation); } .author-meta { color: var(--newspack-theme-color-text-light); font-size: var(--newspack-theme-font-size-xs); } .author-meta a { color: inherit; text-decoration: none; } .author-meta a:hover { color: var(--newspack-theme-color-text-main); } .author-meta .author-email { align-items: center; display: flex; } .author-meta .author-email svg { margin-right: 0.25em; } @media only screen and (min-width: 1168px) { .author-meta { align-items: center; display: flex; } .author-meta .author-social-links { margin-top: 0; } .author-meta .author-social-links:not(:first-child) { border-left: 1px solid var(--newspack-theme-color-border); margin-left: 1rem; padding-left: 1rem; } } .author-social-links { align-items: center; display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; } .author-social-links:not(:first-child) { margin-top: 0.33rem; } .author-social-links li { margin-right: 0.33rem; } .author-social-links a:visited { color: var(--newspack-theme-color-text-light); } /* Featured Image - special styles */ .has-large-featured-image.single-featured-image-behind .site-content { margin-top: 0; } .featured-image-behind { background-color: var(--newspack-theme-color-text-main); display: flex; margin: 0 calc(50% - 50vw); min-height: calc(90vh - 60px); position: relative; width: 100vw; } .admin-bar .featured-image-behind { min-height: calc(100vh - 106px); } @media only screen and (min-width: 782px) { .featured-image-behind { min-height: calc(100vh - 220px); } .admin-bar .featured-image-behind { min-height: calc(100vh - 250px); } .h-sh .featured-image-behind { min-height: calc(100vh - 110px); } .h-sh.admin-toolbar .featured-image-behind { min-height: calc(100vh - 142px); } } .featured-image-behind::before { background-color: rgba(0, 0, 0, 0.5); content: ""; inset: 0; position: absolute; z-index: 1; } .featured-image-behind .wrapper { margin-top: auto; margin-bottom: 0; } .featured-image-behind .post-thumbnail { inset: 0; position: absolute; overflow: hidden; } .featured-image-behind .wp-post-image { min-height: 100%; object-fit: cover; object-position: 50% 50%; position: absolute; width: 100%; } .featured-image-behind .entry-header { align-self: flex-end; color: #fff; margin: 4rem auto 2rem; max-width: 90vw; position: relative; z-index: 2; } .featured-image-behind .entry-header .author-avatar { display: none; } .featured-image-behind .entry-header .entry-meta, .featured-image-behind .entry-header .entry-meta .byline a, .featured-image-behind .entry-header .entry-meta .byline a:visited, .featured-image-behind .entry-header .entry-meta .posted-on a, .featured-image-behind .entry-header .entry-meta .posted-on a:visited, .featured-image-behind .entry-header .cat-links, .featured-image-behind .entry-header .cat-links a, .featured-image-behind .entry-header .cat-links a:visited { color: #fff; } .featured-image-behind .entry-meta .byline { display: inline-block; margin-right: 1rem; } @media only screen and (min-width: 782px) { .page .featured-image-behind .entry-header { margin-bottom: 3rem; } } .featured-image-beside > .wrapper { max-width: 100%; width: 100%; } .featured-image-behind + figcaption, .featured-image-beside figcaption { margin: 0.25rem auto 0; width: 1200px; max-width: 100%; } @media only screen and (min-width: 782px) { .single-featured-image-beside .site-content { margin-top: 0; } .h-db .featured-image-beside { background-color: var(--newspack-theme-color-primary); color: var(--newspack-theme-color-against-primary); } .h-db .featured-image-beside .entry-header { color: var(--newspack-theme-color-against-primary); } .h-sb .featured-image-beside { background-color: #333; } .featured-image-beside { color: #fff; display: flex; margin: 0 calc(50% - 50vw); min-height: calc(100vh - 220px); position: relative; width: 100vw; } .admin-bar .featured-image-beside { min-height: calc(100vh - 250px); } .h-sh .featured-image-beside { min-height: calc(100vh - 110px); } .h-sh.admin-toolbar .featured-image-beside { min-height: calc(100vh - 142px); } .featured-image-beside .post-thumbnail, .featured-image-beside > .wrapper { width: 50%; } .featured-image-beside .post-thumbnail { margin: 0; overflow: hidden; position: relative; } .featured-image-beside > .wrapper { padding: 0; margin: auto 0; } .featured-image-beside .wp-post-image { min-height: 100%; object-fit: cover; object-position: 50% 50%; position: absolute; width: 100%; } .featured-image-beside .entry-header { margin-left: auto; max-width: 90%; padding: 2rem 0.5rem 1rem 0; width: 600px; } } @media only screen and (min-width: 782px) and (min-width: 1168px) { .featured-image-beside .entry-header { padding-right: 1rem; } } @media only screen and (min-width: 782px) { .featured-image-beside .entry-header a, .featured-image-beside .entry-header a:hover, .featured-image-beside .entry-header .cat-links, .featured-image-beside .entry-header .entry-meta, .featured-image-beside .entry-header .entry-meta .byline a, .featured-image-beside .entry-header .entry-meta .byline a:visited, .featured-image-beside .entry-header .entry-meta .posted-on a, .featured-image-beside .entry-header .entry-meta .posted-on a:visited { color: inherit; } .featured-image-beside .entry-header .entry-subhead { display: block; } .featured-image-beside .entry-header .entry-meta { margin-bottom: 1rem; } .featured-image-beside .entry-header .entry-meta .byline { display: inline-block; margin-right: 1rem; } .featured-image-beside .entry-header .author-avatar { display: none; } .featured-image-beside .entry-title { font-size: var(--newspack-theme-font-size-xxl); } .featured-image-beside figcaption { bottom: 0; color: #fff; left: 50%; position: absolute; width: 50%; } .featured-image-beside figcaption a, .featured-image-beside figcaption a:visited { color: #fff; text-decoration: underline; } .featured-image-beside figcaption a:hover { text-decoration: none; } .featured-image-beside figcaption > span { display: inline-block; max-width: 780px; padding: 2rem 1rem 1rem; position: relative; } .featured-image-beside figcaption::before { background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 50%); bottom: 0; content: ""; height: 100%; left: 0; position: absolute; width: 100%; } .h-sub .featured-image-beside .entry-header { padding-top: 4rem; } } /* Featured Image Above */ .single-featured-image-above .site-content { margin-top: 0; } .featured-image-above { width: 100%; } .featured-image-above .post-thumbnail { margin: 0 calc(50% - 50vw) 1rem; width: 100vw; } @media only screen and (min-width: 782px) { .featured-image-above .post-thumbnail { margin-bottom: 2rem; } } .featured-image-above .post-thumbnail img { width: 100%; } .featured-image-above figcaption { margin: 0.25rem auto 0; max-width: 90vw; width: 1200px; } /* Related Posts */ .jp-relatedposts-i2 em { font-style: normal; } .jp-relatedposts-i2 a { font: bold var(--newspack-theme-font-size-base) var(--newspack-theme-font-heading); text-decoration: none; } .jp-relatedposts-i2 .jp-related-posts-i2__post-date, .jp-relatedposts-i2 .jp-related-posts-i2__post-context { font-size: var(--newspack-theme-font-size-xs); } .entry-content .jp-relatedposts-i2 a, .entry-content .jp-relatedposts-i2 a:visited { color: var(--newspack-theme-color-text-main); } @media only screen and (min-width: 600px) { .jp-related-posts-i2__row { margin: 0 -10px; } } .jp-relatedposts-i2, #jp-relatedposts.jp-relatedposts { clear: both; font-family: var(--newspack-theme-font-heading); } .jp-relatedposts-i2 .jp-relatedposts-headline, #jp-relatedposts.jp-relatedposts .jp-relatedposts-headline { font: bold var(--newspack-theme-font-size-xs) var(--newspack-theme-font-heading); } .jp-relatedposts-i2 .jp-relatedposts-headline em::before, #jp-relatedposts.jp-relatedposts .jp-relatedposts-headline em::before { display: none; } #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-items .jp-relatedposts-post, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-items .jp-relatedposts-post { width: 100%; } #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-items .jp-relatedposts-post, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-items .jp-relatedposts-post span, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-items .jp-relatedposts-post, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-items .jp-relatedposts-post span { max-width: 100%; } #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-img, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-img { margin-bottom: 0.5rem; } #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title { line-height: var(--newspack-theme-font-line-height-heading); margin-bottom: 0.25rem; } #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a { color: var(--newspack-theme-color-text-main); font-size: var(--newspack-theme-font-size-base); font-weight: bold !important; } #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-content, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-content { opacity: 1; } @media only screen and (max-width: 781px) { #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-items .jp-relatedposts-post, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-items .jp-relatedposts-post { padding-right: 0; } #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a { font-size: 0.85rem; } } @media only screen and (min-width: 782px) { #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid .jp-relatedposts-post, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-grid .jp-relatedposts-post { width: 33.3%; } } @media only screen and (max-width: 781px) { #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid .jp-relatedposts-post-thumbs > *, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-grid .jp-relatedposts-post-thumbs > * { float: right; width: 64%; } #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid .jp-relatedposts-post-thumbs > .jp-relatedposts-post-a:first-child, #jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-grid .jp-relatedposts-post-thumbs > .jp-relatedposts-post-a:first-child { float: left; width: 33%; } } /* -------------------------------------------------------------- ## Comments -------------------------------------------------------------- */ /* Mixins */ .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } .comments-area { margin: calc(2 * 1rem) 0; /* Add extra margin when the comments section is located immediately after the * post itself (this happens on pages). */ } @media only screen and (min-width: 782px) { .comments-area { margin: calc(3 * 1rem) 0; } } .comments-area > * { margin-top: calc(2 * 1rem); margin-bottom: calc(2 * 1rem); } .entry + .comments-area { margin-top: calc(3 * 1rem); } @media only screen and (min-width: 782px) { .comments-area .comments-title-wrap { align-items: baseline; display: flex; justify-content: space-between; } } .comments-area .comments-title-wrap .comments-title { margin: 0; } @media only screen and (min-width: 782px) { .comments-area .comments-title-wrap .comments-title { flex: 1 0 25vw; } } @media only screen and (min-width: 782px) { .comments-area .comments-title-wrap .discussion-meta { margin-left: 1rem; text-align: right; } } .comments-area .comments-title-wrap + .comment-respond .comment-reply-title { display: none; } #comment { max-width: 100%; box-sizing: border-box; } #respond { position: relative; } #respond .comment-user-avatar { margin: 1rem 0 -1rem; } #respond .comment .comment-form { padding-left: 0; } #respond > small { bottom: 1em; display: block; font-size: var(--newspack-theme-font-size-base); position: absolute; right: 0; white-space: nowrap; } #respond > small [on] { display: none; } #comments > .comments-title:last-child { display: none; } .comment-form-flex { display: flex; flex-direction: column; } .comment-form-flex .comments-title { display: none; margin: 0; order: 1; } .comment-form-flex #respond { order: 2; } .comment-form-flex #respond + .comments-title { display: block; } .comment-policy { font-size: var(--newspack-theme-font-size-sm); margin: 0.5rem 0 1rem; } .comment-policy a { text-decoration: underline; } .comment-list { list-style: none; padding: 0; } .comment-list .children { margin: 0; padding: 0 0 0 1rem; } .comment-list > .comment:first-child { margin-top: 0; } .comment-list .pingback .comment-body, .comment-list .trackback .comment-body { color: var(--newspack-theme-color-text-light); font-family: var(--newspack-theme-font-heading); font-size: var(--newspack-theme-font-size-xs); font-weight: 500; margin-top: 1rem; margin-bottom: 1rem; } .comment-list .pingback .comment-body a:not(.comment-edit-link), .comment-list .trackback .comment-body a:not(.comment-edit-link) { font-weight: bold; line-height: 1.5; padding-right: 0.5rem; display: block; } .comment-list .pingback .comment-body .comment-edit-link, .comment-list .trackback .comment-body .comment-edit-link { color: var(--newspack-theme-color-text-light); font-family: var(--newspack-theme-font-heading); font-weight: 500; } .comment-list #respond .comment-reply-title { font-size: var(--newspack-theme-font-size-base); } #respond + .comment-reply { display: none; } .comment-reply .comment-reply-login, .comment-reply .comment-reply-link { display: inline-block; } .comment { list-style: none; position: relative; } @media only screen and (min-width: 782px) { .comment { padding-left: calc(0.5 * (1rem + 8.3333333333vw)); } .comment.depth-1, .comment .children { padding-left: 0; } } .comment .comment-body { margin: calc(2 * 1rem) 0 0; } .comment .comment-meta { position: relative; } .comment .comment-author .avatar { float: left; margin-right: 1rem; position: relative; } .comment .comment-author .fn { position: relative; display: inline-block; } .comment .comment-author .fn a { color: inherit; } .comment .comment-author .fn a:hover { color: var(--newspack-theme-color-primary-against-white); } .comment .comment-author .post-author-badge { background: var(--newspack-theme-color-primary); border-radius: 100%; color: var(--newspack-theme-color-against-primary); display: inline-block; height: 16px; line-height: 16px; margin-left: 0.25rem; text-align: center; width: 16px; } @media only screen and (min-width: 782px) { .comment .comment-author .post-author-badge { height: 18px; line-height: 18px; width: 18px; } } .comment .comment-author .post-author-badge svg { display: inline-block; fill: currentcolor; height: inherit; transform: scale(0.875); width: inherit; } .comment .comment-metadata > a, .comment .comment-metadata .comment-edit-link { display: inline; font-weight: 500; color: var(--newspack-theme-color-text-light); vertical-align: baseline; } .comment .comment-metadata > a time, .comment .comment-metadata .comment-edit-link time { vertical-align: baseline; } .comment .comment-metadata > a:hover, .comment .comment-metadata .comment-edit-link:hover { color: var(--newspack-theme-color-primary-against-white); text-decoration: none; } .comment .comment-metadata > * { display: inline-block; } .comment .comment-metadata .edit-link-sep { color: var(--newspack-theme-color-text-light); margin: 0 0.2em; vertical-align: baseline; } .comment .comment-metadata .edit-link { color: var(--newspack-theme-color-text-light); } .comment .comment-metadata .edit-link svg { transform: scale(0.8); vertical-align: baseline; margin-right: 0.1em; } .comment .comment-metadata .comment-edit-link { position: relative; padding-left: 1rem; margin-left: -1rem; z-index: 1; } .comment .comment-metadata .comment-edit-link:hover { color: var(--newspack-theme-color-primary-against-white); } .comment .comment-content { margin: 1rem 0; } @media only screen and (min-width: 1168px) { .comment .comment-content { padding-right: 1rem; } } .comment .comment-content > *:first-child { margin-top: 0; } .comment .comment-content > *:last-child { margin-bottom: 0; } .comment .comment-content blockquote { margin-left: 0; } .comment .comment-content a { text-decoration: underline; } .comment .comment-content a:hover { text-decoration: none; } .must-log-in { font-size: var(--newspack-theme-font-size-sm); font-style: italic; } .comment-reply-link, #cancel-comment-reply-link, .comment-reply-login { font-weight: 500; } .comment-reply-link:hover, #cancel-comment-reply-link:hover, .comment-reply-login:hover { color: var(--newspack-theme-color-primary-variation); } .discussion-avatar-list { content: ""; display: table; table-layout: fixed; margin: 0; padding: 0; } .discussion-avatar-list li { position: relative; list-style: none; margin: 0 -8px 0 0; padding: 0; float: left; } .discussion-avatar-list .comment-user-avatar img { height: calc(1.5 * 1rem); width: calc(1.5 * 1rem); } .discussion-meta .discussion-meta-info { margin: 0; } .discussion-meta .discussion-meta-info .svg-icon { vertical-align: middle; fill: currentcolor; transform: scale(0.6) scaleX(-1) translateY(-0.1em); margin-left: -0.25rem; } .comment-form .comment-notes, .comment-form label { font-family: var(--newspack-theme-font-heading); font-size: var(--newspack-theme-font-size-xs); color: var(--newspack-theme-color-text-light); } @media only screen and (min-width: 782px) { .comment-form .comment-form-author, .comment-form .comment-form-email { width: calc(50% - 0.5rem); float: left; } } @media only screen and (min-width: 782px) { .comment-form .comment-form-email { margin-left: 1rem; } } .comment-form input[name=author], .comment-form input[name=email], .comment-form input[name=url] { display: block; width: 100%; } .comments-wrapper { margin: 0; min-height: 200px; } .comments-wrapper.comments-hide { height: 200px; overflow: hidden; } .comments-wrapper .comment-list, .comments-wrapper .comment-list > li:first-child article { margin-top: 0; } .comments-toggle { align-items: center; background: transparent; border-radius: 0; border-top: 1px solid var(--newspack-theme-color-border); color: var(--newspack-theme-color-text-main); display: flex; font-size: var(--newspack-theme-font-size-sm); justify-content: center; margin-top: 0; position: relative; width: 100%; } .comments-toggle svg { transform: rotate(90deg); } .comments-toggle:hover, .comments-toggle:focus { background: transparent; color: var(--newspack-theme-color-primary-against-white); } .comments-hide + .comments-toggle svg { transform: rotate(270deg); } .comments-hide + .comments-toggle::after { background-image: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)); content: ""; height: 150px; left: 0; position: absolute; right: 0; top: -151px; z-index: 2; } /* -------------------------------------------------------------- ## Archives -------------------------------------------------------------- */ .archive .page-header, .blog .page-header, .search .page-header { margin: 0 0 3rem; } .archive .page-header h1, .blog .page-header h1, .search .page-header h1 { margin-top: 0; } .archive .page-description, .blog .page-description, .search .page-description { display: block; clear: both; } .archive .author-avatar, .blog .author-avatar, .search .author-avatar { display: none; } .archive .entry, .blog .entry, .search .entry { margin-top: calc(3 * 1rem); } .archive .entry:first-of-type, .blog .entry:first-of-type, .search .entry:first-of-type { margin-top: 0; } .archive .post-thumbnail, .blog .post-thumbnail, .search .post-thumbnail { margin: 0 0 0.5rem; } .archive .post-thumbnail figcaption, .blog .post-thumbnail figcaption, .search .post-thumbnail figcaption { margin-top: 8px; } @media only screen and (min-width: 782px) { .archive .post-thumbnail figcaption, .blog .post-thumbnail figcaption, .search .post-thumbnail figcaption { font-size: var(--newspack-theme-font-size-xxs); } } .archive .entry-content > p, .blog .entry-content > p, .search .entry-content > p { margin: 0; } .archive .entry-title, .archive .entry-meta, .blog .entry-title, .blog .entry-meta, .search .entry-title, .search .entry-meta { margin-bottom: 0.5rem; } @media only screen and (min-width: 782px) { .archive .has-post-thumbnail, .blog .has-post-thumbnail, .search .has-post-thumbnail { align-items: flex-start; display: flex; } .archive .has-post-thumbnail .post-thumbnail, .blog .has-post-thumbnail .post-thumbnail, .search .has-post-thumbnail .post-thumbnail { flex-basis: 25%; max-width: 25%; margin: 0 1em 0 0; } .archive .has-post-thumbnail .entry-container, .blog .has-post-thumbnail .entry-container, .search .has-post-thumbnail .entry-container { flex-basis: 75%; } .archive .byline, .archive .posted-on, .blog .byline, .blog .posted-on, .search .byline, .search .posted-on { display: inline; } .archive .byline, .blog .byline, .search .byline { margin-right: 1rem; } } .archive .page-title { color: var(--newspack-theme-color-primary-against-white); } @media only screen and (min-width: 782px) { .archive:not(.paged).feature-latest article.has-post-thumbnail:first-of-type { display: block; } .archive:not(.paged).feature-latest article.has-post-thumbnail:first-of-type .post-thumbnail { margin-bottom: 1rem; max-width: 100%; } } .archive.author .page-header { display: flex; justify-content: flex-start; } .archive.author .page-header .avatar { flex-shrink: 0; height: 30px; margin-right: 1rem; width: 30px; } .archive.author .page-header .page-title:last-child { margin-bottom: 0; } .archive.author .page-header .taxonomy-description p:first-child { margin-top: 0; } .archive.author .page-header > span { align-items: center; display: inline-flex; flex-wrap: wrap; } .archive.author .page-header > span > * { width: 100%; } @media only screen and (min-width: 600px) { .archive.author .page-header .avatar { height: 80px; width: 80px; } } @media only screen and (min-width: 782px) { .archive.author .page-header .avatar { height: 120px; width: 120px; } } .archive .cat-links:not(.sponsor-label) { display: none; } .page-description { color: var(--newspack-theme-color-text-main); } .tag .page-description::first-letter { text-transform: capitalize; } .taxonomy-description { color: var(--newspack-theme-color-text-light); font-style: italic; } .taxonomy-description a { text-decoration: underline; } .taxonomy-description a:hover { text-decoration: none; } @media only screen and (min-width: 782px) { .search .page-header { width: 65%; } } /* -------------------------------------------------------------- ## Footer -------------------------------------------------------------- */ /* Site footer */ .site-footer { margin: 2rem 0 0; } .site-footer a { color: var(--newspack-theme-color-text-light); transition: opacity 110ms ease-in-out; } .site-footer .footer-widgets { padding: 1rem 0 1.5rem; } .site-footer .footer-widgets .wrapper { flex-wrap: wrap; justify-content: space-between; } .site-footer .footer-widgets .widget { width: 100%; } @media only screen and (min-width: 600px) { .site-footer .footer-widgets .widget { flex: 1 0 0; margin-right: 2rem; min-width: calc(50% - 2rem); } } @media only screen and (min-width: 782px) { .site-footer .footer-widgets .widget { min-width: calc(25% - 2rem); } } .site-footer .footer-widgets .widget:last-child { margin-right: 0; } .site-footer .widget-title, .site-footer .widgettitle { color: var(--newspack-theme-color-text-light); font-size: inherit; } .af-widget .site-footer { margin-top: 0; } /* When the Customizer option is enabled, override the footer columns layout */ .fw-stacked .footer-widgets .wrapper { display: block; } .footer-branding .wrapper { padding-top: 1rem; } .footer-branding .custom-logo-link, .footer-branding .footer-logo-link { max-height: 76px; max-width: 200px; /* stylelint-disable selector-type-no-unknown */ /* stylelint-enable */ } .footer-branding .custom-logo-link img, .footer-branding .footer-logo-link img { max-height: inherit; width: auto; } .footer-branding .custom-logo-link amp-img.amp-wp-enforced-sizes[layout=intrinsic] > img, .footer-branding .footer-logo-link amp-img.amp-wp-enforced-sizes[layout=intrinsic] > img { object-position: left center; } .footer-logo-small .footer-branding .custom-logo-link, .footer-logo-small .footer-branding .footer-logo-link { max-height: 48px; max-width: 160px; } @media only screen and (min-width: 782px) { .footer-logo-large .footer-branding .custom-logo-link, .footer-logo-large .footer-branding .footer-logo-link { max-height: 120px; max-width: 304px; } } @media only screen and (min-width: 782px) { .footer-logo-xlarge .footer-branding .custom-logo-link, .footer-logo-xlarge .footer-branding .footer-logo-link { max-height: 160px; max-width: 368px; } } .site-info { color: var(--newspack-theme-color-text-light); padding-bottom: 1rem; } .site-info .wrapper { display: block; } @media only screen and (min-width: 782px) { .site-info .wrapper { display: flex; } .site-info .wrapper.site-info-contain { justify-content: flex-start; } .site-info .wrapper.site-info-contain > *:not(:first-child) { margin-left: 1rem; } .site-info .wrapper.site-info-contain > *:last-child { margin-left: auto; } } .site-info a { color: inherit; display: block; } .site-info a:hover { color: var(--newspack-theme-color-primary-against-white); text-decoration: none; } .site-info a, .site-info .copyright { margin: 0.25rem 0; } .site-info .site-info-contain:first-child { border-top: 1px solid var(--newspack-theme-color-border); padding-top: 1rem; } .site-info .widget-area .wrapper { border-top: 1px solid var(--newspack-theme-color-border); justify-content: space-between; padding: 1rem 0 0.5rem; } .site-info .widget-area .widget { font-size: inherit; } @media only screen and (min-width: 600px) { .site-info .widget-area .widget { margin: 0 1rem 0 0; } .site-info .widget-area .widget:last-child { margin-right: 0; } } .site-info .widget-area .widget-title, .site-info .widget-area .widgettitle { display: inline-block; margin: 0 1rem 0 0; } .site-info .widget-area a { display: inline; margin: 0; } .site-info .widget-area ul, .site-info .widget-area li { list-style: none; margin: 0; padding: 0; } @media only screen and (min-width: 600px) { .site-info .widget-area ul { display: inline; } } .site-info .widget-area ul li { margin: 0.3rem 0; } @media only screen and (min-width: 600px) { .site-info .widget-area ul li { display: inline-block; margin: 0 1rem 0 0; } .site-info .widget-area ul li ul { display: inline-block; margin-left: 1rem; } .site-info .widget-area ul li:last-child { margin-right: 0; } } .site-info .widget-area ul a { display: inline-block; padding: 0.25rem 0; } @media only screen and (min-width: 600px) { .site-info .widget-area ul a { padding: 0.125rem 0; } } .site-info .widget-area p { margin: 0; } #colophon .site-info .widget-title, #colophon .site-info .widgettitle { color: inherit; font-size: 1em; } /* Widgets */ /* Mixins */ .widget { font-family: var(--newspack-theme-font-heading); font-size: var(--newspack-theme-font-size-sm); margin: 0 0 1rem; word-wrap: break-word; /* Make sure select elements fit in widgets. */ } @media only screen and (min-width: 782px) { .widget { margin: 0 0 3rem; } .widget.widget_block { margin: 0 0 32px; } } .widget .widget { font-size: inherit; margin-bottom: 32px; } .widget:last-child { margin-bottom: 0; } .widget select { max-width: 100%; } .widget a:hover { color: var(--newspack-theme-color-secondary-variation); } .widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { padding: 0; list-style: none; } .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li { font-family: var(--newspack-theme-font-heading); margin: 0.125rem 0; } @media only screen and (min-width: 600px) { .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li { margin: 0; } } .widget_archive ul li ul, .widget_categories ul li ul, .widget_meta ul li ul, .widget_nav_menu ul li ul, .widget_pages ul li ul, .widget_recent_comments ul li ul, .widget_recent_entries ul li ul, .widget_rss ul li ul { margin-left: 1.5em; } .widget_archive ul a, .widget_categories ul a, .widget_meta ul a, .widget_nav_menu ul a, .widget_pages ul a, .widget_recent_comments ul a, .widget_recent_entries ul a, .widget_rss ul a { display: inline-block; padding: 0.25rem 0; } @media only screen and (min-width: 600px) { .widget_archive ul a, .widget_categories ul a, .widget_meta ul a, .widget_nav_menu ul a, .widget_pages ul a, .widget_recent_comments ul a, .widget_recent_entries ul a, .widget_rss ul a { padding: 0.125rem 0; } } .widget_recent_comments ul li, .widget_recent_entries ul li { margin-bottom: 0.75rem; } .widget_recent_entries a { color: inherit; font-size: var(--newspack-theme-font-size-lg); font-weight: 700; line-height: var(--newspack-theme-font-line-height-heading); } .widget_recent_entries .post-date { color: inherit; font-size: var(--newspack-theme-font-size-sm); display: block; opacity: 0.8; } .widget_calendar .calendar_wrap { text-align: center; } .widget_calendar .calendar_wrap table td, .widget_calendar .calendar_wrap table th { border: none; } .widget_calendar .calendar_wrap a { text-decoration: underline; } .widgets-list-layout .widgets-list-layout-blavatar { width: auto; } .widgets-list-layout .widgets-list-layout-links { width: calc(100% - 60px); } .jetpack_subscription_widget .error, .jetpack_subscription_widget div { background-color: var(--newspack-theme-color-bg-pre); padding: 1rem; } .jetpack_subscription_widget .error p, .jetpack_subscription_widget div p { margin: 0; } .widget_authors.widget a { align-items: center; display: flex; } .widget_authors.widget img { margin-right: 0.5rem; } .widget_authors.widget ul ul { margin: 0 0 1.5rem 1.5rem; } .jetpack_top_posts_widget p, .widget_top-posts p { font-style: italic; font-size: var(--newspack-theme-font-size-sm); } .jetpack_top_posts_widget ul, .jetpack_top_posts_widget li, .widget_top-posts ul, .widget_top-posts li { margin: 0; padding: 0; list-style: none; } .jetpack_top_posts_widget li::after, .widget_top-posts li::after { content: ""; display: table; table-layout: fixed; clear: both; } .jetpack_top_posts_widget li:not(:last-child), .widget_top-posts li:not(:last-child) { margin: 0 0 0.75em; } .jetpack_top_posts_widget li a, .widget_top-posts li a { color: var(--newspack-theme-color-text-main); display: block; font-family: var(--newspack-theme-font-heading); font-weight: bold; line-height: 1.2; text-decoration: none; } .jetpack_top_posts_widget .widgets-list-layout img, .widget_top-posts .widgets-list-layout img { float: left; height: auto; max-width: 80px; width: 30%; } .jetpack_top_posts_widget .widgets-list-layout .widgets-list-layout-links, .widget_top-posts .widgets-list-layout .widgets-list-layout-links { float: right; width: calc(100% - 95px); } .jetpack_top_posts_widget .widget-grid-view-image, .widget_top-posts .widget-grid-view-image { float: left; max-width: 50%; } .jetpack_top_posts_widget .widget-grid-view-image a, .widget_top-posts .widget-grid-view-image a { display: inline-block; margin: 0 4px 2px 0; } .jetpack_top_posts_widget .widget-grid-view-image:nth-child(2n), .widget_top-posts .widget-grid-view-image:nth-child(2n) { float: right; } .jetpack_top_posts_widget .widget-grid-view-image:nth-child(2n) a, .widget_top-posts .widget-grid-view-image:nth-child(2n) a { margin: 0 0 2px 4px; } .widget.widget_top-posts .widgets-list-layout img { max-width: 60px; } .widget.widget_top-posts .widgets-list-layout .widgets-list-layout-links { width: calc(100% - 75px); } #secondary section:first-child > *:first-child, #secondary section:first-child > div > *:first-child { margin-top: 0; } #secondary .widget-title, #secondary .widgettitle { font-size: var(--newspack-theme-font-size-md); } .single #secondary { padding-top: calc(1rem * 1.5); } .page #secondary { padding-top: 1rem; } .above-content { margin: 1rem 0 0; } .header-widget .wrapper, .above-footer-widgets .wrapper { display: block; } .header-widget .widget:first-of-type, .above-footer-widgets .widget:first-of-type { margin-top: 0; } .header-widget .widget:last-of-type, .above-footer-widgets .widget:last-of-type { margin-bottom: 0; } .header-widget .alignfull, .above-footer-widgets .alignfull { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); max-width: 100vw; width: auto; } .header-widget .alignwide, .above-footer-widgets .alignwide { margin-left: calc(25% - 25vw); margin-right: calc(25% - 25vw); max-width: 100vw; } .header-widget [class*=__inner-container], .above-footer-widgets [class*=__inner-container] { margin: 0 auto; max-width: 1200px; } .above-footer-widgets { margin-top: 2rem; } .h-db .above-header-widgets { border-bottom: 1px solid var(--newspack-theme-color-border); } .h-sub.single-featured-image-beside .below-header-widgets, .h-sub.single-featured-image-behind .below-header-widgets { display: none; } /* Blocks */ /* Mixins */ /* !Block styles */ .entry .entry-content > *, .newspack-inline-popup > *, [id=pico] > * { margin: 32px 0; max-width: 100%; } .entry .entry-content > *:last-child, .newspack-inline-popup > *:last-child, [id=pico] > *:last-child { margin-bottom: 0; } .entry .entry-content > *.wp-block-image .alignleft, .entry .entry-content > *.alignleft, .newspack-inline-popup > *.wp-block-image .alignleft, .newspack-inline-popup > *.alignleft, [id=pico] > *.wp-block-image .alignleft, [id=pico] > *.alignleft { /* rtl:ignore */ float: left; margin-left: 0; /* rtl:ignore */ margin-right: 1rem; max-width: 50%; } .entry .entry-content > *.wp-block-image .alignright, .entry .entry-content > *.alignright, .newspack-inline-popup > *.wp-block-image .alignright, .newspack-inline-popup > *.alignright, [id=pico] > *.wp-block-image .alignright, [id=pico] > *.alignright { /* rtl:ignore */ float: right; margin-right: 0; /* rtl:ignore */ margin-left: 1rem; max-width: 50%; } .entry .entry-content > * .alignleft:not(:first-child), .entry .entry-content > * .alignright:not(:first-child), .newspack-inline-popup > * .alignleft:not(:first-child), .newspack-inline-popup > * .alignright:not(:first-child), [id=pico] > * .alignleft:not(:first-child), [id=pico] > * .alignright:not(:first-child) { margin-top: 0; } .entry .entry-content > *.aligncenter, .newspack-inline-popup > *.aligncenter, [id=pico] > *.aligncenter { margin-left: auto; margin-right: auto; } @media only screen and (min-width: 782px) { .entry .entry-content > *.aligncenter, .newspack-inline-popup > *.aligncenter, [id=pico] > *.aligncenter { margin-left: 0; margin-right: 0; } } @media only screen and (max-width: 1167px) { .entry .entry-content > *.wp-block-embed.alignleft, .entry .entry-content > *.wp-block-embed.alignright, .newspack-inline-popup > *.wp-block-embed.alignleft, .newspack-inline-popup > *.wp-block-embed.alignright, [id=pico] > *.wp-block-embed.alignleft, [id=pico] > *.wp-block-embed.alignright { float: none; margin-left: auto; margin-right: auto; max-width: 100%; } } .newspack-inline-popup > *:first-child { margin-top: 0; } @media only screen and (min-width: 782px) { .newspack-front-page .entry .entry-content .alignwide, .post-template-single-wide .entry .entry-content .alignwide, .page-template-single-wide .entry .entry-content .alignwide { margin-left: calc(25% - 25vw); margin-right: calc(25% - 25vw); max-width: 100vw; } .newspack-front-page .entry .entry-content .alignwide.wp-block-cover, .post-template-single-wide .entry .entry-content .alignwide.wp-block-cover, .page-template-single-wide .entry .entry-content .alignwide.wp-block-cover { width: auto; } } .newspack-front-page .entry .entry-content .alignwide .alignfull, .newspack-front-page .entry .entry-content .alignwide .alignwide, .post-template-single-wide .entry .entry-content .alignwide .alignfull, .post-template-single-wide .entry .entry-content .alignwide .alignwide, .page-template-single-wide .entry .entry-content .alignwide .alignfull, .page-template-single-wide .entry .entry-content .alignwide .alignwide { margin-left: 0; margin-right: 0; } .newspack-front-page .entry .entry-content .alignfull, .post-template-single-wide .entry .entry-content .alignfull, .page-template-single-wide .entry .entry-content .alignfull { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); max-width: 100vw; } .newspack-front-page .entry .entry-content .alignfull.wp-block-cover, .post-template-single-wide .entry .entry-content .alignfull.wp-block-cover, .page-template-single-wide .entry .entry-content .alignfull.wp-block-cover { width: 100vw; } .newspack-front-page .entry .entry-content .alignfull .alignwide, .post-template-single-wide .entry .entry-content .alignfull .alignwide, .page-template-single-wide .entry .entry-content .alignfull .alignwide { margin-left: auto; margin-right: auto; max-width: 100%; width: calc(50vw + 600px); } .newspack-front-page .entry .entry-content .alignfull .alignfull, .post-template-single-wide .entry .entry-content .alignfull .alignfull, .page-template-single-wide .entry .entry-content .alignfull .alignfull { margin-left: 0; margin-right: 0; } .newspack-front-page .entry .entry-content .alignfull.wp-block-columns .alignwide, .post-template-single-wide .entry .entry-content .alignfull.wp-block-columns .alignwide, .page-template-single-wide .entry .entry-content .alignfull.wp-block-columns .alignwide { width: 100%; } .newspack-front-page .entry .entry-content .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .newspack-front-page .entry .entry-content .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .newspack-front-page .entry .entry-content .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .newspack-front-page .entry .entry-content .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide), .post-template-single-wide .entry .entry-content .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .post-template-single-wide .entry .entry-content .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .post-template-single-wide .entry .entry-content .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .post-template-single-wide .entry .entry-content .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-single-wide .entry .entry-content .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-single-wide .entry .entry-content .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-single-wide .entry .entry-content .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-single-wide .entry .entry-content .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide) { margin-left: auto; margin-right: auto; max-width: 1200px; } .newspack-front-page .entry .entry-content .wp-block-column .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .newspack-front-page .entry .entry-content .wp-block-column .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .newspack-front-page .entry .entry-content .wp-block-column .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .newspack-front-page .entry .entry-content .wp-block-column .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide), .post-template-single-wide .entry .entry-content .wp-block-column .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .post-template-single-wide .entry .entry-content .wp-block-column .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .post-template-single-wide .entry .entry-content .wp-block-column .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .post-template-single-wide .entry .entry-content .wp-block-column .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-single-wide .entry .entry-content .wp-block-column .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-single-wide .entry .entry-content .wp-block-column .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-single-wide .entry .entry-content .wp-block-column .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-single-wide .entry .entry-content .wp-block-column .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide) { max-width: 100%; } .page-template-no-header-footer .entry .entry-content > *.alignfull:first-child, .page-template-no-header-footer [id=pico] > *.alignfull:first-child { margin-top: 0; } .page-template-no-header-footer .entry .entry-content > *:not(.alignfull):last-child, .page-template-no-header-footer [id=pico] > *:not(.alignfull):last-child { margin-bottom: 32px; } .entry .entry-content { /* * Unset nested content selector styles * - Prevents layout styles from cascading too deeply * - helps with plugin compatibility */ } .entry .entry-content .entry-content, .entry .entry-content .entry { margin: inherit; max-width: inherit; padding: inherit; } @media only screen and (min-width: 782px) { .entry .entry-content .entry-content, .entry .entry-content .entry { margin: inherit; max-width: inherit; padding: inherit; } } .h-stk sup.fn a, .h-stk .wp-block-footnotes li, .h-stk .entry-content *[id] { scroll-margin-top: 115px; } @media only screen and (min-width: 782px) { .h-stk sup.fn a, .h-stk .wp-block-footnotes li, .h-stk .entry-content *[id] { scroll-margin-top: 180px; } } @media only screen and (min-width: 782px) { .h-stk.h-dh sup.fn a, .h-stk.h-dh .wp-block-footnotes li, .h-stk.h-dh .entry-content *[id] { scroll-margin-top: 210px; } } @media only screen and (min-width: 782px) { .h-stk.h-sub:not(.home) sup.fn a, .h-stk.h-sub:not(.home) .wp-block-footnotes li, .h-stk.h-sub:not(.home) .entry-content *[id] { scroll-margin-top: 100px; } } h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: 20px 30px; } .has-drop-cap:not(:focus)::first-letter { font-size: 4em; line-height: 0.75; margin: 0.125em 0.75rem 0 0; position: relative; } p.has-background { padding: 20px 30px; } .wpnbha figcaption { max-width: 100%; } .wpnbha .more-link + .entry-meta { margin-top: 0.75rem; } .mobile-sidebar .wpnbha .entry-meta, .mobile-sidebar .wpnbha .entry-meta a, .mobile-sidebar .wpnbha .entry-meta a:visited, .mobile-sidebar .wpnbha .entry-meta a:hover, .site-footer .wpnbha .entry-meta, .site-footer .wpnbha .entry-meta a, .site-footer .wpnbha .entry-meta a:visited, .site-footer .wpnbha .entry-meta a:hover { color: inherit; } .wpnbpc h3 a, .wpnbpc h3 a:visited, .wpnbpc .entry-meta .byline a, .wpnbpc .entry-meta .byline a:visited, .wpnbpc .entry-meta .byline a:hover, .wpnbpc .entry-meta .byline a:visited:hover, .wpnbpc .cat-links a, .wpnbpc .cat-links a:visited { color: inherit; } #secondary .wp-block-newspack-blocks-carousel article .entry-title, .desktop-sidebar .wp-block-newspack-blocks-carousel article .entry-title, .mobile-sidebar .wp-block-newspack-blocks-carousel article .entry-title, .subpage-sidebar .wp-block-newspack-blocks-carousel article .entry-title { font-size: 0.9rem; } #secondary .wp-block-newspack-blocks-carousel article .entry-meta, .desktop-sidebar .wp-block-newspack-blocks-carousel article .entry-meta, .mobile-sidebar .wp-block-newspack-blocks-carousel article .entry-meta, .subpage-sidebar .wp-block-newspack-blocks-carousel article .entry-meta { font-size: var(--newspack-theme-font-size-xs); } #secondary .wp-block-newspack-blocks-carousel article .entry-wrapper, .desktop-sidebar .wp-block-newspack-blocks-carousel article .entry-wrapper, .mobile-sidebar .wp-block-newspack-blocks-carousel article .entry-wrapper, .subpage-sidebar .wp-block-newspack-blocks-carousel article .entry-wrapper { padding: 20px 36px; } #secondary .wp-block-newspack-blocks-carousel article .avatar, .desktop-sidebar .wp-block-newspack-blocks-carousel article .avatar, .mobile-sidebar .wp-block-newspack-blocks-carousel article .avatar, .subpage-sidebar .wp-block-newspack-blocks-carousel article .avatar { height: 30px; width: 30px; } #secondary .wp-block-newspack-blocks-carousel .swiper-button, #secondary .wp-block-newspack-blocks-carousel .amp-carousel-button, #secondary .wp-block-newspack-blocks-carousel .wp-block-newspack-carousel__amp-carousel button, .desktop-sidebar .wp-block-newspack-blocks-carousel .swiper-button, .desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button, .desktop-sidebar .wp-block-newspack-blocks-carousel .wp-block-newspack-carousel__amp-carousel button, .mobile-sidebar .wp-block-newspack-blocks-carousel .swiper-button, .mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button, .mobile-sidebar .wp-block-newspack-blocks-carousel .wp-block-newspack-carousel__amp-carousel button, .subpage-sidebar .wp-block-newspack-blocks-carousel .swiper-button, .subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button, .subpage-sidebar .wp-block-newspack-blocks-carousel .wp-block-newspack-carousel__amp-carousel button { width: 24px; height: 24px; } #secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-next, #secondary .wp-block-newspack-blocks-carousel .swiper-button-next, #secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-prev, #secondary .wp-block-newspack-blocks-carousel .swiper-button-prev, #secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-pause, #secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-play, .desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-next, .desktop-sidebar .wp-block-newspack-blocks-carousel .swiper-button-next, .desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-prev, .desktop-sidebar .wp-block-newspack-blocks-carousel .swiper-button-prev, .desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause, .desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play, .mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-next, .mobile-sidebar .wp-block-newspack-blocks-carousel .swiper-button-next, .mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-prev, .mobile-sidebar .wp-block-newspack-blocks-carousel .swiper-button-prev, .mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause, .mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play, .subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-next, .subpage-sidebar .wp-block-newspack-blocks-carousel .swiper-button-next, .subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-prev, .subpage-sidebar .wp-block-newspack-blocks-carousel .swiper-button-prev, .subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause, .subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play { background-size: 20px 20px; } #secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-next, #secondary .wp-block-newspack-blocks-carousel .swiper-button-next, #secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-pause, #secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-play, .desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-next, .desktop-sidebar .wp-block-newspack-blocks-carousel .swiper-button-next, .desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause, .desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play, .mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-next, .mobile-sidebar .wp-block-newspack-blocks-carousel .swiper-button-next, .mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause, .mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play, .subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-next, .subpage-sidebar .wp-block-newspack-blocks-carousel .swiper-button-next, .subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause, .subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play { right: 4px; } #secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-pause, #secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-play, .desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause, .desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play, .mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause, .mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play, .subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause, .subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play { top: 4px; } #secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-prev, #secondary .wp-block-newspack-blocks-carousel .swiper-button-prev, .desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-prev, .desktop-sidebar .wp-block-newspack-blocks-carousel .swiper-button-prev, .mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-prev, .mobile-sidebar .wp-block-newspack-blocks-carousel .swiper-button-prev, .subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-prev, .subpage-sidebar .wp-block-newspack-blocks-carousel .swiper-button-prev { left: 4px; } #secondary .wpbnbd.tiered .tiers, .desktop-sidebar .wpbnbd.tiered .tiers, .mobile-sidebar .wpbnbd.tiered .tiers, .subpage-sidebar .wpbnbd.tiered .tiers { margin-left: 0.62rem; margin-right: 0.62rem; } #secondary .wpbnbd .thanks, #secondary .wpbnbd button[type=submit], .desktop-sidebar .wpbnbd .thanks, .desktop-sidebar .wpbnbd button[type=submit], .mobile-sidebar .wpbnbd .thanks, .mobile-sidebar .wpbnbd button[type=submit], .subpage-sidebar .wpbnbd .thanks, .subpage-sidebar .wpbnbd button[type=submit] { margin-left: 1rem; margin-right: 1rem; } .widget .wpbnbd .freq-label { font-size: 1em; } .site-info .widget .wpbnbd .thanks { margin: 0.5rem 1.5rem; } .desktop-sidebar .wp-block-newspack-blocks-author-profile, .subpage-sidebar .wp-block-newspack-blocks-author-profile, .mobile-sidebar .wp-block-newspack-blocks-author-profile { font-size: var(--newspack-theme-font-size-sm); } .wp-block-columns .wp-block-cover, .wp-block-columns .wp-block-cover-image { min-height: 330px; padding-left: 1rem; padding-right: 1rem; } .wp-block-columns .wp-block-column.is-style-rounded { border-radius: 6px; } .wp-block-columns .wp-block-column > * { margin-bottom: 32px; margin-top: 32px; } .wp-block-columns .wp-block-column > *:first-child, .wp-block-columns .wp-block-column > *:first-child .article-section-title, .wp-block-columns .wp-block-column > *.accent-header + div.wpnbha { margin-top: 0; } .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } .wp-block-cover-image, .wp-block-cover { position: relative; min-height: 430px; padding: 1rem 1.5rem; } .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: 100%; } .wp-block-cover-image article .entry-meta, .wp-block-cover-image article .entry-meta a, .wp-block-cover-image article .entry-meta a:visited, .wp-block-cover-image article .cat-links a, .wp-block-cover-image article .cat-links a:visited, .wp-block-cover article .entry-meta, .wp-block-cover article .entry-meta a, .wp-block-cover article .entry-meta a:visited, .wp-block-cover article .cat-links a, .wp-block-cover article .cat-links a:visited { color: #fff; } .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { min-height: 250px; max-width: 100%; } @media only screen and (min-width: 600px) { .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { width: 50%; } } @media only screen and (min-width: 782px) { .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { padding: 1rem calc(2 * 1rem); } } .wp-block-cover-image.alignleft blockquote, .wp-block-cover-image.alignleft .wp-block-pullquote:not(.is-style-solid-color) blockquote, .wp-block-cover-image.alignright blockquote, .wp-block-cover-image.alignright .wp-block-pullquote:not(.is-style-solid-color) blockquote, .wp-block-cover.alignleft blockquote, .wp-block-cover.alignleft .wp-block-pullquote:not(.is-style-solid-color) blockquote, .wp-block-cover.alignright blockquote, .wp-block-cover.alignright .wp-block-pullquote:not(.is-style-solid-color) blockquote { padding-left: 0; } .wp-block-cover-image .wp-block-cover__inner-container > *:first-child, .wp-block-cover .wp-block-cover__inner-container > *:first-child { margin-top: 0; } .wp-block-cover-image .wp-block-cover__inner-container > *:last-child, .wp-block-cover .wp-block-cover__inner-container > *:last-child { margin-bottom: 0; } .wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link), .wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):hover, .wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):visited { color: inherit; } .wp-block-pullquote { border-color: transparent; border-width: 4px 0 2px; color: inherit; font-size: 1em; padding: 1rem 0; text-align: left; } .wp-block-pullquote blockquote { border: none; margin: 1rem 0 calc(1.25 * 1rem); padding-left: 0; } .wp-block-pullquote blockquote p, .wp-block-pullquote.is-style-solid-color blockquote p { font-size: var(--newspack-theme-font-size-lg); } .wp-block-pullquote p { font-style: italic; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } .wp-block-pullquote p em { font-style: normal; } @media only screen and (min-width: 782px) { .wp-block-pullquote p { font-size: var(--newspack-theme-font-size-lg); } } .wp-block-pullquote.has-text-align-right:not(.alignleft):not(.alignright) p, .wp-block-pullquote.has-text-align-left:not(.alignleft):not(.alignright) p { font-size: var(--newspack-theme-font-size-lg); } @media only screen and (min-width: 782px) { .wp-block-pullquote.has-text-align-right:not(.alignleft):not(.alignright) p, .wp-block-pullquote.has-text-align-left:not(.alignleft):not(.alignright) p { font-size: var(--newspack-theme-font-size-lg); } } .wp-block-pullquote cite { display: inline-block; color: inherit; font-family: var(--newspack-theme-font-heading); font-size: var(--newspack-theme-font-size-xs); opacity: 0.8; line-height: 1.6; text-transform: none; } .wp-block-pullquote cite::before { content: "—"; margin-right: 0.25rem; } .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { padding: 0; text-align: left; width: 100%; } @media only screen and (min-width: 600px) { .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { border-bottom-width: 0; width: 50%; } } .wp-block-pullquote.alignleft.has-background blockquote, .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright.has-background blockquote, .wp-block-pullquote.alignright blockquote { margin: 1rem 0; } .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote { padding: 0; max-width: 100%; } .wp-block-pullquote.alignleft blockquote p, .wp-block-pullquote.alignright blockquote p { font-size: 1rem; } @media only screen and (min-width: 782px) { .wp-block-pullquote.alignleft blockquote p, .wp-block-pullquote.alignright blockquote p { font-size: var(--newspack-theme-font-size-md); } } .wp-block-pullquote.alignleft blockquote p:first-child, .wp-block-pullquote.alignright blockquote p:first-child { margin-top: 0; } .wp-block-pullquote.is-style-solid-color { background-color: var(--newspack-theme-color-primary); padding-left: 0; padding-right: 0; } .wp-block-pullquote.is-style-solid-color a { color: var(--newspack-theme-color-bg-body); } .wp-block-pullquote.is-style-solid-color cite { color: inherit; } .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; padding-left: 0; margin-left: 1rem; margin-right: 1rem; } .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p, .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-primary-variation-color, .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-variation-color, .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { color: inherit; } @media only screen and (min-width: 782px) { .wp-block-pullquote.is-style-solid-color blockquote { margin-left: 0; margin-right: 0; } } @media only screen and (min-width: 782px) { .wp-block-pullquote.is-style-solid-color.alignright, .wp-block-pullquote.is-style-solid-color.alignleft { padding: 1rem calc(2 * 1rem); } } @media only screen and (min-width: 782px) { .wp-block-pullquote.is-style-solid-color, .wp-block-pullquote.has-background, .wp-block-pullquote[style*=border-style][style*=border-width] { padding-left: 1.5rem; padding-right: 1.5rem; } } .wp-block-pullquote.has-background blockquote { margin-left: 1rem; margin-right: 1rem; } .wp-block-pullquote.has-background.alignleft, .wp-block-pullquote.has-background.alignright { padding-bottom: 1rem; padding-top: 1rem; } .wp-block-pullquote.has-text-align-center { text-align: center; } .wp-block-latest-comments { padding-left: 0; } .wp-block-latest-comments .wp-block-latest-comments__comment { font-size: var(--newspack-theme-font-size-sm); line-height: var(--newspack-theme-font-line-height-body); } .wp-block-latest-comments .wp-block-latest-comments__comment-meta { font-family: var(--newspack-theme-font-heading); font-weight: bold; } .wp-block-latest-comments .wp-block-latest-comments__comment-meta a, .wp-block-latest-comments .wp-block-latest-comments__comment-meta a:visited { color: var(--newspack-theme-color-text-main); text-decoration: none; } .wp-block-latest-comments .wp-block-latest-comments__comment-meta a:hover { text-decoration: underline; } .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date { color: var(--newspack-theme-color-text-light); font-size: 0.9em; font-weight: normal; margin: 0.15rem 0 0; } .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { font-size: 1.05em; margin-top: 0; } .wp-block-audio { width: 100%; } .wp-block-audio audio { width: 100%; } .wp-block-audio.alignleft audio, .wp-block-audio.alignright audio { max-width: 198px; } @media only screen and (min-width: 782px) { .wp-block-audio.alignleft audio, .wp-block-audio.alignright audio { max-width: 391px; } } @media only screen and (min-width: 1379px) { .wp-block-audio.alignleft audio, .wp-block-audio.alignright audio { max-width: 385.44px; } } .wp-block-audio figcaption { text-align: left; } .wp-block-video video { width: 100%; } .wp-block-video figcaption { text-align: left; } .wp-block-video amp-video button:hover { background: transparent; } .wp-block-buttons { --wp--style--block-gap: 0.5rem; } .wp-block-buttons .wp-block-button__link { color: var(--newspack-theme-color-against-secondary); } .wp-block-button__link { background-color: var(--newspack-theme-color-secondary); transition: background 150ms ease-in-out; border: none; border-radius: 5px; color: var(--newspack-theme-color-against-secondary); font-family: var(--newspack-theme-font-heading); font-size: var(--newspack-theme-font-size-sm); line-height: var(--newspack-theme-font-line-height-heading); box-sizing: border-box; font-weight: bold; text-decoration: none; padding: 0.76rem 1rem; outline: none; } .wp-block-button__link:visited { color: var(--newspack-theme-color-against-secondary); } .wp-block-jetpack-button button.wp-block-button__link { font-family: var(--newspack-theme-font-heading); font-size: var(--newspack-theme-font-size-sm); font-weight: bold; line-height: var(--newspack-theme-font-line-height-heading); padding: 0.76rem 1rem; } .entry-content .wp-block-button__link { text-decoration: none; } .is-style-outline .wp-block-button__link, .wp-block-button__link.is-style-outline { transition: all 150ms ease-in-out; border-width: 2px; border-style: solid; border-color: currentcolor; } .is-style-outline .wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background) { background: transparent; } .wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline > .wp-block-button__link { padding: calc(0.76rem - 2px) calc(1rem - 2px); } .is-style-outline .wp-block-button__link, .wp-block-button__link.is-style-outline, .is-style-outline > .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color) { color: var(--newspack-theme-color-secondary-against-white); } .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-button .wp-block-button__link:focus, .wp-block-button.wp-block-button__link:hover, .wp-block-button.wp-block-button__link:active, .wp-block-button.wp-block-button__link:focus { color: #fff !important; background: var(--newspack-theme-color-bg-button-hover) !important; } .wp-block-button .wp-block-button__link:focus, .wp-block-button.wp-block-button__link:focus { outline: thin dotted; outline-offset: -4px; } .wp-block-button .wp-block-button__link.is-style-outline:hover, .wp-block-button .wp-block-button__link.is-style-outline:active, .wp-block-button .wp-block-button__link.is-style-outline:focus, .wp-block-button.wp-block-button__link.is-style-outline:hover, .wp-block-button.wp-block-button__link.is-style-outline:active, .wp-block-button.wp-block-button__link.is-style-outline:focus { border-color: var(--newspack-theme-color-bg-button-hover); } .wp-block-button.is-style-outline:not(.wp-block-button__link) { border: 0; } .wp-block-archives, .wp-block-categories, .wp-block-latest-posts { padding: 0; list-style: none; } .wp-block-archives li, .wp-block-categories li, .wp-block-latest-posts li { padding-bottom: 0.75rem; } .wp-block-archives li.menu-item-has-children, .wp-block-archives li:last-child, .wp-block-categories li.menu-item-has-children, .wp-block-categories li:last-child, .wp-block-latest-posts li.menu-item-has-children, .wp-block-latest-posts li:last-child { padding-bottom: 0; } .wp-block-archives li a, .wp-block-categories li a, .wp-block-latest-posts li a { text-decoration: none; } .wp-block-archives li, .wp-block-categories li { font-family: var(--newspack-theme-font-heading); font-weight: bold; line-height: var(--newspack-theme-font-line-height-heading); } .wp-block-archives.aligncenter, .wp-block-categories.aligncenter { text-align: center; } .wp-block-categories ul { padding-top: 0.75rem; } .wp-block-categories li ul { list-style: none; padding-left: 0; } .wp-block-categories ul { counter-reset: submenu; } .wp-block-categories ul > li > a::before { font-family: var(--newspack-theme-font-body); font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .widget .wp-block-categories li { font-weight: normal; line-height: 1.6; padding-bottom: 0; } .widget .wp-block-categories li a { display: inline-block; padding: 0.125rem 0; } .wp-block-latest-posts li > a { font-family: var(--newspack-theme-font-heading); font-weight: bold; line-height: var(--newspack-theme-font-line-height-heading); } .wp-block-latest-posts time { color: var(--newspack-theme-color-text-light); font-family: var(--newspack-theme-font-heading); } .wp-block-latest-posts .wp-block-latest-posts__post-excerpt { font-size: 0.8em; } .wp-block-latest-posts.is-grid li { border-top: 2px solid var(--newspack-theme-color-border); padding-top: 1rem; margin-bottom: 2rem; } .wp-block-latest-posts.is-grid li a::after { content: ""; } .wp-block-latest-posts.is-grid li:last-child { margin-bottom: auto; } .wp-block-latest-posts.is-grid li:last-child a::after { content: ""; } .wp-block-preformatted { font-size: var(--newspack-theme-font-size-xs); line-height: 1.8; padding: 1rem; } .widget .wp-block-preformatted { font-size: var(--newspack-theme-font-size-sm); } .wp-block-verse { font-family: var(--newspack-theme-font-body); font-size: var(--newspack-theme-font-size-base); line-height: 1.8; } .wp-block-quote:not(.is-large), .wp-block-quote:not(.is-style-large) { border-width: 2px; border-color: var(--newspack-theme-color-link); padding-top: 0; padding-bottom: 0; } .wp-block-quote p { font-size: 1em; font-style: normal; margin-bottom: 0.5em; } .wp-block-quote cite { font-size: 0.7rem; } .wp-block-quote.is-large, .wp-block-quote.is-style-large { margin: 1rem 0; padding: 0; border-left: none; } .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: var(--newspack-theme-font-size-lg); font-style: italic; line-height: 1.4; } .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { font-size: 0.7rem; } @media only screen and (min-width: 782px) { .wp-block-quote.is-large, .wp-block-quote.is-style-large { margin: 1rem 0; padding: 1rem 0; } .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: var(--newspack-theme-font-size-lg); } } .wp-block-quote.has-background { padding: 1.5rem; } .wp-block-image img { display: block; } .wp-block-image figcaption { text-align: left; } .wp-block-image img:not([style*=object-fit]) { height: auto !important; } .wp-block-gallery { list-style-type: none; padding-left: 0; } .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child { margin-bottom: 16px; } .wp-block-gallery figcaption a, .wp-block-gallery figcaption a:hover { color: #fff; } .wp-block-separator, hr { background-color: transparent; border: 0; border-top: 1px solid var(--newspack-theme-color-border); height: 1px; margin: 2rem auto; max-width: 5rem; opacity: 1; } .wp-block-separator.is-style-wide, hr.is-style-wide { max-width: 100%; } .wp-block-separator.is-style-dots, hr.is-style-dots { max-width: 100%; background-color: inherit; border: inherit; height: inherit; text-align: center; } .wp-block-separator.is-style-dots::before, hr.is-style-dots::before { color: var(--newspack-theme-color-text-light); font-size: var(--newspack-theme-font-size-lg); letter-spacing: var(--newspack-theme-font-size-sm); padding-left: var(--newspack-theme-font-size-sm); } .wp-block-separator.has-background, hr.has-background { border: 0; } .wp-block-separator.has-background.is-style-dots::before, hr.has-background.is-style-dots::before { color: inherit; } .entry .entry-content > .wp-block-separator, .entry .entry-content > hr, [id=pico] > .wp-block-separator, [id=pico] > hr { margin: 2rem auto; } .wp-block-embed-twitter { word-break: break-word; } .wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: var(--newspack-theme-color-text-light); } .wp-block-table.aligncenter { margin-left: auto; margin-right: auto; } .wp-block-file { font-family: var(--newspack-theme-font-heading); font-size: var(--newspack-theme-font-size-sm); } .wp-block-file.has-background { padding: 1rem; } .wp-block-file .wp-block-file__button { display: table; transition: background 150ms ease-in-out; border: none; border-radius: 5px; background: var(--newspack-theme-color-secondary); font-family: var(--newspack-theme-font-heading); font-size: inherit; line-height: var(--newspack-theme-font-line-height-heading); text-decoration: none; font-weight: bold; padding: 0.75rem 1rem; color: var(--newspack-theme-color-against-secondary); margin-left: 0; margin-top: calc(0.75 * 1rem); } .wp-block-file .wp-block-file__button:hover, .wp-block-file .wp-block-file__button:focus { background: var(--newspack-theme-color-bg-button-hover); color: #fff; cursor: pointer; } .wp-block-file .wp-block-file__button:focus { outline: thin dotted; outline-offset: -4px; } .wp-block-search .search-icon { height: 32px; width: 32px; } .wp-block-search .has-icon { padding: 0.25rem 0.5rem; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { border-color: var(--newspack-theme-color-border); padding: 0; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper input { border: 0; } .wp-block-search.wp-block-search__button-inside .wp-block-search__button { margin: 2px; padding: calc(0.76rem - 4px) 1rem; } .wp-block-search.wp-block-search__button-inside .wp-block-search__button.has-icon { padding: 0.15rem 0.25rem; } .wp-block-search.wp-block-search__button-inside .has-icon { border: 0; } .wp-block-search.wp-block-search__button-inside .has-icon:not(.has-background) { background: transparent; } .wp-block-search.wp-block-search__button-inside .has-icon:not(.has-text-color) { color: var(--newspack-theme-color-text-main); } .wp-block-search__button-behavior-expand:not(.wp-block-search__searchfield-hidden) .wp-block-search__button { border-top-left-radius: 0; border-bottom-left-radius: 0; } .wp-block-code { border-radius: 0; } .wp-block-code code { font-size: var(--newspack-theme-font-size-md); white-space: pre-wrap; word-break: break-word; } .wp-block-group .wp-block-group__inner-container > * { margin-bottom: 32px; margin-top: 32px; } .wp-block-group .wp-block-group__inner-container > *:first-child { margin-top: 0; } .wp-block-group .wp-block-group__inner-container > *:last-child { margin-bottom: 0; } @media only screen and (min-width: 600px) { .wp-block-group.alignleft iframe[style*="width: 100%"], .wp-block-group.alignright iframe[style*="width: 100%"] { width: 400px !important; } } .wp-block-group > .wp-block-group-is-layout-grid > * { margin: 0; } @media only screen and (min-width: 600px) { .entry .entry-content > .wp-block-group.alignleft:not(:first-child), [id=pico] > .wp-block-group.alignleft:not(:first-child), .entry .entry-content > .wp-block-group.alignright:not(:first-child), [id=pico] > .wp-block-group.alignright:not(:first-child) { margin-top: 0; } } @media only screen and (max-width: 599px) { .entry .entry-content > .wp-block-group.alignleft, [id=pico] > .wp-block-group.alignleft, .entry .entry-content > .wp-block-group.alignright, [id=pico] > .wp-block-group.alignright { float: none; margin-left: 0; margin-right: 0; max-width: 100%; } } .wp-block-group.has-background.alignfull + .wp-block-group.has-background.alignfull, [id=pico] > .wp-block-group.has-background.alignfull + .wp-block-group.has-background.alignfull { margin-top: -32px; } .wp-block-cover .wp-block-group.has-background + .wp-block-group.has-background { margin-top: unset; } .newspack-front-page.hide-homepage-title .entry-content > .wp-block-group.alignfull:first-child, .newspack-front-page.hide-homepage-title [id=pico] > .wp-block-group.alignfull:first-child { margin-top: 0; } @media only screen and (min-width: 782px) { .newspack-front-page.hide-homepage-title .entry-content > .wp-block-group.alignfull:first-child, .newspack-front-page.hide-homepage-title [id=pico] > .wp-block-group.alignfull:first-child { margin-top: calc(-0.5rem - 1px); } } .wp-block-newspack-blocks-iframe .wp-block-embed__wrapper { max-width: 100%; } .wp-block-loginout label { display: block; } .wp-block-details { border: solid var(--newspack-theme-color-border); border-width: 1px 0; padding: 0.5rem 1.5rem; } .wp-block-details > :not(summary) { margin-bottom: 16px; margin-top: 16px; } .wp-block-details summary { font-family: var(--newspack-theme-font-heading); margin-left: -1rem; } .wp-block-details + .wp-block-details { border-top: 0; margin-top: -32px; } .wp-block-footnotes li:focus { outline: thin dotted; } .wp-block-navigation a { text-decoration: none; } .wp-block-jetpack-mailchimp input[type=email] { width: 100%; } .wp-block-jetpack-mailchimp p { margin: 0; } .wp-block-jetpack-mailchimp p[id^=wp-block-jetpack-mailchimp] { font-size: var(--newspack-theme-font-size-sm); } .wp-block-jetpack-mailchimp .wp-block-jetpack-button.wp-block-button { margin: 0.5rem 0; } .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification { font-size: var(--newspack-theme-font-size-sm); margin-top: 0.5rem; } .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.is-visible { margin-bottom: 0; } .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp__is-amp { margin: 0; } .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp .wp-block-button__link, .newspack-pattern.subscribe__style-6 .wp-block-jetpack-mailchimp .wp-block-button__link { width: 100%; } @media only screen and (min-width: 600px) { .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp .wp-block-button__link, .newspack-pattern.subscribe__style-6 .wp-block-jetpack-mailchimp .wp-block-button__link { width: auto; } } @media only screen and (min-width: 782px) { .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp form, .newspack-pattern.subscribe__style-6 .wp-block-jetpack-mailchimp form { align-items: center; display: flex; flex-wrap: wrap; } .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp form > *, .newspack-pattern.subscribe__style-6 .wp-block-jetpack-mailchimp form > * { flex: 0 0 100%; } .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp form > p:first-child, .newspack-pattern.subscribe__style-6 .wp-block-jetpack-mailchimp form > p:first-child { flex: 1 1 auto; margin-bottom: 0.5rem; margin-right: 0.5rem; } .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp form > .wp-block-jetpack-button.wp-block-button, .newspack-pattern.subscribe__style-6 .wp-block-jetpack-mailchimp form > .wp-block-jetpack-button.wp-block-button { flex: 0 0 auto; margin-left: auto; margin-top: 0; } } @media only screen and (min-width: 782px) { .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp form { margin-left: auto; margin-right: auto; max-width: 65%; } } .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp form p, .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp form .wp-block-jetpack-button { text-align: center; } .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification { text-align: center; } .wp-block-organic-profile-block { box-shadow: none; } .wp-block-organic-profile-block .organic-profile-image { align-items: center; background: none !important; margin-bottom: 16px; } @media only screen and (min-width: 768px) { .wp-block-organic-profile-block .organic-profile-image { margin-bottom: 0; margin-right: 32px; } } .wp-block-organic-profile-block .organic-profile-image[class*=amp-wp-] figure { display: flex; height: 100%; } .wp-block-organic-profile-block .organic-profile-image img { display: block; height: auto; margin: 0; opacity: 1; width: 100%; } .wp-block-organic-profile-block .organic-profile-content { padding: 0; } .wp-block-organic-profile-block .organic-profile-content h5 { color: var(--newspack-theme-color-text-light); } .wp-block-organic-profile-block .organic-profile-social .social-link { border: 0; color: var(--newspack-theme-color-text-light); display: inline-block; font-size: 16px; height: 32px; line-height: 32px; padding: 0; text-align: center; width: 32px; } .wp-block-organic-profile-block .organic-profile-social .social-link:active, .wp-block-organic-profile-block .organic-profile-social .social-link:focus, .wp-block-organic-profile-block .organic-profile-social .social-link:hover { color: inherit; } .has-xx-small-font-size { font-size: var(--newspack-theme-font-size-xxs); } .has-x-small-font-size { font-size: var(--newspack-theme-font-size-xs); } .has-small-font-size { font-size: var(--newspack-theme-font-size-sm); } .has-normal-font-size { font-size: var(--newspack-theme-font-size-base); } .has-large-font-size { font-size: var(--newspack-theme-font-size-lg); } .has-huge-font-size, .has-x-large-font-size, .has-xx-large-font-size, .has-xxx-large-font-size, .has-xxxx-large-font-size, .has-xxxxx-large-font-size { font-size: var(--newspack-theme-font-size-xl); } @media only screen and (min-width: 782px) { .has-large-font-size { font-size: var(--newspack-theme-font-size-xl); } .has-huge-font-size, .has-x-large-font-size, .has-xx-large-font-size { font-size: var(--newspack-theme-font-size-xxl); } .has-xxx-large-font-size { font-size: var(--newspack-theme-font-size-xxxl); } .has-xxxx-large-font-size { font-size: var(--newspack-theme-font-size-xxxxl); } .has-xxxxx-large-font-size { font-size: var(--newspack-theme-font-size-xxxxxl); } } .has-accent-background-color, .has-accent-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-accent-background-color, .wp-block-pullquote.has-accent-background-color, .is-style-outline .wp-block-button__link.has-accent-background-color:not(:hover), .wp-block-navigation-item.has-accent-background-color, .wp-block-search__button.has-accent-background-color, .newspack-newsletters-subscribe input[type=submit].has-accent-background-color { background-color: var(--newspack-theme-color-primary); } .has-accent-color, .wp-block-pullquote.is-style-solid-color blockquote.has-accent-color, .wp-block-pullquote.is-style-solid-color blockquote.has-accent-color p, .wp-block-button__link.has-accent-color, .wp-block-button__link.has-accent-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-accent-color:not(:hover), .wp-block-button__link.is-style-outline.has-accent-color:not(:hover), .wp-block-search__button.has-accent-color, .newspack-newsletters-subscribe input[type=submit].has-accent-color { color: var(--newspack-theme-color-primary); } .has-accent-border-color, .wp-block-pullquote.has-accent-border-color { border-color: var(--newspack-theme-color-primary); } .has-primary-background-color, .has-primary-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-primary-background-color, .wp-block-pullquote.has-primary-background-color, .is-style-outline .wp-block-button__link.has-primary-background-color:not(:hover), .wp-block-navigation-item.has-primary-background-color, .wp-block-search__button.has-primary-background-color, .newspack-newsletters-subscribe input[type=submit].has-primary-background-color { background-color: var(--newspack-theme-color-primary); } .has-primary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p, .wp-block-button__link.has-primary-color, .wp-block-button__link.has-primary-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-primary-color:not(:hover), .wp-block-button__link.is-style-outline.has-primary-color:not(:hover), .wp-block-search__button.has-primary-color, .newspack-newsletters-subscribe input[type=submit].has-primary-color { color: var(--newspack-theme-color-primary); } .has-primary-border-color, .wp-block-pullquote.has-primary-border-color { border-color: var(--newspack-theme-color-primary); } .has-primary-variation-background-color, .has-primary-variation-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-primary-variation-background-color, .wp-block-pullquote.has-primary-variation-background-color, .is-style-outline .wp-block-button__link.has-primary-variation-background-color:not(:hover), .wp-block-navigation-item.has-primary-variation-background-color, .wp-block-search__button.has-primary-variation-background-color, .newspack-newsletters-subscribe input[type=submit].has-primary-variation-background-color { background-color: var(--newspack-theme-color-primary-variation); } .has-primary-variation-color, .wp-block-pullquote.is-style-solid-color blockquote.has-primary-variation-color, .wp-block-pullquote.is-style-solid-color blockquote.has-primary-variation-color p, .wp-block-button__link.has-primary-variation-color, .wp-block-button__link.has-primary-variation-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-primary-variation-color:not(:hover), .wp-block-button__link.is-style-outline.has-primary-variation-color:not(:hover), .wp-block-search__button.has-primary-variation-color, .newspack-newsletters-subscribe input[type=submit].has-primary-variation-color { color: var(--newspack-theme-color-primary-variation); } .has-primary-variation-border-color, .wp-block-pullquote.has-primary-variation-border-color { border-color: var(--newspack-theme-color-primary-variation); } .has-accent-2-background-color, .has-accent-2-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-accent-2-background-color, .wp-block-pullquote.has-accent-2-background-color, .is-style-outline .wp-block-button__link.has-accent-2-background-color:not(:hover), .wp-block-navigation-item.has-accent-2-background-color, .wp-block-search__button.has-accent-2-background-color, .newspack-newsletters-subscribe input[type=submit].has-accent-2-background-color { background-color: var(--newspack-theme-color-secondary); } .has-accent-2-color, .wp-block-pullquote.is-style-solid-color blockquote.has-accent-2-color, .wp-block-pullquote.is-style-solid-color blockquote.has-accent-2-color p, .wp-block-button__link.has-accent-2-color, .wp-block-button__link.has-accent-2-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-accent-2-color:not(:hover), .wp-block-button__link.is-style-outline.has-accent-2-color:not(:hover), .wp-block-search__button.has-accent-2-color, .newspack-newsletters-subscribe input[type=submit].has-accent-2-color { color: var(--newspack-theme-color-secondary); } .has-accent-2-border-color, .wp-block-pullquote.has-accent-2-border-color { border-color: var(--newspack-theme-color-secondary); } .has-secondary-background-color, .has-secondary-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-secondary-background-color, .wp-block-pullquote.has-secondary-background-color, .is-style-outline .wp-block-button__link.has-secondary-background-color:not(:hover), .wp-block-navigation-item.has-secondary-background-color, .wp-block-search__button.has-secondary-background-color, .newspack-newsletters-subscribe input[type=submit].has-secondary-background-color { background-color: var(--newspack-theme-color-secondary); } .has-secondary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p, .wp-block-button__link.has-secondary-color, .wp-block-button__link.has-secondary-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-secondary-color:not(:hover), .wp-block-button__link.is-style-outline.has-secondary-color:not(:hover), .wp-block-search__button.has-secondary-color, .newspack-newsletters-subscribe input[type=submit].has-secondary-color { color: var(--newspack-theme-color-secondary); } .has-secondary-border-color, .wp-block-pullquote.has-secondary-border-color { border-color: var(--newspack-theme-color-secondary); } .has-secondary-variation-background-color, .has-secondary-variation-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-secondary-variation-background-color, .wp-block-pullquote.has-secondary-variation-background-color, .is-style-outline .wp-block-button__link.has-secondary-variation-background-color:not(:hover), .wp-block-navigation-item.has-secondary-variation-background-color, .wp-block-search__button.has-secondary-variation-background-color, .newspack-newsletters-subscribe input[type=submit].has-secondary-variation-background-color { background-color: var(--newspack-theme-color-secondary-variation); } .has-secondary-variation-color, .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-variation-color, .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-variation-color p, .wp-block-button__link.has-secondary-variation-color, .wp-block-button__link.has-secondary-variation-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-secondary-variation-color:not(:hover), .wp-block-button__link.is-style-outline.has-secondary-variation-color:not(:hover), .wp-block-search__button.has-secondary-variation-color, .newspack-newsletters-subscribe input[type=submit].has-secondary-variation-color { color: var(--newspack-theme-color-secondary-variation); } .has-secondary-variation-border-color, .wp-block-pullquote.has-secondary-variation-border-color { border-color: var(--newspack-theme-color-secondary-variation); } .has-contrast-background-color, .has-contrast-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-contrast-background-color, .wp-block-pullquote.has-contrast-background-color, .is-style-outline .wp-block-button__link.has-contrast-background-color:not(:hover), .wp-block-navigation-item.has-contrast-background-color, .wp-block-search__button.has-contrast-background-color, .newspack-newsletters-subscribe input[type=submit].has-contrast-background-color { background-color: #111; } .has-contrast-color, .wp-block-pullquote.is-style-solid-color blockquote.has-contrast-color, .wp-block-pullquote.is-style-solid-color blockquote.has-contrast-color p, .wp-block-button__link.has-contrast-color, .wp-block-button__link.has-contrast-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-contrast-color:not(:hover), .wp-block-button__link.is-style-outline.has-contrast-color:not(:hover), .wp-block-search__button.has-contrast-color, .newspack-newsletters-subscribe input[type=submit].has-contrast-color { color: #111; } .has-contrast-border-color, .wp-block-pullquote.has-contrast-border-color { border-color: #111; } .has-dark-gray-background-color, .has-dark-gray-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color, .wp-block-pullquote.has-dark-gray-background-color, .is-style-outline .wp-block-button__link.has-dark-gray-background-color:not(:hover), .wp-block-navigation-item.has-dark-gray-background-color, .wp-block-search__button.has-dark-gray-background-color, .newspack-newsletters-subscribe input[type=submit].has-dark-gray-background-color { background-color: #111; } .has-dark-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p, .wp-block-button__link.has-dark-gray-color, .wp-block-button__link.has-dark-gray-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-dark-gray-color:not(:hover), .wp-block-button__link.is-style-outline.has-dark-gray-color:not(:hover), .wp-block-search__button.has-dark-gray-color, .newspack-newsletters-subscribe input[type=submit].has-dark-gray-color { color: #111; } .has-dark-gray-border-color, .wp-block-pullquote.has-dark-gray-border-color { border-color: #111; } .has-contrast-2-background-color, .has-contrast-2-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-contrast-2-background-color, .wp-block-pullquote.has-contrast-2-background-color, .is-style-outline .wp-block-button__link.has-contrast-2-background-color:not(:hover), .wp-block-navigation-item.has-contrast-2-background-color, .wp-block-search__button.has-contrast-2-background-color, .newspack-newsletters-subscribe input[type=submit].has-contrast-2-background-color { background-color: var(--newspack-theme-color-bg-dark); } .has-contrast-2-color, .wp-block-pullquote.is-style-solid-color blockquote.has-contrast-2-color, .wp-block-pullquote.is-style-solid-color blockquote.has-contrast-2-color p, .wp-block-button__link.has-contrast-2-color, .wp-block-button__link.has-contrast-2-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-contrast-2-color:not(:hover), .wp-block-button__link.is-style-outline.has-contrast-2-color:not(:hover), .wp-block-search__button.has-contrast-2-color, .newspack-newsletters-subscribe input[type=submit].has-contrast-2-color { color: var(--newspack-theme-color-bg-dark); } .has-contrast-2-border-color, .wp-block-pullquote.has-contrast-2-border-color { border-color: var(--newspack-theme-color-bg-dark); } .has-contrast-3-background-color, .has-contrast-3-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-contrast-3-background-color, .wp-block-pullquote.has-contrast-3-background-color, .is-style-outline .wp-block-button__link.has-contrast-3-background-color:not(:hover), .wp-block-navigation-item.has-contrast-3-background-color, .wp-block-search__button.has-contrast-3-background-color, .newspack-newsletters-subscribe input[type=submit].has-contrast-3-background-color { background-color: #767676; } .has-contrast-3-color, .wp-block-pullquote.is-style-solid-color blockquote.has-contrast-3-color, .wp-block-pullquote.is-style-solid-color blockquote.has-contrast-3-color p, .wp-block-button__link.has-contrast-3-color, .wp-block-button__link.has-contrast-3-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-contrast-3-color:not(:hover), .wp-block-button__link.is-style-outline.has-contrast-3-color:not(:hover), .wp-block-search__button.has-contrast-3-color, .newspack-newsletters-subscribe input[type=submit].has-contrast-3-color { color: #767676; } .has-contrast-3-border-color, .wp-block-pullquote.has-contrast-3-border-color { border-color: #767676; } .has-medium-gray-background-color, .has-medium-gray-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-medium-gray-background-color, .wp-block-pullquote.has-medium-gray-background-color, .is-style-outline .wp-block-button__link.has-medium-gray-background-color:not(:hover), .wp-block-navigation-item.has-medium-gray-background-color, .wp-block-search__button.has-medium-gray-background-color, .newspack-newsletters-subscribe input[type=submit].has-medium-gray-background-color { background-color: #767676; } .has-medium-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-medium-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-medium-gray-color p, .wp-block-button__link.has-medium-gray-color, .wp-block-button__link.has-medium-gray-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-medium-gray-color:not(:hover), .wp-block-button__link.is-style-outline.has-medium-gray-color:not(:hover), .wp-block-search__button.has-medium-gray-color, .newspack-newsletters-subscribe input[type=submit].has-medium-gray-color { color: #767676; } .has-medium-gray-border-color, .wp-block-pullquote.has-medium-gray-border-color { border-color: #767676; } .has-base-5-background-color, .has-base-5-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-base-5-background-color, .wp-block-pullquote.has-base-5-background-color, .is-style-outline .wp-block-button__link.has-base-5-background-color:not(:hover), .wp-block-navigation-item.has-base-5-background-color, .wp-block-search__button.has-base-5-background-color, .newspack-newsletters-subscribe input[type=submit].has-base-5-background-color { background-color: var(--newspack-theme-color-text-light); } .has-base-5-color, .wp-block-pullquote.is-style-solid-color blockquote.has-base-5-color, .wp-block-pullquote.is-style-solid-color blockquote.has-base-5-color p, .wp-block-button__link.has-base-5-color, .wp-block-button__link.has-base-5-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-base-5-color:not(:hover), .wp-block-button__link.is-style-outline.has-base-5-color:not(:hover), .wp-block-search__button.has-base-5-color, .newspack-newsletters-subscribe input[type=submit].has-base-5-color { color: var(--newspack-theme-color-text-light); } .has-base-5-border-color, .wp-block-pullquote.has-base-5-border-color { border-color: var(--newspack-theme-color-text-light); } .has-base-4-background-color, .has-base-4-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-base-4-background-color, .wp-block-pullquote.has-base-4-background-color, .is-style-outline .wp-block-button__link.has-base-4-background-color:not(:hover), .wp-block-navigation-item.has-base-4-background-color, .wp-block-search__button.has-base-4-background-color, .newspack-newsletters-subscribe input[type=submit].has-base-4-background-color { background-color: var(--newspack-theme-color-border); } .has-base-4-color, .wp-block-pullquote.is-style-solid-color blockquote.has-base-4-color, .wp-block-pullquote.is-style-solid-color blockquote.has-base-4-color p, .wp-block-button__link.has-base-4-color, .wp-block-button__link.has-base-4-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-base-4-color:not(:hover), .wp-block-button__link.is-style-outline.has-base-4-color:not(:hover), .wp-block-search__button.has-base-4-color, .newspack-newsletters-subscribe input[type=submit].has-base-4-color { color: var(--newspack-theme-color-border); } .has-base-4-border-color, .wp-block-pullquote.has-base-4-border-color { border-color: var(--newspack-theme-color-border); } .has-base-3-background-color, .has-base-3-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-base-3-background-color, .wp-block-pullquote.has-base-3-background-color, .is-style-outline .wp-block-button__link.has-base-3-background-color:not(:hover), .wp-block-navigation-item.has-base-3-background-color, .wp-block-search__button.has-base-3-background-color, .newspack-newsletters-subscribe input[type=submit].has-base-3-background-color { background-color: var(--newspack-theme-color-border-light); } .has-base-3-color, .wp-block-pullquote.is-style-solid-color blockquote.has-base-3-color, .wp-block-pullquote.is-style-solid-color blockquote.has-base-3-color p, .wp-block-button__link.has-base-3-color, .wp-block-button__link.has-base-3-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-base-3-color:not(:hover), .wp-block-button__link.is-style-outline.has-base-3-color:not(:hover), .wp-block-search__button.has-base-3-color, .newspack-newsletters-subscribe input[type=submit].has-base-3-color { color: var(--newspack-theme-color-border-light); } .has-base-3-border-color, .wp-block-pullquote.has-base-3-border-color { border-color: var(--newspack-theme-color-border-light); } .has-base-2-background-color, .has-base-2-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-base-2-background-color, .wp-block-pullquote.has-base-2-background-color, .is-style-outline .wp-block-button__link.has-base-2-background-color:not(:hover), .wp-block-navigation-item.has-base-2-background-color, .wp-block-search__button.has-base-2-background-color, .newspack-newsletters-subscribe input[type=submit].has-base-2-background-color { background-color: #eee; } .has-base-2-color, .wp-block-pullquote.is-style-solid-color blockquote.has-base-2-color, .wp-block-pullquote.is-style-solid-color blockquote.has-base-2-color p, .wp-block-button__link.has-base-2-color, .wp-block-button__link.has-base-2-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-base-2-color:not(:hover), .wp-block-button__link.is-style-outline.has-base-2-color:not(:hover), .wp-block-search__button.has-base-2-color, .newspack-newsletters-subscribe input[type=submit].has-base-2-color { color: #eee; } .has-base-2-border-color, .wp-block-pullquote.has-base-2-border-color { border-color: #eee; } .has-light-gray-background-color, .has-light-gray-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color, .wp-block-pullquote.has-light-gray-background-color, .is-style-outline .wp-block-button__link.has-light-gray-background-color:not(:hover), .wp-block-navigation-item.has-light-gray-background-color, .wp-block-search__button.has-light-gray-background-color, .newspack-newsletters-subscribe input[type=submit].has-light-gray-background-color { background-color: #eee; } .has-light-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p, .wp-block-button__link.has-light-gray-color, .wp-block-button__link.has-light-gray-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-light-gray-color:not(:hover), .wp-block-button__link.is-style-outline.has-light-gray-color:not(:hover), .wp-block-search__button.has-light-gray-color, .newspack-newsletters-subscribe input[type=submit].has-light-gray-color { color: #eee; } .has-light-gray-border-color, .wp-block-pullquote.has-light-gray-border-color { border-color: #eee; } .has-base-background-color, .has-base-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-base-background-color, .wp-block-pullquote.has-base-background-color, .is-style-outline .wp-block-button__link.has-base-background-color:not(:hover), .wp-block-navigation-item.has-base-background-color, .wp-block-search__button.has-base-background-color, .newspack-newsletters-subscribe input[type=submit].has-base-background-color { background-color: #fff; } .has-base-color, .wp-block-pullquote.is-style-solid-color blockquote.has-base-color, .wp-block-pullquote.is-style-solid-color blockquote.has-base-color p, .wp-block-button__link.has-base-color, .wp-block-button__link.has-base-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-base-color:not(:hover), .wp-block-button__link.is-style-outline.has-base-color:not(:hover), .wp-block-search__button.has-base-color, .newspack-newsletters-subscribe input[type=submit].has-base-color { color: #fff; } .has-base-border-color, .wp-block-pullquote.has-base-border-color { border-color: #fff; } .has-white-background-color, .has-white-background-color.has-background-dim, .wp-block-pullquote.is-style-solid-color.has-white-background-color, .wp-block-pullquote.has-white-background-color, .is-style-outline .wp-block-button__link.has-white-background-color:not(:hover), .wp-block-navigation-item.has-white-background-color, .wp-block-search__button.has-white-background-color, .newspack-newsletters-subscribe input[type=submit].has-white-background-color { background-color: #fff; } .has-white-color, .wp-block-pullquote.is-style-solid-color blockquote.has-white-color, .wp-block-pullquote.is-style-solid-color blockquote.has-white-color p, .wp-block-button__link.has-white-color, .wp-block-button__link.has-white-color:visited:not(:hover), .is-style-outline .wp-block-button__link.has-white-color:not(:hover), .wp-block-button__link.is-style-outline.has-white-color:not(:hover), .wp-block-search__button.has-white-color, .newspack-newsletters-subscribe input[type=submit].has-white-color { color: #fff; } .has-white-border-color, .wp-block-pullquote.has-white-border-color { border-color: #fff; } .has-grad-1-gradient-background { background-image: linear-gradient(135deg, var(--newspack-theme-color-primary) 0%, var(--newspack-theme-color-primary-variation) 100%); } .has-grad-2-gradient-background { background-image: linear-gradient(135deg, var(--newspack-theme-color-secondary) 0%, var(--newspack-theme-color-secondary-variation) 100%); } .has-grad-3-gradient-background { background-image: linear-gradient(135deg, rgb(17, 17, 17) 0%, rgb(85, 85, 85) 100%); } .has-grad-4-gradient-background { background-image: linear-gradient(135deg, rgb(68, 68, 68) 0%, rgb(136, 136, 136) 100%); } .has-grad-5-gradient-background { background-image: linear-gradient(135deg, rgb(119, 119, 119) 0%, rgb(221, 221, 221) 100%); } .has-grad-6-gradient-background { background-image: linear-gradient(135deg, rgb(221, 221, 221) 0%, rgb(255, 255, 255) 100%); } .entry-content .has-text-color a, .entry-content .has-text-color a:hover, .entry-content .has-text-color a:visited { color: inherit; } @media only screen and (min-width: 782px) { .post-template-single-feature .entry .entry-content > *.alignwide, .post-template-single-feature [id=pico] > *.alignwide, .page-template-single-feature .entry .entry-content > *.alignwide, .page-template-single-feature [id=pico] > *.alignwide, .page-template-no-header-footer .entry .entry-content > *.alignwide, .page-template-no-header-footer [id=pico] > *.alignwide { margin-left: calc(25% - 25vw); margin-right: calc(25% - 25vw); max-width: 100vw; } } .post-template-single-feature .entry .entry-content > *.alignfull, .post-template-single-feature [id=pico] > *.alignfull, .page-template-single-feature .entry .entry-content > *.alignfull, .page-template-single-feature [id=pico] > *.alignfull, .page-template-no-header-footer .entry .entry-content > *.alignfull, .page-template-no-header-footer [id=pico] > *.alignfull { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); max-width: 100vw; position: relative; width: 100vw; } @media only screen and (min-width: 600px) { .post-template-single-feature .entry .entry-content > *.alignleft, .post-template-single-feature .entry .entry-content > *.wp-block-image .alignleft, .post-template-single-feature [id=pico] > *.alignleft, .post-template-single-feature [id=pico] > *.wp-block-image .alignleft, .page-template-single-feature .entry .entry-content > *.alignleft, .page-template-single-feature .entry .entry-content > *.wp-block-image .alignleft, .page-template-single-feature [id=pico] > *.alignleft, .page-template-single-feature [id=pico] > *.wp-block-image .alignleft, .page-template-no-header-footer .entry .entry-content > *.alignleft, .page-template-no-header-footer .entry .entry-content > *.wp-block-image .alignleft, .page-template-no-header-footer [id=pico] > *.alignleft, .page-template-no-header-footer [id=pico] > *.wp-block-image .alignleft { /* rtl:ignore */ margin-right: calc(2 * 1rem); } } @media only screen and (min-width: 782px) { .post-template-single-feature .entry .entry-content > *.alignleft, .post-template-single-feature .entry .entry-content > *.wp-block-image .alignleft, .post-template-single-feature [id=pico] > *.alignleft, .post-template-single-feature [id=pico] > *.wp-block-image .alignleft, .page-template-single-feature .entry .entry-content > *.alignleft, .page-template-single-feature .entry .entry-content > *.wp-block-image .alignleft, .page-template-single-feature [id=pico] > *.alignleft, .page-template-single-feature [id=pico] > *.wp-block-image .alignleft, .page-template-no-header-footer .entry .entry-content > *.alignleft, .page-template-no-header-footer .entry .entry-content > *.wp-block-image .alignleft, .page-template-no-header-footer [id=pico] > *.alignleft, .page-template-no-header-footer [id=pico] > *.wp-block-image .alignleft { /* rtl:ignore */ margin-left: -2rem; } } @media only screen and (min-width: 1168px) { .post-template-single-feature .entry .entry-content > *.alignleft, .post-template-single-feature .entry .entry-content > *.wp-block-image .alignleft, .post-template-single-feature [id=pico] > *.alignleft, .post-template-single-feature [id=pico] > *.wp-block-image .alignleft, .page-template-single-feature .entry .entry-content > *.alignleft, .page-template-single-feature .entry .entry-content > *.wp-block-image .alignleft, .page-template-single-feature [id=pico] > *.alignleft, .page-template-single-feature [id=pico] > *.wp-block-image .alignleft, .page-template-no-header-footer .entry .entry-content > *.alignleft, .page-template-no-header-footer .entry .entry-content > *.wp-block-image .alignleft, .page-template-no-header-footer [id=pico] > *.alignleft, .page-template-no-header-footer [id=pico] > *.wp-block-image .alignleft { /* rtl:ignore */ margin-left: -6rem; } } @media only screen and (min-width: 600px) { .post-template-single-feature .entry .entry-content > *.alignright, .post-template-single-feature .entry .entry-content > *.wp-block-image .alignright, .post-template-single-feature [id=pico] > *.alignright, .post-template-single-feature [id=pico] > *.wp-block-image .alignright, .page-template-single-feature .entry .entry-content > *.alignright, .page-template-single-feature .entry .entry-content > *.wp-block-image .alignright, .page-template-single-feature [id=pico] > *.alignright, .page-template-single-feature [id=pico] > *.wp-block-image .alignright, .page-template-no-header-footer .entry .entry-content > *.alignright, .page-template-no-header-footer .entry .entry-content > *.wp-block-image .alignright, .page-template-no-header-footer [id=pico] > *.alignright, .page-template-no-header-footer [id=pico] > *.wp-block-image .alignright { /* rtl:ignore */ margin-left: calc(2 * 1rem); } } @media only screen and (min-width: 782px) { .post-template-single-feature .entry .entry-content > *.alignright, .post-template-single-feature .entry .entry-content > *.wp-block-image .alignright, .post-template-single-feature [id=pico] > *.alignright, .post-template-single-feature [id=pico] > *.wp-block-image .alignright, .page-template-single-feature .entry .entry-content > *.alignright, .page-template-single-feature .entry .entry-content > *.wp-block-image .alignright, .page-template-single-feature [id=pico] > *.alignright, .page-template-single-feature [id=pico] > *.wp-block-image .alignright, .page-template-no-header-footer .entry .entry-content > *.alignright, .page-template-no-header-footer .entry .entry-content > *.wp-block-image .alignright, .page-template-no-header-footer [id=pico] > *.alignright, .page-template-no-header-footer [id=pico] > *.wp-block-image .alignright { /* rtl:ignore */ margin-right: -2rem; } } @media only screen and (min-width: 1168px) { .post-template-single-feature .entry .entry-content > *.alignright, .post-template-single-feature .entry .entry-content > *.wp-block-image .alignright, .post-template-single-feature [id=pico] > *.alignright, .post-template-single-feature [id=pico] > *.wp-block-image .alignright, .page-template-single-feature .entry .entry-content > *.alignright, .page-template-single-feature .entry .entry-content > *.wp-block-image .alignright, .page-template-single-feature [id=pico] > *.alignright, .page-template-single-feature [id=pico] > *.wp-block-image .alignright, .page-template-no-header-footer .entry .entry-content > *.alignright, .page-template-no-header-footer .entry .entry-content > *.wp-block-image .alignright, .page-template-no-header-footer [id=pico] > *.alignright, .page-template-no-header-footer [id=pico] > *.wp-block-image .alignright { /* rtl:ignore */ margin-right: -6rem; } } .post-template-single-feature .wp-block-image.alignfull img, .page-template-single-feature .wp-block-image.alignfull img, .page-template-no-header-footer .wp-block-image.alignfull img { width: 100vw; } .post-template-single-feature .wp-block-cover.alignfull .wp-block-cover-image-text, .post-template-single-feature .wp-block-cover.alignfull .wp-block-cover-text, .post-template-single-feature .wp-block-cover.alignfull h2, .post-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-image-text, .post-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-text, .post-template-single-feature .wp-block-cover-image.alignfull h2, .page-template-single-feature .wp-block-cover.alignfull .wp-block-cover-image-text, .page-template-single-feature .wp-block-cover.alignfull .wp-block-cover-text, .page-template-single-feature .wp-block-cover.alignfull h2, .page-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-image-text, .page-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-text, .page-template-single-feature .wp-block-cover-image.alignfull h2, .page-template-no-header-footer .wp-block-cover.alignfull .wp-block-cover-image-text, .page-template-no-header-footer .wp-block-cover.alignfull .wp-block-cover-text, .page-template-no-header-footer .wp-block-cover.alignfull h2, .page-template-no-header-footer .wp-block-cover-image.alignfull .wp-block-cover-image-text, .page-template-no-header-footer .wp-block-cover-image.alignfull .wp-block-cover-text, .page-template-no-header-footer .wp-block-cover-image.alignfull h2 { width: 100%; } @media only screen and (min-width: 782px) { .post-template-single-feature .wp-block-cover.alignfull .wp-block-cover-image-text, .post-template-single-feature .wp-block-cover.alignfull .wp-block-cover-text, .post-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-image-text, .post-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-text, .page-template-single-feature .wp-block-cover.alignfull .wp-block-cover-image-text, .page-template-single-feature .wp-block-cover.alignfull .wp-block-cover-text, .page-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-image-text, .page-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-text, .page-template-no-header-footer .wp-block-cover.alignfull .wp-block-cover-image-text, .page-template-no-header-footer .wp-block-cover.alignfull .wp-block-cover-text, .page-template-no-header-footer .wp-block-cover-image.alignfull .wp-block-cover-image-text, .page-template-no-header-footer .wp-block-cover-image.alignfull .wp-block-cover-text { padding: 0; } } .post-template-single-feature .wp-block-cover.alignwide, .post-template-single-feature .wp-block-cover-image.alignwide, .page-template-single-feature .wp-block-cover.alignwide, .page-template-single-feature .wp-block-cover-image.alignwide, .page-template-no-header-footer .wp-block-cover.alignwide, .page-template-no-header-footer .wp-block-cover-image.alignwide { width: auto; } .post-template-single-feature .entry .entry-content .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature .entry .entry-content .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature .entry .entry-content .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature .entry .entry-content .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature [id=pico] .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature [id=pico] .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature [id=pico] .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature [id=pico] .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature .entry .entry-content .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature .entry .entry-content .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature .entry .entry-content .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature .entry .entry-content .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature [id=pico] .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature [id=pico] .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature [id=pico] .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature [id=pico] .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer .entry .entry-content .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer .entry .entry-content .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer .entry .entry-content .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer .entry .entry-content .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer [id=pico] .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer [id=pico] .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer [id=pico] .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer [id=pico] .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide) { margin-left: auto; margin-right: auto; max-width: 780px; } .post-template-single-feature .entry .entry-content .wp-block-cover.alignfull > div > .alignwide, .post-template-single-feature .entry .entry-content .wp-block-group.alignfull > div > .alignwide, .post-template-single-feature [id=pico] .wp-block-cover.alignfull > div > .alignwide, .post-template-single-feature [id=pico] .wp-block-group.alignfull > div > .alignwide, .page-template-single-feature .entry .entry-content .wp-block-cover.alignfull > div > .alignwide, .page-template-single-feature .entry .entry-content .wp-block-group.alignfull > div > .alignwide, .page-template-single-feature [id=pico] .wp-block-cover.alignfull > div > .alignwide, .page-template-single-feature [id=pico] .wp-block-group.alignfull > div > .alignwide, .page-template-no-header-footer .entry .entry-content .wp-block-cover.alignfull > div > .alignwide, .page-template-no-header-footer .entry .entry-content .wp-block-group.alignfull > div > .alignwide, .page-template-no-header-footer [id=pico] .wp-block-cover.alignfull > div > .alignwide, .page-template-no-header-footer [id=pico] .wp-block-group.alignfull > div > .alignwide { margin-left: auto; margin-right: auto; max-width: 100%; width: calc(50vw + 390px); } .post-template-single-feature .entry .entry-content .wp-block-column .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature .entry .entry-content .wp-block-column .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature .entry .entry-content .wp-block-column .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature .entry .entry-content .wp-block-column .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature [id=pico] .wp-block-column .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature [id=pico] .wp-block-column .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature [id=pico] .wp-block-column .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature [id=pico] .wp-block-column .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature .entry .entry-content .wp-block-column .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature .entry .entry-content .wp-block-column .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature .entry .entry-content .wp-block-column .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature .entry .entry-content .wp-block-column .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature [id=pico] .wp-block-column .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature [id=pico] .wp-block-column .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature [id=pico] .wp-block-column .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-single-feature [id=pico] .wp-block-column .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer .entry .entry-content .wp-block-column .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer .entry .entry-content .wp-block-column .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer .entry .entry-content .wp-block-column .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer .entry .entry-content .wp-block-column .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer [id=pico] .wp-block-column .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer [id=pico] .wp-block-column .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer [id=pico] .wp-block-column .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide), .page-template-no-header-footer [id=pico] .wp-block-column .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide) { max-width: 100%; } .newspack-front-page .wp-block-pullquote.alignfull, .newspack-front-page .wp-block-table.alignfull, .newspack-front-page .entry-content > .wp-block-columns:not(.is-not-stacked-on-mobile).alignfull, .newspack-front-page .entry-content > .wpnbha.alignfull, .post-template-single-wide .wp-block-pullquote.alignfull, .post-template-single-wide .wp-block-table.alignfull, .post-template-single-wide .entry-content > .wp-block-columns:not(.is-not-stacked-on-mobile).alignfull, .post-template-single-wide .entry-content > .wpnbha.alignfull, .page-template-single-wide .wp-block-pullquote.alignfull, .page-template-single-wide .wp-block-table.alignfull, .page-template-single-wide .entry-content > .wp-block-columns:not(.is-not-stacked-on-mobile).alignfull, .page-template-single-wide .entry-content > .wpnbha.alignfull, .post-template-single-feature .wp-block-pullquote.alignfull, .post-template-single-feature .wp-block-table.alignfull, .post-template-single-feature .entry-content > .wp-block-columns:not(.is-not-stacked-on-mobile).alignfull, .post-template-single-feature .entry-content > .wpnbha.alignfull, .page-template-single-feature .wp-block-pullquote.alignfull, .page-template-single-feature .wp-block-table.alignfull, .page-template-single-feature .entry-content > .wp-block-columns:not(.is-not-stacked-on-mobile).alignfull, .page-template-single-feature .entry-content > .wpnbha.alignfull { padding-left: 1rem; padding-right: 1rem; } @media only screen and (min-width: 600px) { .newspack-front-page .entry-content > .wp-block-columns.is-not-stacked-on-mobile.alignfull, .post-template-single-wide .entry-content > .wp-block-columns.is-not-stacked-on-mobile.alignfull, .page-template-single-wide .entry-content > .wp-block-columns.is-not-stacked-on-mobile.alignfull, .post-template-single-feature .entry-content > .wp-block-columns.is-not-stacked-on-mobile.alignfull, .page-template-single-feature .entry-content > .wp-block-columns.is-not-stacked-on-mobile.alignfull { padding-left: 1rem; padding-right: 1rem; } } .newspack-front-page .entry .entry-content > .wp-block-group.alignfull:not(.has-background):not(.is-style-border), .newspack-front-page [id=pico] > .wp-block-group.alignfull:not(.has-background):not(.is-style-border), .post-template-single-wide .entry .entry-content > .wp-block-group.alignfull:not(.has-background):not(.is-style-border), .post-template-single-wide [id=pico] > .wp-block-group.alignfull:not(.has-background):not(.is-style-border), .page-template-single-wide .entry .entry-content > .wp-block-group.alignfull:not(.has-background):not(.is-style-border), .page-template-single-wide [id=pico] > .wp-block-group.alignfull:not(.has-background):not(.is-style-border), .post-template-single-feature .entry .entry-content > .wp-block-group.alignfull:not(.has-background):not(.is-style-border), .post-template-single-feature [id=pico] > .wp-block-group.alignfull:not(.has-background):not(.is-style-border), .page-template-single-feature .entry .entry-content > .wp-block-group.alignfull:not(.has-background):not(.is-style-border), .page-template-single-feature [id=pico] > .wp-block-group.alignfull:not(.has-background):not(.is-style-border) { padding-left: 5.5%; padding-right: 5.5%; } .newspack-front-page .entry .entry-content .wp-block-columns .alignwide, .newspack-front-page .entry .entry-content .wp-block-columns .alignfull, .newspack-front-page .entry .entry-content .wp-block-group .alignwide, .newspack-front-page .entry .entry-content .wp-block-group .alignfull, .newspack-front-page .entry .entry-content .wp-block-cover .alignwide, .newspack-front-page .entry .entry-content .wp-block-cover .alignfull, .post-template-single-wide .entry .entry-content .wp-block-columns .alignwide, .post-template-single-wide .entry .entry-content .wp-block-columns .alignfull, .post-template-single-wide .entry .entry-content .wp-block-group .alignwide, .post-template-single-wide .entry .entry-content .wp-block-group .alignfull, .post-template-single-wide .entry .entry-content .wp-block-cover .alignwide, .post-template-single-wide .entry .entry-content .wp-block-cover .alignfull, .page-template-single-wide .entry .entry-content .wp-block-columns .alignwide, .page-template-single-wide .entry .entry-content .wp-block-columns .alignfull, .page-template-single-wide .entry .entry-content .wp-block-group .alignwide, .page-template-single-wide .entry .entry-content .wp-block-group .alignfull, .page-template-single-wide .entry .entry-content .wp-block-cover .alignwide, .page-template-single-wide .entry .entry-content .wp-block-cover .alignfull, .post-template-single-feature .entry .entry-content .wp-block-columns .alignwide, .post-template-single-feature .entry .entry-content .wp-block-columns .alignfull, .post-template-single-feature .entry .entry-content .wp-block-group .alignwide, .post-template-single-feature .entry .entry-content .wp-block-group .alignfull, .post-template-single-feature .entry .entry-content .wp-block-cover .alignwide, .post-template-single-feature .entry .entry-content .wp-block-cover .alignfull, .page-template-single-feature .entry .entry-content .wp-block-columns .alignwide, .page-template-single-feature .entry .entry-content .wp-block-columns .alignfull, .page-template-single-feature .entry .entry-content .wp-block-group .alignwide, .page-template-single-feature .entry .entry-content .wp-block-group .alignfull, .page-template-single-feature .entry .entry-content .wp-block-cover .alignwide, .page-template-single-feature .entry .entry-content .wp-block-cover .alignfull { margin-left: 0; margin-right: 0; } .newspack-front-page .entry .entry-content .wp-block-group.alignfull .alignwide, .newspack-front-page .entry .entry-content .wp-block-cover.alignfull .alignwide, .post-template-single-wide .entry .entry-content .wp-block-group.alignfull .alignwide, .post-template-single-wide .entry .entry-content .wp-block-cover.alignfull .alignwide, .page-template-single-wide .entry .entry-content .wp-block-group.alignfull .alignwide, .page-template-single-wide .entry .entry-content .wp-block-cover.alignfull .alignwide, .post-template-single-feature .entry .entry-content .wp-block-group.alignfull .alignwide, .post-template-single-feature .entry .entry-content .wp-block-cover.alignfull .alignwide, .page-template-single-feature .entry .entry-content .wp-block-group.alignfull .alignwide, .page-template-single-feature .entry .entry-content .wp-block-cover.alignfull .alignwide { margin-left: auto; margin-right: auto; } .newspack-front-page .entry .entry-content .scaip .newspack_global_ad, .newspack-front-page .entry .entry-content .scaip .widget_newspack-ads-widget, .post-template-single-wide .entry .entry-content .scaip .newspack_global_ad, .post-template-single-wide .entry .entry-content .scaip .widget_newspack-ads-widget, .page-template-single-wide .entry .entry-content .scaip .newspack_global_ad, .page-template-single-wide .entry .entry-content .scaip .widget_newspack-ads-widget, .post-template-single-feature .entry .entry-content .scaip .newspack_global_ad, .post-template-single-feature .entry .entry-content .scaip .widget_newspack-ads-widget, .page-template-single-feature .entry .entry-content .scaip .newspack_global_ad, .page-template-single-feature .entry .entry-content .scaip .widget_newspack-ads-widget { background-color: var(--newspack-theme-color-bg-pre); margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); max-width: 100vw; } .newspack-front-page .entry .entry-content .scaip .newspack_global_ad > *, .newspack-front-page .entry .entry-content .scaip .widget_newspack-ads-widget > *, .post-template-single-wide .entry .entry-content .scaip .newspack_global_ad > *, .post-template-single-wide .entry .entry-content .scaip .widget_newspack-ads-widget > *, .page-template-single-wide .entry .entry-content .scaip .newspack_global_ad > *, .page-template-single-wide .entry .entry-content .scaip .widget_newspack-ads-widget > *, .post-template-single-feature .entry .entry-content .scaip .newspack_global_ad > *, .post-template-single-feature .entry .entry-content .scaip .widget_newspack-ads-widget > *, .page-template-single-feature .entry .entry-content .scaip .newspack_global_ad > *, .page-template-single-feature .entry .entry-content .scaip .widget_newspack-ads-widget > * { margin-top: 16px; margin-bottom: 16px; } .newspack-front-page .entry .entry-content .scaip .newspack_global_ad amp-ad, .newspack-front-page .entry .entry-content .scaip .widget_newspack-ads-widget amp-ad, .post-template-single-wide .entry .entry-content .scaip .newspack_global_ad amp-ad, .post-template-single-wide .entry .entry-content .scaip .widget_newspack-ads-widget amp-ad, .page-template-single-wide .entry .entry-content .scaip .newspack_global_ad amp-ad, .page-template-single-wide .entry .entry-content .scaip .widget_newspack-ads-widget amp-ad, .post-template-single-feature .entry .entry-content .scaip .newspack_global_ad amp-ad, .post-template-single-feature .entry .entry-content .scaip .widget_newspack-ads-widget amp-ad, .page-template-single-feature .entry .entry-content .scaip .newspack_global_ad amp-ad, .page-template-single-feature .entry .entry-content .scaip .widget_newspack-ads-widget amp-ad { display: block; } .entry-content .wp-social-link a, .entry-content .wp-social-link a:active, .entry-content .wp-social-link a:hover, .entry-content .wp-social-link a:visited { color: currentcolor; } /* -------------------------------------------------------------- ## Patterns -------------------------------------------------------------- */ /* Mixins */ body { --wp--preset--spacing--50: clamp(1.25rem, 1rem + 0.8333vw, 1.5rem); --wp--preset--spacing--60: clamp(1.5rem, 0.75rem + 2.5vw, 2.25rem); --wp--preset--spacing--70: clamp(1.75rem, 0.12rem + 5.4333vw, 3.38rem); --wp--preset--spacing--80: clamp(2rem, -1.06rem + 10.2vw, 5.06rem); } /* If we add the border using a regular CSS border, it won't look good on non-retina devices, * since its edges can look jagged due to lack of antialiasing. In this case, we are several * layers of box-shadow to add the border visually, which will render the border smoother. */ /* Calculates maximum width for post content */ /* Nested sub-menu padding: 10 levels deep */ /* Jetpack Mailchimp Block */ body { --wp--preset--spacing--50: clamp(1.25rem, 1rem + 0.8333vw, 1.5rem); --wp--preset--spacing--60: clamp(1.5rem, 0.75rem + 2.5vw, 2.25rem); --wp--preset--spacing--70: clamp(1.75rem, 0.12rem + 5.4333vw, 3.38rem); --wp--preset--spacing--80: clamp(2rem, -1.06rem + 10.2vw, 5.06rem); } .newspack-pattern { /* Subscribe Style 5 */ /* Subscribe Style 6 */ /* Subscribe Style 7 */ /* Subscribe Style 8 */ /* Subscribe Style 9 */ /* Subscribe Style 10 */ } .newspack-pattern.subscribe__style-5 .wp-block-cover__inner-container > * { margin-bottom: 32px; margin-top: 32px; } .newspack-pattern.subscribe__style-5 .wp-block-cover__inner-container > *:first-child { margin-top: 0; } .newspack-pattern.subscribe__style-5 .wp-block-cover__inner-container > *:last-child { margin-bottom: 0; } .newspack-pattern.subscribe__style-6 { gap: 0; } .newspack-pattern.subscribe__style-7 .wp-block-media-text { display: block; } @media only screen and (min-width: 782px) { .newspack-pattern.subscribe__style-7 .wp-block-media-text { display: grid; } } .newspack-pattern.subscribe__style-7 .wp-block-media-text__media { display: none; } @media only screen and (min-width: 782px) { .newspack-pattern.subscribe__style-7 .wp-block-media-text__media { display: block; } } .newspack-pattern.subscribe__style-7 .wp-block-media-text__content { display: grid; gap: 16px; padding: 36px; } @media only screen and (min-width: 782px) { .newspack-pattern.subscribe__style-7 .wp-block-media-text__content { padding: 64px; } } .newspack-pattern.subscribe__style-7 .wp-block-media-text__content > * { margin-bottom: 0; margin-top: 0; } .newspack-pattern.subscribe__style-7 .newspack-pattern__heading + p { font-size: 0.8em; } .newspack-pattern.subscribe__style-7 .wp-block-jetpack-mailchimp form { display: grid; gap: 8px; } .newspack-pattern.subscribe__style-7 .wp-block-jetpack-mailchimp form > * { margin: 0; } .newspack-pattern.subscribe__style-7 .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification { margin: 8px 0 0; } .newspack-pattern.subscribe__style-7 .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp__is-amp { margin: 0; } .newspack-pattern.subscribe__style-7 .wp-block-jetpack-mailchimp .wp-block-button + p { font-size: 0.7em; } .newspack-pattern.subscribe__style-7.has-background { padding: 0; } .newspack-lightbox .newspack-pattern.subscribe__style-7 { margin: -32px; } .newspack-lightbox .newspack-pattern.subscribe__style-7 ~ .popup-not-interested-form { bottom: 0; left: 0; position: absolute; right: 0; } .newspack-lightbox .newspack-pattern.subscribe__style-7 ~ .popup-not-interested-form button { display: block; font-weight: bold; padding: 8px; } .newspack-lightbox .newspack-pattern.subscribe__style-7 + p:empty { display: none; } .newspack-pattern.subscribe__style-8 .wp-block-image { display: none; margin-bottom: 0; } @media only screen and (min-width: 782px) { .newspack-pattern.subscribe__style-8 .wp-block-image { display: block; } } .newspack-pattern.subscribe__style-8 .wp-block-image figcaption { display: none; } .newspack-pattern.subscribe__style-8 .wp-block-group { margin-top: 0; padding: 0; } .newspack-pattern.subscribe__style-8 .wp-block-group .wp-block-group__inner-container { display: grid; gap: 16px; } .newspack-pattern.subscribe__style-8 .wp-block-group .wp-block-group__inner-container > * { margin-bottom: 0; margin-top: 0; } .newspack-pattern.subscribe__style-8 .newspack-pattern__inner .wp-block-group__inner-container { padding: 36px; } @media only screen and (min-width: 782px) { .newspack-pattern.subscribe__style-8 .newspack-pattern__inner .wp-block-group__inner-container { padding: 64px; } } .newspack-pattern.subscribe__style-8 .newspack-pattern__heading + p { font-size: 0.8em; } .newspack-pattern.subscribe__style-8 .wp-block-jetpack-mailchimp form { display: grid; gap: 8px; } @media only screen and (min-width: 600px) { .newspack-pattern.subscribe__style-8 .wp-block-jetpack-mailchimp form { align-items: center; gap: 16px 8px; grid-template-areas: "input button" "content content"; grid-template-columns: 1fr auto; } } .newspack-pattern.subscribe__style-8 .wp-block-jetpack-mailchimp form > * { margin: 0; } @media only screen and (min-width: 600px) { .newspack-pattern.subscribe__style-8 .wp-block-jetpack-mailchimp form > * { grid-area: content; } } @media only screen and (min-width: 600px) { .newspack-pattern.subscribe__style-8 .wp-block-jetpack-mailchimp form > p:first-of-type { grid-area: input; } } @media only screen and (min-width: 600px) { .newspack-pattern.subscribe__style-8 .wp-block-jetpack-mailchimp form > .wp-block-button { grid-area: button; } } .newspack-pattern.subscribe__style-8 .wp-block-jetpack-mailchimp form > .wp-block-button .wp-block-button__link { width: 100%; } .newspack-pattern.subscribe__style-8 .wp-block-jetpack-mailchimp form > .wp-block-button + p { font-size: 0.7em; } .newspack-pattern.subscribe__style-8 .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification { margin: 16px 0 0; } .newspack-pattern.subscribe__style-8 .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp__is-amp { margin: 0; } .newspack-pattern.subscribe__style-8.has-background { padding: 0; } .newspack-lightbox .newspack-pattern.subscribe__style-8 { margin: -32px; } .newspack-lightbox .newspack-pattern.subscribe__style-8 ~ .popup-not-interested-form { margin: 12px 0 0; padding: 0 4px 4px; } @media only screen and (min-width: 782px) { .newspack-lightbox .newspack-pattern.subscribe__style-8 ~ .popup-not-interested-form { margin: -48px 0 0; padding: 0 32px 32px; } } .newspack-lightbox .newspack-pattern.subscribe__style-8 ~ .popup-not-interested-form button { font-family: inherit; } .newspack-lightbox .newspack-pattern.subscribe__style-8 + p:empty { display: none; } .newspack-pattern.subscribe__style-9 .wp-block-columns { margin: 0; padding: 0; } @media only screen and (max-width: 781px) { .newspack-pattern.subscribe__style-9 .wp-block-columns:not(.is-not-stacked-on-mobile) { gap: 16px; } } .newspack-pattern.subscribe__style-9 .wp-block-columns .wp-block-column > * { margin-bottom: 16px; margin-top: 16px; } .newspack-pattern.subscribe__style-9 .wp-block-columns .wp-block-column > *:first-child { margin-top: 0; } .newspack-pattern.subscribe__style-9 .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } .newspack-pattern.subscribe__style-9 .newspack-pattern__heading + p { font-size: 0.8em; } .newspack-pattern.subscribe__style-9 .wp-block-jetpack-mailchimp form { display: grid; gap: 8px; } @media only screen and (min-width: 600px) { .newspack-pattern.subscribe__style-9 .wp-block-jetpack-mailchimp form { align-items: center; gap: 16px 8px; grid-template-areas: "input button" "content content"; grid-template-columns: 1fr auto; } } .newspack-pattern.subscribe__style-9 .wp-block-jetpack-mailchimp form > * { margin: 0; } @media only screen and (min-width: 600px) { .newspack-pattern.subscribe__style-9 .wp-block-jetpack-mailchimp form > * { grid-area: content; } } @media only screen and (min-width: 600px) { .newspack-pattern.subscribe__style-9 .wp-block-jetpack-mailchimp form > p:first-of-type { grid-area: input; } } @media only screen and (min-width: 600px) { .newspack-pattern.subscribe__style-9 .wp-block-jetpack-mailchimp form > .wp-block-button { grid-area: button; } } .newspack-pattern.subscribe__style-9 .wp-block-jetpack-mailchimp form > .wp-block-button .wp-block-button__link { width: 100%; } .newspack-pattern.subscribe__style-9 .wp-block-jetpack-mailchimp form > .wp-block-button + p { font-size: 0.7em; } .newspack-pattern.subscribe__style-9 .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification { margin: 16px 0 0; } .newspack-pattern.subscribe__style-9 .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp__is-amp { margin: 0; } .newspack-pattern.subscribe__style-9.has-background { padding: 32px; } .newspack-lightbox .newspack-pattern.subscribe__style-9 ~ .popup-dismiss-form .newspack-lightbox__close { height: 32px; padding: 0; width: 32px; } .newspack-lightbox .newspack-pattern.subscribe__style-9 ~ .popup-not-interested-form { margin-top: 16px; } .newspack-lightbox .newspack-pattern.subscribe__style-9 ~ .popup-not-interested-form button { font-family: inherit; } .newspack-lightbox .newspack-pattern.subscribe__style-9 + p:empty { display: none; } .newspack-pattern.subscribe__style-10 { margin: 0 auto; max-width: 90vw; width: 1200px; /* stylelint-disable-next-line */ } .newspack-pattern.subscribe__style-10 .wp-block-jetpack-mailchimp form { display: grid; gap: 8px; } @media only screen and (min-width: 600px) { .newspack-pattern.subscribe__style-10 .wp-block-jetpack-mailchimp form { align-items: center; gap: 0; grid-template-areas: "input button" "content content"; grid-template-columns: 1fr auto; } } .newspack-pattern.subscribe__style-10 .wp-block-jetpack-mailchimp form > * { margin: 0; } @media only screen and (min-width: 600px) { .newspack-pattern.subscribe__style-10 .wp-block-jetpack-mailchimp form > * { grid-area: content; } } @media only screen and (min-width: 600px) { .newspack-pattern.subscribe__style-10 .wp-block-jetpack-mailchimp form > p:first-of-type { grid-area: input; } } @media only screen and (min-width: 600px) { .newspack-pattern.subscribe__style-10 .wp-block-jetpack-mailchimp form > .wp-block-button { grid-area: button; } } .newspack-pattern.subscribe__style-10 .wp-block-jetpack-mailchimp form > .wp-block-button .wp-block-button__link { width: 100%; } .newspack-pattern.subscribe__style-10 .wp-block-jetpack-mailchimp form > .wp-block-button + p { font-size: 0.7em; } .newspack-pattern.subscribe__style-10 .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification { margin: 8px 0 0; } .newspack-pattern.subscribe__style-10 .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp__is-amp { margin: 0; } .newspack-pattern.subscribe__style-10 #wp-block-jetpack-mailchimp_consent-text { display: none; } .newspack-pattern.subscribe__style-10 .wp-block-column:first-of-type p { padding-bottom: calc(1px + 0.36rem); padding-top: calc(1px + 0.36rem); } .newspack-pattern.subscribe__style-10 .wp-block-jetpack-button { align-self: stretch; } .newspack-pattern.subscribe__style-10 .wp-block-jetpack-button button.wp-block-button__link { line-height: 1; height: 100%; } /* Media */ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } embed, iframe, object { max-width: 100%; } iframe { display: block; } .custom-logo-link { display: inline-block; } .avatar { border-radius: 100%; display: block; height: calc(2.25 * 1rem); min-height: inherit; width: calc(2.25 * 1rem); } svg { transition: fill 120ms ease-in-out; fill: currentcolor; } /* -------------------------------------------------------------- ## Captions -------------------------------------------------------------- */ body { --wp--preset--spacing--50: clamp(1.25rem, 1rem + 0.8333vw, 1.5rem); --wp--preset--spacing--60: clamp(1.5rem, 0.75rem + 2.5vw, 2.25rem); --wp--preset--spacing--70: clamp(1.75rem, 0.12rem + 5.4333vw, 3.38rem); --wp--preset--spacing--80: clamp(2rem, -1.06rem + 10.2vw, 5.06rem); } .wp-caption { margin-bottom: calc(1.5 * 1rem); } .wp-caption img[class*=wp-image-] { display: block; margin-left: auto; margin-right: auto; } figcaption, .wp-caption-text, .swiper-pagination-simple { color: var(--newspack-theme-color-text-light); margin: 0 auto; padding: 0; text-align: left; } .has-text-color figcaption, .has-text-color .wp-caption-text { color: inherit; } figcaption, .wp-caption-text, .amp-image-lightbox-caption, .swiper-pagination-simple { font-size: var(--newspack-theme-font-size-xs); font-family: var(--newspack-theme-font-heading); line-height: var(--newspack-theme-font-line-height-body); } /* Hack to address a bug that affects caption positioning in Safari only. Targets Safari 9+ only. */ @supports (-webkit-hyphens: none) { .wp-block-image [class^=align] > figcaption { display: block; } } .entry-content .wp-caption-text, .entry-content figcaption { max-width: 780px; } .entry-content .alignfull > figcaption, .entry-content .alignwide > figcaption { width: min(90vw, 780px); } .entry-content .wp-block-column figcaption, .entry-content .wp-block-column .alignfull > figcaption, .entry-content .wp-block-column .alignwide > figcaption { max-width: 100%; width: 100%; } .newspack-front-page .entry-content .wp-caption-text, .newspack-front-page .entry-content figcaption, .post-template-single-wide .entry-content .wp-caption-text, .post-template-single-wide .entry-content figcaption, .page-template-single-wide .entry-content .wp-caption-text, .page-template-single-wide .entry-content figcaption { max-width: 1200px; } .newspack-front-page .alignfull > figcaption, .newspack-front-page .alignwide > figcaption, .post-template-single-wide .alignfull > figcaption, .post-template-single-wide .alignwide > figcaption, .page-template-single-wide .alignfull > figcaption, .page-template-single-wide .alignwide > figcaption { width: min(90vw, 1200px); } .newspack-front-page .entry-content .wp-block-column figcaption, .newspack-front-page .entry-content .wp-block-column .alignfull > figcaption, .newspack-front-page .entry-content .wp-block-column .alignwide > figcaption, .post-template-single-wide .entry-content .wp-block-column figcaption, .post-template-single-wide .entry-content .wp-block-column .alignfull > figcaption, .post-template-single-wide .entry-content .wp-block-column .alignwide > figcaption, .page-template-single-wide .entry-content .wp-block-column figcaption, .page-template-single-wide .entry-content .wp-block-column .alignfull > figcaption, .page-template-single-wide .entry-content .wp-block-column .alignwide > figcaption { max-width: 100%; width: 100%; } /* -------------------------------------------------------------- ## Galleries -------------------------------------------------------------- */ body { --wp--preset--spacing--50: clamp(1.25rem, 1rem + 0.8333vw, 1.5rem); --wp--preset--spacing--60: clamp(1.5rem, 0.75rem + 2.5vw, 2.25rem); --wp--preset--spacing--70: clamp(1.75rem, 0.12rem + 5.4333vw, 3.38rem); --wp--preset--spacing--80: clamp(2rem, -1.06rem + 10.2vw, 5.06rem); } .gallery { display: flex; flex-flow: row wrap; justify-content: center; margin-bottom: calc(1.5 * 1rem); } .gallery-item { display: inline-block; margin-right: 16px; margin-bottom: 16px; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: calc((100% - 16px * 1) / 2); } .gallery-columns-2 .gallery-item:nth-of-type(2n + 2) { margin-right: 0; } .gallery-columns-3 .gallery-item { max-width: calc((100% - 16px * 2) / 3); } .gallery-columns-3 .gallery-item:nth-of-type(3n + 3) { margin-right: 0; } .gallery-columns-4 .gallery-item { max-width: calc((100% - 16px * 3) / 4); } .gallery-columns-4 .gallery-item:nth-of-type(4n + 4) { margin-right: 0; } .gallery-columns-5 .gallery-item { max-width: calc((100% - 16px * 4) / 5); } .gallery-columns-5 .gallery-item:nth-of-type(5n + 5) { margin-right: 0; } .gallery-columns-6 .gallery-item { max-width: calc((100% - 16px * 5) / 6); } .gallery-columns-6 .gallery-item:nth-of-type(6n + 6) { margin-right: 0; } .gallery-columns-7 .gallery-item { max-width: calc((100% - 16px * 6) / 7); } .gallery-columns-7 .gallery-item:nth-of-type(7n + 7) { margin-right: 0; } .gallery-columns-8 .gallery-item { max-width: calc((100% - 16px * 7) / 8); } .gallery-columns-8 .gallery-item:nth-of-type(8n + 8) { margin-right: 0; } .gallery-columns-9 .gallery-item { max-width: calc((100% - 16px * 8) / 9); } .gallery-columns-9 .gallery-item:nth-of-type(9n + 9) { margin-right: 0; } .gallery-item:last-of-type { padding-right: 0; } .gallery-caption { display: block; font-family: var(--newspack-theme-font-heading); font-size: var(--newspack-theme-font-size-xs); line-height: var(--newspack-theme-font-line-height-body); margin: 0; padding: 0.5rem; } .gallery-item > div > a { display: block; line-height: 0; box-shadow: 0 0 0 0 transparent; } .gallery-item > div > a:focus { box-shadow: 0 0 0 2px rgba(var(--newspack-theme-color-primary), 1); } /* Newspack Ads support */ /* Mixins */ .newspack_global_ad { display: flex; justify-content: center; align-items: center; /* stylelint-disable selector-type-no-unknown */ } .newspack_global_ad > * { margin-top: 16px; margin-bottom: 16px; } .newspack_global_ad.global_above_header { background-color: var(--newspack-theme-color-bg-pre); } .newspack_global_ad.sticky { background-color: var(--newspack-theme-color-bg-body); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); bottom: 0; display: none; position: fixed; width: 100%; z-index: 11; } .newspack_global_ad.sticky button { align-items: center; background-color: var(--newspack-theme-color-bg-body); border-radius: 0.75rem 0 0; box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.2); color: var(--newspack-theme-color-text-main); display: flex; font-size: 1.25rem; height: 1.75rem; justify-content: center; padding: 0; position: absolute; right: 0; top: -1.75rem; width: 1.75rem; } .newspack_global_ad.sticky button::before { content: "×"; } .newspack_global_ad.sticky > * { margin: 0; max-height: 100px; } .newspack_global_ad amp-ad { vertical-align: bottom; } @media only screen and (min-width: 600px) { .newspack_amp_sticky_ad__container { display: none; } } .newspack_amp_sticky_ad * { margin: auto; } .newspack_amp_sticky_ad .amp-sticky-ad-top-padding { display: none; } .newspack_amp_sticky_ad button, .newspack_amp_sticky_ad .amp-sticky-ad-close-button { background-color: var(--newspack-theme-color-bg-body); background-image: none; color: var(--newspack-theme-color-text-main); font-size: 1.25rem; } .newspack_amp_sticky_ad button::before, .newspack_amp_sticky_ad .amp-sticky-ad-close-button::before { content: "×"; inset: 0; } .newspack_amp_sticky_ad button:focus, .newspack_amp_sticky_ad button:hover, .newspack_amp_sticky_ad .amp-sticky-ad-close-button:focus, .newspack_amp_sticky_ad .amp-sticky-ad-close-button:hover { background-color: inherit; } .widget_newspack-ads-widget .textwidget, div[class*=newspack-ads-blocks-ad-unit] { align-items: center; display: flex; justify-content: center; } body:not(.newspack-front-page) .newspack_global_ad.global_below_header + .site-content { margin-top: 1.5rem; } .h-sub.single-featured-image-beside .global_below_header, .h-sub.single-featured-image-behind .global_below_header { display: none; } .h-sub.single-featured-image-beside.h-stk .global_above_header, .h-sub.single-featured-image-behind.h-stk .global_above_header { position: relative; z-index: 1; } .h-sub.single-featured-image-behind:not(.newspack-front-page) .global_below_header + .site-content { margin-top: 0; } @media only screen and (min-width: 782px) { .h-sub.single-featured-image-beside:not(.newspack-front-page) .global_below_header + .site-content { margin-top: 0; } } .single-featured-image-behind .newspack_global_ad.global_below_header { margin-bottom: -1.5rem; } .custom-ad-bg:not(.af-widget) .newspack_global_ad.global_above_footer { margin-top: 2rem; } .custom-ad-bg.ad-above-footer .site-footer { margin-top: 0; } .custom-ad-bg .newspack_global_ad > * { margin-bottom: 8px; margin-top: 8px; } .custom-ad-bg .widget_newspack-ads-widget .textwidget, .custom-ad-bg div[class*=newspack-ads-blocks-ad-unit] { padding: 8px; } /* Yoast Breadcrumb support */ .site-breadcrumb { color: var(--newspack-theme-color-text-light); } .site-breadcrumb .wrapper { padding: 0.5em 0; } .site-breadcrumb .wrapper > span { font-family: var(--newspack-theme-font-heading); font-size: var(--newspack-theme-font-size-xxs); line-height: var(--newspack-theme-font-line-height-heading); } .site-breadcrumb .breadcrumb_last { color: var(--newspack-theme-color-text-main); } .home .site-breadcrumb, .single-featured-image-behind .site-breadcrumb, .single-featured-image-beside .site-breadcrumb { display: none; } .has-highlight-menu .site-breadcrumb { padding-top: 0.25rem; } .has-highlight-menu .site-breadcrumb .wrapper { border-top: 1px solid var(--newspack-theme-color-border); } /* Newspack Listings support */ .newspack-listings.hide-date.hide-author .entry-subhead { padding: 0; } .wpnbha .featured-listing[class*=type-newspack_lst_] .entry-title a::before, .wpnbpc .featured-listing[class*=type-newspack_lst_] .entry-title a::before, .archive .featured-listing[class*=type-newspack_lst_] .entry-title a::before, .search .featured-listing[class*=type-newspack_lst_] .entry-title a::before, .blog .featured-listing[class*=type-newspack_lst_] .entry-title a::before, .newspack-listings__curated-list .featured-listing .newspack-listings__listing-title::before { border: calc(0.25em + 1px) solid var(--newspack-theme-color-primary); border-top: 0; border-bottom-color: transparent; box-sizing: border-box; content: ""; display: inline-block; height: 0.8em; margin-right: 0.3em; position: relative; top: 0.05em; width: 0.5em; } /* Newspack Publisher Media Kit */ .publisher-media-kit__wrapper.wp-block-group > .wp-block-group__inner-container > * { margin-bottom: var(--wp--preset--spacing--80); margin-top: var(--wp--preset--spacing--80); } .publisher-media-kit__wrapper.wp-block-group > .wp-block-group__inner-container > *:first-child { margin-top: 0; } .publisher-media-kit__wrapper.wp-block-group > .wp-block-group__inner-container > *:last-child { margin-bottom: 0; } .page-template-no-header-footer-php .publisher-media-kit__wrapper.wp-block-group > .wp-block-group__inner-container > *:last-child { margin-bottom: var(--wp--preset--spacing--80); } /* Headers */ .accent-header, #secondary .widgettitle, .article-section-title { border-bottom: 4px solid var(--newspack-theme-color-border); color: var(--newspack-theme-color-primary-against-white); padding-bottom: 0.33rem; } .accent-header, .article-section-title { font-size: var(--newspack-theme-font-size-sm); } .accent-header, .wp-block-columns .wp-block-column > .accent-header, .entry-content .wpnbha .article-section-title { margin-bottom: 0.75rem; } /* Navigation */ .nav3 a { background-color: var(--newspack-theme-color-bg-pre); color: var(--newspack-theme-color-text-main); transition: background 150ms ease-in-out; border-radius: 5px; font-size: var(--newspack-theme-font-size-sm); font-weight: 700; padding: 0.5rem 0.75rem; } .nav3 .menu-highlight a { background-color: var(--newspack-theme-color-primary); border: 0; color: var(--newspack-theme-color-against-primary); padding: 0.5rem 0.75rem; } .h-sb .site-header .nav3 a { background-color: var(--newspack-theme-color-primary-darken-10); color: var(--newspack-theme-color-against-primary); } .h-sb .site-header .nav3 .menu-highlight a { background-color: var(--newspack-theme-color-secondary); color: var(--newspack-theme-color-against-secondary); } .nav3 li a:hover, .nav3 li a:focus, .nav3 li.menu-highlight a:hover, .nav3 li.menu-highlight a:focus, .h-sb .nav3 li a:hover, .h-sb .nav3 li a:focus, .h-sb .nav3 li.menu-highlight a:hover, .h-sb .nav3 li.menu-highlight a:focus { background-color: var(--newspack-theme-color-text-main); color: #fff; opacity: 1; } .mobile-sidebar .nav3 a { background: transparent; padding: 0.5rem 0.75rem; } .mobile-sidebar .nav3 .menu-highlight a { background-color: var(--newspack-theme-color-primary-darken-10); color: var(--newspack-theme-color-against-primary); } .subpage-sidebar .nav3 a { padding: 0.5rem 0.75rem; } /* Posts and pages */ .cat-links a { background-color: var(--newspack-theme-color-primary); color: var(--newspack-theme-color-against-primary); display: inline-block; line-height: 1; margin: 0 0.25rem 0.25rem 0; padding: 0.3em 0.5em; } .cat-links a:visited { color: var(--newspack-theme-color-against-primary); } .cat-links a:hover { background-color: var(--newspack-theme-color-primary-variation); color: var(--newspack-theme-color-against-primary); } .wpnbha .cat-links a, .wpnbpc .cat-links a { margin: 0; padding: 0; } .wpnbha .cat-links a, .wpnbha .cat-links a:visited, .wpnbha .cat-links a:hover, .wpnbpc .cat-links a, .wpnbpc .cat-links a:visited, .wpnbpc .cat-links a:hover { background-color: transparent; color: inherit; } .wp-block-newspack-blocks-carousel .cat-links a { background: transparent; padding: 0; } .featured-image-behind .cat-links { font-size: var(--newspack-theme-font-size-sm); } .featured-image-behind .cat-links a, .featured-image-behind .cat-links a:hover, .featured-image-behind .cat-links a:visited { background-color: transparent; color: inherit; margin: 0; padding: 0; } .featured-image-behind .cat-links .sep { display: inline; } @media only screen and (min-width: 782px) { .featured-image-beside .cat-links a, .featured-image-beside .cat-links a:hover, .featured-image-beside .cat-links a:visited { background-color: transparent; color: inherit; margin: 0; padding: 0; } .featured-image-beside .cat-links .sep { display: inline; } } .tags-links a { background-color: #f1f1f1; margin: 0 0.25rem 0.25rem 0; padding: 0.25rem 0.5rem; } .cat-links .sep, .tags-links .sep { display: none; } div.author-bio .author-link, div.author-bio h2 a { color: var(--newspack-theme-color-primary-against-white); } /* Archives */ .blog .cat-links, .search .cat-links, .archive .cat-links { margin-bottom: 0.5rem; } .blog .cat-links a, .search .cat-links a, .archive .cat-links a { font-size: 0.65rem; margin-bottom: 0; padding: 0.25em 0.5em; } /* Footer */ .site-footer .footer-branding .wrapper, .site-footer .footer-widgets:first-child .wrapper { border-top: 4px solid var(--newspack-theme-color-border); } .af-widget .site-footer .footer-branding .wrapper, .af-widget .site-footer .footer-widgets:first-child .wrapper { border: 0; } .single.sponsors-show-cats .sponsor-label, .single.sponsors-show-cats .sponsor-label + button { margin-bottom: 0.25rem; }