Make WordPress Core

Changeset 44149


Ignore:
Timestamp:
12/14/2018 02:32:33 AM (6 years ago)
Author:
pento
Message:

Default Themes: Import Twenty Nineteen from the 5.0 branch.

Merges [43808,43821,43842,43860,43892,43904,43909,43926-43929,43956,43961-43963] from the 5.0 branch to trunk.

Props allancole, karmatosed, kjellr, yingling017, mrasharirfan, milana_cap, fabiankaegy, westonruter, jorbin, netweb, b-07, khleomix, audrasjb, nielslange, mmaumio, richsalvucci, littlebigthing, dimadin, joyously, anevins, peterwilsoncc, dannycooper, iCaleb, siriokun, technosiren, travel_girl, azchughtai, ianbelanger, nadim1992, ismailelkorchi, nativeinside, chetan200891, grapplerulrich, ocean90, joshfeck, frankew, AbdulWahab610, mendezcode, eliorivero, melchoyce, joen, laurelfulford, mdawaffe, kraftbj, dsmart, nao, mayukojpn, enodekciw, ketuchetan, atanasangelovdev, poena, sharaz, artisticasad, mukesh27, burhandodhy, crunnells, aprakasa, themeroots, imonly_ik, tlxo, youthkee, brentswisher, smyoon315, mrahmadawais, desideveloper, Kau-Boy, mor10, mikeyarce, dingo_bastard, xkon, twoabove.

Fixes #45424.

Location:
trunk
Files:
7 deleted
60 edited
18 copied

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/wp-content/themes/twentynineteen/404.php

    r43808 r44149  
    77 * @package WordPress
    88 * @subpackage Twenty_Nineteen
     9 * @since 1.0.0
    910 */
    1011
     
    1213?>
    1314
    14     <div id="primary" class="content-area">
     15    <section id="primary" class="content-area">
    1516        <main id="main" class="site-main">
    1617
    17             <section class="error-404 not-found">
     18            <div class="error-404 not-found">
    1819                <header class="page-header">
    1920                    <h1 class="page-title"><?php _e( 'Oops! That page can&rsquo;t be found.', 'twentynineteen' ); ?></h1>
     
    2223                <div class="page-content">
    2324                    <p><?php _e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentynineteen' ); ?></p>
    24 
    2525                    <?php get_search_form(); ?>
    2626                </div><!-- .page-content -->
    27             </section><!-- .error-404 -->
     27            </div><!-- .error-404 -->
    2828
    2929        </main><!-- #main -->
    30     </div><!-- #primary -->
     30    </section><!-- #primary -->
    3131
    3232<?php
  • trunk/src/wp-content/themes/twentynineteen/archive.php

    r43808 r44149  
    77 * @package WordPress
    88 * @subpackage Twenty_Nineteen
     9 * @since 1.0.0
    910 */
    1011
     
    1213?>
    1314
    14     <div id="primary" class="content-area">
     15    <section id="primary" class="content-area">
    1516        <main id="main" class="site-main">
    1617
     
    2021                <?php
    2122                    the_archive_title( '<h1 class="page-title">', '</h1>' );
    22                     the_archive_description( '<div class="page-description">', '</div>' );
     23                    // Remove for now @TODO
     24                    // the_archive_description( '<div class="page-description">', '</div>' );
    2325                ?>
    2426            </header><!-- .page-header -->
     
    3436                 * called content-___.php (where ___ is the Post Format name) and that will be used instead.
    3537                 */
    36                 get_template_part( 'template-parts/content/content' );
     38                get_template_part( 'template-parts/content/content', 'excerpt' );
    3739
    3840                // End the loop.
     
    4446            // If no content, include the "No posts found" template.
    4547        else :
    46             get_template_part( 'template-parts/content', 'none' );
     48            get_template_part( 'template-parts/content/content', 'none' );
    4749
    4850        endif;
    4951        ?>
    50 
    51         </main><!-- .site-main -->
    52     </div><!-- .content-area -->
     52        </main><!-- #main -->
     53    </section><!-- #primary -->
    5354
    5455<?php
  • trunk/src/wp-content/themes/twentynineteen/classes/class-twentynineteen-svg-icons.php

    r43808 r44149  
    55 * @package WordPress
    66 * @subpackage Twenty_Nineteen
     7 * @since 1.0.0
    78 */
    89
     
    3334        }
    3435        if ( array_key_exists( $icon, $arr ) ) {
    35             $repl = sprintf( '<svg id="%s-icon-%s" class="svg-icon" width="%d" height="%d" aria-hidden="true" role="img" ', $group, $icon, $size, $size );
     36            $repl = sprintf( '<svg class="svg-icon" width="%d" height="%d" aria-hidden="true" role="img" focusable="false" ', $size, $size );
    3637            $svg  = preg_replace( '/^<svg /', $repl, trim( $arr[ $icon ] ) ); // Add extra attributes to SVG code.
    3738            $svg  = preg_replace( "/([\n\t]+)/", ' ', $svg ); // Remove newlines & tabs.
     
    7172     */
    7273    static $ui_icons = array(
    73         'link'          => /* material-design – link */ '
    74 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
    75     <path d="M0 0h24v24H0z" fill="none"/>
    76     <path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"/>
    77 </svg>',
    78 
    79         'watch'         => /* material-design – watch-later */ '
    80 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
     74        'link'                   => /* material-design – link */ '
     75<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
     76    <path d="M0 0h24v24H0z" fill="none"></path>
     77    <path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path>
     78</svg>',
     79
     80        'watch'                  => /* material-design – watch-later */ '
     81<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
    8182    <defs>
    82         <path id="a" d="M0 0h24v24H0V0z"/>
     83        <path id="a" d="M0 0h24v24H0V0z"></path>
    8384    </defs>
    8485    <clipPath id="b">
    85         <use xlink:href="#a" overflow="visible"/>
     86        <use xlink:href="#a" overflow="visible"></use>
    8687    </clipPath>
    87     <path clip-path="url(#b)" d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm4.2 14.2L11 13V7h1.5v5.2l4.5 2.7-.8 1.3z"/>
    88 </svg>',
    89 
    90         'archive'       => /* material-design – folder */ '
     88    <path clip-path="url(#b)" d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm4.2 14.2L11 13V7h1.5v5.2l4.5 2.7-.8 1.3z"></path>
     89</svg>',
     90
     91        'archive'                => /* material-design – folder */ '
     92<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
     93    <path d="M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z"></path>
     94    <path d="M0 0h24v24H0z" fill="none"></path>
     95</svg>',
     96
     97        'tag'                    => /* material-design – local_offer */ '
     98<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
     99    <path d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"></path>
     100    <path d="M0 0h24v24H0z" fill="none"></path>
     101</svg>',
     102
     103        'comment'                => /* material-design – comment */ '
     104<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
     105    <path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18z"></path>
     106    <path d="M0 0h24v24H0z" fill="none"></path>
     107</svg>',
     108
     109        'person'                 => /* material-design – person */ '
     110<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
     111    <path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"></path>
     112    <path d="M0 0h24v24H0z" fill="none"></path>
     113</svg>',
     114
     115        'edit'                   => /* material-design – edit */ '
     116<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
     117    <path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"></path>
     118    <path d="M0 0h24v24H0z" fill="none"></path>
     119</svg>',
     120
     121        'chevron_left'           => /* material-design – chevron_left */ '
     122<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
     123    <path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"></path>
     124    <path d="M0 0h24v24H0z" fill="none"></path>
     125</svg>',
     126
     127        'chevron_right'          => /* material-design – chevron_right */ '
     128<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
     129    <path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"></path>
     130    <path d="M0 0h24v24H0z" fill="none"></path>
     131</svg>',
     132
     133        'check'                  => /* material-design – check */ '
     134<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
     135    <path d="M0 0h24v24H0z" fill="none"></path>
     136    <path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"></path>
     137</svg>',
     138
     139        'arrow_drop_down_circle' => /* material-design – arrow_drop_down_circle */ '
     140<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
     141    <path d="M0 0h24v24H0z" fill="none"></path>
     142    <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 12l-4-4h8l-4 4z"></path>
     143</svg>',
     144
     145        'keyboard_arrow_down'    => /* material-design – keyboard_arrow_down */ '
     146<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
     147    <path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path>
     148    <path fill="none" d="M0 0h24v24H0V0z"></path>
     149</svg>',
     150
     151        'keyboard_arrow_right'   => /* material-design – keyboard_arrow_right */ '
     152<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
     153    <path d="M10 17l5-5-5-5v10z"></path>
     154    <path fill="none" d="M0 24V0h24v24H0z"></path>
     155</svg>',
     156
     157        'keyboard_arrow_left'   => /* material-design – keyboard_arrow_left */ '
    91158<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
    92     <path d="M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z"/>
    93     <path d="M0 0h24v24H0z" fill="none"/>
    94 </svg>',
    95 
    96         'tag' => /* material-design – local_offer */ '
    97 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
    98     <path d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>
    99     <path d="M0 0h24v24H0z" fill="none"/>
    100 </svg>',
    101 
    102         'comment' => /* material-design – comment */ '
    103 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    104     <path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18z"/>
    105     <path d="M0 0h24v24H0z" fill="none"/>
    106 </svg>',
    107 
    108         'person'        => /* material-design – person */ '
    109 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    110     <path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/>
    111     <path d="M0 0h24v24H0z" fill="none"/>
    112 </svg>',
    113 
    114         'edit'          => /* material-design – edit */ '
    115 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    116     <path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/>
    117     <path d="M0 0h24v24H0z" fill="none"/>
    118 </svg>',
    119 
    120         'chevron_left'  => /* material-design – chevron_left */ '
    121 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    122     <path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"/>
    123     <path d="M0 0h24v24H0z" fill="none"/>
    124 </svg>',
    125 
    126         'chevron_right' => /* material-design – chevron_right */ '
    127 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
    128     <path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/>
    129     <path d="M0 0h24v24H0z" fill="none"/>
    130 </svg>',
    131 
    132         'check'         => /* material-design – check */ '
    133 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
    134     <path d="M0 0h24v24H0z" fill="none"/>
    135     <path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/>
    136 </svg>',
    137 
    138         'arrow_drop_down_circle' => /* material-design – arrow_drop_down_circle */ '
    139 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
    140     <path d="M0 0h24v24H0z" fill="none"/>
    141     <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 12l-4-4h8l-4 4z"/>
    142 </svg>',
    143 
    144         'keyboard_arrow_down' => /* material-design – keyboard_arrow_down */ '
    145 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
    146     <path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"/>
    147     <path fill="none" d="M0 0h24v24H0V0z"/>
    148 </svg>',
    149 
    150         'keyboard_arrow_right' => /* material-design – keyboard_arrow_right */ '
    151 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
    152     <path d="M10 17l5-5-5-5v10z"/>
    153     <path fill="none" d="M0 24V0h24v24H0z"/>
     159    <path d="M14 7l-5 5 5 5V7z"></path>
     160    <path fill="none" d="M24 0v24H0V0h24z"></path>
     161</svg>',
     162
     163        'arrow_drop_down_ellipsis' => /* custom – arrow_drop_down_ellipsis */ '
     164<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg">
     165    <g fill="none" fill-rule="evenodd">
     166        <path d="M0 0h24v24H0z"/>
     167        <path fill="currentColor" fill-rule="nonzero" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zM6 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm6 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm6 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/>
     168    </g>
    154169</svg>',
    155170
     
    191206            'fb.me',
    192207        ),
     208        'feed'    => array(
     209            'feed',
     210        ),
    193211        'google-plus' => array(
    194212            'plus.google.com',
     213        ),
     214        'lastfm'   => array(
     215            'last.fm',
     216        ),
     217        'mail'   => array(
     218            'mailto:',
    195219        ),
    196220        'slideshare'  => array(
     
    217241        '500px'       => '
    218242<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    219     <path d="M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"/>
     243    <path d="M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"></path>
    220244</svg>',
    221245
    222246        'amazon'      => '
    223247<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    224     <path d="M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"/>
     248    <path d="M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"></path>
    225249</svg>',
    226250
    227251        'apple'       => '
    228252<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    229     <path d="M20.07,17.586a10.874,10.874,0,0,1-1.075,1.933,9.822,9.822,0,0,1-1.385,1.674,2.687,2.687,0,0,1-1.78.784,4.462,4.462,0,0,1-1.644-.393,4.718,4.718,0,0,0-1.77-.391,4.878,4.878,0,0,0-1.82.391A4.9,4.9,0,0,1,9.021,22a2.53,2.53,0,0,1-1.82-.8A10.314,10.314,0,0,1,5.752,19.46,11.987,11.987,0,0,1,4.22,16.417a11.143,11.143,0,0,1-.643-3.627,6.623,6.623,0,0,1,.87-3.465A5.1,5.1,0,0,1,6.268,7.483a4.9,4.9,0,0,1,2.463-.695,5.8,5.8,0,0,1,1.9.443,6.123,6.123,0,0,0,1.511.444,9.04,9.04,0,0,0,1.675-.523,5.537,5.537,0,0,1,2.277-.4,4.835,4.835,0,0,1,3.788,1.994,4.213,4.213,0,0,0-2.235,3.827,4.222,4.222,0,0,0,1.386,3.181,4.556,4.556,0,0,0,1.385.909q-.167.483-.353.927ZM16.211,2.4a4.267,4.267,0,0,1-1.094,2.8,3.726,3.726,0,0,1-3.1,1.528A3.114,3.114,0,0,1,12,6.347a4.384,4.384,0,0,1,1.16-2.828,4.467,4.467,0,0,1,1.414-1.061A4.215,4.215,0,0,1,16.19,2a3.633,3.633,0,0,1,.021.4Z"/>
     253    <path d="M20.07,17.586a10.874,10.874,0,0,1-1.075,1.933,9.822,9.822,0,0,1-1.385,1.674,2.687,2.687,0,0,1-1.78.784,4.462,4.462,0,0,1-1.644-.393,4.718,4.718,0,0,0-1.77-.391,4.878,4.878,0,0,0-1.82.391A4.9,4.9,0,0,1,9.021,22a2.53,2.53,0,0,1-1.82-.8A10.314,10.314,0,0,1,5.752,19.46,11.987,11.987,0,0,1,4.22,16.417a11.143,11.143,0,0,1-.643-3.627,6.623,6.623,0,0,1,.87-3.465A5.1,5.1,0,0,1,6.268,7.483a4.9,4.9,0,0,1,2.463-.695,5.8,5.8,0,0,1,1.9.443,6.123,6.123,0,0,0,1.511.444,9.04,9.04,0,0,0,1.675-.523,5.537,5.537,0,0,1,2.277-.4,4.835,4.835,0,0,1,3.788,1.994,4.213,4.213,0,0,0-2.235,3.827,4.222,4.222,0,0,0,1.386,3.181,4.556,4.556,0,0,0,1.385.909q-.167.483-.353.927ZM16.211,2.4a4.267,4.267,0,0,1-1.094,2.8,3.726,3.726,0,0,1-3.1,1.528A3.114,3.114,0,0,1,12,6.347a4.384,4.384,0,0,1,1.16-2.828,4.467,4.467,0,0,1,1.414-1.061A4.215,4.215,0,0,1,16.19,2a3.633,3.633,0,0,1,.021.4Z"></path>
    230254</svg>',
    231255
    232256        'bandcamp'    => '
    233257<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    234     <path d="M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"/>
     258    <path d="M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"></path>
    235259</svg>',
    236260
    237261        'behance'     => '
    238262<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    239     <path d="M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"/>
     263    <path d="M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"></path>
    240264</svg>',
    241265
    242266        'chain'       => '
    243267<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    244     <path d="M19.647,16.706a1.134,1.134,0,0,0-.343-.833l-2.549-2.549a1.134,1.134,0,0,0-.833-.343,1.168,1.168,0,0,0-.883.392l.233.226q.2.189.264.264a2.922,2.922,0,0,1,.184.233.986.986,0,0,1,.159.312,1.242,1.242,0,0,1,.043.337,1.172,1.172,0,0,1-1.176,1.176,1.237,1.237,0,0,1-.337-.043,1,1,0,0,1-.312-.159,2.76,2.76,0,0,1-.233-.184q-.073-.068-.264-.264l-.226-.233a1.19,1.19,0,0,0-.4.895,1.134,1.134,0,0,0,.343.833L15.837,19.3a1.13,1.13,0,0,0,.833.331,1.18,1.18,0,0,0,.833-.318l1.8-1.789a1.12,1.12,0,0,0,.343-.821Zm-8.615-8.64a1.134,1.134,0,0,0-.343-.833L8.163,4.7a1.134,1.134,0,0,0-.833-.343,1.184,1.184,0,0,0-.833.331L4.7,6.473a1.12,1.12,0,0,0-.343.821,1.134,1.134,0,0,0,.343.833l2.549,2.549a1.13,1.13,0,0,0,.833.331,1.184,1.184,0,0,0,.883-.38L8.728,10.4q-.2-.189-.264-.264A2.922,2.922,0,0,1,8.28,9.9a.986.986,0,0,1-.159-.312,1.242,1.242,0,0,1-.043-.337A1.172,1.172,0,0,1,9.254,8.079a1.237,1.237,0,0,1,.337.043,1,1,0,0,1,.312.159,2.761,2.761,0,0,1,.233.184q.073.068.264.264l.226.233a1.19,1.19,0,0,0,.4-.895ZM22,16.706a3.343,3.343,0,0,1-1.042,2.488l-1.8,1.789a3.536,3.536,0,0,1-4.988-.025l-2.525-2.537a3.384,3.384,0,0,1-1.017-2.488,3.448,3.448,0,0,1,1.078-2.561l-1.078-1.078a3.434,3.434,0,0,1-2.549,1.078,3.4,3.4,0,0,1-2.5-1.029L3.029,9.794A3.4,3.4,0,0,1,2,7.294,3.343,3.343,0,0,1,3.042,4.806l1.8-1.789A3.384,3.384,0,0,1,7.331,2a3.357,3.357,0,0,1,2.5,1.042l2.525,2.537a3.384,3.384,0,0,1,1.017,2.488,3.448,3.448,0,0,1-1.078,2.561l1.078,1.078a3.551,3.551,0,0,1,5.049-.049l2.549,2.549A3.4,3.4,0,0,1,22,16.706Z"/>
     268    <path d="M19.647,16.706a1.134,1.134,0,0,0-.343-.833l-2.549-2.549a1.134,1.134,0,0,0-.833-.343,1.168,1.168,0,0,0-.883.392l.233.226q.2.189.264.264a2.922,2.922,0,0,1,.184.233.986.986,0,0,1,.159.312,1.242,1.242,0,0,1,.043.337,1.172,1.172,0,0,1-1.176,1.176,1.237,1.237,0,0,1-.337-.043,1,1,0,0,1-.312-.159,2.76,2.76,0,0,1-.233-.184q-.073-.068-.264-.264l-.226-.233a1.19,1.19,0,0,0-.4.895,1.134,1.134,0,0,0,.343.833L15.837,19.3a1.13,1.13,0,0,0,.833.331,1.18,1.18,0,0,0,.833-.318l1.8-1.789a1.12,1.12,0,0,0,.343-.821Zm-8.615-8.64a1.134,1.134,0,0,0-.343-.833L8.163,4.7a1.134,1.134,0,0,0-.833-.343,1.184,1.184,0,0,0-.833.331L4.7,6.473a1.12,1.12,0,0,0-.343.821,1.134,1.134,0,0,0,.343.833l2.549,2.549a1.13,1.13,0,0,0,.833.331,1.184,1.184,0,0,0,.883-.38L8.728,10.4q-.2-.189-.264-.264A2.922,2.922,0,0,1,8.28,9.9a.986.986,0,0,1-.159-.312,1.242,1.242,0,0,1-.043-.337A1.172,1.172,0,0,1,9.254,8.079a1.237,1.237,0,0,1,.337.043,1,1,0,0,1,.312.159,2.761,2.761,0,0,1,.233.184q.073.068.264.264l.226.233a1.19,1.19,0,0,0,.4-.895ZM22,16.706a3.343,3.343,0,0,1-1.042,2.488l-1.8,1.789a3.536,3.536,0,0,1-4.988-.025l-2.525-2.537a3.384,3.384,0,0,1-1.017-2.488,3.448,3.448,0,0,1,1.078-2.561l-1.078-1.078a3.434,3.434,0,0,1-2.549,1.078,3.4,3.4,0,0,1-2.5-1.029L3.029,9.794A3.4,3.4,0,0,1,2,7.294,3.343,3.343,0,0,1,3.042,4.806l1.8-1.789A3.384,3.384,0,0,1,7.331,2a3.357,3.357,0,0,1,2.5,1.042l2.525,2.537a3.384,3.384,0,0,1,1.017,2.488,3.448,3.448,0,0,1-1.078,2.561l1.078,1.078a3.551,3.551,0,0,1,5.049-.049l2.549,2.549A3.4,3.4,0,0,1,22,16.706Z"></path>
    245269</svg>',
    246270
    247271        'codepen'     => '
    248272<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    249     <path d="M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"/>
     273    <path d="M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"></path>
    250274</svg>',
    251275
    252276        'deviantart'  => '
    253277<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    254     <path d="M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"/>
     278    <path d="M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"></path>
    255279</svg>',
    256280
    257281        'digg'        => '
    258282<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    259     <path d="M4.5,5.4h2.2V16H1V8.5h3.5V5.4L4.5,5.4z M4.5,14.2v-4H3.2v4H4.5z M7.6,8.5V16h2.2V8.5C9.8,8.5,7.6,8.5,7.6,8.5z M7.6,5.4 v2.2h2.2V5.4C9.8,5.4,7.6,5.4,7.6,5.4z M10.7,8.5h5.7v10.1h-5.7v-1.8h3.5V16h-3.5C10.7,16,10.7,8.5,10.7,8.5z M14.2,14.2v-4h-1.3v4 H14.2z M17.3,8.5H23v10.1h-5.7v-1.8h3.5V16h-3.5C17.3,16,17.3,8.5,17.3,8.5z M20.8,14.2v-4h-1.3v4H20.8z"/>
     283    <path d="M4.5,5.4h2.2V16H1V8.5h3.5V5.4L4.5,5.4z M4.5,14.2v-4H3.2v4H4.5z M7.6,8.5V16h2.2V8.5C9.8,8.5,7.6,8.5,7.6,8.5z M7.6,5.4 v2.2h2.2V5.4C9.8,5.4,7.6,5.4,7.6,5.4z M10.7,8.5h5.7v10.1h-5.7v-1.8h3.5V16h-3.5C10.7,16,10.7,8.5,10.7,8.5z M14.2,14.2v-4h-1.3v4 H14.2z M17.3,8.5H23v10.1h-5.7v-1.8h3.5V16h-3.5C17.3,16,17.3,8.5,17.3,8.5z M20.8,14.2v-4h-1.3v4H20.8z"></path>
    260284</svg>',
    261285
    262286        'dribbble'    => '
    263287<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    264     <path d="M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"/>
     288    <path d="M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"></path>
    265289</svg>',
    266290
    267291        'dropbox'     => '
    268292<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    269     <path d="M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"/>
     293    <path d="M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"></path>
    270294</svg>',
    271295
    272296        'etsy'        => '
    273297<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    274     <path d="M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z"/>
     298    <path d="M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z"></path>
    275299</svg>',
    276300
    277301        'facebook'    => '
    278302<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    279     <path d="M20.007,3H3.993C3.445,3,3,3.445,3,3.993v16.013C3,20.555,3.445,21,3.993,21h8.621v-6.971h-2.346v-2.717h2.346V9.31 c0-2.325,1.42-3.591,3.494-3.591c0.993,0,1.847,0.074,2.096,0.107v2.43l-1.438,0.001c-1.128,0-1.346,0.536-1.346,1.323v1.734h2.69 l-0.35,2.717h-2.34V21h4.587C20.555,21,21,20.555,21,20.007V3.993C21,3.445,20.555,3,20.007,3z"/>
     303    <path d="M20.007,3H3.993C3.445,3,3,3.445,3,3.993v16.013C3,20.555,3.445,21,3.993,21h8.621v-6.971h-2.346v-2.717h2.346V9.31 c0-2.325,1.42-3.591,3.494-3.591c0.993,0,1.847,0.074,2.096,0.107v2.43l-1.438,0.001c-1.128,0-1.346,0.536-1.346,1.323v1.734h2.69 l-0.35,2.717h-2.34V21h4.587C20.555,21,21,20.555,21,20.007V3.993C21,3.445,20.555,3,20.007,3z"></path>
    280304</svg>',
    281305
    282306        'feed'        => '
    283307<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    284     <path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"/>
     308    <path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"></path>
    285309</svg>',
    286310
    287311        'flickr'      => '
    288312<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    289     <path d="M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"/>
     313    <path d="M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"></path>
    290314</svg>',
    291315
    292316        'foursquare'  => '
    293317<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    294     <path d="M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z"/>
     318    <path d="M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z"></path>
    295319</svg>',
    296320
    297321        'goodreads'   => '
    298322<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    299     <path d="M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"/>
     323    <path d="M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"></path>
    300324</svg>',
    301325
    302326        'google-plus' => '
    303327<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    304     <path d="M8,11h6.61c0.06,0.35,0.11,0.7,0.11,1.16c0,4-2.68,6.84-6.72,6.84c-3.87,0-7-3.13-7-7s3.13-7,7-7 c1.89,0,3.47,0.69,4.69,1.83l-1.9,1.83C10.27,8.16,9.36,7.58,8,7.58c-2.39,0-4.34,1.98-4.34,4.42S5.61,16.42,8,16.42 c2.77,0,3.81-1.99,3.97-3.02H8V11L8,11z M23,11h-2V9h-2v2h-2v2h2v2h2v-2h2"/>
     328    <path d="M8,11h6.61c0.06,0.35,0.11,0.7,0.11,1.16c0,4-2.68,6.84-6.72,6.84c-3.87,0-7-3.13-7-7s3.13-7,7-7 c1.89,0,3.47,0.69,4.69,1.83l-1.9,1.83C10.27,8.16,9.36,7.58,8,7.58c-2.39,0-4.34,1.98-4.34,4.42S5.61,16.42,8,16.42 c2.77,0,3.81-1.99,3.97-3.02H8V11L8,11z M23,11h-2V9h-2v2h-2v2h2v2h2v-2h2"></path>
    305329</svg>',
    306330
    307331        'google'      => '
    308332<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    309     <path d="M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"/>
     333    <path d="M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"></path>
    310334</svg>',
    311335
    312336        'github'      => '
    313337<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    314     <path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833
    315         c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"/>
     338    <path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"></path>
    316339</svg>',
    317340
    318341        'instagram'   => '
    319342<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    320     <path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"/>
     343    <path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path>
     344</svg>',
     345
     346        'lastfm'    => '
     347<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
     348    <path d="M10.5002,0 C4.7006,0 0,4.70109753 0,10.4998496 C0,16.2989526 4.7006,21 10.5002,21 C16.299,21 21,16.2989526 21,10.4998496 C21,4.70109753 16.299,0 10.5002,0 Z M14.69735,14.7204413 C13.3164,14.7151781 12.4346,14.0870017 11.83445,12.6859357 L11.6816001,12.3451305 L10.35405,9.31011397 C9.92709997,8.26875064 8.85260001,7.57120012 7.68010001,7.57120012 C6.06945001,7.57120012 4.75925001,8.88509738 4.75925001,10.5009524 C4.75925001,12.1164565 6.06945001,13.4303036 7.68010001,13.4303036 C8.77200001,13.4303036 9.76514999,12.827541 10.2719501,11.8567047 C10.2893,11.8235214 10.3239,11.8019673 10.36305,11.8038219 C10.4007,11.8053759 10.43535,11.8287847 10.4504,11.8631709 L10.98655,13.1045863 C11.0016,13.1389726 10.9956,13.17782 10.97225,13.2068931 C10.1605001,14.1995341 8.96020001,14.7683115 7.68010001,14.7683115 C5.33305,14.7683115 3.42340001,12.8535563 3.42340001,10.5009524 C3.42340001,8.14679459 5.33300001,6.23203946 7.68010001,6.23203946 C9.45720002,6.23203946 10.8909,7.19074535 11.6138,8.86359341 C11.6205501,8.88018505 12.3412,10.5707777 12.97445,12.0190621 C13.34865,12.8739575 13.64615,13.3959676 14.6288,13.4291508 C15.5663001,13.4612814 16.25375,12.9121534 16.25375,12.1484869 C16.25375,11.4691321 15.8320501,11.3003585 14.8803,10.98216 C13.2365,10.4397989 12.34495,9.88605929 12.34495,8.51817658 C12.34495,7.1809207 13.26665,6.31615054 14.692,6.31615054 C15.62875,6.31615054 16.3155,6.7286858 16.79215,7.5768142 C16.80495,7.60062396 16.8079001,7.62814302 16.8004001,7.65420843 C16.7929,7.68027384 16.7748,7.70212868 16.7507001,7.713808 L15.86145,8.16900031 C15.8178001,8.19200805 15.7643,8.17807308 15.73565,8.13847371 C15.43295,7.71345711 15.0956,7.52513451 14.6423,7.52513451 C14.05125,7.52513451 13.6220001,7.92899802 13.6220001,8.48649708 C13.6220001,9.17382194 14.1529001,9.34144259 15.0339,9.61923972 C15.14915,9.65578139 15.26955,9.69397731 15.39385,9.73432853 C16.7763,10.1865133 17.57675,10.7311301 17.57675,12.1836251 C17.57685,13.629654 16.3389,14.7204413 14.69735,14.7204413 Z"></path>
    321349</svg>',
    322350
    323351        'linkedin'    => '
    324352<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    325     <path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"/>
     353    <path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path>
    326354</svg>',
    327355
    328356        'mail'        => '
    329357<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    330     <path d="M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"/>
     358    <path d="M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"></path>
    331359</svg>',
    332360
    333361        'meetup'      => '
    334362<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    335     <path d="M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"/>
     363    <path d="M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"></path>
    336364</svg>',
    337365
    338366        'medium'      => '
    339367<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    340     <path d="M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"/>
     368    <path d="M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"></path>
    341369</svg>',
    342370
    343371        'pinterest'   => '
    344372<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    345     <path d="M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"/>
     373    <path d="M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"></path>
    346374</svg>',
    347375
    348376        'pocket'      => '
    349377<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    350     <path d="M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"/>
     378    <path d="M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"></path>
    351379</svg>',
    352380
    353381        'reddit'      => '
    354382<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    355     <path d="M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.606,0,1.1,0.493,1.1,1.1s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.218-1.002c-0.152-0.152-0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z"/>
     383    <path d="M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.606,0,1.1,0.493,1.1,1.1s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.218-1.002c-0.152-0.152-0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z"></path>
    356384</svg>',
    357385
    358386        'skype'       => '
    359387<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    360     <path d="M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"/>
     388    <path d="M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"></path>
    361389</svg>',
    362390
    363391        'slideshare'  => '
    364392<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    365     <path d="M11.738,10.232a2.142,2.142,0,0,1-.721,1.619,2.556,2.556,0,0,1-3.464,0,2.183,2.183,0,0,1,0-3.243,2.572,2.572,0,0,1,3.464,0A2.136,2.136,0,0,1,11.738,10.232Zm5.7,0a2.15,2.15,0,0,1-.715,1.619,2.563,2.563,0,0,1-3.469,0,2.183,2.183,0,0,1,0-3.243,2.58,2.58,0,0,1,3.469,0A2.144,2.144,0,0,1,17.439,10.232Zm2.555,2.045V4.7a2.128,2.128,0,0,0-.363-1.4,1.614,1.614,0,0,0-1.261-.415H5.742a1.656,1.656,0,0,0-1.278.386A2.246,2.246,0,0,0,4.129,4.7v7.643a8.212,8.212,0,0,0,1,.454q.516.193.92.318a6.847,6.847,0,0,0,.92.21q.516.085.806.125a6.615,6.615,0,0,0,.795.045l.665.006q.16,0,.642-.023t.506-.023a1.438,1.438,0,0,1,1.079.307,1.134,1.134,0,0,0,.114.1,7.215,7.215,0,0,0,.693.579q.079-1.033,1.34-.988.057,0,.415.017l.488.023q.13.006.517.011t.6-.011l.619-.051a5.419,5.419,0,0,0,.693-.1l.7-.153a5.353,5.353,0,0,0,.761-.221q.345-.131.766-.307a8.727,8.727,0,0,0,.818-.392Zm1.851-.057a10.4,10.4,0,0,1-4.225,2.862,6.5,6.5,0,0,1-.261,5.281,3.524,3.524,0,0,1-2.078,1.681,2.452,2.452,0,0,1-2.067-.17,1.915,1.915,0,0,1-.931-1.863l-.011-3.7V16.3l-.279-.068q-.188-.045-.267-.057l-.011,3.839a1.9,1.9,0,0,1-.943,1.863,2.481,2.481,0,0,1-2.078.17,3.519,3.519,0,0,1-2.067-1.7,6.546,6.546,0,0,1-.25-5.258A10.4,10.4,0,0,1,2.152,12.22a.56.56,0,0,1-.045-.715q.238-.3.681.011l.125.079a.767.767,0,0,1,.125.091V3.8a1.987,1.987,0,0,1,.534-1.4,1.7,1.7,0,0,1,1.295-.579H19.141a1.7,1.7,0,0,1,1.295.579,1.985,1.985,0,0,1,.534,1.4v7.882l.238-.17q.443-.307.681-.011a.56.56,0,0,1-.045.715Z"/>
     393    <path d="M11.738,10.232a2.142,2.142,0,0,1-.721,1.619,2.556,2.556,0,0,1-3.464,0,2.183,2.183,0,0,1,0-3.243,2.572,2.572,0,0,1,3.464,0A2.136,2.136,0,0,1,11.738,10.232Zm5.7,0a2.15,2.15,0,0,1-.715,1.619,2.563,2.563,0,0,1-3.469,0,2.183,2.183,0,0,1,0-3.243,2.58,2.58,0,0,1,3.469,0A2.144,2.144,0,0,1,17.439,10.232Zm2.555,2.045V4.7a2.128,2.128,0,0,0-.363-1.4,1.614,1.614,0,0,0-1.261-.415H5.742a1.656,1.656,0,0,0-1.278.386A2.246,2.246,0,0,0,4.129,4.7v7.643a8.212,8.212,0,0,0,1,.454q.516.193.92.318a6.847,6.847,0,0,0,.92.21q.516.085.806.125a6.615,6.615,0,0,0,.795.045l.665.006q.16,0,.642-.023t.506-.023a1.438,1.438,0,0,1,1.079.307,1.134,1.134,0,0,0,.114.1,7.215,7.215,0,0,0,.693.579q.079-1.033,1.34-.988.057,0,.415.017l.488.023q.13.006.517.011t.6-.011l.619-.051a5.419,5.419,0,0,0,.693-.1l.7-.153a5.353,5.353,0,0,0,.761-.221q.345-.131.766-.307a8.727,8.727,0,0,0,.818-.392Zm1.851-.057a10.4,10.4,0,0,1-4.225,2.862,6.5,6.5,0,0,1-.261,5.281,3.524,3.524,0,0,1-2.078,1.681,2.452,2.452,0,0,1-2.067-.17,1.915,1.915,0,0,1-.931-1.863l-.011-3.7V16.3l-.279-.068q-.188-.045-.267-.057l-.011,3.839a1.9,1.9,0,0,1-.943,1.863,2.481,2.481,0,0,1-2.078.17,3.519,3.519,0,0,1-2.067-1.7,6.546,6.546,0,0,1-.25-5.258A10.4,10.4,0,0,1,2.152,12.22a.56.56,0,0,1-.045-.715q.238-.3.681.011l.125.079a.767.767,0,0,1,.125.091V3.8a1.987,1.987,0,0,1,.534-1.4,1.7,1.7,0,0,1,1.295-.579H19.141a1.7,1.7,0,0,1,1.295.579,1.985,1.985,0,0,1,.534,1.4v7.882l.238-.17q.443-.307.681-.011a.56.56,0,0,1-.045.715Z"></path>
    366394</svg>',
    367395
    368396        'snapchat'    => '
    369397<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    370     <path d="M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"/>
     398    <path d="M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"></path>
    371399</svg>',
    372400
    373401        'soundcloud'  => '
    374402<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    375     <path d="M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"/>
     403    <path d="M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"></path>
    376404</svg>',
    377405
    378406        'spotify'     => '
    379407<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    380     <path d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865"/>
     408    <path d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865"></path>
    381409</svg>',
    382410
    383411        'stumbleupon' => '
    384412<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    385     <path d="M12,4.294c-2.469,0-4.471,2.002-4.471,4.471v6.353c0,0.585-0.474,1.059-1.059,1.059c-0.585,0-1.059-0.474-1.059-1.059 v-2.824H2v2.941c0,2.469,2.002,4.471,4.471,4.471c2.469,0,4.471-2.002,4.471-4.471V8.765c0-0.585,0.474-1.059,1.059-1.059 s1.059,0.474,1.059,1.059v1.294l1.412,0.647l2-0.647V8.765C16.471,6.296,14.469,4.294,12,4.294z M13.059,12.353v2.882 c0,2.469,2.002,4.471,4.471,4.471S22,17.704,22,15.235v-2.824h-3.412v2.824c0,0.585-0.474,1.059-1.059,1.059 c-0.585,0-1.059-0.474-1.059-1.059v-2.882l-2,0.647L13.059,12.353z"/>
     413    <path d="M12,4.294c-2.469,0-4.471,2.002-4.471,4.471v6.353c0,0.585-0.474,1.059-1.059,1.059c-0.585,0-1.059-0.474-1.059-1.059 v-2.824H2v2.941c0,2.469,2.002,4.471,4.471,4.471c2.469,0,4.471-2.002,4.471-4.471V8.765c0-0.585,0.474-1.059,1.059-1.059 s1.059,0.474,1.059,1.059v1.294l1.412,0.647l2-0.647V8.765C16.471,6.296,14.469,4.294,12,4.294z M13.059,12.353v2.882 c0,2.469,2.002,4.471,4.471,4.471S22,17.704,22,15.235v-2.824h-3.412v2.824c0,0.585-0.474,1.059-1.059,1.059 c-0.585,0-1.059-0.474-1.059-1.059v-2.882l-2,0.647L13.059,12.353z"></path>
    386414</svg>',
    387415
    388416        'tumblr'      => '
    389417<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    390     <path d="M16.749,17.396c-0.357,0.17-1.041,0.319-1.551,0.332c-1.539,0.041-1.837-1.081-1.85-1.896V9.847h3.861V6.937h-3.847V2.039 c0,0-2.77,0-2.817,0c-0.046,0-0.127,0.041-0.138,0.144c-0.165,1.499-0.867,4.13-3.783,5.181v2.484h1.945v6.282 c0,2.151,1.587,5.206,5.775,5.135c1.413-0.024,2.982-0.616,3.329-1.126L16.749,17.396z"/>
     418    <path d="M16.749,17.396c-0.357,0.17-1.041,0.319-1.551,0.332c-1.539,0.041-1.837-1.081-1.85-1.896V9.847h3.861V6.937h-3.847V2.039 c0,0-2.77,0-2.817,0c-0.046,0-0.127,0.041-0.138,0.144c-0.165,1.499-0.867,4.13-3.783,5.181v2.484h1.945v6.282 c0,2.151,1.587,5.206,5.775,5.135c1.413-0.024,2.982-0.616,3.329-1.126L16.749,17.396z"></path>
    391419</svg>',
    392420
    393421        'twitch'      => '
    394422<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    395     <path d="M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"/>
     423    <path d="M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"></path>
    396424</svg>',
    397425
    398426        'twitter'     => '
    399427<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    400     <path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"/>
     428    <path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path>
    401429</svg>',
    402430
    403431        'vimeo'       => '
    404432<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    405     <path d="M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"/>
     433    <path d="M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"></path>
    406434</svg>',
    407435
    408436        'vk'          => '
    409437<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    410     <path d="M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"/>
     438    <path d="M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"></path>
    411439</svg>',
    412440
    413441        'wordpress'   => '
    414442<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    415     <path d="M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"/>
     443    <path d="M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"></path>
    416444</svg>',
    417445
    418446        'yelp'        => '
    419447<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    420     <path d="M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"/>
     448    <path d="M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"></path>
    421449</svg>',
    422450
    423451        'youtube'     => '
    424452<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    425     <path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"/>
     453    <path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path>
    426454</svg>',
    427455
  • trunk/src/wp-content/themes/twentynineteen/classes/class-twentynineteen-walker-comment.php

    r43808 r44149  
    55 * @package WordPress
    66 * @subpackage Twenty_Nineteen
     7 * @since 1.0.0
    78 */
    89
     
    3536                            $comment_author_link = get_comment_author_link( $comment );
    3637                            $comment_author_url  = get_comment_author_url( $comment );
     38                            $comment_author      = get_comment_author( $comment );
    3739                            $avatar              = get_avatar( $comment, $args['avatar_size'] );
    3840                            if ( 0 != $args['avatar_size'] ) {
     
    4042                                    echo $avatar;
    4143                                } else {
    42                                     echo preg_replace( '/>[^<]+</', sprintf( '>%s<', $avatar ), $comment_author_link );
     44                                    printf( '<a href="%s" rel="external nofollow" class="url">', $comment_author_url );
     45                                    echo $avatar;
    4346                                }
    4447                            }
     
    5356                            }
    5457
    55                             /* translators: %s: comment author link */
    5658                            printf(
    57                                 __( '%s <span class="screen-reader-text says">says:</span>' ),
    58                                 sprintf( '<b class="fn">%s</b>', get_comment_author_link( $comment ) )
     59                                /* translators: %s: comment author link */
     60                                __( '%s <span class="screen-reader-text says">says:</span>', 'twentynineteen' ),
     61                                sprintf( '<span class="fn">%s</span>', $comment_author )
    5962                            );
     63
     64                            if ( ! empty( $comment_author_url ) ) {
     65                                echo '</a>';
     66                            }
    6067                        ?>
    6168                    </div><!-- .comment-author -->
     
    6370                    <div class="comment-metadata">
    6471                        <a href="<?php echo esc_url( get_comment_link( $comment, $args ) ); ?>">
    65                             <?php /* translators: 1: comment date, 2: comment time */ ?>
    66                             <time datetime="<?php comment_time( 'c' ); ?>" title="<?php printf( __( '%1$s at %2$s', 'twentynineteen' ), get_comment_date( '', $comment ), get_comment_time() ); ?>">
    67                                 <?php printf( __( '%1$s at %2$s', 'twentynineteen' ), get_comment_date( '', $comment ), get_comment_time() ); ?>
     72                            <?php
     73                                /* translators: 1: comment date, 2: comment time */
     74                                $comment_timestamp = sprintf( __( '%1$s at %2$s', 'twentynineteen' ), get_comment_date( '', $comment ), get_comment_time() );
     75                            ?>
     76                            <time datetime="<?php comment_time( 'c' ); ?>" title="<?php echo $comment_timestamp; ?>">
     77                                <?php echo $comment_timestamp; ?>
    6878                            </time>
    6979                        </a>
    7080                        <?php
    7181                            $edit_comment_icon = twentynineteen_get_icon_svg( 'edit', 16 );
    72                             edit_comment_link( __( 'Edit' ), '<span class="edit-link-sep">&mdash;</span> <span class="edit-link">' . $edit_comment_icon, '</span>' );
     82                            edit_comment_link( __( 'Edit', 'twentynineteen' ), '<span class="edit-link-sep">&mdash;</span> <span class="edit-link">' . $edit_comment_icon, '</span>' );
    7383                        ?>
    7484                    </div><!-- .comment-metadata -->
    7585
    7686                    <?php if ( '0' == $comment->comment_approved ) : ?>
    77                     <p class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.' ); ?></p>
     87                    <p class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'twentynineteen' ); ?></p>
    7888                    <?php endif; ?>
    7989                </footer><!-- .comment-meta -->
  • trunk/src/wp-content/themes/twentynineteen/comments.php

    r43808 r44149  
    1010 * @package WordPress
    1111 * @subpackage Twenty_Nineteen
     12 * @since 1.0.0
    1213 */
    1314
    1415/*
    15 If the current post is protected by a password and
     16 * If the current post is protected by a password and
    1617 * the visitor has not yet entered the password we will
    1718 * return early without loading the comments.
     
    2122}
    2223
     24$discussion = twentynineteen_get_discussion_data();
    2325?>
    2426
    2527<div id="comments" class="<?php echo comments_open() ? 'comments-area' : 'comments-area comments-closed'; ?>">
    26     <div class="<?php echo twentynineteen_get_discussion_data()->responses > 0 ? 'comments-title-wrap' : 'comments-title-wrap no-responses'; ?>">
     28    <div class="<?php echo $discussion->responses > 0 ? 'comments-title-wrap' : 'comments-title-wrap no-responses'; ?>">
    2729        <h2 class="comments-title">
    2830        <?php
    2931            if ( comments_open() ) {
    3032                if ( have_comments() ) {
    31                     echo esc_html_e( 'Join the Conversation', 'twentynineteen' );
     33                    _e( 'Join the Conversation', 'twentynineteen' );
    3234                } else {
    33                     echo esc_html_e( 'Leave a comment', 'twentynineteen' );
     35                    _e( 'Leave a comment', 'twentynineteen' );
    3436                }
    3537            } else {
    36                 $comments_number = get_comments_number();
    37                 if ( '1' === $comments_number ) {
     38                if ( '1' == $discussion->responses ) {
    3839                    /* translators: %s: post title */
    3940                    printf( _x( 'One reply on &ldquo;%s&rdquo;', 'comments title', 'twentynineteen' ), get_the_title() );
     
    4445                            '%1$s reply on &ldquo;%2$s&rdquo;',
    4546                            '%1$s replies on &ldquo;%2$s&rdquo;',
    46                             $comments_number,
     47                            $discussion->responses,
    4748                            'comments title',
    4849                            'twentynineteen'
    4950                        ),
    50                         number_format_i18n( $comments_number ),
     51                        number_format_i18n( $discussion->responses ),
    5152                        get_the_title()
    5253                    );
     
    8586        <?php
    8687
    87         // Show comment form at bottom if showing newest comments at the bottom.
    88         if ( comments_open() && 'asc' === strtolower( get_option( 'comment_order', 'asc' ) ) ) :
    89             ?>
    90             <div class="comment-form-flex">
    91                 <span class="screen-reader-text"><?php esc_html_e( 'Leave a comment', 'twentynineteen' ); ?></span>
    92                 <?php twentynineteen_comment_form( 'asc' ); ?>
    93                 <h2 class="comments-title" aria-hidden="true"><?php esc_html_e( 'Leave a comment', 'twentynineteen' ); ?></h2>
    94             </div>
    95             <?php
    96         endif;
    97 
    9888        // Show comment navigation
    9989        if ( have_comments() ) :
     
    10999        endif;
    110100
     101        // Show comment form at bottom if showing newest comments at the bottom.
     102        if ( comments_open() && 'asc' === strtolower( get_option( 'comment_order', 'asc' ) ) ) :
     103            ?>
     104            <div class="comment-form-flex">
     105                <span class="screen-reader-text"><?php _e( 'Leave a comment', 'twentynineteen' ); ?></span>
     106                <?php twentynineteen_comment_form( 'asc' ); ?>
     107                <h2 class="comments-title" aria-hidden="true"><?php _e( 'Leave a comment', 'twentynineteen' ); ?></h2>
     108            </div>
     109            <?php
     110        endif;
     111
    111112        // If comments are closed and there are comments, let's leave a little note, shall we?
    112113        if ( ! comments_open() ) :
    113114            ?>
    114115            <p class="no-comments">
    115                 <?php esc_html_e( 'Comments are closed.', 'twentynineteen' ); ?>
     116                <?php _e( 'Comments are closed.', 'twentynineteen' ); ?>
    116117            </p>
    117118            <?php
  • trunk/src/wp-content/themes/twentynineteen/footer.php

    r43808 r44149  
    99 * @package WordPress
    1010 * @subpackage Twenty_Nineteen
     11 * @since 1.0.0
    1112 */
    1213
     
    1617
    1718    <footer id="colophon" class="site-footer">
     19        <?php get_template_part( 'template-parts/footer/footer', 'widgets' ); ?>
    1820        <div class="site-info">
    19             <a class="site-name" href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>,
     21            <?php $blog_info = get_bloginfo( 'name' ); ?>
     22            <?php if ( ! empty( $blog_info ) ) : ?>
     23                <a class="site-name" href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>,
     24            <?php endif; ?>
    2025            <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
    21                 <?php printf( __( 'Proudly powered by %s', 'twentynineteen' ), 'WordPress' ); ?>.
     26                <?php
     27                /* translators: %s: WordPress. */
     28                printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
     29                ?>
    2230            </a>
    2331            <?php
     
    2634            }
    2735            ?>
     36            <?php if ( has_nav_menu( 'footer' ) ) : ?>
     37                <nav class="footer-navigation" aria-label="<?php esc_attr_e( 'Footer Menu', 'twentynineteen' ); ?>">
     38                    <?php
     39                    wp_nav_menu(
     40                        array(
     41                            'theme_location' => 'footer',
     42                            'menu_class'     => 'footer-menu',
     43                            'depth'          => 1,
     44                        )
     45                    );
     46                    ?>
     47                </nav><!-- .footer-navigation -->
     48            <?php endif; ?>
    2849        </div><!-- .site-info -->
    2950    </footer><!-- #colophon -->
  • trunk/src/wp-content/themes/twentynineteen/functions.php

    r43808 r44149  
    77 * @package WordPress
    88 * @subpackage Twenty_Nineteen
    9  */
     9 * @since 1.0.0
     10 */
     11
     12/**
     13 * Twenty Nineteen only works in WordPress 4.7 or later.
     14 */
     15if ( version_compare( $GLOBALS['wp_version'], '4.7', '<' ) ) {
     16    require get_template_directory() . '/inc/back-compat.php';
     17    return;
     18}
    1019
    1120if ( ! function_exists( 'twentynineteen_setup' ) ) :
     
    4857        register_nav_menus(
    4958            array(
    50                 'menu-1' => esc_html__( 'Primary', 'twentynineteen' ),
     59                'menu-1' => __( 'Primary', 'twentynineteen' ),
     60                'footer' => __( 'Footer Menu', 'twentynineteen' ),
    5161                'social' => __( 'Social Links Menu', 'twentynineteen' ),
    5262            )
     
    6878        );
    6979
    70         // Set up the WordPress core custom background feature.
    71         add_theme_support(
    72             'custom-background',
    73             apply_filters(
    74                 'twentynineteen_custom_background_args',
    75                 array(
    76                     'default-color' => 'ffffff',
    77                     'default-image' => '',
    78                 )
    79             )
    80         );
    81 
    8280        /**
    8381         * Add support for core custom logo.
     
    9593        );
    9694
    97         // Add support for Block Styles
     95        // Add theme support for selective refresh for widgets.
     96        add_theme_support( 'customize-selective-refresh-widgets' );
     97
     98        // Add support for Block Styles.
    9899        add_theme_support( 'wp-block-styles' );
    99100
     
    101102        add_theme_support( 'align-wide' );
    102103
    103         // Add support for editor styles
     104        // Add support for editor styles.
    104105        add_theme_support( 'editor-styles' );
    105106
    106         // Enqueue editor styles
     107        // Enqueue editor styles.
    107108        add_editor_style( 'style-editor.css' );
    108109
     110        // Add custom editor font sizes.
     111        add_theme_support(
     112            'editor-font-sizes',
     113            array(
     114                array(
     115                    'name'      => __( 'Small', 'twentynineteen' ),
     116                    'shortName' => __( 'S', 'twentynineteen' ),
     117                    'size'      => 19.5,
     118                    'slug'      => 'small',
     119                ),
     120                array(
     121                    'name'      => __( 'Normal', 'twentynineteen' ),
     122                    'shortName' => __( 'M', 'twentynineteen' ),
     123                    'size'      => 22,
     124                    'slug'      => 'normal',
     125                ),
     126                array(
     127                    'name'      => __( 'Large', 'twentynineteen' ),
     128                    'shortName' => __( 'L', 'twentynineteen' ),
     129                    'size'      => 36.5,
     130                    'slug'      => 'large',
     131                ),
     132                array(
     133                    'name'      => __( 'Huge', 'twentynineteen' ),
     134                    'shortName' => __( 'XL', 'twentynineteen' ),
     135                    'size'      => 49.5,
     136                    'slug'      => 'huge',
     137                ),
     138            )
     139        );
     140
     141        // Editor color palette.
     142        add_theme_support(
     143            'editor-color-palette',
     144            array(
     145                array(
     146                    'name'  => __( 'Primary', 'twentynineteen' ),
     147                    'slug'  => 'primary',
     148                    'color' => twentynineteen_hsl_hex( 'default' === get_theme_mod( 'primary_color' ) ? 199 : get_theme_mod( 'primary_color_hue', 199 ), 100, 33 ),
     149                ),
     150                array(
     151                    'name'  => __( 'Secondary', 'twentynineteen' ),
     152                    'slug'  => 'secondary',
     153                    'color' => twentynineteen_hsl_hex( 'default' === get_theme_mod( 'primary_color' ) ? 199 : get_theme_mod( 'primary_color_hue', 199 ), 100, 23 ),
     154                ),
     155                array(
     156                    'name'  => __( 'Dark Gray', 'twentynineteen' ),
     157                    'slug'  => 'dark-gray',
     158                    'color' => '#111',
     159                ),
     160                array(
     161                    'name'  => __( 'Light Gray', 'twentynineteen' ),
     162                    'slug'  => 'light-gray',
     163                    'color' => '#767676',
     164                ),
     165                array(
     166                    'name'  => __( 'White', 'twentynineteen' ),
     167                    'slug'  => 'white',
     168                    'color' => '#FFF',
     169                ),
     170            )
     171        );
     172
     173        // Add support for responsive embedded content.
     174        add_theme_support( 'responsive-embeds' );
    109175    }
    110176endif;
     
    112178
    113179/**
     180 * Register widget area.
     181 *
     182 * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar
     183 */
     184function twentynineteen_widgets_init() {
     185
     186    register_sidebar(
     187        array(
     188            'name'          => __( 'Footer', 'twentynineteen' ),
     189            'id'            => 'sidebar-1',
     190            'description'   => __( 'Add widgets here to appear in your footer.', 'twentynineteen' ),
     191            'before_widget' => '<section id="%1$s" class="widget %2$s">',
     192            'after_widget'  => '</section>',
     193            'before_title'  => '<h2 class="widget-title">',
     194            'after_title'   => '</h2>',
     195        )
     196    );
     197
     198}
     199add_action( 'widgets_init', 'twentynineteen_widgets_init' );
     200
     201/**
    114202 * Set the content width in pixels, based on the theme's design and stylesheet.
    115203 *
    116204 * Priority 0 to make it available to lower priority callbacks.
    117205 *
    118  * @global int $content_width
     206 * @global int $content_width Content width.
    119207 */
    120208function twentynineteen_content_width() {
     
    130218 */
    131219function twentynineteen_scripts() {
    132     wp_enqueue_style( 'twentynineteen-style', get_stylesheet_uri() );
     220    wp_enqueue_style( 'twentynineteen-style', get_stylesheet_uri(), array(), wp_get_theme()->get( 'Version' ) );
    133221
    134222    wp_style_add_data( 'twentynineteen-style', 'rtl', 'replace' );
     
    136224    wp_enqueue_script( 'twentynineteen-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20151215', true );
    137225
     226    if ( has_nav_menu( 'menu-1' ) ) {
     227        wp_enqueue_script( 'twentynineteen-priority-menu', get_theme_file_uri( '/js/priority-menu.js' ), array(), '1.0', true );
     228        wp_enqueue_script( 'twentynineteen-touch-navigation', get_theme_file_uri( '/js/touch-keyboard-navigation.js' ), array(), '1.0', true );
     229    }
     230
    138231    wp_enqueue_style( 'twentynineteen-print-style', get_template_directory_uri() . '/print.css', array(), wp_get_theme()->get( 'Version' ), 'print' );
    139 
    140     if ( is_singular() && twentynineteen_can_show_post_thumbnail() ) {
    141         wp_add_inline_style( 'twentynineteen-style', twentynineteen_header_featured_image_css() );
    142     }
    143232
    144233    if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
     
    149238
    150239/**
    151  * Enqueue supplemental block editor styles
    152  */
    153 function twentynineteen_editor_frame_styles() {
    154     wp_enqueue_style( 'twentynineteen-editor-frame-styles', get_theme_file_uri( '/style-editor-frame.css' ), false, '1.0', 'all' );
    155 }
    156 
    157 add_action( 'enqueue_block_editor_assets', 'twentynineteen_editor_frame_styles' );
     240 * Enqueue supplemental block editor styles.
     241 */
     242function twentynineteen_editor_customizer_styles() {
     243
     244    wp_enqueue_style( 'twentynineteen-editor-customizer-styles', get_theme_file_uri( '/style-editor-customizer.css' ), false, '1.0', 'all' );
     245
     246    if ( 'custom' === get_theme_mod( 'primary_color' ) ) {
     247        // Include color patterns.
     248        require_once get_parent_theme_file_path( '/inc/color-patterns.php' );
     249        wp_add_inline_style( 'twentynineteen-editor-customizer-styles', twentynineteen_custom_colors_css() );
     250    }
     251}
     252add_action( 'enqueue_block_editor_assets', 'twentynineteen_editor_customizer_styles' );
     253
     254/**
     255 * Display custom color CSS in customizer and on frontend.
     256 */
     257function twentynineteen_colors_css_wrap() {
     258
     259    // Only include custom colors in customizer or frontend.
     260    if ( ( ! is_customize_preview() && 'default' === get_theme_mod( 'primary_color', 'default' ) ) || is_admin() ) {
     261        return;
     262    }
     263
     264    require_once get_parent_theme_file_path( '/inc/color-patterns.php' );
     265
     266    if ( 'default' === get_theme_mod( 'primary_color', 'default' ) ) {
     267        $primary_color = 199;
     268    } else {
     269        $primary_color = absint( get_theme_mod( 'primary_color_hue', 199 ) );
     270    }
     271    ?>
     272
     273    <style type="text/css" id="custom-theme-colors" <?php echo is_customize_preview() ? 'data-hue="' . $primary_color . '"' : ''; ?>>
     274        <?php echo twentynineteen_custom_colors_css(); ?>
     275    </style>
     276    <?php
     277}
     278add_action( 'wp_head', 'twentynineteen_colors_css_wrap' );
    158279
    159280/**
  • trunk/src/wp-content/themes/twentynineteen/header.php

    r43808 r44149  
    99 * @package WordPress
    1010 * @subpackage Twenty_Nineteen
     11 * @since 1.0.0
    1112 */
    1213?><!doctype html>
     
    2122<body <?php body_class(); ?>>
    2223<div id="page" class="site">
    23     <a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip to content', 'twentynineteen' ); ?></a>
     24    <a class="skip-link screen-reader-text" href="#content"><?php _e( 'Skip to content', 'twentynineteen' ); ?></a>
    2425
    2526        <header id="masthead" class="<?php echo is_singular() && twentynineteen_can_show_post_thumbnail() ? 'site-header featured-image' : 'site-header'; ?>">
     27
    2628            <div class="site-branding-container">
    2729                <?php get_template_part( 'template-parts/header/site', 'branding' ); ?>
     
    2931
    3032            <?php if ( is_singular() && twentynineteen_can_show_post_thumbnail() ) : ?>
    31                 <div class="hentry">
     33                <div class="site-featured-image">
     34                    <?php twentynineteen_post_thumbnail(); ?>
    3235                    <?php the_post(); ?>
    33                     <div class="entry-header">
    34                         <?php if ( ! is_page() ) : ?>
    35                         <?php $discussion = twentynineteen_can_show_post_thumbnail() ? twentynineteen_get_discussion_data() : null; ?>
    36                         <?php endif; ?>
    37                         <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
    38                         <?php if ( ! is_page() ) : ?>
    39                         <div class="<?php echo ( ! empty( $discussion ) && count( $discussion->authors ) > 0 ) ? 'entry-meta has-discussion' : 'entry-meta'; ?>">
    40                             <?php twentynineteen_posted_by(); ?>
    41                             <?php twentynineteen_posted_on(); ?>
    42                             <span class="comment-count">
    43                                 <?php
    44                                 if ( ! empty( $discussion ) ) {
    45                                 twentynineteen_discussion_avatars_list( $discussion->authors );}
    46                                 ?>
    47                                 <?php twentynineteen_comment_count(); ?>
    48                             </span>
    49                             <?php
    50                             // Edit post link.
    51                                 edit_post_link(
    52                                     sprintf(
    53                                         wp_kses(
    54                                             /* translators: %s: Name of current post. Only visible to screen readers. */
    55                                             __( 'Edit <span class="screen-reader-text">%s</span>', 'twentynineteen' ),
    56                                             array(
    57                                                 'span' => array(
    58                                                     'class' => array(),
    59                                                 ),
    60                                             )
    61                                         ),
    62                                         get_the_title()
    63                                     ),
    64                                     '<span class="edit-link">' . twentynineteen_get_icon_svg( 'edit', 16 ),
    65                                     '</span>'
    66                                 );
    67                             ?>
    68                         </div><!-- .meta-info -->
    69                         <?php endif; ?>
     36                    <?php $discussion = ! is_page() && twentynineteen_can_show_post_thumbnail() ? twentynineteen_get_discussion_data() : null; ?>
     37                    <div class="<?php echo ( ! empty( $discussion ) && count( $discussion->responses ) > 0 ) ? 'entry-header has-discussion' : 'entry-header'; ?>">
     38                        <?php get_template_part( 'template-parts/header/entry', 'header' ); ?>
    7039                    </div><!-- .entry-header -->
    7140                    <?php rewind_posts(); ?>
  • trunk/src/wp-content/themes/twentynineteen/image.php

    r43842 r44149  
    6767                            if ( $metadata ) {
    6868                                printf(
    69                                     '<span class="full-size-link"><span class="screen-reader-text">%1$s </span><a href="%2$s">%3$s &times; %4$s</a></span>',
    70                                     esc_html_x( 'Full size', 'Used before full size attachment link.', 'twentynineteen' ),
     69                                    '<span class="full-size-link"><span class="screen-reader-text">%1$s</span><a href="%2$s">%3$s &times; %4$s</a></span>',
     70                                    _x( 'Full size', 'Used before full size attachment link.', 'twentynineteen' ),
    7171                                    esc_url( wp_get_attachment_url() ),
    7272                                    absint( $metadata['width'] ),
     
    101101    </section><!-- .content-area -->
    102102
    103 <?php get_footer(); ?>
     103<?php
     104get_footer();
  • trunk/src/wp-content/themes/twentynineteen/inc/color-patterns.php

    r43842 r44149  
    99
    1010/**
    11  * Generate the CSS for the current custom color scheme.
     11 * Generate the CSS for the current primary color.
    1212 */
    1313function twentynineteen_custom_colors_css() {
    1414
    15     $default_primary_color       = 199;
    16     $primary_color               = absint( get_theme_mod( 'colorscheme_hue', $default_primary_color ) );
     15    if ( 'default' === get_theme_mod( 'primary_color', 'default' ) ) {
     16        $primary_color = 199;
     17    } else {
     18        $primary_color = absint( get_theme_mod( 'primary_color_hue', 199 ) );
     19    }
    1720
    1821    /**
     
    2427     */
    2528
    26     $saturation = absint( apply_filters( 'twentynineteen_custom_colors_saturation', 100 ) );
    27     $reduced_saturation = ( .8 * $saturation ) . '%';
    28     $saturation = $saturation . '%';
     29    $saturation           = absint( apply_filters( 'twentynineteen_custom_colors_saturation', 100 ) );
     30    $saturation           = $saturation . '%';
     31
     32    $saturation_selection = absint( apply_filters( 'twentynineteen_custom_colors_saturation_selection', 50 ) );
     33    $saturation_selection = $saturation_selection . '%';
     34
     35    $lightness            = absint( apply_filters( 'twentynineteen_custom_colors_lightness', 33 ) );
     36    $lightness            = $lightness . '%';
     37
     38    $lightness_hover      = absint( apply_filters( 'twentynineteen_custom_colors_lightness_hover', 23 ) );
     39    $lightness_hover      = $lightness_hover . '%';
     40
     41    $lightness_selection  = absint( apply_filters( 'twentynineteen_custom_colors_lightness_selection', 90 ) );
     42    $lightness_selection  = $lightness_selection . '%';
    2943
    3044    $theme_css = '
     
    4761        .main-navigation .sub-menu,
    4862        .sticky-post,
    49         .entry-content .wp-block-button .wp-block-button__link,
    50         .button, button, input[type="button"], input[type="reset"], input[type="submit"],
    51         .entry-content > .has-primary-background-color,
    52         .entry-content > *[class^="wp-block-"].has-primary-background-color,
    53         .entry-content > *[class^="wp-block-"] .has-primary-background-color,
    54         .entry-content > *[class^="wp-block-"].is-style-solid-color,
    55         .entry-content > *[class^="wp-block-"].is-style-solid-color .has-primary-background-color,
    56         .entry-content .wp-block-file .wp-block-file__button {
    57             background-color: hsl( ' . $primary_color . ', ' . $saturation . ', 33% ); /* base: #0073a8; */
     63        .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background),
     64        .entry .button, button, input[type="button"], input[type="reset"], input[type="submit"],
     65        .entry .entry-content > .has-primary-background-color,
     66        .entry .entry-content > *[class^="wp-block-"].has-primary-background-color,
     67        .entry .entry-content > *[class^="wp-block-"] .has-primary-background-color,
     68        .entry .entry-content > *[class^="wp-block-"].is-style-solid-color,
     69        .entry .entry-content > *[class^="wp-block-"].is-style-solid-color.has-primary-background-color,
     70        .entry .entry-content .wp-block-file .wp-block-file__button {
     71            background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */
    5872        }
    5973
     
    8094        .entry .entry-content .more-link:hover,
    8195        .main-navigation .main-menu > li > a + svg,
    82         .comment-navigation .nav-previous a:hover,
    83         .comment-navigation .nav-next a:hover,
     96        .comment .comment-metadata > a:hover,
    8497        .comment .comment-metadata .comment-edit-link:hover,
    8598        #colophon .site-info a:hover,
    8699        .widget a,
    87         .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
    88         .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
    89         .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
    90         .entry-content > *[class^="wp-block-"] .has-primary-color,
    91         .entry-content > *[class^="wp-block-"].is-style-solid-color .has-primary-color {
    92             color: hsl( ' . $primary_color . ', ' . $saturation . ', 33% ); /* base: #0073a8; */
     100        .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
     101        .entry .entry-content > .has-primary-color,
     102        .entry .entry-content > *[class^="wp-block-"] .has-primary-color,
     103        .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-primary-color,
     104        .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-primary-color p {
     105            color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */
    93106        }
    94107
     
    97110         * wp block quote
    98111         */
    99         .entry-content blockquote,
    100         .entry-content .wp-block-quote:not(.is-large),
    101         .entry-content .wp-block-quote:not(.is-style-large) {
    102             border-left-color: hsl( ' . $primary_color . ', ' . $saturation . ', 33% ); /* base: #0073a8; */
     112        blockquote,
     113        .entry .entry-content blockquote,
     114        .entry .entry-content .wp-block-quote:not(.is-large),
     115        .entry .entry-content .wp-block-quote:not(.is-style-large) {
     116            border-left-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */
    103117        }
    104118
     
    123137        input[type="color"]:focus,
    124138        textarea:focus {
    125             border-color: hsl( ' . $primary_color . ', ' . $saturation . ', 33% ); /* base: #0073a8; */
     139            border-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */
    126140        }
    127141
    128142        .gallery-item > div > a:focus {
    129             box-shadow: 0 0 0 2px hsl( ' . $primary_color . ', ' . $saturation . ', 33% ); /* base: #0073a8; */
     143            box-shadow: 0 0 0 2px hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */
    130144        }
    131145
     
    134148        .main-navigation .main-menu > li > a:hover,
    135149        .main-navigation .main-menu > li > a:hover + svg,
     150        .post-navigation .nav-links a:hover,
    136151        .post-navigation .nav-links a:hover .post-title,
    137152        .author-bio .author-description .author-link:hover,
     153        .entry .entry-content > .has-secondary-color,
     154        .entry .entry-content > *[class^="wp-block-"] .has-secondary-color,
     155        .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-secondary-color,
     156        .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-secondary-color p,
    138157        .comment .comment-author .fn a:hover,
    139158        .comment-reply-link:hover,
     159        .comment-navigation .nav-previous a:hover,
     160        .comment-navigation .nav-next a:hover,
    140161        #cancel-comment-reply-link:hover,
    141162        .widget a:hover {
    142             color: hsl( ' . $primary_color . ', ' . $saturation . ', 23% ); /* base: #005177; */
     163            color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_hover . ' ); /* base: #005177; */
    143164        }
    144165
     
    147168        .main-navigation .sub-menu > li > a:hover:after,
    148169        .main-navigation .sub-menu > li > a:focus:after,
    149         .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand):hover,
    150         .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand):focus {
    151             background: hsl( ' . $primary_color . ', ' . $saturation . ', 23% ); /* base: #005177; */
     170        .main-navigation .sub-menu > li > .menu-item-link-return:hover,
     171        .main-navigation .sub-menu > li > .menu-item-link-return:focus,
     172        .main-navigation .sub-menu > li > a:not(.submenu-expand):hover,
     173        .main-navigation .sub-menu > li > a:not(.submenu-expand):focus,
     174        .entry .entry-content > .has-secondary-background-color,
     175        .entry .entry-content > *[class^="wp-block-"].has-secondary-background-color,
     176        .entry .entry-content > *[class^="wp-block-"] .has-secondary-background-color,
     177        .entry .entry-content > *[class^="wp-block-"].is-style-solid-color.has-secondary-background-color {
     178            background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_hover . ' ); /* base: #005177; */
     179        }
     180
     181        /* Text selection colors */
     182        ::selection {
     183            background-color: hsl( ' . $primary_color . ', ' . $saturation_selection . ', ' . $lightness_selection . ' ); /* base: #005177; */
     184        }
     185        ::-moz-selection {
     186            background-color: hsl( ' . $primary_color . ', ' . $saturation_selection . ', ' . $lightness_selection . ' ); /* base: #005177; */
    152187        }';
    153188
     
    164199        .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline:hover .wp-block-button__link:not(.has-text-color),
    165200        .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline:focus .wp-block-button__link:not(.has-text-color),
    166         .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline:active .wp-block-button__link:not(.has-text-color) {
    167             color: hsl( ' . $primary_color . ', ' . $saturation . ', 33% ); /* base: #0073a8; */
     201        .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline:active .wp-block-button__link:not(.has-text-color),
     202        .editor-block-list__layout .editor-block-list__block .wp-block-file .wp-block-file__textlink {
     203            color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */
    168204        }
    169205
    170206        .editor-block-list__layout .editor-block-list__block .wp-block-quote:not(.is-large):not(.is-style-large),
    171207        .editor-styles-wrapper .editor-block-list__layout .wp-block-freeform blockquote {
    172             border-left: 2px solid hsl( ' . $primary_color . ', ' . $saturation . ', 33% ); /* base: #0073a8; */
     208            border-left: 2px solid hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */
    173209        }
    174210
    175211        .editor-block-list__layout .editor-block-list__block .wp-block-pullquote.is-style-solid-color:not(.has-background-color) {
    176             background-color: hsl( ' . $primary_color . ', ' . $saturation . ', 33% ); /* base: #0073a8; */
     212            background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */
    177213        }
    178214
     
    182218        .editor-block-list__layout .editor-block-list__block .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus,
    183219        .editor-block-list__layout .editor-block-list__block .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    184             background-color: hsl( ' . $primary_color . ', ' . $saturation . ', 33% ); /* base: #0073a8; */
     220            background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */
    185221        }
    186222
    187223        /* Hover colors */
    188224        .editor-block-list__layout .editor-block-list__block a:hover,
    189         .editor-block-list__layout .editor-block-list__block a:active {
    190             color: hsl( ' . $primary_color . ', ' . $saturation . ', 23% ); /* base: #005177; */
     225        .editor-block-list__layout .editor-block-list__block a:active,
     226        .editor-block-list__layout .editor-block-list__block .wp-block-file .wp-block-file__textlink:hover {
     227            color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_hover . ' ); /* base: #005177; */
    191228        }
    192229
  • trunk/src/wp-content/themes/twentynineteen/inc/customizer.php

    r43808 r44149  
    11<?php
    22/**
    3  * Twenty Nineteen Theme Customizer
     3 * Twenty Nineteen: Customizer
    44 *
    55 * @package WordPress
    66 * @subpackage Twenty_Nineteen
     7 * @since 1.0.0
    78 */
    89
     
    3334        );
    3435    }
     36
     37    /**
     38     * Primary color.
     39     */
     40    $wp_customize->add_setting(
     41        'primary_color',
     42        array(
     43            'default'           => 'default',
     44            'transport'         => 'postMessage',
     45            'sanitize_callback' => 'twentynineteen_sanitize_color_option',
     46        )
     47    );
     48
     49    $wp_customize->add_control(
     50        'primary_color',
     51        array(
     52            'type'     => 'radio',
     53            'label'    => __( 'Primary Color', 'twentynineteen' ),
     54            'choices'  => array(
     55                'default'  => _x( 'Default', 'primary color', 'twentynineteen' ),
     56                'custom' => _x( 'Custom', 'primary color', 'twentynineteen' ),
     57            ),
     58            'section'  => 'colors',
     59            'priority' => 5,
     60        )
     61    );
     62
     63    // Add primary color hue setting and control.
     64    $wp_customize->add_setting(
     65        'primary_color_hue',
     66        array(
     67            'default'           => 199,
     68            'transport'         => 'postMessage',
     69            'sanitize_callback' => 'absint',
     70        )
     71    );
     72
     73    $wp_customize->add_control(
     74        new WP_Customize_Color_Control(
     75            $wp_customize,
     76            'primary_color_hue',
     77            array(
     78                'description' => __( 'Apply a custom color for buttons, links, featured images, etc.', 'twentynineteen' ),
     79                'section'     => 'colors',
     80                'mode'        => 'hue',
     81            )
     82        )
     83    );
     84
     85    // Add image filter setting and control.
     86    $wp_customize->add_setting(
     87        'image_filter',
     88        array(
     89            'default'           => 1,
     90            'sanitize_callback' => 'absint',
     91            'transport'         => 'postMessage',
     92        )
     93    );
     94
     95    $wp_customize->add_control(
     96        'image_filter',
     97        array(
     98            'label'   => __( 'Apply a filter to featured images using the primary color', 'twentynineteen' ),
     99            'section' => 'colors',
     100            'type'    => 'checkbox',
     101        )
     102    );
    35103}
    36104add_action( 'customize_register', 'twentynineteen_customize_register' );
     
    55123
    56124/**
    57  * Binds JS handlers to make Theme Customizer preview reload changes asynchronously.
     125 * Bind JS handlers to instantly live-preview changes.
    58126 */
    59127function twentynineteen_customize_preview_js() {
    60     wp_enqueue_script( 'twentynineteen-customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '20151215', true );
     128    wp_enqueue_script( 'twentynineteen-customize-preview', get_theme_file_uri( '/js/customize-preview.js' ), array( 'customize-preview' ), '20151215', true );
    61129}
    62130add_action( 'customize_preview_init', 'twentynineteen_customize_preview_js' );
     131
     132/**
     133 * Load dynamic logic for the customizer controls area.
     134 */
     135function twentynineteen_panels_js() {
     136    wp_enqueue_script( 'twentynineteen-customize-controls', get_theme_file_uri( '/js/customize-controls.js' ), array(), '1.0', true );
     137}
     138add_action( 'customize_controls_enqueue_scripts', 'twentynineteen_panels_js' );
     139
     140/**
     141 * Sanitize custom color choice.
     142 *
     143 * @param string $choice Whether image filter is active.
     144 *
     145 * @return string
     146 */
     147function twentynineteen_sanitize_color_option( $choice ) {
     148    $valid = array(
     149        'default',
     150        'custom',
     151    );
     152
     153    if ( in_array( $choice, $valid, true ) ) {
     154        return $choice;
     155    }
     156
     157    return 'default';
     158}
  • trunk/src/wp-content/themes/twentynineteen/inc/icon-functions.php

    r43808 r44149  
    55 * @package WordPress
    66 * @subpackage Twenty_Nineteen
     7 * @since 1.0.0
    78 */
    89
  • trunk/src/wp-content/themes/twentynineteen/inc/template-functions.php

    r43808 r44149  
    55 * @package WordPress
    66 * @subpackage Twenty_Nineteen
     7 * @since 1.0.0
    78 */
    89
     
    3334
    3435/**
     36 * Adds custom class to the array of posts classes.
     37 */
     38function twentynineteen_post_classes( $classes, $class, $post_id ) {
     39    $classes[] = 'entry';
     40
     41    return $classes;
     42}
     43add_filter( 'post_class', 'twentynineteen_post_classes', 10, 3 );
     44
     45
     46/**
    3547 * Add a pingback url auto-discovery header for single posts, pages, or attachments.
    3648 */
     
    6072function twentynineteen_get_the_archive_title() {
    6173    if ( is_category() ) {
    62         $title = esc_html__( 'Category Archives:', 'twentynineteen' );
     74        $title = __( 'Category Archives: ', 'twentynineteen' ) . '<span class="page-description">' . single_term_title( '', false ) . '</span>';
    6375    } elseif ( is_tag() ) {
    64         $title = esc_html__( 'Tag Archives:', 'twentynineteen' );
     76        $title = __( 'Tag Archives: ', 'twentynineteen' ) . '<span class="page-description">' . single_term_title( '', false ) . '</span>';
    6577    } elseif ( is_author() ) {
    66         $title = esc_html__( 'Author Archives:', 'twentynineteen' );
     78        $title = __( 'Author Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_author_meta( 'display_name' ) . '</span>';
    6779    } elseif ( is_year() ) {
    68         $title = esc_html__( 'Yearly Archives:', 'twentynineteen' );
     80        $title = __( 'Yearly Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date( _x( 'Y', 'yearly archives date format', 'twentynineteen' ) ) . '</span>';
    6981    } elseif ( is_month() ) {
    70         $title = esc_html__( 'Monthly Archives:', 'twentynineteen' );
     82        $title = __( 'Monthly Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date( _x( 'F Y', 'monthly archives date format', 'twentynineteen' ) ) . '</span>';
    7183    } elseif ( is_day() ) {
    72         $title = esc_html__( 'Daily Archives:', 'twentynineteen' );
     84        $title = __( 'Daily Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date() . '</span>';
    7385    } elseif ( is_post_type_archive() ) {
    74         $title = esc_html__( 'Post Type Archives:', 'twentynineteen' );
     86        $title = __( 'Post Type Archives: ', 'twentynineteen' ) . '<span class="page-description">' . post_type_archive_title( '', false ) . '</span>';
    7587    } elseif ( is_tax() ) {
    7688        $tax = get_taxonomy( get_queried_object()->taxonomy );
    77         /* translators: 1: Taxonomy singular name */
    78         $title = sprintf( __( '%s Archives: ' ), $tax->labels->singular_name );
     89        /* translators: %s: Taxonomy singular name */
     90        $title = sprintf( esc_html__( '%s Archives:', 'twentynineteen' ), $tax->labels->singular_name );
    7991    } else {
    80         $title = esc_html__( 'Archives:', 'twentynineteen' );
     92        $title = __( 'Archives:', 'twentynineteen' );
    8193    }
    8294    return $title;
     
    8597
    8698/**
    87  * Filters the default archive descriptions.
    88  */
    89 function twentynineteen_get_the_archive_description() {
    90     if ( is_category() || is_tag() || is_tax() ) {
    91         $description = single_term_title( '', false );
    92     } elseif ( is_author() ) {
    93         $description = get_the_author_meta( 'display_name' );
    94     } elseif ( is_post_type_archive() ) {
    95         $description = post_type_archive_title( '', false );
    96     } elseif ( is_year() ) {
    97         $description = get_the_date( _x( 'Y', 'yearly archives date format', 'twentynineteen' ) );
    98     } elseif ( is_month() ) {
    99         $description = get_the_date( _x( 'F Y', 'monthly archives date format', 'twentynineteen' ) );
    100     } elseif ( is_day() ) {
    101         $description = get_the_date();
    102     } else {
    103         $description = null;
    104     }
    105     return $description;
    106 }
    107 add_filter( 'get_the_archive_description', 'twentynineteen_get_the_archive_description' );
    108 
    109 /**
    11099 * Determines if post thumbnail can be displayed.
    111100 */
    112101function twentynineteen_can_show_post_thumbnail() {
    113     return ! post_password_required() && ! is_attachment() && has_post_thumbnail();
     102    return apply_filters( 'twentynineteen_can_show_post_thumbnail', ! post_password_required() && ! is_attachment() && has_post_thumbnail() );
    114103}
    115104
     
    118107 */
    119108function twentynineteen_image_filters_enabled() {
    120     return true;
    121 }
     109    if ( get_theme_mod( 'image_filter', 1 ) ) {
     110        return true;
     111    }
     112    return false;
     113}
     114
     115/**
     116 * Add custom sizes attribute to responsive image functionality for post thumbnails.
     117 *
     118 * @origin Twenty Nineteen 1.0
     119 *
     120 * @param array $attr  Attributes for the image markup.
     121 * @return string Value for use in post thumbnail 'sizes' attribute.
     122 */
     123function twentynineteen_post_thumbnail_sizes_attr( $attr ) {
     124
     125    if ( is_admin() ) {
     126        return $attr;
     127    }
     128
     129    if ( ! is_singular() ) {
     130        $attr['sizes'] = '(max-width: 34.9rem) calc(100vw - 2rem), (max-width: 53rem) calc(8 * (100vw / 12)), (min-width: 53rem) calc(6 * (100vw / 12)), 100vw';
     131    }
     132
     133    return $attr;
     134}
     135add_filter( 'wp_get_attachment_image_attributes', 'twentynineteen_post_thumbnail_sizes_attr', 10, 1 );
    122136
    123137/**
     
    149163function twentynineteen_get_discussion_data() {
    150164    static $discussion, $post_id;
     165
    151166    $current_post_id = get_the_ID();
    152     if ( $current_post_id === $post_id ) { /* If we have discussion information for post ID, return cached object */
    153         return $discussion;
    154     }
    155     $authors    = array();
    156     $commenters = array();
    157     $user_id    = is_user_logged_in() ? get_current_user_id() : -1;
    158     $comments   = get_comments(
     167    if ( $current_post_id === $post_id ) {
     168        return $discussion; /* If we have discussion information for post ID, return cached object */
     169    } else {
     170        $post_id = $current_post_id;
     171    }
     172
     173    $comments = get_comments(
    159174        array(
    160175            'post_id' => $current_post_id,
     
    162177            'order'   => get_option( 'comment_order', 'asc' ), /* Respect comment order from Settings » Discussion. */
    163178            'status'  => 'approve',
     179            'number'  => 20, /* Only retrieve the last 20 comments, as the end goal is just 6 unique authors */
    164180        )
    165181    );
     182
     183    $authors = array();
    166184    foreach ( $comments as $comment ) {
    167         $comment_user_id = (int) $comment->user_id;
    168         if ( $comment_user_id !== $user_id ) {
    169             $authors[]    = ( $comment_user_id > 0 ) ? $comment_user_id : $comment->comment_author_email;
    170             $commenters[] = $comment->comment_author_email;
    171         }
    172     }
     185        $authors[] = ( (int) $comment->user_id > 0 ) ? (int) $comment->user_id : $comment->comment_author_email;
     186    }
     187
    173188    $authors    = array_unique( $authors );
    174     $responses  = count( $commenters );
    175     $commenters = array_unique( $commenters );
    176     $post_id    = $current_post_id;
    177189    $discussion = (object) array(
    178         'authors'    => array_slice( $authors, 0, 6 ), /* Unique authors commenting on post (a subset of), excluding current user. */
    179         'commenters' => count( $commenters ),          /* Number of commenters involved in discussion, excluding current user. */
    180         'responses'  => $responses,                    /* Number of responses, excluding responses from current user. */
     190        'authors'   => array_slice( $authors, 0, 6 ),           /* Six unique authors commenting on the post. */
     191        'responses' => get_comments_number( $current_post_id ), /* Number of responses. */
    181192    );
     193
    182194    return $discussion;
    183195}
     196
     197/**
     198 * Add an extra menu to our nav for our priority+ navigation to use
     199 *
     200 * @param object $nav_menu  Nav menu.
     201 * @param object $args      Nav menu args.
     202 * @return string More link for hidden menu items.
     203 */
     204function twentynineteen_add_ellipses_to_nav( $nav_menu, $args ) {
     205
     206    if ( 'menu-1' === $args->theme_location ) :
     207
     208        $nav_menu .= '<div class="main-menu-more">';
     209        $nav_menu .= '<ul class="main-menu" tabindex="0">';
     210        $nav_menu .= '<li class="menu-item menu-item-has-children">';
     211        $nav_menu .= '<a href="#" class="screen-reader-text" aria-label="More" aria-haspopup="true" aria-expanded="false">' . esc_html__( 'More', 'twentynineteen' ) . '</a>';
     212        $nav_menu .= '<span class="submenu-expand main-menu-more-toggle is-empty" tabindex="-1">';
     213        $nav_menu .= twentynineteen_get_icon_svg( 'arrow_drop_down_ellipsis' );
     214        $nav_menu .= '</span>';
     215        $nav_menu .= '<ul class="sub-menu hidden-links">';
     216        $nav_menu .= '<li id="menu-item--1" class="mobile-parent-nav-menu-item menu-item--1">';
     217        $nav_menu .= '<span class="menu-item-link-return">';
     218        $nav_menu .= twentynineteen_get_icon_svg( 'chevron_left' );
     219        $nav_menu .= esc_html__( 'Back', 'twentynineteen' );
     220        $nav_menu .= '</span>';
     221        $nav_menu .= '</li>';
     222        $nav_menu .= '</ul>';
     223        $nav_menu .= '</li>';
     224        $nav_menu .= '</ul>';
     225        $nav_menu .= '</div>';
     226
     227    endif;
     228
     229    return $nav_menu;
     230}
     231add_filter( 'wp_nav_menu', 'twentynineteen_add_ellipses_to_nav', 10, 2 );
    184232
    185233/**
     
    205253
    206254/**
     255 * Add a dropdown icon to top-level menu items.
     256 *
     257 * @param string $output Nav menu item start element.
     258 * @param object $item   Nav menu item.
     259 * @param int    $depth  Depth.
     260 * @param object $args   Nav menu args.
     261 * @return string Nav menu item start element.
    207262 * Add a dropdown icon to top-level menu items
    208263 */
     
    210265
    211266    // Only add class to 'top level' items on the 'primary' menu.
    212     if ( 'menu-1' == $args->theme_location && 0 === $depth ) {
    213 
    214         if ( in_array( 'menu-item-has-children', $item->classes ) ) {
    215             $output .= twentynineteen_get_icon_svg( 'arrow_drop_down_circle', 16 );
     267    if ( ! isset( $args->theme_location ) || 'menu-1' !== $args->theme_location ) {
     268        return $output;
     269    }
     270
     271    if ( in_array( 'mobile-parent-nav-menu-item', $item->classes, true ) && isset( $item->original_id ) ) {
     272        // Inject the keyboard_arrow_left SVG inside the parent nav menu item, and let the item link to the parent item.
     273        // @todo Only do this for nested submenus? If on a first-level submenu, then really the link could be "#" since the desire is to remove the target entirely.
     274        $link = sprintf(
     275            '<span class="menu-item-link-return" tabindex="-1">%s',
     276            twentynineteen_get_icon_svg( 'chevron_left', 24 )
     277        );
     278
     279        // replace opening <a> with <span>
     280        $output = preg_replace(
     281            '/<a\s.*?>/',
     282            $link,
     283            $output,
     284            1 // Limit.
     285        );
     286
     287        // replace closing </a> with </span>
     288        $output = preg_replace(
     289            '#</a>#i',
     290            '</span>',
     291            $output,
     292            1 // Limit.
     293        );
     294
     295    } elseif ( in_array( 'menu-item-has-children', $item->classes, true ) ) {
     296
     297        // Add SVG icon to parent items.
     298        $icon = twentynineteen_get_icon_svg( 'keyboard_arrow_down', 24 );
     299
     300        $output .= sprintf(
     301            '<span class="submenu-expand" tabindex="-1">%s</span>',
     302            $icon
     303        );
     304    }
     305
     306    return $output;
     307}
     308add_filter( 'walker_nav_menu_start_el', 'twentynineteen_add_dropdown_icons', 10, 4 );
     309
     310/**
     311 * Create a nav menu item to be displayed on mobile to navigate from submenu back to the parent.
     312 *
     313 * This duplicates each parent nav menu item and makes it the first child of itself.
     314 *
     315 * @param array  $sorted_menu_items Sorted nav menu items.
     316 * @param object $args              Nav menu args.
     317 * @return array Amended nav menu items.
     318 */
     319function twentynineteen_add_mobile_parent_nav_menu_items( $sorted_menu_items, $args ) {
     320    static $pseudo_id = 0;
     321    if ( ! isset( $args->theme_location ) || 'menu-1' !== $args->theme_location ) {
     322        return $sorted_menu_items;
     323    }
     324
     325    $amended_menu_items = array();
     326    foreach ( $sorted_menu_items as $nav_menu_item ) {
     327        $amended_menu_items[] = $nav_menu_item;
     328        if ( in_array( 'menu-item-has-children', $nav_menu_item->classes, true ) ) {
     329            $parent_menu_item                   = clone $nav_menu_item;
     330            $parent_menu_item->original_id      = $nav_menu_item->ID;
     331            $parent_menu_item->ID               = --$pseudo_id;
     332            $parent_menu_item->db_id            = $parent_menu_item->ID;
     333            $parent_menu_item->object_id        = $parent_menu_item->ID;
     334            $parent_menu_item->classes          = array( 'mobile-parent-nav-menu-item' );
     335            $parent_menu_item->menu_item_parent = $nav_menu_item->ID;
     336
     337            $amended_menu_items[] = $parent_menu_item;
    216338        }
    217     } else if ( 'menu-1' == $args->theme_location && $depth >= 1 ) {
    218 
    219         if ( in_array( 'menu-item-has-children', $item->classes ) ) {
    220             $output .= twentynineteen_get_icon_svg( 'keyboard_arrow_right', 24 );
     339    }
     340
     341    return $amended_menu_items;
     342}
     343add_filter( 'wp_nav_menu_objects', 'twentynineteen_add_mobile_parent_nav_menu_items', 10, 2 );
     344
     345/**
     346 * Convert HSL to HEX colors
     347 */
     348function twentynineteen_hsl_hex( $h, $s, $l, $to_hex = true ) {
     349
     350    $h /= 360;
     351    $s /= 100;
     352    $l /= 100;
     353
     354    $r = $l;
     355    $g = $l;
     356    $b = $l;
     357    $v = ( $l <= 0.5 ) ? ( $l * ( 1.0 + $s ) ) : ( $l + $s - $l * $s );
     358    if ( $v > 0 ) {
     359        $m;
     360        $sv;
     361        $sextant;
     362        $fract;
     363        $vsf;
     364        $mid1;
     365        $mid2;
     366
     367        $m = $l + $l - $v;
     368        $sv = ( $v - $m ) / $v;
     369        $h *= 6.0;
     370        $sextant = floor( $h );
     371        $fract = $h - $sextant;
     372        $vsf = $v * $sv * $fract;
     373        $mid1 = $m + $vsf;
     374        $mid2 = $v - $vsf;
     375
     376        switch ( $sextant ) {
     377            case 0:
     378                $r = $v;
     379                $g = $mid1;
     380                $b = $m;
     381                break;
     382            case 1:
     383                $r = $mid2;
     384                $g = $v;
     385                $b = $m;
     386                break;
     387            case 2:
     388                $r = $m;
     389                $g = $v;
     390                $b = $mid1;
     391                break;
     392            case 3:
     393                $r = $m;
     394                $g = $mid2;
     395                $b = $v;
     396                break;
     397            case 4:
     398                $r = $mid1;
     399                $g = $m;
     400                $b = $v;
     401                break;
     402            case 5:
     403                $r = $v;
     404                $g = $m;
     405                $b = $mid2;
     406                break;
    221407        }
    222408    }
    223 
    224     return $output;
    225 }
    226 add_filter( 'walker_nav_menu_start_el', 'twentynineteen_add_dropdown_icons', 10, 4 );
     409    $r = round( $r * 255, 0 );
     410    $g = round( $g * 255, 0 );
     411    $b = round( $b * 255, 0 );
     412
     413    if ( $to_hex ) {
     414
     415        $r = ( $r < 15 ) ? '0' . dechex( $r ) : dechex( $r );
     416        $g = ( $g < 15 ) ? '0' . dechex( $g ) : dechex( $g );
     417        $b = ( $b < 15 ) ? '0' . dechex( $b ) : dechex( $b );
     418
     419        return "#$r$g$b";
     420
     421    } else {
     422
     423        return "rgb($r, $g, $b)";
     424    }
     425}
  • trunk/src/wp-content/themes/twentynineteen/inc/template-tags.php

    r43808 r44149  
    55 * @package WordPress
    66 * @subpackage Twenty_Nineteen
     7 * @since 1.0.0
    78 */
    89
     
    2627
    2728        printf(
    28             '<span class="posted-on">%1$s<a href="%2$s" rel="bookmark">' . $time_string . '</a></span>',
     29            '<span class="posted-on">%1$s<a href="%2$s" rel="bookmark">%3$s</a></span>',
    2930            twentynineteen_get_icon_svg( 'watch', 16 ),
    3031            esc_url( get_permalink() ),
     
    4344            /* translators: 1: SVG icon. 2: post author, only visible to screen readers. 3: author link. */
    4445            twentynineteen_get_icon_svg( 'person', 16 ),
    45             esc_html__( 'Posted by', 'twentynineteen' ),
     46            __( 'Posted by', 'twentynineteen' ),
    4647            esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
    4748            esc_html( get_the_author() )
     
    7374    function twentynineteen_entry_footer() {
    7475
    75         // Posted by
    76         twentynineteen_posted_by();
    77 
    78         // Hide category and tag text for pages.
     76        // Hide author, post date, category and tag text for pages.
    7977        if ( 'post' === get_post_type() ) {
     78
     79            // Posted by
     80            twentynineteen_posted_by();
     81
     82            // Posted on
     83            twentynineteen_posted_on();
     84
    8085            /* translators: used between list items, there is a space after the comma. */
    81             $categories_list = get_the_category_list( esc_html__( ', ', 'twentynineteen' ) );
     86            $categories_list = get_the_category_list( __( ', ', 'twentynineteen' ) );
    8287            if ( $categories_list ) {
    8388                /* translators: 1: SVG icon. 2: posted in label, only visible to screen readers. 3: list of categories. */
     
    8590                    '<span class="cat-links">%1$s<span class="screen-reader-text">%2$s</span>%3$s</span>',
    8691                    twentynineteen_get_icon_svg( 'archive', 16 ),
    87                     esc_html__( 'Posted in', 'twentynineteen' ),
     92                    __( 'Posted in', 'twentynineteen' ),
    8893                    $categories_list
    8994                ); // WPCS: XSS OK.
     
    9196
    9297            /* translators: used between list items, there is a space after the comma. */
    93             $tags_list = get_the_tag_list( '', esc_html__( ', ', 'twentynineteen' ) );
     98            $tags_list = get_the_tag_list( '', __( ', ', 'twentynineteen' ) );
    9499            if ( $tags_list ) {
    95100                /* translators: 1: SVG icon. 2: posted in label, only visible to screen readers. 3: list of tags. */
    96101                printf(
    97                     '<span class="cat-links">%1$s<span class="screen-reader-text">%2$s </span>%3$s</span>',
     102                    '<span class="tags-links">%1$s<span class="screen-reader-text">%2$s </span>%3$s</span>',
    98103                    twentynineteen_get_icon_svg( 'tag', 16 ),
    99                     esc_html__( 'Tags:', 'twentynineteen' ),
     104                    __( 'Tags:', 'twentynineteen' ),
    100105                    $tags_list
    101106                ); // WPCS: XSS OK.
     
    151156            ?>
    152157
    153             <figure class="post-thumbnail">
    154                 <a class="post-thumbnail-inner" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1">
    155                     <?php
    156                     the_post_thumbnail(
    157                         'post-thumbnail',
    158                         array(
    159                             'alt' => the_title_attribute(
    160                                 array( 'echo' => false )
    161                             ),
    162                         )
    163                     );
    164                     ?>
    165                 </a>
    166             </figure><!-- .post-thumbnail -->
     158        <figure class="post-thumbnail">
     159            <a class="post-thumbnail-inner" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1">
     160                <?php
     161                the_post_thumbnail( 'post-thumbnail' );
     162                ?>
     163            </a>
     164        </figure>
    167165
    168166            <?php
     
    171169endif;
    172170
    173 if ( ! function_exists( 'twentynineteen_header_featured_image_css' ) ) :
    174     /**
    175      * Returns the CSS for the header featured image background.
    176      */
    177     function twentynineteen_header_featured_image_css() {
    178         $img_url = get_the_post_thumbnail_url( get_the_ID(), 'post-thumbnail' );
    179         return sprintf( 'body.singular .site-header.featured-image .site-branding-container:before { background-image: url(%s); }', esc_url( $img_url ) );
    180     }
    181 endif;
    182 
    183171if ( ! function_exists( 'twentynineteen_comment_avatar' ) ) :
    184172    /**
     
    186174     */
    187175    function twentynineteen_get_user_avatar_markup( $id_or_email = null ) {
     176
    188177        if ( ! isset( $id_or_email ) ) {
    189178            $id_or_email = get_current_user_id();
    190179        }
    191180
    192         $classes = array( 'comment-author', 'vcard' );
    193 
    194181        return sprintf( '<div class="comment-user-avatar comment-author vcard">%s</div>', get_avatar( $id_or_email, twentynineteen_get_avatar_size() ) );
    195182    }
     
    201188     */
    202189    function twentynineteen_discussion_avatars_list( $comment_authors ) {
    203         if ( ! empty( $comment_authors ) ) {
    204             $out = array( '<ol class="discussion-avatar-list">' );
    205             foreach ( $comment_authors as $id_or_email ) {
    206                 $out[] = sprintf( '<li>%s</li>', twentynineteen_get_user_avatar_markup( $id_or_email ) );
    207             }
    208             $out[] = '</ol><!-- .discussion-avatar-list -->';
    209             echo implode( "\n", $out );
    210         }
    211         return null;
     190        if ( empty( $comment_authors ) ) {
     191            return;
     192        }
     193        echo '<ol class="discussion-avatar-list">', "\n";
     194        foreach ( $comment_authors as $id_or_email ) {
     195            printf(
     196                "<li>%s</li>\n",
     197                twentynineteen_get_user_avatar_markup( $id_or_email )
     198            );
     199        }
     200        echo '</ol><!-- .discussion-avatar-list -->', "\n";
    212201    }
    213202endif;
     
    219208    function twentynineteen_comment_form( $order ) {
    220209        if ( true === $order || strtolower( $order ) === strtolower( get_option( 'comment_order', 'asc' ) ) ) {
     210
    221211            comment_form(
    222212                array(
    223                     'title_reply_before' => twentynineteen_get_user_avatar_markup(),
    224213                    'logged_in_as'       => null,
    225214                    'title_reply'        => null,
  • trunk/src/wp-content/themes/twentynineteen/index.php

    r43808 r44149  
    1212 * @package WordPress
    1313 * @subpackage Twenty_Nineteen
     14 * @since 1.0.0
    1415 */
    1516
     
    1718?>
    1819
    19     <div id="primary" class="content-area">
     20    <section id="primary" class="content-area">
    2021        <main id="main" class="site-main">
    2122
    22 <?php
    23     if ( have_posts() ) {
     23        <?php
     24        if ( have_posts() ) {
    2425
    25         // Load posts loop.
    26         while ( have_posts() ) {
    27             the_post();
    28             get_template_part( 'template-parts/content/content' );
     26            // Load posts loop.
     27            while ( have_posts() ) {
     28                the_post();
     29                get_template_part( 'template-parts/content/content' );
     30            }
     31
     32            // Previous/next page navigation.
     33            twentynineteen_the_posts_navigation();
     34
     35        } else {
     36
     37            // If no content, include the "No posts found" template.
     38            get_template_part( 'template-parts/content/content', 'none' );
     39
    2940        }
    30 
    31         // Previous/next page navigation.
    32         twentynineteen_the_posts_navigation();
    33 
    34     } else {
    35 
    36         // If no content, include the "No posts found" template.
    37         get_template_part( 'template-parts/content/content', 'none' );
    38 
    39     }
    40 ?>
     41        ?>
     42       
    4143        </main><!-- .site-main -->
    42     </div><!-- .content-area -->
     44    </section><!-- .content-area -->
    4345
    4446<?php
  • trunk/src/wp-content/themes/twentynineteen/js/customize-controls.js

    r43842 r44149  
    1111    wp.customize.bind( 'ready', function() {
    1212
    13         // Only show the color hue control when there's a custom color scheme.
    14         wp.customize( 'colorscheme', function( setting ) {
    15             wp.customize.control( 'colorscheme_hue', function( control ) {
     13        // Only show the color hue control when there's a custom primary color.
     14        wp.customize( 'primary_color', function( setting ) {
     15            wp.customize.control( 'primary_color_hue', function( control ) {
    1616                var visibility = function() {
    1717                    if ( 'custom' === setting.get() ) {
  • trunk/src/wp-content/themes/twentynineteen/js/customize-preview.js

    r43842 r44149  
    99(function( $ ) {
    1010
    11     // Default color.
    12     wp.customize( 'colorscheme', function( value ) {
     11    // Primary color.
     12    wp.customize( 'primary_color', function( value ) {
    1313        value.bind( function( to ) {
    14 
    1514            // Update custom color CSS.
    1615            var style = $( '#custom-theme-colors' ),
    1716                hue = style.data( 'hue' ),
    18                 css = style.html();
     17                css = style.html(),
     18                color;
     19
     20            if( 'custom' === to ){
     21                // If a custom primary color is selected, use the currently set primary_color_hue
     22                color = wp.customize.get().primary_color_hue;
     23            } else {
     24                // If the "default" option is selected, get the default primary_color_hue
     25                color = 199;
     26            }
    1927
    2028            // Equivalent to css.replaceAll, with hue followed by comma to prevent values with units from being changed.
    21             css = css.split( hue + ',' ).join( to + ',' );
    22             style.html( css ).data( 'hue', to );
     29            css = css.split( hue + ',' ).join( color + ',' );
     30            style.html( css ).data( 'hue', color );
    2331        });
    2432    });
    2533
    26     // Primary color.
    27     wp.customize( 'colorscheme_hue', function( value ) {
     34    // Primary color hue.
     35    wp.customize( 'primary_color_hue', function( value ) {
    2836        value.bind( function( to ) {
    2937
     
    4250    wp.customize( 'image_filter', function( value ) {
    4351        value.bind( function( to ) {
    44             if ( 'active' === to ) {
     52            if ( to ) {
    4553                $( 'body' ).addClass( 'image-filters-enabled' );
    4654            } else {
  • trunk/src/wp-content/themes/twentynineteen/js/priority-menu.js

    r43892 r44149  
    11(function() {
     2
     3    /**
     4     * Debounce
     5     *
     6     * @param {Function} func
     7     * @param {number} wait
     8     * @param {boolean} immediate
     9     */
     10    function debounce(func, wait, immediate) {
     11        'use strict';
     12
     13        var timeout;
     14        wait      = (typeof wait !== 'undefined') ? wait : 20;
     15        immediate = (typeof immediate !== 'undefined') ? immediate : true;
     16
     17        return function() {
     18
     19            var context = this, args = arguments;
     20            var later = function() {
     21                timeout = null;
     22
     23                if (!immediate) {
     24                    func.apply(context, args);
     25                }
     26            };
     27
     28            var callNow = immediate && !timeout;
     29
     30            clearTimeout(timeout);
     31            timeout = setTimeout(later, wait);
     32
     33            if (callNow) {
     34                func.apply(context, args);
     35            }
     36        };
     37    }
     38
    239    /**
    340     * Prepends an element to a container.
     
    1956     * @param {Element} element
    2057     */
    21     function showElement(element) {
     58    function showButton(element) {
    2259        // classList.remove is not supported in IE11
    23         element.className = element.className.replace('is-hidden', '');
     60        element.className = element.className.replace('is-empty', '');
    2461    }
    2562
     
    2966     * @param {Element} element
    3067     */
    31     function hideElement(element) {
     68    function hideButton(element) {
    3269        // classList.add is not supported in IE11
    33         if (!element.classList.contains('is-hidden')) {
    34             element.className += ' is-hidden';
    35         }
    36     }
    37 
    38     /**
    39      * Toggles the element visibility.
    40      *
    41      * @param {Element} element
    42      */
    43     function toggleElementVisibility(element) {
    44         if (element.classList.contains('is-hidden')) {
    45             showElement(element);
     70        if (!element.classList.contains('is-empty')) {
     71            element.className += ' is-empty';
     72        }
     73    }
     74
     75    /**
     76     * Returns the currently available space in the menu container.
     77     *
     78     * @returns {number} Available space
     79     */
     80    function getAvailableSpace( button, container ) {
     81        return container.offsetWidth - button.offsetWidth - 22;
     82    }
     83
     84    /**
     85     * Returns whether the current menu is overflowing or not.
     86     *
     87     * @returns {boolean} Is overflowing
     88     */
     89    function isOverflowingNavivation( list, button, container ) {
     90        return list.offsetWidth > getAvailableSpace( button, container );
     91    }
     92
     93    /**
     94     * Set menu container variable
     95     */
     96    var navContainer = document.querySelector('.main-navigation');
     97    var breaks       = [];
     98
     99    /**
     100     * Let’s bail if we our menu doesn't exist
     101     */
     102    if ( ! navContainer ) {
     103        return;
     104    }
     105
     106    /**
     107     * Refreshes the list item from the menu depending on the menu size
     108     */
     109    function updateNavigationMenu( container ) {
     110
     111        /**
     112         * Let’s bail if our menu is empty
     113         */
     114        if ( ! container.parentNode.querySelector('.main-menu[id]') ) {
     115            return;
     116        }
     117
     118        // Adds the necessary UI to operate the menu.
     119        var visibleList  = container.parentNode.querySelector('.main-menu[id]');
     120        var hiddenList   = visibleList.parentNode.nextElementSibling.querySelector('.hidden-links');
     121        var toggleButton = visibleList.parentNode.nextElementSibling.querySelector('.main-menu-more-toggle');
     122
     123        if ( isOverflowingNavivation( visibleList, toggleButton, container ) ) {
     124
     125            // Record the width of the list
     126            breaks.push( visibleList.offsetWidth );
     127            // Move last item to the hidden list
     128            prependElement( hiddenList, ! visibleList.lastChild || null === visibleList.lastChild ? visibleList.previousElementSibling : visibleList.lastChild );
     129            // Show the toggle button
     130            showButton( toggleButton );
     131
    46132        } else {
    47             hideElement(element);
    48         }
    49     }
    50 
    51     var navContainer = document.querySelector('.main-navigation');
    52     // Adds the necessary UI to operate the menu.
    53     var toggleButton = document.querySelector('.main-navigation .main-menu-more-toggle');
    54     var visibleList = document.querySelector('.main-navigation .main-menu[id]');
    55     var hiddenList = document.querySelector('.main-navigation .hidden-links');
    56     var breaks = [];
    57 
    58     /**
    59      * Returns the currently available space in the menu container.
    60      *
    61      * @returns {number} Available space
    62      */
    63     function getAvailableSpace() {
    64         return toggleButton.classList.contains('hidden') ? navContainer.offsetWidth : navContainer.offsetWidth - toggleButton.offsetWidth - 50;
    65     }
    66 
    67     /**
    68      * Returns whether the current menu is overflowing or not.
    69      *
    70      * @returns {boolean} Is overflowing
    71      */
    72     function isOverflowingNavivation() {
    73         return visibleList.offsetWidth > getAvailableSpace();
    74     }
    75 
    76     /**
    77      * Refreshes the list item from the menu depending on the menu size
    78      */
    79     function updateNavigationMenu() {
    80 
    81         if (isOverflowingNavivation()) {
    82             // Record the width of the list
    83             breaks.push(visibleList.offsetWidth);
    84             // Move item to the hidden list
    85             prependElement(hiddenList, visibleList.lastChild);
    86             // Show the toggle button
    87             showElement(toggleButton);
    88         } else {
     133
    89134            // There is space for another item in the nav
    90             if (getAvailableSpace() > breaks[breaks.length - 1]) {
     135            if ( getAvailableSpace( toggleButton, container ) > breaks[breaks.length - 1] ) {
    91136                // Move the item to the visible list
    92                 visibleList.appendChild(hiddenList.firstChild.nextSibling);
     137                visibleList.appendChild( hiddenList.firstChild.nextSibling );
    93138                breaks.pop();
    94139            }
     
    96141            // Hide the dropdown btn if hidden list is empty
    97142            if (breaks.length < 2) {
    98                 hideElement(toggleButton);
    99                 hideElement(hiddenList);
     143                hideButton( toggleButton );
    100144            }
    101145        }
    102146
    103147        // Recur if the visible list is still overflowing the nav
    104         if (isOverflowingNavivation()) {
    105             updateNavigationMenu();
    106         }
    107     }
    108 
    109     // Event listeners
    110     // Run our sub-menu function as soon as the document is `ready`
     148        if ( isOverflowingNavivation( visibleList, toggleButton, container ) ) {
     149            updateNavigationMenu( container );
     150        }
     151    }
     152
     153    /**
     154     * Run our priority+ function as soon as the document is `ready`
     155     */
    111156    document.addEventListener( 'DOMContentLoaded', function() {
    112         updateNavigationMenu();
     157
     158        updateNavigationMenu( navContainer );
     159
     160        // Also, run our priority+ function on selective refresh in the customizer
     161        var hasSelectiveRefresh = (
     162            'undefined' !== typeof wp &&
     163            wp.customize &&
     164            wp.customize.selectiveRefresh &&
     165            wp.customize.navMenusPreview.NavMenuInstancePartial
     166        );
     167
     168        if ( hasSelectiveRefresh ) {
     169            // Re-run our priority+ function on Nav Menu partial refreshes
     170            wp.customize.selectiveRefresh.bind( 'partial-content-rendered', function ( placement ) {
     171
     172                var isNewNavMenu = (
     173                    placement &&
     174                    placement.partial.id.includes( 'nav_menu_instance' ) &&
     175                    'null' !== placement.container[0].parentNode &&
     176                    placement.container[0].parentNode.classList.contains( 'main-navigation' )
     177                );
     178
     179                if ( isNewNavMenu ) {
     180                    updateNavigationMenu( placement.container[0].parentNode );
     181                }
     182            });
     183        }
    113184    });
    114185
    115     window.addEventListener('load', function() {
    116         updateNavigationMenu();
     186    /**
     187     * Run our priority+ function on load
     188     */
     189    window.addEventListener( 'load', function() {
     190        updateNavigationMenu( navContainer );
    117191    });
    118192
    119     window.addEventListener('resize', function() {
    120         updateNavigationMenu();
    121     });
    122 
    123     toggleButton.addEventListener('click', function() {
    124         toggleElementVisibility(hiddenList);
    125     });
    126 
    127     updateNavigationMenu();
     193    /**
     194     * Run our priority+ function every time the window resizes
     195     */
     196    var isResizing = false;
     197    window.addEventListener( 'resize',
     198        debounce( function() {
     199            if ( isResizing ) {
     200                return;
     201            }
     202
     203            isResizing = true;
     204            setTimeout( function() {
     205                updateNavigationMenu( navContainer );
     206                isResizing = false;
     207            }, 150 );
     208        } )
     209    );
     210
     211    /**
     212     * Run our priority+ function
     213     */
     214    updateNavigationMenu( navContainer );
     215
    128216})();
  • trunk/src/wp-content/themes/twentynineteen/js/touch-keyboard-navigation.js

    r43892 r44149  
    77(function() {
    88
    9     // Debounce
     9    /**
     10     * Debounce
     11     *
     12     * @param {Function} func
     13     * @param {number} wait
     14     * @param {boolean} immediate
     15     */
    1016    function debounce(func, wait, immediate) {
    1117        'use strict';
     
    3743    }
    3844
    39     // Add Class
     45    /**
     46     * Add class
     47     *
     48     * @param {Object} el
     49     * @param {string} cls
     50     */
    4051    function addClass(el, cls) {
    4152        if ( ! el.className.match( '(?:^|\\s)' + cls + '(?!\\S)') ) {
     
    4455    }
    4556
    46     // Delete Class
     57    /**
     58     * Delete class
     59     *
     60     * @param {Object} el
     61     * @param {string} cls
     62     */
    4763    function deleteClass(el, cls) {
    4864        el.className = el.className.replace( new RegExp( '(?:^|\\s)' + cls + '(?!\\S)' ),'' );
    4965    }
    5066
    51     // Has Class?
     67    /**
     68     * Has class?
     69     *
     70     * @param {Object} el
     71     * @param {string} cls
     72     *
     73     * @returns {boolean} Has class
     74     */
    5275    function hasClass(el, cls) {
    5376
     
    5780    }
    5881
    59     // Toggle Aria Expanded state for screenreaders
     82    /**
     83     * Toggle Aria Expanded state for screenreaders
     84     *
     85     * @param {Object} ariaItem
     86     */
    6087    function toggleAriaExpandedState( ariaItem ) {
    6188        'use strict';
     
    7299    }
    73100
    74     // Open sub-menu
     101    /**
     102     * Open sub-menu
     103     *
     104     * @param {Object} currentSubMenu
     105     */
    75106    function openSubMenu( currentSubMenu ) {
    76107        'use strict';
     
    85116    }
    86117
    87     // Close sub-menu
     118    /**
     119     * Close sub-menu
     120     *
     121     * @param {Object} currentSubMenu
     122     */
    88123    function closeSubMenu( currentSubMenu ) {
    89124        'use strict';
     
    117152    }
    118153
    119     // Find first ancestor of an element by selector
     154    /**
     155     * Find first ancestor of an element by selector
     156     *
     157     * @param {Object} child
     158     * @param {String} selector
     159     * @param {String} stopSelector
     160     */
    120161    function getCurrentParent( child, selector, stopSelector ) {
    121162
     
    140181    }
    141182
    142     // Remove all off-canvas states
     183    /**
     184     * Remove all off-canvas states
     185     */
    143186    function removeAllFocusStates() {
    144187        'use strict';
    145188
    146         var getFocusedElements = document.querySelectorAll(':hover, :focus, :focus-within');
     189        var siteBranding            = document.getElementsByClassName( 'site-branding' )[0];
     190        var getFocusedElements      = siteBranding.querySelectorAll(':hover, :focus, :focus-within');
     191        var getFocusedClassElements = siteBranding.querySelectorAll('.is-focused');
    147192        var i;
     193        var o;
    148194
    149195        for ( i = 0; i < getFocusedElements.length; i++) {
    150196            getFocusedElements[i].blur();
    151197        }
    152     }
    153 
    154     // Matches polyfill for IE11
     198
     199        for ( o = 0; o < getFocusedClassElements.length; o++) {
     200            deleteClass( getFocusedClassElements[o], 'is-focused' );
     201        }
     202    }
     203
     204    /**
     205     * Matches polyfill for IE11
     206     */
    155207    if (!Element.prototype.matches) {
    156208        Element.prototype.matches = Element.prototype.msMatchesSelector;
    157209    }
    158210
    159     // Toggle `focus` class to allow sub-menu access on touch screens.
     211    /**
     212     * Toggle `focus` class to allow sub-menu access on touch screens.
     213     */
    160214    function toggleSubmenuDisplay() {
    161215
     
    211265                // Prevent default mouse events
    212266                event.preventDefault();
    213             }
    214 
    215             // Prevent default mouse events
    216             event.preventDefault();
     267            } else if (
     268                event.target.matches('.submenu-expand') ||
     269                null != getCurrentParent( event.target, '.submenu-expand' ) &&
     270                getCurrentParent( event.target, '.submenu-expand' ).matches( '.submenu-expand' ) ||
     271                event.target.matches('.menu-item-link-return') ||
     272                null != getCurrentParent( event.target, '.menu-item-link-return' ) &&
     273                getCurrentParent( event.target, '.menu-item-link-return' ).matches( '.menu-item-link-return' ) ) {
     274                    // Prevent default mouse events
     275                    event.preventDefault();
     276            }
    217277
    218278            // Prevent default mouse/focus events
     
    223283        document.addEventListener('focus', function(event) {
    224284
    225             if ( event.target.matches('.main-navigation > div > ul > li > a') ) {
    226 
    227                 // Remove Focuse elements in sibling div
    228                 var currentDiv        = getCurrentParent( event.target, 'div' );
     285            if ( event.target.matches('.main-navigation > div > ul > li a') ) {
     286
     287                // Remove Focused elements in sibling div
     288                var currentDiv        = getCurrentParent( event.target, 'div', '.main-navigation' );
    229289                var currentDivSibling = currentDiv.previousElementSibling === null ? currentDiv.nextElementSibling : currentDiv.previousElementSibling;
    230290                var focusedElement    = currentDivSibling.querySelector( '.is-focused' );
    231291                var focusedClass      = 'is-focused';
    232                 var prevLi            = event.target.parentNode.previousElementSibling;
    233                 var nextLi            = event.target.parentNode.nextElementSibling;
     292                var prevLi            = getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ).previousElementSibling;
     293                var nextLi            = getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ).nextElementSibling;
    234294
    235295                if ( null !== focusedElement && null !== hasClass( focusedElement, focusedClass ) ) {
     
    237297                }
    238298
    239                 // Add .is-focused class to top-level ul
    240                 if ( event.target.parentNode.querySelector( '.main-navigation ul ul') ) {
    241                     addClass( event.target.parentNode, focusedClass );
     299                // Add .is-focused class to top-level li
     300                if ( getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ) ) {
     301                    addClass( getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ), focusedClass );
    242302                }
    243303
     
    252312                }
    253313            }
     314
    254315        }, true);
    255     }
    256 
    257     // Run our sub-menu function as soon as the document is `ready`
     316
     317        document.addEventListener('click', function(event) {
     318
     319            // Remove all focused menu states when clicking outside site branding
     320            if ( event.target !== document.getElementsByClassName( 'site-branding' )[0] ) {
     321                removeAllFocusStates();
     322            } else {
     323                // nothing
     324            }
     325
     326        }, false);
     327    }
     328
     329    /**
     330     * Run our sub-menu function as soon as the document is `ready`
     331     */
    258332    document.addEventListener( 'DOMContentLoaded', function() {
    259333        toggleSubmenuDisplay();
    260334    });
    261     // Annnnnd also every time the window resizes
     335
     336    /**
     337     * Run our sub-menu function on selective refresh in the customizer
     338     */
     339    document.addEventListener( 'customize-preview-menu-refreshed', function( e, params ) {
     340        if ( 'menu-1' === params.wpNavMenuArgs.theme_location ) {
     341            toggleSubmenuDisplay();
     342        }
     343    });
     344
     345    /**
     346     * Run our sub-menu function every time the window resizes
     347     */
    262348    var isResizing = false;
    263     window.addEventListener( 'resize',
     349    window.addEventListener( 'resize', function() {
     350        isResizing = true;
    264351        debounce( function() {
    265352            if ( isResizing ) {
     
    267354            }
    268355
    269             isResizing = true;
    270             setTimeout( function() {
    271                 toggleSubmenuDisplay();
    272                 isResizing = false;
    273             }, 150 );
    274         } )
    275     );
     356            toggleSubmenuDisplay();
     357            isResizing = false;
     358
     359        }, 150 );
     360    } );
    276361
    277362})();
  • trunk/src/wp-content/themes/twentynineteen/package-lock.json

    r43808 r44149  
    929929      }
    930930    },
    931     "duplexer": {
    932       "version": "0.1.1",
    933       "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
    934       "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
    935       "dev": true
    936     },
    937931    "ecc-jsbn": {
    938932      "version": "0.1.2",
     
    996990      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
    997991      "dev": true
    998     },
    999     "event-stream": {
    1000       "version": "3.3.6",
    1001       "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.6.tgz",
    1002       "integrity": "sha512-dGXNg4F/FgVzlApjzItL+7naHutA3fDqbV/zAZqDDlXTjiMnQmZKu+prImWKszeBM5UQeGvAl3u1wBiKeDh61g==",
    1003       "dev": true,
    1004       "requires": {
    1005         "duplexer": "^0.1.1",
    1006         "flatmap-stream": "^0.1.0",
    1007         "from": "^0.1.7",
    1008         "map-stream": "0.0.7",
    1009         "pause-stream": "^0.0.11",
    1010         "split": "^1.0.1",
    1011         "stream-combiner": "^0.2.2",
    1012         "through": "^2.3.8"
    1013       }
    1014992    },
    1015993    "execa": {
     
    11831161    },
    11841162    "fast-glob": {
    1185       "version": "2.2.2",
    1186       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.2.tgz",
    1187       "integrity": "sha512-TR6zxCKftDQnUAPvkrCWdBgDq/gbqx8A3ApnBrR5rMvpp6+KMJI0Igw7fkWPgeVK0uhRXTXdvO3O+YP0CaUX2g==",
     1163      "version": "2.2.3",
     1164      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.3.tgz",
     1165      "integrity": "sha512-NiX+JXjnx43RzvVFwRWfPKo4U+1BrK5pJPsHQdKMlLoFHrrGktXglQhHliSihWAq+m1z6fHk3uwGHrtRbS9vLA==",
    11881166      "dev": true,
    11891167      "requires": {
     
    12451223      }
    12461224    },
    1247     "flatmap-stream": {
    1248       "version": "0.1.1",
    1249       "resolved": "https://registry.npmjs.org/flatmap-stream/-/flatmap-stream-0.1.1.tgz",
    1250       "integrity": "sha512-lAq4tLbm3sidmdCN8G3ExaxH7cUCtP5mgDvrYowsx84dcYkJJ4I28N7gkxA6+YlSXzaGLJYIDEi9WGfXzMiXdw==",
    1251       "dev": true
    1252     },
    12531225    "for-in": {
    12541226      "version": "1.0.2",
     
    12931265        "map-cache": "^0.2.2"
    12941266      }
    1295     },
    1296     "from": {
    1297       "version": "0.1.7",
    1298       "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
    1299       "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=",
    1300       "dev": true
    13011267    },
    13021268    "fs-extra": {
     
    26062572      "dev": true
    26072573    },
    2608     "map-stream": {
    2609       "version": "0.0.7",
    2610       "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz",
    2611       "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=",
    2612       "dev": true
    2613     },
    26142574    "map-visit": {
    26152575      "version": "1.0.0",
     
    26572617    },
    26582618    "merge2": {
    2659       "version": "1.2.2",
    2660       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.2.tgz",
    2661       "integrity": "sha512-bgM8twH86rWni21thii6WCMQMRMmwqqdW3sGWi9IipnVAszdLXRjwDwAnyrVXo6DuP3AjRMMttZKUB48QWIFGg==",
     2619      "version": "1.2.3",
     2620      "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz",
     2621      "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==",
    26622622      "dev": true
    26632623    },
     
    29222882    },
    29232883    "npm-run-all": {
    2924       "version": "4.1.3",
    2925       "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.3.tgz",
    2926       "integrity": "sha512-aOG0N3Eo/WW+q6sUIdzcV2COS8VnTZCmdji0VQIAZF3b+a3YWb0AD0vFIyjKec18A7beLGbaQ5jFTNI2bPt9Cg==",
    2927       "dev": true,
    2928       "requires": {
    2929         "ansi-styles": "^3.2.0",
    2930         "chalk": "^2.1.0",
    2931         "cross-spawn": "^6.0.4",
     2884      "version": "4.1.5",
     2885      "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz",
     2886      "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==",
     2887      "dev": true,
     2888      "requires": {
     2889        "ansi-styles": "^3.2.1",
     2890        "chalk": "^2.4.1",
     2891        "cross-spawn": "^6.0.5",
    29322892        "memorystream": "^0.3.1",
    29332893        "minimatch": "^3.0.4",
    2934         "ps-tree": "^1.1.0",
     2894        "pidtree": "^0.3.0",
    29352895        "read-pkg": "^3.0.0",
    29362896        "shell-quote": "^1.6.1",
     
    31613121    "p-is-promise": {
    31623122      "version": "1.1.0",
    3163       "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
     3123      "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
    31643124      "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=",
    31653125      "dev": true
     
    32423202      }
    32433203    },
    3244     "pause-stream": {
    3245       "version": "0.0.11",
    3246       "resolved": "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
    3247       "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=",
    3248       "dev": true,
    3249       "requires": {
    3250         "through": "~2.3"
    3251       }
    3252     },
    32533204    "performance-now": {
    32543205      "version": "2.1.0",
     
    32573208      "dev": true
    32583209    },
     3210    "pidtree": {
     3211      "version": "0.3.0",
     3212      "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz",
     3213      "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==",
     3214      "dev": true
     3215    },
    32593216    "pify": {
    32603217      "version": "2.3.0",
     
    32963253    },
    32973254    "postcss-cli": {
    3298       "version": "6.0.0",
    3299       "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.0.0.tgz",
    3300       "integrity": "sha512-7DuxMn1Wj6dJKbjKpZXOdAc5nl5NfPXiJbg0m/+tdObPvgk1xv4+lZgNKD3jL/kCrDRPf1jgFlmq1cHh8lBR2w==",
     3255      "version": "6.0.1",
     3256      "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.0.1.tgz",
     3257      "integrity": "sha512-M9GiEMzXVMlI4ln8e+mdeHT+qvoHVZdlN06hj5/EhrRZWDr+J1sniPeGJ4nghknl+du3Oj2UoqqhgpKKhiZ9+w==",
    33013258      "dev": true,
    33023259      "requires": {
     
    33093266        "postcss": "^7.0.0",
    33103267        "postcss-load-config": "^2.0.0",
    3311         "postcss-reporter": "^5.0.0",
     3268        "postcss-reporter": "^6.0.0",
    33123269        "pretty-hrtime": "^1.0.3",
    33133270        "read-cache": "^1.0.0",
     
    34503407      }
    34513408    },
     3409    "postcss-focus-within": {
     3410      "version": "3.0.0",
     3411      "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz",
     3412      "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==",
     3413      "dev": true,
     3414      "requires": {
     3415        "postcss": "^7.0.2"
     3416      }
     3417    },
    34523418    "postcss-load-config": {
    34533419      "version": "2.0.0",
     
    34613427    },
    34623428    "postcss-reporter": {
    3463       "version": "5.0.0",
    3464       "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-5.0.0.tgz",
    3465       "integrity": "sha512-rBkDbaHAu5uywbCR2XE8a25tats3xSOsGNx6mppK6Q9kSFGKc/FyAzfci+fWM2l+K402p1D0pNcfDGxeje5IKg==",
     3429      "version": "6.0.0",
     3430      "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.0.tgz",
     3431      "integrity": "sha512-5xQXm1UPWuFObjbtyQzWvQaupru8yFcFi4HUlm6OPo1o2bUszYASuqRJ7bVArb3svGCdbYtqdMBKrqR1Aoy+tw==",
    34663432      "dev": true,
    34673433      "requires": {
     
    34693435        "lodash": "^4.17.4",
    34703436        "log-symbols": "^2.0.0",
    3471         "postcss": "^6.0.8"
    3472       },
    3473       "dependencies": {
    3474         "postcss": {
    3475           "version": "6.0.23",
    3476           "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
    3477           "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
    3478           "dev": true,
    3479           "requires": {
    3480             "chalk": "^2.4.1",
    3481             "source-map": "^0.6.1",
    3482             "supports-color": "^5.4.0"
    3483           }
    3484         }
     3437        "postcss": "^7.0.2"
    34853438      }
    34863439    },
     
    35023455      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
    35033456      "dev": true
    3504     },
    3505     "ps-tree": {
    3506       "version": "1.1.0",
    3507       "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz",
    3508       "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=",
    3509       "dev": true,
    3510       "requires": {
    3511         "event-stream": "~3.3.0"
    3512       }
    35133457    },
    35143458    "pseudomap": {
     
    40303974      "dev": true
    40313975    },
    4032     "split": {
    4033       "version": "1.0.1",
    4034       "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
    4035       "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
    4036       "dev": true,
    4037       "requires": {
    4038         "through": "2"
    4039       }
    4040     },
    40413976    "split-string": {
    40423977      "version": "3.1.0",
     
    41014036      }
    41024037    },
    4103     "stream-combiner": {
    4104       "version": "0.2.2",
    4105       "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz",
    4106       "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=",
    4107       "dev": true,
    4108       "requires": {
    4109         "duplexer": "~0.1.1",
    4110         "through": "~2.3.4"
    4111       }
    4112     },
    41134038    "string-width": {
    41144039      "version": "1.0.2",
     
    42004125        "inherits": "2"
    42014126      }
    4202     },
    4203     "through": {
    4204       "version": "2.3.8",
    4205       "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz",
    4206       "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
    4207       "dev": true
    42084127    },
    42094128    "to-object-path": {
  • trunk/src/wp-content/themes/twentynineteen/package.json

    r43808 r44149  
    1212    "chokidar-cli": "^1.2.1",
    1313    "node-sass": "^4.9.3",
    14     "postcss-cli": "^6.0.0",
    15     "rtlcss": "^2.4.0",
    16     "npm-run-all": "^4.1.3"
     14    "npm-run-all": "^4.1.5",
     15    "postcss-cli": "^6.0.1",
     16    "postcss-focus-within": "^3.0.0",
     17    "rtlcss": "^2.4.0"
    1718  },
    1819  "rtlcssConfig": {
     
    3536    "build:style": "node-sass style.scss style.css --output-style expanded && postcss -r style.css",
    3637    "build:style-editor": "node-sass style-editor.scss style-editor.css --output-style expanded && postcss -r style-editor.css",
    37     "build:style-editor-frame": "node-sass style-editor-frame.scss style-editor-frame.css --output-style expanded && postcss -r style-editor-frame.css",
     38    "build:style-editor-customizer": "node-sass style-editor-customizer.scss style-editor-customizer.css --output-style expanded && postcss -r style-editor-customizer.css",
    3839    "build:rtl": "rtlcss style.css style-rtl.css",
    3940    "build:print": "node-sass print.scss print.css --output-style expanded && postcss -r print.css",
  • trunk/src/wp-content/themes/twentynineteen/page.php

    r43808 r44149  
    77 * @package WordPress
    88 * @subpackage Twenty_Nineteen
     9 * @since 1.0.0
    910 */
    1011
     
    1213?>
    1314
    14     <div id="primary" class="content-area">
     15    <section id="primary" class="content-area">
    1516        <main id="main" class="site-main">
    1617
     
    3233
    3334        </main><!-- #main -->
    34     </div><!-- #primary -->
     35    </section><!-- #primary -->
    3536
    3637<?php
  • trunk/src/wp-content/themes/twentynineteen/postcss.config.js

    r43808 r44149  
     1var postcssFocusWithin = require('postcss-focus-within');
     2
    13module.exports = {
    24    plugins: {
     
    46    }
    57};
     8
     9module.exports = {
     10    plugins: [
     11        postcssFocusWithin(/* pluginOptions */)
     12    ]
     13};
  • trunk/src/wp-content/themes/twentynineteen/print.css

    r43808 r44149  
    2020    margin: 2cm;
    2121  }
    22   .hentry .entry-header, .site-footer .site-info {
     22  .entry {
     23    margin-top: 1em;
     24  }
     25  .entry .entry-header, .site-footer .site-info {
    2326    margin: 0;
    2427  }
     
    7376  a:link, a:visited, a {
    7477    background: transparent;
    75     color: #520;
    7678    font-weight: bold;
    7779    text-decoration: underline;
     
    9597  /* Visibility */
    9698  .main-navigation,
     99  .site-title + .main-navigation,
    97100  .social-navigation,
    98101  .site-branding-container:before,
    99   .hentry .entry-title:before,
    100   .entry-meta, .entry-footer,
     102  .entry .entry-title:before,
     103  .entry-footer,
    101104  .author-description:before,
    102   .post-navigation {
     105  .post-navigation,
     106  .widget-area,
     107  .comment-form-flex,
     108  .comment-reply,
     109  .comment .comment-metadata .edit-link {
    103110    display: none;
    104111  }
     112  .entry .entry-content .wp-block-button .wp-block-button__link,
     113  .entry .entry-content .button {
     114    color: #000;
     115    background: none;
     116  }
     117  /* Site Header (With Featured Image) */
     118  .site-header.featured-image {
     119    min-height: 0;
     120  }
     121  .site-header.featured-image .main-navigation a,
     122  .site-header.featured-image .main-navigation a + svg,
     123  .site-header.featured-image .social-navigation a,
     124  .site-header.featured-image .site-title a,
     125  .site-header.featured-image .site-featured-image a,
     126  .site-header.featured-image .site-branding .site-title,
     127  .site-header.featured-image .site-branding .site-description,
     128  .site-header.featured-image .main-navigation a:after,
     129  .site-header.featured-image .main-navigation .main-menu > li.menu-item-has-children:after,
     130  .site-header.featured-image .main-navigation li,
     131  .site-header.featured-image .social-navigation li,
     132  .site-header.featured-image .entry-meta,
     133  .site-header.featured-image .entry-title,
     134  .site-header.featured-image#masthead .site-title a {
     135    color: #000;
     136    text-shadow: none;
     137  }
     138  .site-header.featured-image .site-featured-image .entry-header,
     139  .site-header.featured-image .site-branding-container {
     140    margin-top: 0;
     141    margin-bottom: 0;
     142  }
     143  .site-header.featured-image .site-featured-image .post-thumbnail img {
     144    position: relative;
     145    height: initial;
     146    width: initial;
     147    object-fit: none;
     148    min-width: 0;
     149    min-height: 0;
     150    max-width: 100%;
     151    margin-top: 1rem;
     152  }
     153  /* Remove image filters from featured image */
     154  .image-filters-enabled *:after {
     155    display: none !important;
     156  }
     157  .image-filters-enabled .site-header.featured-image .site-featured-image:before {
     158    display: none;
     159  }
     160  .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img {
     161    filter: none;
     162  }
    105163}
  • trunk/src/wp-content/themes/twentynineteen/print.scss

    r43808 r44149  
    2424  }
    2525
    26   .hentry .entry-header, .site-footer .site-info {
     26  .entry {
     27    margin-top: 1em;
     28  }
     29
     30  .entry .entry-header, .site-footer .site-info {
    2731    margin: 0;
    2832  }
     
    9094  a:link, a:visited, a {
    9195    background: transparent;
    92     color: #520;
    9396    font-weight: bold;
    9497    text-decoration: underline;
     
    97100
    98101  a {
    99     page-break-inside: avoid
     102    page-break-inside: avoid;
    100103  }
    101104
     
    118121  /* Visibility */
    119122  .main-navigation,
     123  .site-title + .main-navigation,
    120124  .social-navigation,
    121125  .site-branding-container:before,
    122   .hentry .entry-title:before,
    123   .entry-meta, .entry-footer,
     126  .entry .entry-title:before,
     127  .entry-footer,
    124128  .author-description:before,
    125   .post-navigation {
     129  .post-navigation,
     130  .widget-area,
     131  .comment-form-flex,
     132  .comment-reply,
     133  .comment .comment-metadata .edit-link {
    126134    display: none;
    127135  }
     136
     137  .entry .entry-content .wp-block-button .wp-block-button__link,
     138  .entry .entry-content .button {
     139    color: #000;
     140    background: none;
     141  }
     142
     143  /* Site Header (With Featured Image) */
     144  .site-header.featured-image {
     145    min-height: 0;
     146   
     147    .main-navigation a,
     148    .main-navigation a + svg,
     149    .social-navigation a,
     150    .site-title a,
     151    .site-featured-image a,
     152    .site-branding .site-title,
     153    .site-branding .site-description,
     154    .main-navigation a:after,
     155    .main-navigation .main-menu > li.menu-item-has-children:after,
     156    .main-navigation li,
     157    .social-navigation li,
     158    .entry-meta,
     159    .entry-title,
     160    &#masthead .site-title a {
     161      color: #000;
     162      text-shadow: none;
     163    }
     164
     165    .site-featured-image .entry-header,
     166    .site-branding-container {
     167      margin-top: 0;
     168      margin-bottom: 0;
     169    }
     170
     171    .site-featured-image .post-thumbnail img {
     172      position: relative;
     173      height: initial;
     174      width: initial;
     175      object-fit: none;
     176      min-width: 0;
     177      min-height: 0;
     178      max-width: 100%;
     179      margin-top: 1rem;
     180    }
     181  }
     182 
     183  /* Remove image filters from featured image */
     184  .image-filters-enabled {
     185
     186    *:after {
     187      display: none !important;
     188    }
     189
     190    .site-header.featured-image .site-featured-image:before {
     191      display: none;
     192    }
     193
     194    .site-header.featured-image .site-featured-image .post-thumbnail img {
     195      filter: none;
     196    }
     197  }
    128198}
  • trunk/src/wp-content/themes/twentynineteen/readme.txt

    r43808 r44149  
    1010**License URI:** http://www.gnu.org/licenses/gpl-2.0.html 
    1111**Tags:** one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
    12 
    1312
    1413## Description
     
    24235. Navigate to Appearance > Customize in your admin panel and customize to taste.
    2524
    26  
    2725## Copyright
    2826
    2927Twenty Nineteen WordPress Theme, Copyright 2018 WordPress.org
    30 Twenty Nineteen is distributed under the terms of the GNU GPL
     28Twenty Nineteen is distributed under the terms of the GNU GPL.
    3129
    3230This program is free software: you can redistribute it and/or modify
     
    6159
    6260### X.X
     61
    6362* Released: XX-XX-XXXX
    6463
  • trunk/src/wp-content/themes/twentynineteen/sass/blocks/_blocks.scss

    r43808 r44149  
    11/* !Block styles */
    22
    3 .entry-content > *,
    4 .entry-summary > * {
    5 
    6     margin: 32px $size__spacing-unit;
    7     max-width: calc(100vw - (2 * #{ $size__spacing-unit }));
     3.entry .entry-content > *,
     4.entry .entry-summary > * {
     5    margin: 32px 0;
     6    max-width: 100%;
     7
     8    @include postContentMaxWidth();
    89
    910    @include media(tablet) {
    10         margin: 32px calc(2 * (100vw / 12));
    11         max-width: calc(8 * (100vw / 12));
    12     }
    13 
    14     @include media(desktop) {
    15         max-width: calc(6 * (100vw / 12));
    16     }
    17 
    18 /*
    19     // Set top margins for headings
    20     & + h1:before,
    21     & + h2:before,
    22     & + h3,
    23     & + h4,
    24     & + h5,
    25     & + h6 {
    26         margin-top: calc(4 * #{ $size__spacing-unit});
    27     }
    28 */
     11        margin: 32px 0;
     12    }
    2913
    3014    > *:first-child {
     
    3721
    3822    &.alignwide {
    39 
    4023        margin-left: auto;
    4124        margin-right: auto;
     25        clear: both;
    4226
    4327        @include media(tablet) {
    44             margin-left: calc(1 * (100vw / 12));
    45             margin-right: calc(1 * (100vw / 12));
    46             max-width: calc(10 * (100vw / 12));
     28            width: 100%;
     29            max-width: 100%;
    4730        }
    4831    }
    4932
    5033    &.alignfull {
    51         margin-top: calc(2 * #{$size__spacing-unit});
    52         margin-right: 0;
    53         margin-bottom: calc(2 * #{$size__spacing-unit});
    54         margin-left: 0;
    55         max-width: 100%;
     34        position: relative;
     35        left: -#{$size__spacing-unit };
     36        width: calc( 100% + (2 * #{$size__spacing-unit}));
     37        max-width: calc( 100% + (2 * #{$size__spacing-unit}));
     38        clear: both;
     39
     40        @include media(tablet) {
     41            margin-top: calc(2 * #{$size__spacing-unit});
     42            margin-bottom: calc(2 * #{$size__spacing-unit});
     43            left: calc( -12.5% - 75px );
     44            width: calc( 125% + 150px );
     45            max-width: calc( 125% + 150px );
     46        }
    5647    }
    5748
    5849    &.alignleft {
     50        /*rtl:ignore*/
    5951        float: left;
    6052        max-width: calc(5 * (100vw / 12));
    6153        margin-top: 0;
     54        margin-left: 0;
     55        /*rtl:ignore*/
     56        margin-right: $size__spacing-unit;
    6257
    6358        @include media(tablet) {
    6459            max-width: calc(4 * (100vw / 12));
     60            /*rtl:ignore*/
    6561            margin-right: calc(2 * #{$size__spacing-unit});
    6662        }
    67 
    68         @include media(desktop) {
    69             max-width: calc(3 * (100vw / 12));
    70         }
    7163    }
    7264
    7365    &.alignright {
     66        /*rtl:ignore*/
    7467        float: right;
    7568        max-width: calc(5 * (100vw / 12));
    7669        margin-top: 0;
     70        margin-right: 0;
     71        /*rtl:ignore*/
    7772        margin-left: $size__spacing-unit;
    78         margin-right: $size__spacing-unit;
    7973
    8074        @include media(tablet) {
    8175            max-width: calc(4 * (100vw / 12));
     76            margin-right: 0;
     77            /*rtl:ignore*/
    8278            margin-left: calc(2 * #{$size__spacing-unit});
    83             margin-right: calc(2 * (100vw / 12));
     79        }
     80    }
     81    &.aligncenter {
     82        margin-left: auto;
     83        margin-right: auto;
     84
     85        @include postContentMaxWidth();
     86
     87        @include media(tablet) {
     88            margin-left: 0;
     89            margin-right: 0;
    8490        }
    8591    }
    8692}
    8793
    88 .entry-content {
     94/*
     95 * Unset nested content selector styles
     96 * - Prevents layout styles from cascading too deeply
     97 * - helps with plugin compatibility
     98 */
     99.entry .entry-content,
     100.entry .entry-summary {
     101
     102    .entry-content,
     103    .entry-summary,
     104    .entry {
     105        margin: inherit;
     106        max-width: inherit;
     107        padding: inherit;
     108
     109        @include media(tablet) {
     110            margin: inherit;
     111            max-width: inherit;
     112            padding: inherit;
     113        }
     114    }
     115}
     116
     117.entry .entry-content {
     118
     119    //! Paragraphs
     120    p.has-background {
     121        padding: 20px 30px;
     122    }
    89123
    90124    //! Audio
     
    100134        &.alignright audio {
    101135
    102             max-width: (0.5 * $mobile_width);
     136            max-width: (0.33 * $mobile_width);
    103137
    104138            @include media(tablet) {
     
    126160            @include button-transition;
    127161            border: none;
    128             background: $color__background-button;
    129162            font-size: $font__size-sm;
    130163            font-family: $font__heading;
     
    132165            box-sizing: border-box;
    133166            font-weight: bold;
    134             padding: ($size__spacing-unit * .66) $size__spacing-unit;
     167            text-decoration: none;
     168            padding: ($size__spacing-unit * .76) $size__spacing-unit;
    135169            outline: none;
    136             color: white;
    137170            outline: none;
    138171
     172            &:not(.has-background) {
     173                background-color: $color__background-button;
     174            }
     175
     176            &:not(.has-text-color) {
     177                color: white;
     178            }
     179
    139180            &:hover {
     181                color: white;
     182                background: $color__background-button-hover;
    140183                cursor: pointer;
    141184            }
    142185
    143             &:hover, &:focus {
     186            &:focus {
     187                color: white;
    144188                background: $color__background-button-hover;
    145             }
    146 
    147             &:focus {
    148189                outline: thin dotted;
    149190                outline-offset: -4px;
     
    158199        &.is-style-outline .wp-block-button__link:focus,
    159200        &.is-style-outline .wp-block-button__link:active {
    160 
    161             @include button-all-transition;
    162             background: transparent;
    163             border: 2px solid $color__background-button;
     201            @include button-all-transition;
     202            border-width: 2px;
     203            border-style: solid;       
     204
     205            &:not(.has-background) {
     206                background: transparent;
     207            }
    164208
    165209            &:not(.has-text-color) {
    166210                color: $color__background-button;
     211                border-color: currentColor;
    167212            }
    168213        }
    169214
    170215        &.is-style-outline .wp-block-button__link:hover {
     216            color: white;
    171217            border-color: $color__background-button-hover;
    172             color: $color__background-button-hover;
    173218        }
    174219    }
     
    184229            color: $color__text-light;
    185230            font-family: $font__heading;
    186             font-size: calc(#{$font__size_base} * #{$font__size-lg / 1em} );
     231            font-size: calc(#{$font__size_base} * #{$font__size-ratio});
    187232            font-weight: bold;
    188233            line-height: $font__line-height-heading;
    189 
    190             a:after {
    191                 color: $color__text-light;
    192                 content: ",";
    193             }
    194 
    195             &:last-child a:after {
    196                 color: $color__text-light;
    197                 content: ".";
    198             }
    199         }
     234            padding-bottom: ( .75 * $size__spacing-unit );
     235
     236            &.menu-item-has-children,
     237            &:last-child {
     238                padding-bottom: 0;
     239            }
     240
     241            a {
     242                text-decoration: none;
     243            }
     244        }
     245    }
     246
     247    //! Latest categories
     248    .wp-block-categories {
     249
     250        ul {
     251            padding-top: ( .75 * $size__spacing-unit );
     252        }
     253
     254        li ul {
     255            list-style: none;
     256            padding-left: 0;
     257        }
     258
     259        @include nestedSubMenuPadding();
    200260    }
    201261
     
    234294    }
    235295
    236     // !Paragraphs
     296    //! Paragraphs
    237297    .has-drop-cap {
    238298        &:not(:focus):first-letter {
     
    245305    }
    246306
    247     // !Pullquote
     307    //! Pullquote
    248308    .wp-block-pullquote {
    249         border: none;
     309        border-color: transparent;
     310        border-width: 2px;
    250311        padding: $size__spacing-unit;
    251312
    252313        blockquote {
     314            color: $color__text-main;
    253315            border: none;
    254             padding-bottom: calc(2 * #{$size__spacing-unit});
     316            margin-top: calc(4 * #{ $size__spacing-unit});
     317            margin-bottom: calc(4.33 * #{ $size__spacing-unit});
    255318            margin-right: 0;
    256319        }
     
    262325            margin-bottom: 0.5em;
    263326            margin-top: 0.5em;
    264             color: $color__text-main;
    265327
    266328            em {
     
    276338            display: inline-block;
    277339            font-family: $font__heading;
    278             font-size: $font__size-xs;
    279340            line-height: 1.6;
    280341            text-transform: none;
    281342            color: $color__text-light;
     343
     344            /*
     345             * This requires a rem-based font size calculation instead of our normal em-based one,
     346             * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     347             */
     348            font-size: calc(1rem / (1.25 * #{$font__size-ratio}));
    282349        }
    283350
    284351        &.alignleft,
    285352        &.alignright {
     353            width: 100%;
    286354            padding: 0;
    287355
     
    295363
    296364        &.is-style-solid-color {
     365            background-color: $color__link;
     366            padding-left: 0;
     367            padding-right: 0;
     368
     369            @include media(tablet) {
     370                padding-left: 10%;
     371                padding-right: 10%;
     372            }
    297373
    298374            p {
     
    307383            }
    308384
     385            a {
     386                color: $color__background-body;
     387            }
     388
     389            cite {
     390                color: inherit;
     391            }
     392
    309393            blockquote {
    310                 margin: 0 auto;
    311             }
    312 
    313             blockquote:not(.has-text-color) p,
    314             cite {
    315                 color: white;
    316             }
    317 
    318             &:not(.has-background-color) {
    319                 background-color: $color__link;
    320             }
    321 
    322             &.alignleft,
    323             &.alignright {
    324                 padding: $size__spacing-unit $size__spacing-unit 0;
    325 
    326                 blockquote {
    327                     padding: 0 0 calc( 1.5 * #{$size__spacing-unit} );
     394                max-width: calc(100% - (2 * #{$size__spacing-unit}));
     395                color: $color__background-body;
     396                padding-left: 0;
     397                margin-left: $size__spacing-unit;
     398
     399                &.has-text-color p,
     400                &.has-text-color a,
     401                &.has-primary-color,
     402                &.has-secondary-color,
     403                &.has-dark-gray-color,
     404                &.has-light-gray-color,
     405                &.has-white-color {
     406                    color: inherit;
     407                }
     408
     409                @include media(tablet) {
    328410                    margin-left: 0;
    329                     margin-top: 0;
    330                 }
     411                    margin-right: 0;
     412                }
     413            }
     414
     415            &.alignfull {
    331416
    332417                @include media(tablet) {
    333                     padding: calc( 2 * #{$size__spacing-unit} ) calc( 2 * #{$size__spacing-unit} ) $size__spacing-unit;
     418                    padding-left: calc(10% + 58px + (2 * #{$size__spacing-unit}));
     419                    padding-right: calc(10% + 58px + (2 * #{$size__spacing-unit}));
    334420                }
    335421            }
     
    354440
    355441        cite {
    356             font-size: $font__size-xs;
     442            /*
     443             * This requires a rem-based font size calculation instead of our normal em-based one,
     444             * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     445             */
     446            font-size: calc(1rem / (1.25 * #{$font__size-ratio}));
    357447        }
    358448
    359449        &.is-large,
    360450        &.is-style-large {
    361             padding: $size__spacing-unit 0 ($size__spacing-unit) ($size__spacing-unit * 2);
    362451            margin: $size__spacing-unit 0;
     452            padding: 0;
    363453            border-left: none;
    364454
     
    371461            cite,
    372462            footer {
    373                 font-size: $font__size-xs;
     463                /*
     464                 * This requires a rem-based font size calculation instead of our normal em-based one,
     465                 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     466                 */
     467                font-size: calc(1rem / (1.25 * #{$font__size-ratio}));
    374468            }
    375469
    376470            @include media(tablet) {
    377 
    378                 margin: $size__spacing-unit calc(2 * (100vw / 12));
    379                 max-width: calc(6 * (100vw / 12));
     471                margin: $size__spacing-unit 0;
     472                padding: $size__spacing-unit 0;
    380473
    381474                p {
     
    400493        &.alignfull img {
    401494            width: 100vw;
    402             margin-left: auto;
    403             margin-right: auto;
     495
     496            @include media(tablet) {
     497                margin-left: auto;
     498                margin-right: auto;
     499            }
    404500        }
    405501    }
    406502
    407503    //! Cover Image
    408     .wp-block-cover-image {
     504    .wp-block-cover-image,
     505    .wp-block-cover {
     506        position: relative;
     507        min-height: 430px;
     508        padding: $size__spacing-unit;
     509
     510        @include media(tablet) {
     511            padding: $size__spacing-unit 10%;
     512        }
    409513
    410514        .wp-block-cover-image-text,
     515        .wp-block-cover-text,
    411516        h2 {
    412517            font-family: $font__heading;
    413518            font-size: $font__size-lg;
    414519            font-weight: bold;
    415 
    416             width: calc(100vw - (2 * #{ $size__spacing-unit }));
    417             max-width: calc(100vw - (2 * #{ $size__spacing-unit }));
     520            line-height: 1.25;
     521            padding: 0;
     522            color: #fff;
     523            -ms-hyphens: auto;
     524            -moz-hyphens: auto;
     525            -webkit-hyphens: auto;
     526            hyphens: auto;
    418527
    419528            @include media(tablet) {
    420529                font-size: $font__size-xl;
    421                 width: calc(8 * (100vw / 12));
    422                 max-width: calc(8 * (100vw / 12));
    423             }
    424 
    425             @include media(desktop) {
    426                 width: calc(6 * (100vw / 12 ));
    427                 max-width: calc(6 * (100vw / 12 ));
     530                max-width: 100%;
    428531            }
    429532        }
    430533
    431534        &.alignleft,
    432         &.alignright,
    433         &.aligncenter {
    434             h2,
    435             .wp-block-cover-image-text {
    436                 width: 100%;
    437                 z-index: 1;
    438                 left: 50%;
    439                 position: absolute;
    440                 transform: translate(-50%, -50%);
    441                 top: 50%;
    442             }
    443         }
    444 
    445         &.has-left-content {
    446             justify-content: center;
    447 
    448             h2,
    449             .wp-block-cover-image-text {
     535        &.alignright {
     536            width: 100%;
     537
     538            @include media(tablet) {
    450539                padding: $size__spacing-unit;
    451540            }
    452541        }
    453542
    454         &.has-right-content {
    455             justify-content: center;
    456 
    457             h2,
    458             .wp-block-cover-image-text {
    459                 padding: $size__spacing-unit;
     543        &.alignfull {
     544
     545            .wp-block-cover-image-text,
     546            .wp-block-cover-text,
     547            h2 {
     548                @include postContentMaxWidth();
     549            }
     550
     551            @include media(tablet) {
     552                padding-left: calc(10% + 58px + (2 * #{$size__spacing-unit}));
     553                padding-right: calc(10% + 58px + (2 * #{$size__spacing-unit}));
     554
     555                .wp-block-cover-image-text,
     556                .wp-block-cover-text,
     557                h2 {
     558                    padding: 0;
     559                }
    460560            }
    461561        }
     
    463563
    464564    //! Galleries
    465     .wp-block-gallery .blocks-gallery-image:last-child,
    466     .wp-block-gallery .blocks-gallery-item:last-child {
    467         margin-bottom: 16px;
     565    .wp-block-gallery {
     566        list-style-type: none;
     567        padding-left: 0;
     568
     569        .blocks-gallery-image:last-child,
     570        .blocks-gallery-item:last-child {
     571            margin-bottom: 16px;
     572        }
    468573    }
    469574
     
    479584        margin: 0;
    480585        padding: ( $size__spacing-unit * .5 );
    481         text-align: left;
     586        text-align: center;
    482587    }
    483588
     
    485590    .wp-block-separator,
    486591    hr {
     592        background-color: $color__text-light;
     593        border: 0;
     594        height: 2px;
    487595        margin-bottom: (2 * $size__spacing-unit);
    488596        margin-top: (2 * $size__spacing-unit);
    489 
    490         &:not(.is-style-dots) {
    491             background-color: $color__text-light;
    492             border: 0;
    493             height: 2px;
    494         }
    495 
    496         &:not(.is-style-wide):not(.is-style-dots) {
    497             max-width: 2.25em;
     597        max-width: 2.25em;
     598        text-align: left;
     599
     600        &.is-style-wide {
     601            max-width: 100%;
     602            @include postContentMaxWidth();
     603        }
     604
     605        &.is-style-dots {
     606            max-width: 100%;
     607            @include postContentMaxWidth();
     608            background-color: inherit;
     609            border: inherit;
     610            height: inherit;
     611            text-align: center;
     612
     613            &:before {
     614                color: $color__text-light;
     615                font-size: $font__size-lg;
     616                letter-spacing: $font__size-sm;
     617                padding-left: $font__size-sm;
     618            }
    498619        }
    499620
     
    507628            }
    508629        }
    509 
    510         &.is-style-dots:before {
    511             color: $color__text-light;
    512             font-size: $font__size-lg;
    513             letter-spacing: $font__size-sm;
    514             padding-left: $font__size-sm;
    515         }
    516630    }
    517631
    518632    //! Twitter Embed
    519633    .wp-block-embed-twitter {
    520         overflow: hidden;
     634        word-break: break-word;
    521635    }
    522636
     
    524638    .wp-block-table {
    525639
    526         td, th {
     640        th,
     641        td {
    527642            border-color: $color__text-light;
    528643        }
     
    534649
    535650        .wp-block-file__button {
     651            display: table;
    536652            @include button-transition;
    537653            border: none;
     
    541657            font-family: $font__heading;
    542658            line-height: $font__line-height-heading;
     659            text-decoration: none;
    543660            font-weight: bold;
    544661            padding: ($size__spacing-unit * .75) $size__spacing-unit;
     662            color: #fff;
     663            margin-left: 0;
     664            margin-top: calc(0.75 * #{$size__spacing-unit});
    545665
    546666            @include media(desktop) {
     
    550670
    551671            &:hover {
     672                background: $color__background-button-hover;
    552673                cursor: pointer;
    553674            }
    554675
    555             &:hover, &:focus {
     676            &:focus {
    556677                background: $color__background-button-hover;
    557             }
    558 
    559             &:focus {
    560678                outline: thin dotted;
    561679                outline-offset: -4px;
     
    570688        code {
    571689            font-size: $font__size-md;
     690            white-space: pre-wrap;
     691                        word-break: break-word;
    572692        }
    573693    }
     
    576696    .wp-block-columns {
    577697
    578         .wp-block-column > * {
    579 
    580             &:first-child {
    581                 margin-top: 0;
    582             }
    583 
    584             &:last-child {
    585                 margin-bottom: 0;
    586             }
    587         }
    588 
    589         &[class*='has-'] > * {
    590             margin-right: $size__spacing-unit;
    591 
    592             &:last-child {
    593                 margin-right: 0;
     698        &.alignfull {
     699            padding-left: $size__spacing-unit;
     700            padding-right: $size__spacing-unit;
     701        }
     702
     703        @include media(tablet) {
     704            .wp-block-column > * {
     705
     706                &:first-child {
     707                    margin-top: 0;
     708                }
     709
     710                &:last-child {
     711                    margin-bottom: 0;
     712                }
     713            }
     714
     715            &[class*='has-'] > * {
     716                margin-right: $size__spacing-unit;
     717
     718                &:last-child {
     719                    margin-right: 0;
     720                }
     721            }
     722
     723            &.alignfull,
     724            &.alignfull .wp-block-column {
     725                padding-left: calc(2 * #{$size__spacing-unit});
     726                padding-right: calc(2 * #{$size__spacing-unit});
    594727            }
    595728        }
     
    629762        }
    630763    }
     764
     765    //! Font Sizes
     766    .has-small-font-size {
     767        font-size: $font__size-sm;
     768    }
     769
     770    .has-normal-font-size {
     771        font-size: $font__size-md;
     772    }
     773
     774    .has-large-font-size {
     775        font-size: $font__size-lg;
     776    }
     777
     778    .has-huge-font-size {
     779        font-size: $font__size-xl;
     780    }
     781
     782    //! Custom background colors
     783    .has-primary-background-color,
     784    .has-secondary-background-color,
     785    .has-dark-gray-background-color,
     786    .has-light-gray-background-color {
     787       
     788        // Use white text against these backgrounds by default.
     789        color: $color__background-body;
     790
     791        p,
     792        h1,
     793        h2,
     794        h3,
     795        h4,
     796        h5,
     797        h6,
     798        a {
     799            color: $color__background-body;
     800        }
     801    }
     802
     803    .has-white-background-color {
     804        color: $color__text-main;
     805
     806        // Use dark gray text against this background by default.
     807        p,
     808        h1,
     809        h2,
     810        h3,
     811        h4,
     812        h5,
     813        h6,
     814        a {
     815            color: $color__text-main;
     816        }
     817    }
     818
     819    .has-primary-background-color,
     820    .wp-block-pullquote.is-style-solid-color.has-primary-background-color {
     821        background-color: $color__link;
     822    }
     823
     824    .has-secondary-background-color,
     825    .wp-block-pullquote.is-style-solid-color.has-secondary-background-color {
     826        background-color: $color__border-link-hover;
     827    }
     828
     829    .has-dark-gray-background-color,
     830    .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {
     831        background-color: $color__text-main;
     832    }
     833
     834    .has-light-gray-background-color,
     835    .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {
     836        background-color: $color__text-light;
     837    }
     838
     839    .has-white-background-color,
     840    .wp-block-pullquote.is-style-solid-color.has-white-background-color {
     841        background-color: #FFF;
     842    }
     843
     844    //! Custom foreground colors
     845    .has-primary-color,
     846    .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
     847    .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {
     848        color: $color__link;
     849    }
     850
     851    .has-secondary-color,
     852    .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
     853    .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p {
     854        color: $color__border-link-hover;
     855    }
     856
     857    .has-dark-gray-color,
     858    .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
     859    .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p {
     860        color: $color__text-main;
     861    }
     862
     863    .has-light-gray-color,
     864    .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
     865    .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p {
     866        color: $color__text-light;
     867    }
     868
     869    .has-white-color,
     870    .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
     871        color: #FFF;
     872    }
    631873}
  • trunk/src/wp-content/themes/twentynineteen/sass/elements/_elements.scss

    r43808 r44149  
    44
    55::-moz-selection {
    6     background: $color__background_selection;
     6    background-color: $color__background_selection;
    77}
     8
    89::selection {
    9     background: $color__background_selection;
     10    background-color: $color__background_selection;
    1011}
    1112
     
    1718
    1819body {
    19     background: $color__background-body;
     20    background-color: $color__background-body;
    2021}
    2122
     
    3738
    3839a:focus {
    39     outline: 0;
     40    outline: thin;
     41    outline-style: dotted;
    4042    text-decoration: underline;
    4143}
    4244
    43 h1, h2, h3, h4, h5, h6 {
     45h1,
     46h2,
     47h3,
     48h4,
     49h5,
     50h6 {
    4451    clear: both;
    4552    margin: $size__spacing-unit 0;
    4653}
    4754
    48 h1:not(.site-title), h2 {
     55h1:not(.site-title),
     56h2 {
    4957    @include post-section-dash;
    5058}
     
    6270    max-width: 100%;
    6371    position: relative;
    64     &:before {
    65         background-color: $color__background-pre;
    66         border: 1px dashed $color__background-hr;
    67         border-radius: 3px;
    68         content: " ";
    69         display: block;
    70         height: 100%;
    71         left: 0;
    72         position: absolute;
    73         top: 0;
    74         width: 100%;
    75     }
    76 
    77     &:after {
    78         color: $color__text-input;
    79         content: "This image is broken :-/ ( "attr(alt)" )";
    80         display: block;
    81         left: 50%;
    82         position: absolute;
    83         text-align: center;
    84         top: 50%;
    85         transform: translate(-50%, -50%);
    86         width: 100%;
    87     }
    8872}
    8973
     
    9377
    9478blockquote {
    95 
    9679    border-left: 2px solid $color__link;
    97     margin-left: -($size__spacing-unit * 2);
    98     padding: $size__spacing-unit 0 ($size__spacing-unit * .5) ($size__spacing-unit * 2);
     80    margin-left: 0;
     81    padding: 0 0 0 $size__spacing-unit;
    9982
    10083    > p {
  • trunk/src/wp-content/themes/twentynineteen/sass/elements/_tables.scss

    r43808 r44149  
    11table {
    22    margin: 0 0 $size__spacing-unit;
     3    border-collapse: collapse;
    34    width: 100%;
     5    font-family: $font__heading;
    46
    5     td, th {
    6         border-color: $color__text-light;
     7    td,
     8    th {
     9        padding: 0.5em;
     10        border: 1px solid $color__text-light;
     11        word-break: break-all;
    712    }
    813}
  • trunk/src/wp-content/themes/twentynineteen/sass/forms/_buttons.scss

    r43808 r44149  
    1010    border-radius: 5px;
    1111    box-sizing: border-box;
    12     color: white;
     12    color: $color__background-body;
    1313    font-family: $font__heading;
    1414    font-size: $font__size-sm;
    15     font-weight: 600;
     15    font-weight: 700;
    1616    line-height: $font__line-height-heading;
    1717    outline: none;
    18     padding: ( $size__spacing-unit * .66 ) $size__spacing-unit;
     18    padding: ( $size__spacing-unit * .76 ) $size__spacing-unit;
     19    text-decoration: none;
     20    vertical-align: bottom;
    1921
    2022    &:hover {
     23        background: $color__background-button-hover;
    2124        cursor: pointer;
    2225    }
    2326
    24     &:hover,
    25     &:focus {
    26         background: $color__background-button-hover;
     27    &:visited {
     28        color: $color__background-body;
     29        text-decoration: none;
    2730    }
    2831
    2932    &:focus {
     33        background: $color__background-button-hover;
    3034        outline: thin dotted;
    3135        outline-offset: -4px;
  • trunk/src/wp-content/themes/twentynineteen/sass/forms/_fields.scss

    r43808 r44149  
    2020    box-sizing: border-box;
    2121    outline: none;
    22     padding: #{.5 * $size__spacing-unit} #{.66 * $size__spacing-unit};
     22    padding: #{.36 * $size__spacing-unit} #{.66 * $size__spacing-unit};
     23    -webkit-appearance: none;
     24    outline-offset: 0;
     25    border-radius: 0;
    2326
    2427    &:focus {
     
    2629        outline: thin solid rgba( $color__link, 0.15 );
    2730        outline-offset: -4px;
     31    }
     32}
     33
     34input[type="search"] {
     35    &::-webkit-search-decoration {
     36        display: none;
    2837    }
    2938}
  • trunk/src/wp-content/themes/twentynineteen/sass/media/_captions.scss

    r43808 r44149  
    11.wp-caption {
    22    margin-bottom: calc(1.5 * #{$size__spacing-unit});
     3
     4    &.aligncenter {
     5
     6        @include media(tablet) {
     7            position: relative;
     8            left: calc( #{$size__site-tablet-content} / 2 );
     9            transform: translateX( -50% );
     10        }
     11
     12        @include media(desktop) {
     13            left: calc( #{$size__site-desktop-content} / 2 );
     14        }
     15    }
    316}
    417
     
    922}
    1023
    11 .wp-caption .wp-caption-text {
    12     margin: calc(0.875 * #{$size__spacing-unit}) 0;
    13 }
    14 
    1524.wp-caption-text {
     25    color: $color__text-light;
     26    font-size: $font__size-xs;
     27    font-family: $font__heading;
     28    line-height: $font__line-height-pre;
     29    margin: 0;
     30    padding: ( $size__spacing-unit * .5 );
    1631    text-align: center;
    1732}
  • trunk/src/wp-content/themes/twentynineteen/sass/media/_galleries.scss

    r43808 r44149  
    11.gallery {
    22    display: flex;
     3    flex-flow: row wrap;
     4    justify-content: center;
    35    margin-bottom: calc(1.5 * #{$size__spacing-unit});
    46}
     
    68.gallery-item {
    79    display: inline-block;
    8     margin-right: $size__spacing-unit;
    9     margin-bottom: $size__spacing-unit;
     10    margin-right: 16px;
     11    margin-bottom: 16px;
    1012    text-align: center;
    1113    vertical-align: top;
     
    1517    @for $i from 2 through 9 {
    1618        .gallery-columns-#{$i} & {
    17             max-width: calc( ( 12 / #{$i} ) * (100% / 12) );
     19            max-width: calc((100% - 16px * #{ $i - 1 }) / #{ $i });
     20
     21            &:nth-of-type(#{$i}n+#{$i}) {
     22                margin-right: 0;
     23            }
    1824        }
    1925    }
    2026
    2127    &:last-of-type {
    22         margin-right: 0;
     28        padding-right: 0;
    2329    }
    2430}
  • trunk/src/wp-content/themes/twentynineteen/sass/mixins/_mixins-master.scss

    r43808 r44149  
    4141        background: $color__link;
    4242        mix-blend-mode: multiply;
    43         opacity: 1;
     43        opacity: .8;
    4444        z-index: 3;
     45
     46        /* Browsers supporting mix-blend-mode don't need opacity < 1 */
     47        @supports (mix-blend-mode: multiply) {
     48            opacity: 1;
     49        }
    4550    }
    4651}
     
    8388}
    8489
     90/* Fallback for non-latin fonts */
     91
     92@mixin non-latin-fonts( $wrapper_classname: '.site' ) {
     93
     94    /* Arabic */
     95    html[lang="ar"] #{$wrapper_classname} *,
     96    html[lang="ary"] #{$wrapper_classname} *,
     97    html[lang="azb"] #{$wrapper_classname} *,
     98    html[lang="ckb"] #{$wrapper_classname} *,
     99    html[lang="fa-IR"] #{$wrapper_classname} *,
     100    html[lang="haz"] #{$wrapper_classname} *,
     101    html[lang="ps"] #{$wrapper_classname} * {
     102      font-family: Tahoma, Arial, sans-serif !important;
     103    }
     104
     105    /* Cyrillic */
     106    html[lang="be"] #{$wrapper_classname} *,
     107    html[lang="bg-BG"] #{$wrapper_classname} *,
     108    html[lang="kk"] #{$wrapper_classname} *,
     109    html[lang="mk-MK"] #{$wrapper_classname} *,
     110    html[lang="mn"] #{$wrapper_classname} *,
     111    html[lang="ru-RU"] #{$wrapper_classname} *,
     112    html[lang="sah"] #{$wrapper_classname} *,
     113    html[lang="sr-RS"] #{$wrapper_classname} *,
     114    html[lang="tt-RU"] #{$wrapper_classname} *,
     115    html[lang="uk"] #{$wrapper_classname} * {
     116      font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif !important;
     117    }
     118
     119    /* Chinese (Hong Kong) */
     120    html[lang="zh-HK"] #{$wrapper_classname} * {
     121        font-family: -apple-system, BlinkMacSystemFont, 'PingFang HK', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     122    }
     123
     124    /* Chinese (Taiwan) */
     125    html[lang="zh-TW"] #{$wrapper_classname} * {
     126        font-family: -apple-system, BlinkMacSystemFont, 'PingFang TC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     127    }
     128
     129    /* Chinese (China) */
     130    html[lang="zh-CN"] #{$wrapper_classname} * {
     131        font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     132    }
     133
     134    /* Devanagari */
     135    html[lang="bn-BD"] #{$wrapper_classname} *,
     136    html[lang="hi-IN"] #{$wrapper_classname} *,
     137    html[lang="mr"] #{$wrapper_classname} *,
     138    html[lang="ne-NP"] #{$wrapper_classname} * {
     139      font-family: Arial, sans-serif !important;
     140    }
     141
     142    /* Greek */
     143    html[lang="el"] #{$wrapper_classname} * {
     144      font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
     145    }
     146
     147    /* Gujarati */
     148    html[lang="gu"] #{$wrapper_classname} * {
     149      font-family: Arial, sans-serif !important;
     150    }
     151
     152    /* Hebrew */
     153    html[lang="he-IL"] #{$wrapper_classname} * {
     154      font-family: 'Arial Hebrew', Arial, sans-serif !important;
     155    }
     156
     157    /* Japanese */
     158    html[lang="ja"] #{$wrapper_classname} * {
     159      font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif !important;
     160    }
     161
     162    /* Korean */
     163    html[lang="ko-KR"] #{$wrapper_classname} * {
     164      font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Nanum Gothic', Dotum, sans-serif !important;
     165    }
     166
     167    /* Thai */
     168    html[lang="th"] #{$wrapper_classname} * {
     169      font-family: 'Sukhumvit Set', 'Helvetica Neue', helvetica, arial, sans-serif !important;
     170    }
     171
     172    /* Vietnamese */
     173    html[lang="vi"] #{$wrapper_classname} * {
     174      font-family: 'Libre Franklin', sans-serif !important;
     175    }
     176}
     177
     178/* Calculates maximum width for post content */
     179@mixin postContentMaxWidth() {
     180
     181    @include media(tablet) {
     182        max-width: $size__site-tablet-content;
     183    }
     184
     185    @include media(desktop) {
     186        max-width: $size__site-desktop-content;
     187    }
     188}
     189
     190/* Nested sub-menu padding: 10 levels deep */
     191@mixin nestedSubMenuPadding() {
     192
     193    ul {
     194        counter-reset: submenu;
     195    }
     196
     197    ul > li > a::before {
     198        font-family: $font__body;
     199        font-weight: normal;
     200        content: "\2013\00a0" counters(submenu, "\2013\00a0", none);
     201        counter-increment: submenu
     202    }
     203}
     204
    85205@import "utilities";
  • trunk/src/wp-content/themes/twentynineteen/sass/mixins/_utilities.scss

    r43808 r44149  
    11
    22@mixin media( $res ) {
     3    @if mobile == $res {
     4        @media only screen and (min-width: $mobile_width) {
     5            @content;
     6        }
     7    }
     8
    39    @if tablet == $res {
    410        @media only screen and (min-width: $tablet_width) {
     
    612        }
    713    }
     14
    815    @if desktop == $res {
    916        @media only screen and (min-width: $desktop_width) {
  • trunk/src/wp-content/themes/twentynineteen/sass/modules/_alignments.scss

    r43808 r44149  
    11.alignleft {
     2    /*rtl:ignore*/
    23    float: left;
     4    /*rtl:ignore*/
    35    margin-right: $size__spacing-unit;
     6
     7    @include media(tablet) {
     8        /*rtl:ignore*/
     9        margin-right: calc(2 * #{$size__spacing-unit});
     10    }
    411}
    512
    613.alignright {
     14    /*rtl:ignore*/
    715    float: right;
     16    /*rtl:ignore*/
    817    margin-left: $size__spacing-unit;
     18
     19    @include media(tablet) {
     20        /*rtl:ignore*/
     21        margin-left: calc(2 * #{$size__spacing-unit});
     22    }
    923}
    1024
  • trunk/src/wp-content/themes/twentynineteen/sass/navigation/_links.scss

    r43808 r44149  
    1616
    1717    &:focus {
    18         outline: 0;
     18        outline: thin dotted;
    1919        text-decoration: underline;
    2020    }
  • trunk/src/wp-content/themes/twentynineteen/sass/navigation/_menu-main-navigation.scss

    r43842 r44149  
    1616    .main-menu {
    1717
    18         display: inline;
     18        display: inline-block;
    1919        margin: 0;
    2020        padding: 0;
     
    2424            color: $color__link;
    2525            display: inline;
    26 
    27             @include media(tablet) {
    28                 position: relative;
    29             }
     26            position: relative;
    3027
    3128            > a {
     
    4845
    4946                display: inline-block;
     47                position: inherit;
     48
     49                @include media(tablet) {
     50                    position: relative;
     51                }
    5052
    5153                > a {
     
    6264                }
    6365
    64                 .mobile-submenu-expand svg,
    65                 .desktop-submenu-expand svg {
    66                     position: relative;
    67                     top: 0.2rem;
    68                 }
    69 
    70                 &:not(:last-child) {
    71 
    72                     .mobile-submenu-expand,
    73                     .desktop-submenu-expand {
    74                         margin-right: #{0.5 * $size__spacing-unit};
    75                     }
    76                 }
    77             }
    78 
    79             &:last-child > a {
     66                .submenu-expand {
     67
     68                    display: inline-block;
     69                    margin-right: #{0.25 * $size__spacing-unit};
     70
     71                    /* Priority+ Menu */
     72                    &.main-menu-more-toggle {
     73
     74                        position: relative;
     75                        height: 24px;
     76                        line-height: $font__line-height-heading;
     77                        width: 24px;
     78                        padding: 0;
     79                        margin-left: #{0.5 * $size__spacing-unit};
     80
     81                        svg {
     82                            height: 24px;
     83                            width: 24px;
     84                            top: #{-0.125 * $size__spacing-unit};
     85                            vertical-align: text-bottom;
     86                        }
     87                    }
     88
     89                    .wp-customizer-unloading &,
     90                    &.is-empty {
     91                        display: none;
     92                    }
     93
     94                    svg {
     95                        position: relative;
     96                        top: 0.2rem;
     97                    }
     98                }
     99            }
     100
     101            &:last-child > a,
     102            &:last-child.menu-item-has-children .submenu-expand {
    80103                margin-right: 0;
    81104            }
     
    85108    .sub-menu {
    86109
    87         background: $color__link;
     110        background-color: $color__link;
    88111        color: $color__background-body;
    89112        list-style: none;
    90113        padding-left: 0;
    91114
    92         display: none;
    93         float: left;
    94115        position: absolute;
    95116        opacity: 0;
    96         left: -999px;
     117        left: -9999px;
    97118        z-index: 99999;
    98119
    99120        @include media(tablet) {
    100             width: max-content;
    101             max-width: calc(3 * (100vw / 12));
     121            width: auto;
     122            min-width: -moz-max-content;
     123            min-width: -webkit-max-content;
     124            min-width: max-content;
    102125        }
    103126
    104127        > li {
    105128
    106             clear: both;
    107129            display: block;
    108130            float: none;
    109131            position: relative;
    110             word-break: break-word;
    111132
    112133            &.menu-item-has-children {
    113134
    114                 .mobile-submenu-expand,
    115                 .desktop-submenu-expand {
     135                .submenu-expand {
     136                    display: inline-block;
    116137                    position: absolute;
    117138                    width: calc( 24px + #{$size__spacing-unit} );
     
    128149                }
    129150
    130                 &:not(:last-child) {
    131 
    132                     .mobile-submenu-expand,
    133                     .desktop-submenu-expand {
    134                         margin-right: 0;
    135                     }
     151                .submenu-expand {
     152                    margin-right: 0;
    136153                }
    137154
    138155                @include media(tablet) {
     156
    139157                    .menu-item-has-children > a {
    140158
     
    146164            }
    147165
    148             > a:not(.mobile-submenu-expand) {
     166            > a,
     167            > .menu-item-link-return {
     168
    149169                color: $color__background-body;
    150170                display: block;
    151171                line-height: $font__line-height-heading;
    152172                padding: calc( .5 * #{$size__spacing-unit} ) calc( 24px + #{$size__spacing-unit} ) calc( .5 * #{$size__spacing-unit} ) $size__spacing-unit;
     173                white-space: nowrap;
    153174
    154175                &:hover,
     
    162183            }
    163184
     185            > a:empty {
     186                display: none;
     187            }
     188
    164189            &.mobile-parent-nav-menu-item {
     190
    165191                display: none;
    166192                font-size: $font__size-sm;
     
    177203
    178204    /*
     205     * Sub-menu styles
     206     *
    179207     * :focus-within needs its own selector so other similar
    180208     * selectors don’t get ignored if a browser doesn’t recognize it
    181209     */
    182     .main-menu .menu-item-has-children:focus-within > .sub-menu {
     210    .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
     211
    183212        display: block;
    184213        left: 0;
    185214        margin-top: 0;
    186215        opacity: 1;
    187         width: calc( 100vw - #{$size__spacing-unit * 2});
    188 
    189         .sub-menu {
    190 
    191             margin-top: inherit;
    192             position: relative;
    193             padding-left: $size__spacing-unit;
    194 
    195             @include media(tablet) {
    196                 padding-left: 0;
    197                 position: absolute;
    198                 left: 100%;
    199                 width: max-content;
    200                 top: 0;
    201             }
    202         }
    203     }
    204 
    205     .main-menu .menu-item-has-children:hover > .sub-menu,
    206     .main-menu .menu-item-has-children:focus > .sub-menu,
    207     .main-menu .menu-item-has-children .sub-menu:hover,
    208     .main-menu .menu-item-has-children .sub-menu:focus {
    209         display: table;
    210         margin-top: 0;
    211         opacity: 1;
     216        width: auto;
     217        min-width: 100%;
     218
    212219
    213220        /* Non-mobile position */
    214221        @include media(tablet) {
     222            display: block;
     223            margin-top: 0;
     224            opacity: 1;
    215225            position: absolute;
    216226            left: 0;
     
    219229            bottom: auto;
    220230            height: auto;
    221             width: max-content;
     231            min-width: -moz-max-content;
     232            min-width: -webkit-max-content;
     233            min-width: max-content;
    222234            transform: none;
    223             animation: fade_in 0.1s forwards;
     235        }
     236
     237        &.hidden-links {
     238            left: 0;
     239            width: 100%;
     240            display: table;
     241            position: absolute;
     242
     243            @include media(tablet) {
     244                right: 0;
     245                left: auto;
     246                display: block;
     247                width: max-content;
     248            }
     249        }
     250
     251        .submenu-expand {
     252            display: none;
    224253        }
    225254
    226255        .sub-menu {
    227 
     256            display: block;
     257            margin-top: inherit;
     258            position: relative;
     259            width: 100%;
     260            left: 0;
     261            opacity: 1;
     262
     263            /* Non-mobile position */
    228264            @include media(tablet) {
    229                 margin-top: inherit;
    230                 padding-left: 0;
    231                 position: absolute;
    232                 left: 100%;
    233                 top: 0;
    234             }
    235         }
    236     }
    237 
    238     .main-menu .menu-item-has-children.focus .sub-menu.expanded-true {
    239 
    240         display: table;
     265                float: none;
     266                max-width: 100%;
     267            }
     268        }
     269
     270        /* Nested sub-menu dashes */
     271        .sub-menu {
     272            counter-reset: submenu;
     273        }
     274
     275        .sub-menu > li > a::before {
     276            font-family: $font__body;
     277            font-weight: normal;
     278            content: "\2013\00a0" counters(submenu, "\2013\00a0", none);
     279            counter-increment: submenu
     280        }
     281    }
     282
     283    .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
     284    .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
     285    .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
     286
     287        display: block;
     288        left: 0;
    241289        margin-top: 0;
    242290        opacity: 1;
    243         padding-left: 0;
    244 
    245         /* Mobile position */
    246         left: 0;
    247         top: 0;
    248         right: 0;
    249         bottom: 0;
    250         position: fixed;
    251         z-index: 100000; /* Make sure appears above mobile admin bar */
    252         width: 100%;
    253         height:  100%;
    254         transform: translateX(+100%);
    255         animation: slide_in_right 0.3s forwards;
    256 
    257         > .mobile-parent-nav-menu-item {
    258             display: inline-block;
    259         }
    260     }
    261 
    262     /* Only show one submenu expand button at a time (desktop vs mobile) */
    263     .desktop-submenu-expand {
    264         display: none;
    265 
     291        width: auto;
     292        min-width: 100%;
     293
     294
     295        /* Non-mobile position */
    266296        @include media(tablet) {
    267             display: inline-block;
    268         }
    269     }
    270 
    271     .mobile-submenu-expand {
    272         display: inline-block;
    273 
    274         @include media(tablet) {
     297            display: block;
     298            float: none;
     299            margin-top: 0;
     300            opacity: 1;
     301            position: absolute;
     302            left: 0;
     303            right: auto;
     304            top: auto;
     305            bottom: auto;
     306            height: auto;
     307            min-width: -moz-max-content;
     308            min-width: -webkit-max-content;
     309            min-width: max-content;
     310            transform: none;
     311        }
     312
     313        &.hidden-links {
     314            left: 0;
     315            width: 100%;
     316            display: table;
     317            position: absolute;
     318
     319            @include media(tablet) {
     320                right: 0;
     321                left: auto;
     322                display: table;
     323                width: max-content;
     324            }
     325        }
     326
     327        .submenu-expand {
    275328            display: none;
    276329        }
     330
     331        .sub-menu {
     332            display: block;
     333            margin-top: inherit;
     334            position: relative;
     335            width: 100%;
     336            left: 0;
     337            opacity: 1;
     338
     339            /* Non-mobile position */
     340            @include media(tablet) {
     341                float: none;
     342                max-width: 100%;
     343            }
     344        }
     345
     346        /* Nested sub-menu dashes */
     347        .sub-menu {
     348            counter-reset: submenu;
     349        }
     350
     351        .sub-menu > li > a::before {
     352            font-family: $font__body;
     353            font-weight: normal;
     354            content: "\2013\00a0" counters(submenu, "\2013\00a0", none);
     355            counter-increment: submenu
     356        }
     357    }
     358
     359    /**
     360     * Fade-in animation for top-level submenus
     361     */
     362    .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu {
     363        animation: fade_in 0.1s forwards;
     364    }
     365
     366    /**
     367     * Off-canvas touch device styles
     368     */
     369    .main-menu .menu-item-has-children.off-canvas .sub-menu {
     370
     371        .submenu-expand .svg-icon {
     372            transform: rotate(270deg);
     373        }
     374
     375        .sub-menu {
     376            opacity: 0;
     377            position: absolute;
     378            z-index: 0;
     379            transform: translateX(-100%);
     380        }
     381
     382        li:hover,
     383        li:focus,
     384        li > a:hover,
     385        li > a:focus {
     386            background-color: transparent;
     387        }
     388
     389        > li > a,
     390        > li > .menu-item-link-return {
     391            white-space: inherit;
     392        }
     393
     394        &.expanded-true {
     395
     396            display: table;
     397            margin-top: 0;
     398            opacity: 1;
     399            padding-left: 0;
     400
     401            /* Mobile position */
     402            left: 0;
     403            top: 0;
     404            right: 0;
     405            bottom: 0;
     406            position: fixed;
     407            z-index: 100000; /* Make sure appears above mobile admin bar */
     408            width: 100vw;
     409            height:  100vh;
     410            max-width: 100vw;
     411            transform: translateX(+100%);
     412            animation: slide_in_right 0.3s forwards;
     413
     414            > .mobile-parent-nav-menu-item {
     415                display: block;
     416            }
     417
     418            /* Prevent menu from being blocked by admin bar */
     419            .admin-bar & {
     420                top: 46px;
     421                height: calc( 100vh - 46px );
     422
     423                .sub-menu.expanded-true {
     424                    top: 0;
     425                }
     426
     427                /* WP core breakpoint */
     428                @media only screen and ( min-width: 782px ) {
     429                    top: 32px;
     430                    height: calc( 100vh - 32px );
     431
     432                    .sub-menu.expanded-true {
     433                        top: 0;
     434                    }
     435                }
     436            }
     437        }
     438    }
     439
     440    // Hide duplicate menu-more-link when re-loading a menu in the customizer
     441    .main-menu-more {
     442        &:nth-child(n+3) {
     443            display: none;
     444        }
    277445    }
    278446
    279447}
    280448
    281 /* Menu Animation */
     449/* Menu animation */
    282450
    283451@keyframes slide_in_right {
  • trunk/src/wp-content/themes/twentynineteen/sass/navigation/_menu-social-navigation.scss

    r43842 r44149  
    5454    }
    5555}
     56
     57.site-title + .social-navigation,
     58.site-description + .social-navigation {
     59
     60    @include media(tablet) {
     61        margin-top: calc(#{$size__spacing-unit} / 5 );
     62    }
     63}
  • trunk/src/wp-content/themes/twentynineteen/sass/navigation/_navigation.scss

    r43808 r44149  
    77## Menus
    88--------------------------------------------------------------*/
    9 @import "menus";
     9@import "menu-main-navigation";
     10@import "menu-social-navigation";
     11@import "menu-footer-navigation";
    1012
    1113/*--------------------------------------------------------------
  • trunk/src/wp-content/themes/twentynineteen/sass/navigation/_next-previous.scss

    r43808 r44149  
    55
    66    margin: calc(3 * 1rem) 0;
     7
     8    @include media(tablet) {
     9        margin: calc(3 * 1rem) $size__site-margins;
     10        max-width: calc(6 * (100vw / 12));
     11    }
     12
     13    @include media(desktop) {
     14        margin: calc(3 * 1rem) 0;
     15        max-width: 100%;
     16    }
    717
    818    .nav-links {
     
    1323        flex-direction: column;
    1424
     25        @include media(tablet) {
     26            margin: 0;
     27        }
     28
    1529        @include media(desktop) {
    1630            flex-direction: row;
    17             margin: 0 calc(2 * (100vw / 12));
    18             max-width: calc(8 * (100vw / 12));
     31            margin: 0 $size__site-margins;
     32            max-width: $size__site-desktop-content;
    1933        }
    2034
     
    7488            @include media(desktop) {
    7589                order: 2;
     90                padding-left: $size__spacing-unit;
    7691            }
    7792
     
    109124        }
    110125
     126        a:focus {
     127            text-decoration: underline;
     128            outline-offset: -1px;
     129
     130            &.prev,
     131            &.next {
     132                text-decoration: none;
     133
     134                .nav-prev-text,
     135                .nav-next-text {
     136                    text-decoration: underline;
     137                }
     138            }
     139        }
     140
    111141        .nav-next-text,
    112142        .nav-prev-text {
     
    116146        @include media(tablet) {
    117147
    118             margin-left: calc(2 * (100vw / 12) );
     148            margin-left: $size__site-margins;
    119149            padding: 0;
    120150
     
    139169
    140170    .nav-links {
    141 
    142171        display: flex;
    143172        flex-direction: row;
     
    148177        min-width: 50%;
    149178        width: 100%;
     179        font-family: $font__heading;
     180        font-weight: bold;
    150181
    151182        .secondary-text {
     
    163194            top: -1px;
    164195        }
    165 
    166         a {
    167 
    168             &:hover {
    169                 color: $color__link;
    170             }
    171         }
    172196    }
    173197
  • trunk/src/wp-content/themes/twentynineteen/sass/site/footer/_site-footer.scss

    r43808 r44149  
    11/* Site footer */
    22
    3 .site-footer {
     3#colophon {
    44
    5     color: $color__text-light;
    6 
     5    .widget-area,
    76    .site-info {
    8 
    97        margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit;
    108
    119        @include media(tablet) {
    12             margin: calc(3 * #{$size__spacing-unit}) calc(2 * (100vw / 12));
    13             max-width: calc(8 * (100vw / 12));
     10            margin: calc(3 * #{$size__spacing-unit}) $size__site-margins;
     11        }
     12    }
     13
     14    .widget-column {
     15        display: flex;
     16        flex-wrap: wrap;
     17        .widget {
     18            width: 100%;
     19            @include media(desktop) {
     20                margin-right: calc(3 * #{$size__spacing-unit});
     21                width: calc(50% - (3 * #{$size__spacing-unit}));
     22            }
     23        }
     24    }
     25
     26    .site-info {
     27        color: $color__text-light;
     28
     29        a {
     30            color: inherit;
     31
     32            &:hover {
     33                text-decoration: none;
     34                color: $color__link;
     35            }
    1436        }
    1537
    16         .imprint {
     38        .imprint,
     39        .privacy-policy-link {
    1740            margin-right: $size__spacing-unit;
    1841        }
    1942    }
    20 
    21     a {
    22         color: inherit;
    23 
    24         &:hover {
    25             text-decoration: none;
    26             color: $color__link;
    27         }
    28     }
    2943}
  • trunk/src/wp-content/themes/twentynineteen/sass/site/header/_site-featured-image.scss

    r43808 r44149  
    22
    33.site-header.featured-image {
     4
     5    /* Hide overflow for overflowing featured image */
     6    overflow: hidden;
    47
    58    /* Need relative positioning to properly align layers. */
     
    710
    811    /* Add text shadow to text, to increase readability. */
    9     text-shadow: 0 1px 2px rgba(black, 0.35);
     12    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    1013
    1114    /* Set white text color when featured image is set. */
     
    1821    .entry-meta,
    1922    .entry-title {
    20         color: white;
     23        color: $color__background-body;
    2124    }
    2225
    2326    .main-navigation a,
     27    .main-navigation a + svg,
    2428    .social-navigation a,
    2529    .site-title a,
    26     .hentry a {
    27         color: white;
     30    .site-featured-image a {
     31        color: $color__background-body;
    2832        transition: opacity $link_transition ease-in-out;
    2933
    3034        &:hover,
    31         &:active {
    32             color: white;
     35        &:active,
     36        &:hover + svg,
     37        &:active + svg {
     38            color: $color__background-body;
    3339            opacity: 0.6;
    3440        }
    3541
    36         &:focus {
    37             color: white;
    38         }
    39     }
    40 
    41     // add focus state to social media icons
     42        &:focus,
     43        &:focus + svg {
     44            color: $color__background-body;
     45        }
     46    }
     47
     48    /* add focus state to social media icons */
    4249    .social-navigation a {
    4350        &:focus {
    44             color: white;
     51            color: $color__background-body;
    4552            opacity: 1;
    46             border-bottom: 1px solid white;
     53            border-bottom: 1px solid $color__background-body;
    4754        }
    4855    }
    4956
    5057    .social-navigation svg,
    51     .hentry svg {
     58    .site-featured-image svg {
    5259        /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */
    53         -webkit-filter: drop-shadow(0 1px 2px rgba(black, 0.35) );
    54             filter: drop-shadow(0 1px 2px rgba(black, 0.35) );
    55     }
    56 
    57     /* Post header styles */
    58     .hentry .entry-header {
    59 
    60         margin-left: 0;
    61         margin-right: 0;
    62 
    63         @include media (tablet) {
    64 
    65             margin-left: calc(2 * (100vw / 12));
    66             margin-right: calc(2 * (100vw / 12));
    67         }
    68 
    69         .entry-title {
    70 
    71             &:before {
    72                 background: white;
     60        -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35) );
     61                filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35) );
     62    }
     63
     64    /* Entry header */
     65    .site-featured-image {
     66
     67        /* First layer: grayscale. */
     68        .post-thumbnail img {
     69            height: auto;
     70            left: 50%;
     71            max-width: 1000%;
     72            min-height: 100%;
     73            min-width: 100vw;
     74            position: absolute;
     75            top: 50%;
     76            transform: translateX(-50%) translateY(-50%);
     77            width: auto;
     78            z-index: 1;
     79
     80            @supports ( object-fit: cover ) {
     81                height: 100%;
     82                left: 0;
     83                object-fit: cover;
     84                top: 0;
     85                transform: none;
     86                width: 100%;
     87            }
     88
     89            /* When image filters are active, make it grayscale to colorize it blue. */
     90            .image-filters-enabled & {
     91                filter: grayscale(100%);
     92            }
     93        }
     94
     95        .entry-header {
     96
     97            margin-top: calc( 4 * #{$size__spacing-unit});
     98            margin-bottom: 0;
     99            margin-left: 0;
     100            margin-right: 0;
     101
     102            @include media (tablet) {
     103
     104                margin-left: $size__site-margins;
     105                margin-right: $size__site-margins;
     106            }
     107
     108            .entry-title {
     109
     110                &:before {
     111                    background: $color__background-body;
     112                }
     113            }
     114
     115            /* Entry meta */
     116
     117            .entry-meta {
     118
     119                font-weight: 500;
     120
     121                > span {
     122
     123                    margin-right: $size__spacing-unit;
     124                    display: inline-block;
     125
     126                    &:last-child {
     127                        margin-right: 0;
     128                    }
     129                }
     130
     131                a {
     132
     133                    @include link-transition;
     134                    color: currentColor;
     135
     136                    &:hover {
     137                        text-decoration: none;
     138                    }
     139                }
     140
     141                .svg-icon {
     142                    position: relative;
     143                    display: inline-block;
     144                    vertical-align: middle;
     145                    margin-right: 0.5em;
     146                }
     147
     148                .discussion-avatar-list {
     149                    display: none;
     150                }
     151            }
     152
     153            &.has-discussion {
     154
     155                @include media (tablet) {
     156
     157                    .entry-meta {
     158                        display: flex;
     159                        position: relative;
     160                    }
     161
     162                    .entry-title {
     163                        padding-right: calc(1 * (100vw / 12) + #{$size__spacing-unit});
     164                    }
     165
     166                    .entry-meta .comment-count {
     167                        position: absolute;
     168                        right: 0;
     169                    }
     170
     171                    .entry-meta .discussion-avatar-list {
     172                        display: block;
     173                        position: absolute;
     174                        bottom: 100%;
     175                    }
     176                }
    73177            }
    74178        }
     
    79183    .custom-logo-link {
    80184
    81         background: white;
    82         box-shadow: 0 0 0 0 rgba(white, 0);
     185        background: $color__background-body;
     186        box-shadow: 0 0 0 0 rgba($color__background-body, 0);
    83187
    84188        &:hover,
    85189        &:active,
    86190        &:focus {
    87             box-shadow: 0 0 0 2px rgba(white, 1);
     191            box-shadow: 0 0 0 2px rgba($color__background-body, 1);
    88192        }
    89193    }
    90194
    91195    /* Make sure important elements are above pseudo elements used for effects. */
    92     .site-branding,
    93     .hentry .entry-header {
     196    .site-branding {
     197        position: relative;
    94198        z-index: 10;
    95199    }
    96200
     201    .site-featured-image .entry-header {
     202        position: relative;
     203        z-index: 9;
     204    }
     205
    97206    /* Set up image filter layer positioning */
    98     .site-branding-container:before,
    99207    .site-branding-container:after,
    100     .hentry:before,
    101     .hentry:after,
     208    .site-featured-image:before,
     209    .site-featured-image:after,
    102210    &:after {
    103211        display: block;
     
    110218
    111219    /* Background & Effects */
    112     /* Shared background settings between pseudo elements. See .site-branding-container */
     220    /* Shared background settings between pseudo elements. */
    113221    background-position: center;
    114222    background-repeat: no-repeat;
     
    117225    /* The intensity of each blend mode is controlled via layer opacity. */
    118226
    119     /* First layer: grayscale. */
    120     .site-branding-container:before {
    121         background-position: center;
    122         background-repeat: no-repeat;
    123         background-size: cover;
    124         filter: grayscale(100%);
    125         z-index: 1;
    126     }
    127 
    128227    /* Second layer: screen. */
    129     .hentry:before {
     228    .image-filters-enabled & .site-featured-image:before {
    130229        background: $color__link;
    131230        mix-blend-mode: screen;
    132231        opacity: 0.1;
    133         z-index: 2;
    134232    }
    135233
    136234    /* Third layer: multiply. */
    137     .hentry:after {
    138         background: $color__link;
     235    /* When image filters are inactive, a black overlay is added. */
     236    .site-featured-image:after {
     237        background: #000;
    139238        mix-blend-mode: multiply;
    140         opacity: 1;
    141         z-index: 3;
     239        opacity: .7;
     240
     241        /* When image filters are active, a blue overlay is added. */
     242        .image-filters-enabled & {
     243            background: $color__link;
     244            opacity: .8;
     245            z-index: 3;
     246
     247            /* Browsers supporting mix-blend-mode don't need opacity < 1 */
     248            @supports (mix-blend-mode: multiply) {
     249                opacity: 1;
     250            }
     251        }
    142252    }
    143253
    144254    /* Fourth layer: overlay. */
    145     .site-branding-container:after {
    146         background: rgba(white, 0.35);
     255    .image-filters-enabled & .site-branding-container:after {
     256        background: rgba(0, 0, 0, 0.35);
    147257        mix-blend-mode: overlay;
    148258        opacity: 0.5;
    149259        z-index: 4;
     260
     261        /* Browsers supporting mix-blend-mode can have a light overlay */
     262        @supports (mix-blend-mode: overlay) {
     263            background: rgba($color__background-body, 0.35);
     264        }
    150265    }
    151266
    152267    /* Fifth layer: readability overlay */
    153268    &:after {
    154         background: mix($color__link, black, 12%);
    155 
     269        background: #000;
    156270        /**
    157271         * Add a transition to the readability overlay, to add a subtle
     
    159273         */
    160274        transition: opacity 1200ms ease-in-out;
    161 
     275        opacity: 0.7;
    162276        z-index: 5;
    163         opacity: 0.38;
    164 
    165         @include media(tablet) {
    166             opacity: 0.18;
    167         }
    168 
    169         @include media(desktop) {
    170             opacity: 0.1;
    171         }
    172     }
     277
     278        /* When image filters are active, a blue overlay is added. */
     279        .image-filters-enabled & {
     280            background: mix($color__link, black, 12%);
     281            opacity: 0.38;
     282
     283            @include media(tablet) {
     284                opacity: 0.18;
     285            }
     286        }
     287    }
     288
    173289
    174290    ::-moz-selection {
    175         background: rgba(white, 0.17);
     291        background: rgba($color__background-body, 0.17);
    176292    }
    177293
    178294    ::selection {
    179         background: rgba(white, 0.17);
     295        background: rgba($color__background-body, 0.17);
    180296    }
    181297}
  • trunk/src/wp-content/themes/twentynineteen/sass/site/header/_site-header.scss

    r43808 r44149  
    22
    33.site-header {
     4    padding: 1em;
    45
    5     padding: 1em;
     6    &.featured-image {
     7        display: flex;
     8        flex-direction: column;
     9        justify-content: space-between;
     10        min-height: 90vh;
     11
     12        .site-branding-container {
     13            margin-bottom: auto;
     14        }
     15    }
    616
    717    @include media(tablet) {
     
    1020
    1121        &.featured-image {
    12             display: flex;
    1322            min-height: 100vh;
    14             flex-direction: column;
    15             justify-content: space-between;
    1623            margin-bottom: 3rem;
    17 
    18             .site-branding-container {
    19                 margin-bottom: auto;
    20             }
    2124        }
    2225    }
     
    3134
    3235    @include media(tablet) {
    33         margin: 0 calc(2 * (100vw / 12));
    34         max-width: 22em;
     36        margin: 0 $size__site-margins;
    3537    }
    3638}
     
    4749        margin-bottom: 0;
    4850        position: absolute;
    49         right: calc(100% + (0.5 * calc(100vw / 12)));
     51        right: calc(100% + (1.25 * #{$size__spacing-unit}));
    5052        top: 4px; // Accounts for box-shadow widths
    5153        z-index: 999;
     
    5557        border-radius: 100%;
    5658        box-sizing: content-box;
    57         box-shadow: 0 0 0 0 rgba(black, 0);
     59        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    5860        display: block;
    59         width: 32px;
    60         height: 32px;
     61        width: 50px;
     62        height: 50px;
    6163        overflow: hidden;
    6264        transition: box-shadow $background_transition ease-in-out;
     
    6971        &:active,
    7072        &:focus {
    71             box-shadow: 0 0 0 2px rgba(black, 1);
     73            box-shadow: 0 0 0 2px rgba(0, 0, 0, 1);
    7274        }
    7375
     
    8284
    8385.site-title {
    84 
    8586    margin: auto;
    8687    display: inline;
    8788    color: $color__text-main;
     89
     90    a {
     91        color: $color__text-main;
     92
     93        &:link,
     94        &:visited {
     95            color: $color__text-main;
     96        }
     97
     98        &:hover {
     99            color: $color__text-hover;
     100        }
     101    }
    88102
    89103    .featured-image & {
     
    100114    }
    101115
    102     a {
    103         color: inherit;
    104 
    105         &:hover {
    106             color: $color__text-hover;
    107         }
     116    @include media(tablet) {
     117        display: inline;
    108118    }
    109119
    110     @include media(tablet) {
    111         display: inline;
     120    &:not(:empty) + .site-description:not(:empty):before {
     121        content: "\2014";
     122        margin: 0 .2em;
    112123    }
    113124}
     
    121132    font-weight: normal;
    122133    margin: 0;
    123 
    124     &:not(:empty):before {
    125         content: "\2014";
    126         margin: 0 .2em;
    127     }
    128134}
  • trunk/src/wp-content/themes/twentynineteen/sass/site/primary/_archives.scss

    r43808 r44149  
    66
    77    @include media(tablet) {
    8         margin: 0 calc(2 * (100vw / 12)) calc(3 * #{$size__spacing-unit});
    9         max-width: calc(8 * (100vw / 12));
     8        margin: 0 $size__site-margins $size__site-margins;
    109    }
    1110
     
    3433}
    3534
    36 .hfeed .hentry .entry-header {
     35.archive .page-header .page-description {
     36    display: block;
     37    color: $color__text-main;
     38    font-size: 1em;
     39}
     40
     41.hfeed .entry .entry-header {
    3742
    3843    @include media(tablet) {
    39         margin: calc(3 * #{$size__spacing-unit}) calc(2 * (100vw / 12)) calc(#{ $size__spacing-unit } / 2);
     44        margin: calc(3 * #{$size__spacing-unit}) $size__site-margins calc(#{ $size__spacing-unit } / 2);
    4045    }
    4146}
     
    5156
    5257        @include media(tablet) {
    53             margin: calc(3 * #{$size__spacing-unit}) calc(2 * (100vw / 12)) calc(#{ $size__spacing-unit } / 2);
     58            margin: calc(3 * #{$size__spacing-unit}) $size__site-margins calc(#{ $size__spacing-unit } / 2);
    5459        }
    5560    }
  • trunk/src/wp-content/themes/twentynineteen/sass/site/primary/_comments.scss

    r43808 r44149  
    88
    99.comments-area {
     10    margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit;
     11    @include postContentMaxWidth();
     12
     13    @include media(tablet) {
     14        margin: calc(3 * #{$size__spacing-unit}) $size__site-margins;
     15    }
     16
     17    & > * {
     18        margin-top: calc(2 * #{$size__spacing-unit});
     19        margin-bottom: calc(2 * #{$size__spacing-unit});
     20
     21        @include media(tablet) {
     22            margin-top: calc(3 * #{$size__spacing-unit});
     23            margin-bottom: calc(3 * #{$size__spacing-unit});
     24        }
     25    }
    1026
    1127    /* Add extra margin when the comments section is located immediately after the
    12      * post itself (this happens on pages). 
     28     * post itself (this happens on pages).
    1329     */
    14     .hentry + & {
     30    .entry + & {
    1531        margin-top: calc(3 * #{$size__spacing-unit});
    1632    }
    1733
    18     .comments-title-wrap,
    19     .comment-list,
    20     > .comment-respond,
    21     .comment-form-flex,
    22     .no-comments {
    23 
    24         margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit;
     34    .comments-title-wrap {
    2535
    2636        @include media(tablet) {
    27             margin: calc(3 * #{$size__spacing-unit}) calc(2 * (100vw / 12));
    28             max-width: calc(6 * (100vw / 12));
    29         }
    30     }
    31 
    32     .comments-title-wrap {
    33 
    34         align-items: baseline;
    35         display: flex;
    36         justify-content: space-between;
     37            align-items: baseline;
     38            display: flex;
     39            justify-content: space-between;
     40        }
    3741
    3842        .comments-title {
    3943            @include post-section-dash;
    4044            margin: 0;
     45
     46            @include media(tablet) {
     47                flex: 1 0 calc(3 * (100vw / 12));
     48            }
     49        }
     50
     51        .discussion-meta {
     52            @include media(tablet) {
     53                flex: 0 0 calc(2 * (100vw / 12));
     54                margin-left: #{$size__spacing-unit};
     55            }
    4156        }
    4257    }
     
    4964
    5065#respond {
    51 
    5266    position: relative;
    5367
    5468    .comment-user-avatar {
    55         display: none;
     69        margin: $size__spacing-unit 0 -#{$size__spacing-unit};
    5670    }
    5771
     
    7589        display: none;
    7690    }
    77 
    78     > #respond {
    79         @include media(desktop) {
    80 
    81             .comment-user-avatar {
    82                 position: absolute;
    83                 display: block;
    84                 top: 0;
    85                 left: 0;
    86 
    87                 .avatar {
    88                     display: block;
    89                 }
    90             }
    91         }
    92     }
    9391}
    9492
    9593.comment-form-flex {
    96 
    9794    display: flex;
    9895    flex-direction: column;
     
    105102
    106103    #respond {
    107 
    108104        order: 2;
     105
    109106        + .comments-title {
    110107            display: block;
     
    114111
    115112.comment-list {
    116 
    117113    list-style: none;
    118114    padding: 0;
     
    127123    }
    128124
     125    .pingback,
     126    .trackback {
     127
     128        .comment-body {
     129            color: $color__text-light;
     130            font-family: $font__heading;
     131            font-size: $font__size-xs;
     132            font-weight: 500;
     133            margin-top: $size__spacing-unit;
     134            margin-bottom: $size__spacing-unit;
     135
     136            a:not(.comment-edit-link) {
     137                font-weight: bold;
     138                font-size: $font__size-base / (1 * $font__size-ratio);
     139                line-height: 1.5;
     140                padding-right: #{0.5 * $size__spacing-unit};
     141                display: block;
     142            }
     143
     144            .comment-edit-link {
     145                color: $color__text-light;
     146                font-family: $font__heading;
     147                font-weight: 500;
     148            }
     149        }
     150    }
    129151}
    130152
    131153.comment-reply {
    132 
    133     left: calc(#{$size__spacing-unit} + 100%);
    134     bottom: 0;
    135     position: absolute;
    136154
    137155    #respond + & {
     
    145163
    146164.comment {
    147 
    148165    list-style: none;
    149166    position: relative;
    150167
    151168    @include media(tablet) {
    152 
    153169        padding-left: calc(.5 * (#{$size__spacing-unit} + calc(100vw / 12 )));
    154170
     171        &.depth-1,
    155172        .children {
    156173            padding-left: 0;
    157174        }
    158     }
    159 
    160     &:hover > .comment-body > .comment-meta > .comment-metadata {
    161         > .edit-link-sep,
    162         > .edit-link {
    163             opacity: 1;
     175
     176        &.depth-1 {
     177            margin-left: calc(3.25 * #{$size__spacing-unit});
    164178        }
    165179    }
    166180
    167181    .comment-body {
    168         margin: calc(2 * #{$size__spacing-unit}) 0;
    169     }
     182        margin: calc(2 * #{$size__spacing-unit}) 0 0;
     183    }
     184
    170185
    171186    .comment-meta {
     
    174189
    175190    .comment-author {
    176 
    177         @include media(tablet) {
    178             display: inline-block;
    179             vertical-align: baseline;
    180         }
    181191
    182192        .avatar {
     
    198208            display: block;
    199209
    200             @include media(tablet) {
    201                 display: inline-block;
    202                 vertical-align: baseline;
    203             }
    204 
    205210            a {
    206211                color: inherit;
     
    218223            position: absolute;
    219224            background: lighten( $color__link, 8% );
    220             right: calc(100% + #{$size__spacing-unit * .25});
     225            right: calc(100% - #{$size__spacing-unit * 2.5});
    221226            top: -3px;
    222227            width: 18px;
     228
     229            @include media(tablet) {
     230                right: calc(100% + #{$size__spacing-unit * .75});
     231            }
    223232
    224233            svg {
     
    234243    .comment-metadata {
    235244
    236         @include media(tablet) {
    237             display: inline-block;
    238             margin-left: $size__spacing-unit;
    239             position: relative;
    240             vertical-align: baseline;
    241         }
    242 
    243245        > a,
    244246        .comment-edit-link {
    245             display: inline-block;
     247            display: inline;
    246248            font-weight: 500;
    247249            color: $color__text-light;
     
    253255
    254256            &:hover {
    255                 color: $color__text-hover;
     257                color: $color__link-hover;
    256258                text-decoration: none;
    257259            }
     
    265267            color: $color__text-light;
    266268            margin: 0 0.2em;
    267             opacity: 0;
    268             transition: opacity 200ms ease-in-out;
    269269            vertical-align: baseline;
    270270        }
     
    272272        .edit-link {
    273273            color: $color__text-light;
    274             transition: opacity 200ms ease-in-out;
    275             opacity: 0;
    276274
    277275            svg {
     
    283281
    284282        .comment-edit-link {
    285 
    286283            position: relative;
    287284            padding-left: $size__spacing-unit;
     
    299296        margin: $size__spacing-unit 0;
    300297
     298        @include media(desktop) {
     299            padding-right: $size__spacing-unit;
     300        }
     301
    301302        > *:first-child {
    302303            margin-top: 0;
     
    305306        > *:last-child {
    306307            margin-bottom: 0;
     308        }
     309
     310        blockquote {
     311            margin-left: 0;
    307312        }
    308313
     
    346351            width: calc(1.5 * #{$size__spacing-unit});
    347352        }
    348 
    349         @include media(tablet) {
    350 
    351         }
    352353    }
    353354}
    354355
    355356.discussion-meta {
    356 
    357     .discussion-avatar-list {
    358         display: inline-block;
    359         margin-right: 8px;
    360     }
    361357
    362358    .discussion-meta-info {
  • trunk/src/wp-content/themes/twentynineteen/sass/site/primary/_posts-and-pages.scss

    r43808 r44149  
    2525}
    2626
    27 .hentry {
     27.entry {
    2828
    2929    margin-top: calc(6 * #{$size__spacing-unit});
     
    3939
    4040        @include media(tablet) {
    41             margin: calc(3 * #{ $size__spacing-unit}) calc(2 * (100vw / 12 ) ) $size__spacing-unit;
    42 
    43             .featured-image & {
    44                 margin-bottom: 0;
    45             }
     41            margin: calc(3 * #{ $size__spacing-unit}) $size__site-margins $size__spacing-unit;
    4642        }
    4743    }
     
    7066
    7167            margin-right: $size__spacing-unit;
     68            display: inline-block;
    7269
    7370            &:last-child {
     
    9693
    9794    .entry-meta {
    98 
    9995        margin: $size__spacing-unit 0;
    100 
    101         &.has-discussion .comment-count {
    102 
    103             @include media(desktop) {
    104                 float: right;
    105                 position: relative;
    106             }
    107 
    108             .discussion-avatar-list {
    109                 display: none;
    110 
    111                 @include media(desktop) {
    112                     bottom: 100%;
    113                     display: block;
    114                     position: absolute;
    115                 }
    116             }
    117         }
    11896    }
    11997
     
    123101
    124102        @include media(tablet) {
    125             margin: calc(3 * #{$size__spacing-unit}) calc(2 * (100vw / 12));
    126             max-width: calc(8 * (100vw / 12));
    127         }
    128 
    129         @include media(tablet) {
    130             max-width: calc(6 * (100vw / 12));
     103            margin: $size__spacing-unit $size__site-margins calc(3 * #{$size__spacing-unit});
     104            max-width: $size__site-tablet-content;
     105        }
     106
     107        @include media(tablet) {
     108            max-width: $size__site-desktop-content;
    131109        }
    132110    }
     
    137115
    138116        @include media(tablet) {
    139             margin: $size__spacing-unit calc(2 * (100vw / 12));
     117            margin: $size__spacing-unit $size__site-margins;
    140118        }
    141119
     
    153131            }
    154132        }
    155 
    156133    }
    157134
     
    163140
    164141            .post-thumbnail-inner {
    165                 @include filter-grayscale;
    166             }
    167 
    168             &:before, &:after {
     142                filter: grayscale(100%);
     143
     144                &:after {
     145                    background: rgba(0, 0, 0, 0.35);
     146                    content: "";
     147                    display: block;
     148                    height: 100%;
     149                    opacity: .5;
     150                    pointer-events: none;
     151                    position: absolute;
     152                    top: 0;
     153                    width: 100%;
     154                    z-index: 4;
     155
     156                    @supports (mix-blend-mode: multiply) {
     157                        display: none;
     158                    }
     159                }
     160            }
     161
     162            &:before,
     163            &:after, {
    169164                position: absolute;
    170165                display: block;
     
    173168                top: 0; left: 0;
    174169                content: "\020";
    175                 display: block;
    176170                pointer-events: none;
    177171            }
     
    180174
    181175        }
    182 
     176    }
     177
     178    .entry-content,
     179    .entry-summary {
     180        max-width: calc(100% - (2 * #{ $size__spacing-unit }));
     181        margin: 0 $size__spacing-unit;
     182
     183        @include media(tablet) {
     184            max-width: 80%;
     185            margin: 0 10%;
     186            padding: 0 60px;
     187        }
    183188    }
    184189
    185190    .entry-content {
     191
     192        p {
     193            word-wrap: break-word;
     194        }
    186195
    187196        .more-link {
     
    191200
    192201            &:after {
    193                 content: "»";
     202                content: "\02192";
    194203                margin-left: 0.5em;
    195204            }
     
    204213            text-decoration: underline;
    205214
     215            &.button,
    206216            &:hover {
    207217                text-decoration: none;
     218            }
     219
     220            &.button {
     221                display: inline-block;
     222            }
     223
     224            &.button:hover {
     225                background: $color__background-button-hover;
     226                color: $color__background-body;
     227                cursor: pointer;
    208228            }
    209229        }
     
    212232        > iframe[style] {
    213233
    214             margin: 32px $size__spacing-unit !important;
    215             max-width: calc(100vw - (2 * #{ $size__spacing-unit })) !important;
     234            margin: 32px 0 !important;
     235            max-width: 100% !important;
    216236
    217237            @include media(tablet) {
    218                 margin: 32px calc(2 * (100vw / 12)) !important;
    219                 max-width: calc(8 * (100vw / 12)) !important;
     238                max-width: $size__site-tablet-content !important;
    220239            }
    221240
    222241            @include media(desktop) {
    223                 max-width: calc(6 * (100vw / 12)) !important;
    224             }
     242                max-width: $size__site-desktop-content !important;
     243            }
     244        }
     245
     246        // Page links
     247        .page-links a {
     248            margin: calc(0.5 * #{$size__spacing-unit});
     249            text-decoration: none;
    225250        }
    226251
     
    230255
    231256            @include media(tablet) {
    232                 max-width: calc(8 * (100vw / 12));
     257                max-width: $size__site-tablet-content;
    233258            }
    234259
    235260            @include media(desktop) {
    236                 max-width: calc(6 * (100vw / 12));
    237             }
    238         }
    239     }
    240 }
     261                max-width: $size__site-desktop-content;
     262            }
     263        }
     264    }
     265}
     266
     267/* Author description */
     268
     269.author-bio {
     270    margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit $size__spacing-unit;
     271
     272    @include postContentMaxWidth();
     273
     274    @include media(tablet) {
     275        margin: calc(3 * #{$size__spacing-unit}) $size__site-margins;
     276    }
     277
     278    @include media(desktop) {
     279        margin: calc(3 * #{$size__spacing-unit}) $size__site-margins;
     280    }
     281
     282    .author-title {
     283        @include post-section-dash;
     284        display: inline;
     285    }
     286
     287    .author-description {
     288
     289        display: inline;
     290        color: $color__text-light;
     291        font-size: $font__size-md;
     292        line-height: $font__line-height-heading;
     293
     294        .author-link {
     295            display: inline-block;
     296
     297            &:hover {
     298                color: $color__link-hover;
     299                text-decoration: none;
     300            }
     301        }
     302    }
     303}
  • trunk/src/wp-content/themes/twentynineteen/sass/site/secondary/_widgets.scss

    r43808 r44149  
    66        max-width: 100%;
    77    }
     8
     9    a {
     10        color: $color__link;
     11
     12        &:hover {
     13            color: $color__link-hover;
     14        }
     15    }
    816}
     17
     18.widget_archive,
     19.widget_categories,
     20.widget_meta,
     21.widget_nav_menu,
     22.widget_pages,
     23.widget_recent_comments,
     24.widget_recent_entries,
     25.widget_rss {
     26
     27    ul {
     28        padding: 0;
     29        list-style: none;
     30
     31        li {
     32            color: $color__text-light;
     33            font-family: $font__heading;
     34            font-size: calc(#{$font__size_base} * #{$font__size-ratio});
     35            font-weight: 700;
     36            line-height: $font__line-height-heading;
     37            margin-top: #{0.5 * $size__spacing-unit};
     38            margin-bottom: #{0.5 * $size__spacing-unit};
     39        }
     40
     41        @include nestedSubMenuPadding();
     42    }
     43}
     44
     45.widget_tag_cloud {
     46
     47    .tagcloud {
     48        font-family: $font__heading;
     49        font-weight: 700;
     50    }
     51}
     52
     53
     54.widget_search {
     55
     56    .search-field {
     57        width: 100%;
     58
     59        @include media(mobile) {
     60            width: auto;
     61        }
     62    }
     63
     64    .search-submit {
     65        display: block;
     66        margin-top: $size__spacing-unit;
     67    }
     68}
     69
     70.widget_calendar .calendar_wrap {
     71    text-align: center;
     72
     73    table td,
     74    table th {
     75        border: none;
     76    }
     77
     78    a {
     79        text-decoration: underline;
     80    }
     81}
  • trunk/src/wp-content/themes/twentynineteen/sass/typography/_copy.scss

    r43808 r44149  
    44}
    55
    6 dfn, cite, em, i {
     6dfn,
     7cite,
     8em,
     9i {
    710    font-style: italic;
    811}
     
    1013blockquote {
    1114
    12     > p {
    13         font-size: $font__size-lg;
    14         font-style: italic;
    15         line-height: $font__line-height-heading;
    16     }
    17 
    1815    cite {
    19         font-size: $font__size-sm;
     16        font-size: $font__size-xs;
    2017        font-style: normal;
    2118        font-family: $font__heading;
     
    3027}
    3128
    32 code, kbd, tt, var {
     29code,
     30kbd,
     31tt,
     32var {
    3333    font-size: $font__size-sm;
    3434    font-family: $font__code;
     
    4040}
    4141
    42 mark, ins {
     42mark,
     43ins {
    4344    background: #fff9c0;
    4445    text-decoration: none;
  • trunk/src/wp-content/themes/twentynineteen/sass/typography/_headings.scss

    r43808 r44149  
     1.author-description .author-link,
     2.comment-metadata,
     3.comment-reply-link,
     4.comments-title,
     5.comment-author .fn,
     6.discussion-meta-info,
     7.entry-meta,
     8.entry-footer,
     9.main-navigation,
     10.no-comments,
     11.not-found .page-title,
     12.error-404 .page-title,
     13.post-navigation .post-title,
     14.page-links,
     15.page-description,
     16.pagination .nav-links,
     17.sticky-post,
     18.site-title,
     19.site-info,
     20#cancel-comment-reply-link,
     21img:after,
     22h1,
     23h2,
     24h3,
     25h4,
     26h5,
     27h6 {
     28    font-family: $font__heading;
     29}
     30
    131.main-navigation,
    232.page-description,
    3 h2.author-title,
     33.author-description .author-link,
    434.not-found .page-title,
    535.error-404 .page-title,
     
    1040.no-comments,
    1141.site-title,
    12 h1, h2, h3, h4, h5, h6 {
    13     font-family: $font__heading;
     42h1,
     43h2,
     44h3,
     45h4,
     46h5,
     47h6 {
    1448    font-weight: 700;
    1549    letter-spacing: -0.02em;
     
    1751    -webkit-font-smoothing: antialiased;
    1852    -moz-osx-font-smoothing: grayscale;
    19 }
    20 
    21 .site-info,
    22 .page-description,
    23 .post-navigation .post-title,
    24 .comment-metadata,
    25 .discussion-meta-info,
    26 .entry-meta,
    27 .entry-footer,
    28 .comment-reply-link,
    29 #cancel-comment-reply-link,
    30 img:after,
    31 .page-links,
    32 .sticky-post {
    33     font-family: $font__heading;
    3453}
    3554
     
    4160.main-navigation ul.main-menu > li,
    4261.social-navigation,
    43 .author-description p.author-bio,
     62.author-description .author-bio,
    4463.nav-links {
    4564    line-height: 1.25;
  • trunk/src/wp-content/themes/twentynineteen/sass/typography/_typography.scss

    r43808 r44149  
    3131
    3232@import "copy";
     33
     34@include non-latin-fonts();
  • trunk/src/wp-content/themes/twentynineteen/sass/variables-site/_fonts.scss

    r43808 r44149  
     1/*
     2 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
     3 * This results in a jumping cursor when typing in both the Classic and block
     4 * editors. The following font-face override fixes the issue by manually inserting
     5 * a custom font that includes just a Hoefler Text space replacement for that
     6 * character instead.
     7 */
     8@font-face {
     9    font-family: 'NonBreakingSpaceOverride';
     10    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format('woff2'),
     11         url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format('woff');
     12
     13}
     14
    115// Font and typographic variables
    216
    3 $font__body: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     17$font__body: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    418$font__heading: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    519$font__code: Menlo, monaco, Consolas, Lucida Console, monospace;
  • trunk/src/wp-content/themes/twentynineteen/sass/variables-site/_structure.scss

    r43808 r44149  
    44$size__site-main: 100%;
    55$size__site-sidebar: 25%;
     6$size__site-margins: calc(10% + 60px);
     7$size__site-tablet-content: calc(8 * (100vw / 12) - 28px);
     8$size__site-desktop-content: calc(6 * (100vw / 12) - 28px);
    69
    710// Responsive widths.
    811
    9 $mobile_width: 380px;
     12$mobile_width: 600px;
    1013$tablet_width: 768px;
    1114$desktop_width: 1168px;
  • trunk/src/wp-content/themes/twentynineteen/search.php

    r43808 r44149  
    77 * @package WordPress
    88 * @subpackage Twenty_Nineteen
     9 * @since 1.0.0
    910 */
    1011
     
    1920            <header class="page-header">
    2021                <h1 class="page-title">
    21                     <?php esc_html_e( 'Search results for:', 'twentynineteen' ); ?>
     22                    <?php _e( 'Search results for:', 'twentynineteen' ); ?>
    2223                </h1>
    23                 <div class="page-description">
    24                     <?php echo get_search_query(); ?>
    25                 </div>
     24                <div class="page-description"><?php echo get_search_query(); ?></div>
    2625            </header><!-- .page-header -->
    2726
     
    3635                 * called content-___.php (where ___ is the Post Format name) and that will be used instead.
    3736                 */
    38                 get_template_part( 'template-parts/content/content' );
     37                get_template_part( 'template-parts/content/content', 'excerpt' );
    3938
    4039                // End the loop.
  • trunk/src/wp-content/themes/twentynineteen/single.php

    r43808 r44149  
    77 * @package WordPress
    88 * @subpackage Twenty_Nineteen
     9 * @since 1.0.0
    910 */
    1011
     
    1213?>
    1314
    14     <div id="primary" class="content-area">
     15    <section id="primary" class="content-area">
    1516        <main id="main" class="site-main">
    1617
     
    2728                    the_post_navigation(
    2829                        array(
    29                             'prev_text' => _x( '<span class="meta-nav">Published in</span><span class="post-title">%title</span>', 'Parent post link', 'twentynineteen' ),
     30                            'prev_text' => _x( '<span class="meta-nav">Published in</span><br/><span class="post-title">%title</span>', 'Parent post link', 'twentynineteen' ),
    3031                        )
    3132                    );
     
    5354
    5455        </main><!-- #main -->
    55     </div><!-- #primary -->
    56 
    57 <?php get_template_part( 'template-parts/post/post', 'navigation' ); ?>
     56    </section><!-- #primary -->
    5857
    5958<?php
  • trunk/src/wp-content/themes/twentynineteen/style-editor-customizer.css

    r43860 r44149  
    11/*!
    2 Twenty Nineteen Customizer Styles
     2Twenty Nineteen Customizer Styles & Non-latin Font Fallbacks
    33
    4 NOTE: This file is empty by default. It is automatically populated with styles if the user selects a custom primary color in the customzier.
     4NOTE: This file is automatically populated with additional styles if the user selects a custom primary color in the customzier.
    55*/
     6/** === Includes === */
     7/* If we add the border using a regular CSS border, it won't look good on non-retina devices,
     8 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
     9 * layers of box-shadow to add the border visually, which will render the border smoother. */
     10/* Fallback for non-latin fonts */
     11/* Calculates maximum width for post content */
     12/* Nested sub-menu padding: 10 levels deep */
     13/** === Non-Latin font fallbacks === */
     14/* Arabic */
     15html[lang="ar"] .wp-block *,
     16html[lang="ary"] .wp-block *,
     17html[lang="azb"] .wp-block *,
     18html[lang="ckb"] .wp-block *,
     19html[lang="fa-IR"] .wp-block *,
     20html[lang="haz"] .wp-block *,
     21html[lang="ps"] .wp-block * {
     22  font-family: Tahoma, Arial, sans-serif !important;
     23}
     24
     25/* Cyrillic */
     26html[lang="be"] .wp-block *,
     27html[lang="bg-BG"] .wp-block *,
     28html[lang="kk"] .wp-block *,
     29html[lang="mk-MK"] .wp-block *,
     30html[lang="mn"] .wp-block *,
     31html[lang="ru-RU"] .wp-block *,
     32html[lang="sah"] .wp-block *,
     33html[lang="sr-RS"] .wp-block *,
     34html[lang="tt-RU"] .wp-block *,
     35html[lang="uk"] .wp-block * {
     36  font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif !important;
     37}
     38
     39/* Chinese (Hong Kong) */
     40html[lang="zh-HK"] .wp-block * {
     41  font-family: -apple-system, BlinkMacSystemFont, 'PingFang HK', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     42}
     43
     44/* Chinese (Taiwan) */
     45html[lang="zh-TW"] .wp-block * {
     46  font-family: -apple-system, BlinkMacSystemFont, 'PingFang TC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     47}
     48
     49/* Chinese (China) */
     50html[lang="zh-CN"] .wp-block * {
     51  font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     52}
     53
     54/* Devanagari */
     55html[lang="bn-BD"] .wp-block *,
     56html[lang="hi-IN"] .wp-block *,
     57html[lang="mr"] .wp-block *,
     58html[lang="ne-NP"] .wp-block * {
     59  font-family: Arial, sans-serif !important;
     60}
     61
     62/* Greek */
     63html[lang="el"] .wp-block * {
     64  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
     65}
     66
     67/* Gujarati */
     68html[lang="gu"] .wp-block * {
     69  font-family: Arial, sans-serif !important;
     70}
     71
     72/* Hebrew */
     73html[lang="he-IL"] .wp-block * {
     74  font-family: 'Arial Hebrew', Arial, sans-serif !important;
     75}
     76
     77/* Japanese */
     78html[lang="ja"] .wp-block * {
     79  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif !important;
     80}
     81
     82/* Korean */
     83html[lang="ko-KR"] .wp-block * {
     84  font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Nanum Gothic', Dotum, sans-serif !important;
     85}
     86
     87/* Thai */
     88html[lang="th"] .wp-block * {
     89  font-family: 'Sukhumvit Set', 'Helvetica Neue', helvetica, arial, sans-serif !important;
     90}
     91
     92/* Vietnamese */
     93html[lang="vi"] .wp-block * {
     94  font-family: 'Libre Franklin', sans-serif !important;
     95}
  • trunk/src/wp-content/themes/twentynineteen/style-editor-customizer.scss

    r43860 r44149  
    11/*!
    2 Twenty Nineteen Customizer Styles
     2Twenty Nineteen Customizer Styles & Non-latin Font Fallbacks
    33
    4 NOTE: This file is empty by default. It is automatically populated with styles if the user selects a custom primary color in the customzier.
     4NOTE: This file is automatically populated with additional styles if the user selects a custom primary color in the customzier.
    55*/
     6
     7/** === Includes === */
     8
     9@import "sass/mixins/mixins-master";
     10
     11/** === Non-Latin font fallbacks === */
     12
     13@include non-latin-fonts( '.wp-block' );
  • trunk/src/wp-content/themes/twentynineteen/style-editor.css

    r43808 r44149  
     1@charset "UTF-8";
    12/*!
    23Twenty Nineteen Editor Styles
    3 
    4 NOTE: Styling alignment styles require use of [data-align] selectors.
    5 This is not ideal, but it works. Styles using those selectors should be refactored
    6 when Gutenberg supports styling those variations more intuitively.
    74*/
    85/** === Includes === */
     6/*
     7 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
     8 * This results in a jumping cursor when typing in both the Classic and block
     9 * editors. The following font-face override fixes the issue by manually inserting
     10 * a custom font that includes just a Hoefler Text space replacement for that
     11 * character instead.
     12 */
     13@font-face {
     14  font-family: 'NonBreakingSpaceOverride';
     15  src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff");
     16}
     17
    918/* If we add the border using a regular CSS border, it won't look good on non-retina devices,
    1019 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
    1120 * layers of box-shadow to add the border visually, which will render the border smoother. */
     21/* Fallback for non-latin fonts */
     22/* Calculates maximum width for post content */
     23/* Nested sub-menu padding: 10 levels deep */
     24/** === Editor Frame === */
     25body .wp-block[data-align="full"] {
     26  width: 100%;
     27}
     28
     29@media only screen and (min-width: 600px) {
     30  body .wp-block[data-align="full"] {
     31    width: calc( 100% + 90px);
     32    max-width: calc( 100% + 90px);
     33  }
     34}
     35
     36@media only screen and (min-width: 768px) {
     37  body .editor-writing-flow {
     38    max-width: 80%;
     39    margin: 0 10%;
     40  }
     41  body .editor-post-title__block,
     42  body .editor-default-block-appender,
     43  body .editor-block-list__block {
     44    margin-left: 0;
     45    margin-right: 0;
     46  }
     47  body .wp-block[data-align="wide"] {
     48    width: 100%;
     49  }
     50  body .wp-block[data-align="full"] {
     51    position: relative;
     52    left: calc( -12.5% - 14px);
     53    width: calc( 125% + 116px);
     54    max-width: calc( 125% + 115px);
     55  }
     56  body .wp-block[data-align="right"] {
     57    max-width: 125%;
     58  }
     59}
     60
     61/** === Editor Block Toolbar Position === */
     62.editor-block-list__block[data-align="wide"] .editor-block-contextual-toolbar .editor-block-toolbar.editor-block-toolbar,
     63.editor-block-list__block[data-align="full"] .editor-block-contextual-toolbar .editor-block-toolbar.editor-block-toolbar {
     64  max-width: none;
     65}
     66
    1267/** === Content Width === */
    1368.wp-block {
    1469  width: calc(100vw - (2 * 1rem));
     70  max-width: 100%;
    1571}
    1672
     
    2783}
    2884
     85.wp-block .wp-block {
     86  width: 100%;
     87}
     88
    2989/** === Base Typography === */
    3090body {
    3191  font-size: 22px;
    32   font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     92  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     93  line-height: 1.8;
    3394  color: #111;
    3495}
     
    45106h6 {
    46107  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     108  font-weight: 700;
    47109}
    48110
     
    117179}
    118180
     181.has-primary-background-color,
     182.has-secondary-background-color,
     183.has-dark-gray-background-color,
     184.has-light-gray-background-color {
     185  color: #fff;
     186}
     187
     188.has-primary-background-color p,
     189.has-primary-background-color h1,
     190.has-primary-background-color h2,
     191.has-primary-background-color h3,
     192.has-primary-background-color h4,
     193.has-primary-background-color h5,
     194.has-primary-background-color h6,
     195.has-primary-background-color a,
     196.has-secondary-background-color p,
     197.has-secondary-background-color h1,
     198.has-secondary-background-color h2,
     199.has-secondary-background-color h3,
     200.has-secondary-background-color h4,
     201.has-secondary-background-color h5,
     202.has-secondary-background-color h6,
     203.has-secondary-background-color a,
     204.has-dark-gray-background-color p,
     205.has-dark-gray-background-color h1,
     206.has-dark-gray-background-color h2,
     207.has-dark-gray-background-color h3,
     208.has-dark-gray-background-color h4,
     209.has-dark-gray-background-color h5,
     210.has-dark-gray-background-color h6,
     211.has-dark-gray-background-color a,
     212.has-light-gray-background-color p,
     213.has-light-gray-background-color h1,
     214.has-light-gray-background-color h2,
     215.has-light-gray-background-color h3,
     216.has-light-gray-background-color h4,
     217.has-light-gray-background-color h5,
     218.has-light-gray-background-color h6,
     219.has-light-gray-background-color a {
     220  color: #fff;
     221}
     222
     223.has-white-background-color {
     224  color: #111;
     225}
     226
     227.has-white-background-color p,
     228.has-white-background-color h1,
     229.has-white-background-color h2,
     230.has-white-background-color h3,
     231.has-white-background-color h4,
     232.has-white-background-color h5,
     233.has-white-background-color h6,
     234.has-white-background-color a {
     235  color: #111;
     236}
     237
    119238figcaption,
    120239.gallery-caption {
     
    123242  line-height: 1.6;
    124243  color: #767676;
     244}
     245
     246/** === Post Title === */
     247.editor-post-title__block:before {
     248  background: #767676;
     249  content: "\020";
     250  display: block;
     251  height: 2px;
     252  margin: 1rem 0;
     253  width: 1em;
     254}
     255
     256.editor-post-title__block:before {
     257  width: 2.8125em;
     258  margin-top: 0;
     259  margin-bottom: 0;
     260  margin-left: 1em;
     261  position: relative;
     262  top: 0.5em;
     263}
     264
     265.editor-post-title__block .editor-post-title__input {
     266  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     267  font-size: 2.8125em;
     268  font-weight: 700;
     269}
     270
     271/** === Default Appender === */
     272.editor-default-block-appender .editor-default-block-appender__content {
     273  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     274  font-size: 22px;
     275}
     276
     277/** === Heading === */
     278.wp-block-heading strong {
     279  font-weight: bolder;
    125280}
    126281
     
    134289}
    135290
    136 /** === Cover Image === */
    137 .wp-block-cover-image h2,
    138 .wp-block-cover-image .wp-block-cover-image-text {
    139   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    140   font-size: 2.25em;
     291/** === Table === */
     292.wp-block-table {
     293  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     294}
     295
     296/** === Cover === */
     297.wp-block-cover h2,
     298.wp-block-cover .wp-block-cover-text {
     299  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     300  font-size: 1.6875em;
    141301  font-weight: bold;
    142302  line-height: 1.4;
    143 }
    144 
    145 .wp-block-cover-image.has-left-content {
    146   justify-content: center;
    147 }
    148 
    149 .wp-block-cover-image.has-left-content h2,
    150 .wp-block-cover-image.has-left-content .wp-block-cover-image-text {
    151   padding: 1em;
    152 }
    153 
    154 .wp-block-cover-image.has-right-content {
    155   justify-content: center;
    156 }
    157 
    158 .wp-block-cover-image.has-right-content h2,
    159 .wp-block-cover-image.has-right-content .wp-block-cover-image-text {
    160   padding: 1em;
    161 }
    162 
    163 body[data-type="core/cover-image"][data-align="left"] h2,
    164 body[data-type="core/cover-image"][data-align="left"] .wp-block-cover-image-text,
    165 body[data-type="core/cover-image"][data-align="right"] h2,
    166 body[data-type="core/cover-image"][data-align="right"] .wp-block-cover-image-text {
     303  padding-left: 1rem;
     304  padding-right: 1rem;
     305}
     306
     307.wp-block-cover h2 strong,
     308.wp-block-cover .wp-block-cover-text strong {
     309  font-weight: bolder;
     310}
     311
     312@media only screen and (min-width: 768px) {
     313  .wp-block-cover h2,
     314  .wp-block-cover .wp-block-cover-text {
     315    margin-left: auto;
     316    margin-right: auto;
     317    padding: 0;
     318  }
     319}
     320
     321@media only screen and (min-width: 768px) {
     322  .wp-block-cover {
     323    padding-left: 10%;
     324    padding-right: 10%;
     325  }
     326  .wp-block-cover h2,
     327  .wp-block-cover .wp-block-cover-text {
     328    font-size: 2.25em;
     329  }
     330}
     331
     332.wp-block[data-type="core/cover"][data-align="left"] .editor-block-list__block-edit,
     333.wp-block[data-type="core/cover"][data-align="right"] .editor-block-list__block-edit {
     334  width: calc(4 * (100vw / 12));
     335}
     336
     337.wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover,
     338.wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover {
    167339  width: 100%;
    168   max-width: 305px;
     340  max-width: 100%;
     341}
     342
     343@media only screen and (min-width: 768px) {
     344  .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover,
     345  .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover {
     346    padding: 1rem;
     347  }
     348}
     349
     350@media only screen and (min-width: 768px) {
     351  .wp-block[data-type="core/cover"][data-align="wide"] h2,
     352  .wp-block[data-type="core/cover"][data-align="wide"] .wp-block-cover-text,
     353  .wp-block[data-type="core/cover"][data-align="full"] h2,
     354  .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover-text {
     355    max-width: calc(8 * (100vw / 12));
     356  }
    169357}
    170358
    171359@media only screen and (min-width: 1168px) {
    172   body[data-type="core/cover-image"][data-align="wide"] h2,
    173   body[data-type="core/cover-image"][data-align="wide"] .wp-block-cover-image-text,
    174   body[data-type="core/cover-image"][data-align="full"] h2,
    175   body[data-type="core/cover-image"][data-align="full"] .wp-block-cover-image-text {
    176     padding: 0;
    177     width: calc(6 * (100vw / 12));
     360  .wp-block[data-type="core/cover"][data-align="wide"] h2,
     361  .wp-block[data-type="core/cover"][data-align="wide"] .wp-block-cover-text,
     362  .wp-block[data-type="core/cover"][data-align="full"] h2,
     363  .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover-text {
    178364    max-width: calc(6 * (100vw / 12));
     365  }
     366}
     367
     368@media only screen and (min-width: 768px) {
     369  .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover {
     370    padding-left: calc(10% + 64px);
     371    padding-right: calc(10% + 64px);
    179372  }
    180373}
     
    196389}
    197390
    198 .wp-block-button .wp-block-button__link:not(.has-background),
    199 .wp-block-button .wp-block-button__link:not(.has-background) {
     391.wp-block-button:not(.is-style-outline) .wp-block-button__link {
    200392  background: #0073aa;
    201393}
     
    205397}
    206398
    207 .wp-block-button.is-style-outline .wp-block-button__link,
    208 .wp-block-button.is-style-outline .wp-block-button__link:hover,
    209 .wp-block-button.is-style-outline .wp-block-button__link:focus,
    210 .wp-block-button.is-style-outline .wp-block-button__link:active {
     399.wp-block-button.is-style-outline, .wp-block-button.is-style-outline:hover, .wp-block-button.is-style-outline:focus, .wp-block-button.is-style-outline:active {
    211400  background: transparent;
    212   border-color: #0073aa;
    213 }
    214 
    215 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
    216 .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-text-color),
    217 .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
    218 .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
     401  color: #0073aa;
     402}
     403
     404.wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline:hover .wp-block-button__link, .wp-block-button.is-style-outline:focus .wp-block-button__link, .wp-block-button.is-style-outline:active .wp-block-button__link {
     405  background: transparent;
     406}
     407
     408.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:hover .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:focus .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:active .wp-block-button__link:not(.has-text-color) {
    219409  color: #0073aa;
    220410}
     
    249439/** === Pullquote === */
    250440.wp-block-pullquote {
    251   border: none;
     441  border-color: transparent;
     442  border-width: 2px;
     443  color: #000;
     444}
     445
     446.wp-block-pullquote blockquote {
     447  margin-top: calc(3 * 1rem);
     448  margin-bottom: calc(3.33 * 1rem);
     449  hyphens: auto;
     450  word-break: break-word;
     451}
     452
     453.wp-block-pullquote:not(.is-style-solid-color) .wp-block-pullquote__citation {
     454  color: #767676;
    252455}
    253456
    254457.wp-block-pullquote.is-style-solid-color blockquote {
    255   width: calc(100vw - (2 * 1rem));
    256   max-width: 80%;
     458  width: calc(100% - (2 * 1rem));
     459  max-width: calc( 100% - (2 * 1rem));
     460}
     461
     462.wp-block-pullquote.is-style-solid-color blockquote a,
     463.wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,
     464.wp-block-pullquote.is-style-solid-color blockquote.has-text-color a {
     465  color: inherit;
     466}
     467
     468.wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) {
     469  color: #fff;
    257470}
    258471
    259472@media only screen and (min-width: 768px) {
    260473  .wp-block-pullquote.is-style-solid-color blockquote {
    261     width: calc(8 * (100vw / 12));
    262   }
    263 }
    264 
    265 @media only screen and (min-width: 1168px) {
    266   .wp-block-pullquote.is-style-solid-color blockquote {
    267     width: calc(6 * (100vw / 12));
    268   }
    269 }
    270 
    271 .wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) p,
    272 .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation {
    273   color: white;
     474    max-width: 80%;
     475  }
    274476}
    275477
     
    278480}
    279481
    280 .wp-block-pullquote blockquote {
    281   -webkit-hyphens: auto;
    282       -ms-hyphens: auto;
    283           hyphens: auto;
    284   word-break: break-word;
    285 }
    286 
    287 body[data-type="core/pullquote"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
    288 body[data-type="core/pullquote"] blockquote > .editor-rich-text p,
    289 body[data-type="core/pullquote"] p,
    290 body[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
    291 body[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p,
    292 body[data-type="core/pullquote"][data-align="left"] p,
    293 body[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
    294 body[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p,
    295 body[data-type="core/pullquote"][data-align="right"] p {
     482.wp-block[data-type="core/pullquote"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
     483.wp-block[data-type="core/pullquote"] blockquote > .editor-rich-text p,
     484.wp-block[data-type="core/pullquote"] p,
     485.wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
     486.wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p,
     487.wp-block[data-type="core/pullquote"][data-align="left"] p,
     488.wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
     489.wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p,
     490.wp-block[data-type="core/pullquote"][data-align="right"] p {
    296491  font-size: 1.6875em;
    297492  font-style: italic;
     
    299494  margin-bottom: 0.5em;
    300495  margin-top: 0.5em;
    301   color: #111;
    302 }
    303 
    304 @media only screen and (min-width: 768px) {
    305   body[data-type="core/pullquote"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
    306   body[data-type="core/pullquote"] blockquote > .editor-rich-text p,
    307   body[data-type="core/pullquote"] p,
    308   body[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
    309   body[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p,
    310   body[data-type="core/pullquote"][data-align="left"] p,
    311   body[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
    312   body[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p,
    313   body[data-type="core/pullquote"][data-align="right"] p {
     496}
     497
     498@media only screen and (min-width: 768px) {
     499  .wp-block[data-type="core/pullquote"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
     500  .wp-block[data-type="core/pullquote"] blockquote > .editor-rich-text p,
     501  .wp-block[data-type="core/pullquote"] p,
     502  .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
     503  .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p,
     504  .wp-block[data-type="core/pullquote"][data-align="left"] p,
     505  .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
     506  .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p,
     507  .wp-block[data-type="core/pullquote"][data-align="right"] p {
    314508    font-size: 2.25em;
    315509  }
    316510}
    317511
    318 body[data-type="core/pullquote"] .wp-block-pullquote__citation,
    319 body[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation,
    320 body[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation {
     512.wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation,
     513.wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation,
     514.wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation {
    321515  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    322516  font-size: 0.71111em;
    323517  line-height: 1.6;
    324518  text-transform: none;
    325   color: #767676;
    326 }
    327 
    328 body[data-type="core/pullquote"] em,
    329 body[data-type="core/pullquote"][data-align="left"] em,
    330 body[data-type="core/pullquote"][data-align="right"] em {
     519}
     520
     521.wp-block[data-type="core/pullquote"] em,
     522.wp-block[data-type="core/pullquote"][data-align="left"] em,
     523.wp-block[data-type="core/pullquote"][data-align="right"] em {
    331524  font-style: normal;
    332525}
    333526
    334 body[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit,
    335 body[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit {
     527.wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit,
     528.wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit {
     529  width: calc(4 * (100vw / 12));
    336530  max-width: 50%;
    337531}
    338532
    339 body[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote:not(.is-style-solid-color),
    340 body[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote:not(.is-style-solid-color) {
     533.wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote:not(.is-style-solid-color),
     534.wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote:not(.is-style-solid-color) {
    341535  padding: 0;
    342536}
    343537
    344 body[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color,
    345 body[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color {
     538.wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color,
     539.wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color {
    346540  padding: 1em;
    347541}
    348542
    349 body[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color p,
    350 body[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
    351 body[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color p,
    352 body[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation {
    353   color: white;
    354 }
    355 
    356 body[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
    357 body[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p,
    358 body[data-type="core/pullquote"][data-align="left"] p,
    359 body[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation,
    360 body[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
    361 body[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p,
    362 body[data-type="core/pullquote"][data-align="right"] p,
    363 body[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation {
     543.wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
     544.wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p,
     545.wp-block[data-type="core/pullquote"][data-align="left"] p,
     546.wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation,
     547.wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
     548.wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p,
     549.wp-block[data-type="core/pullquote"][data-align="right"] p,
     550.wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation {
    364551  text-align: left;
     552}
     553
     554@media only screen and (min-width: 768px) {
     555  .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote blockquote {
     556    max-width: calc(80% - 128px);
     557  }
    365558}
    366559
     
    370563}
    371564
     565.wp-block-file .wp-block-file__textlink {
     566  text-decoration: underline;
     567  color: #0073aa;
     568}
     569
     570.wp-block-file .wp-block-file__textlink:hover {
     571  color: #005177;
     572  text-decoration: none;
     573}
     574
    372575.wp-block-file .wp-block-file__button {
     576  display: table;
    373577  line-height: 1.8;
    374578  font-size: 0.88889em;
     
    378582}
    379583
     584.wp-block-file .wp-block-file__button-richtext-wrapper {
     585  display: block;
     586  margin-top: calc(0.75 * 1rem);
     587  margin-left: 0;
     588}
     589
    380590/** === Verse === */
    381591.wp-block-verse,
     
    407617  color: #767676;
    408618  font-size: 1.6875em;
    409   letter-spacing: 0.88889em;
     619  letter-spacing: calc(2 * 1rem);
     620  padding-left: calc(2 * 1rem);
    410621}
    411622
     
    428639.wp-block-categories li,
    429640.wp-block-latest-posts li {
    430   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    431   font-size: 1.6875em;
     641  color: #767676;
     642  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     643  font-size: calc(22px * 1.125);
    432644  font-weight: bold;
    433645  line-height: 1.2;
     646  padding-bottom: 0.75rem;
     647}
     648
     649ul.wp-block-archives li.menu-item-has-children, ul.wp-block-archives li:last-child,
     650.wp-block-categories li.menu-item-has-children,
     651.wp-block-categories li:last-child,
     652.wp-block-latest-posts li.menu-item-has-children,
     653.wp-block-latest-posts li:last-child {
     654  padding-bottom: 0;
    434655}
    435656
     
    440661}
    441662
    442 ul.wp-block-archives li a:after,
    443 .wp-block-categories li a:after,
    444 .wp-block-latest-posts li a:after {
    445   color: #767676;
    446   content: ",";
    447 }
    448 
    449 ul.wp-block-archives li:last-child a:after,
    450 .wp-block-categories li:last-child a:after,
    451 .wp-block-latest-posts li:last-child a:after {
    452   color: #767676;
    453   content: ".";
     663ul.wp-block-archives li ul,
     664.wp-block-categories li ul,
     665.wp-block-latest-posts li ul {
     666  padding-left: 1rem;
     667}
     668
     669.wp-block-categories ul {
     670  padding-top: 0.75rem;
     671}
     672
     673.wp-block-categories ul ul {
     674  counter-reset: submenu;
     675}
     676
     677.wp-block-categories ul ul > li > a::before {
     678  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     679  font-weight: normal;
     680  content: "– " counters(submenu, "– ", none);
     681  counter-increment: submenu;
     682}
     683
     684.wp-block-categories li ul {
     685  list-style: none;
     686  padding-left: 0;
     687  margin-bottom: -0.75rem;
    454688}
    455689
     
    496730/* Properly center-align captions in the classic-editor block */
    497731.wp-caption dd {
     732  color: #767676;
     733  font-size: 0.71111em;
     734  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     735  line-height: 1.6;
     736  margin: 0;
     737  padding: 0.5rem;
     738  text-align: left;
    498739  text-align: center;
    499740  -webkit-margin-start: 0px;
     
    505746}
    506747
    507 .wp-block-freeform .gallery {
    508   display: flex;
    509 }
    510 
    511 .wp-block-freeform .gallery .gallery-item {
    512   padding: 0.5rem;
    513   text-align: center;
    514   vertical-align: top;
    515   width: 100%;
    516 }
    517 
    518 .wp-block-freeform .gallery .gallery-item .gallery-caption {
    519   margin: 0;
    520 }
    521 
    522 .wp-block-freeform .gallery.gallery-columns-2 .gallery-item {
    523   max-width: calc( ( 12 / 2 ) * (100% / 12));
    524 }
    525 
    526 .wp-block-freeform .gallery.gallery-columns-3 .gallery-item {
    527   max-width: calc( ( 12 / 3 ) * (100% / 12));
    528 }
    529 
    530 .wp-block-freeform .gallery.gallery-columns-4 .gallery-item {
    531   max-width: calc( ( 12 / 4 ) * (100% / 12));
    532 }
    533 
    534 .wp-block-freeform .gallery.gallery-columns-5 .gallery-item {
    535   max-width: calc( ( 12 / 5 ) * (100% / 12));
    536 }
    537 
    538 .wp-block-freeform .gallery.gallery-columns-6 .gallery-item {
    539   max-width: calc( ( 12 / 6 ) * (100% / 12));
    540 }
    541 
    542 .wp-block-freeform .gallery.gallery-columns-7 .gallery-item {
    543   max-width: calc( ( 12 / 7 ) * (100% / 12));
    544 }
    545 
    546 .wp-block-freeform .gallery.gallery-columns-8 .gallery-item {
    547   max-width: calc( ( 12 / 8 ) * (100% / 12));
    548 }
    549 
    550 .wp-block-freeform .gallery.gallery-columns-9 .gallery-item {
    551   max-width: calc( ( 12 / 9 ) * (100% / 12));
    552 }
     748.wp-block-freeform blockquote {
     749  border-left: 2px solid #0073aa;
     750}
     751
     752.wp-block-freeform blockquote cite {
     753  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     754  font-size: 0.71111em;
     755  font-style: normal;
     756  line-height: 1.6;
     757  color: #767676;
     758}
     759
     760/* Make sure our non-latin font overrides don't overwrite the iconfont used in the classic editor toolbar */
     761.wp-block[data-type="core/freeform"] .mce-btn i {
     762    font-family: dashicons !important;
     763}
  • trunk/src/wp-content/themes/twentynineteen/style-editor.scss

    r43808 r44149  
    11/*!
    22Twenty Nineteen Editor Styles
    3 
    4 NOTE: Styling alignment styles require use of [data-align] selectors.
    5 This is not ideal, but it works. Styles using those selectors should be refactored
    6 when Gutenberg supports styling those variations more intuitively.
    73*/
    84
     
    106
    117@import "sass/variables-site/variables-site";
    12 @import "sass/variables-site/colors";
    138@import "sass/mixins/mixins-master";
     9
     10/** === Editor Frame === */
     11
     12body {
     13
     14    .wp-block[data-align="full"] {
     15        width: 100%;
     16    }
     17
     18    @include media(mobile) {
     19
     20        .wp-block[data-align="full"] {
     21            width: calc( 100% + 90px );
     22            max-width: calc( 100% + 90px );
     23        }
     24    }
     25
     26    @include media(tablet) {
     27
     28        .editor-writing-flow {
     29            max-width: 80%;
     30            margin: 0 10%;
     31        }
     32
     33        .editor-post-title__block,
     34        .editor-default-block-appender,
     35        .editor-block-list__block {
     36            margin-left: 0;
     37            margin-right: 0;
     38        }
     39
     40        .wp-block[data-align="wide"] {
     41            width: 100%;
     42        }
     43
     44        .wp-block[data-align="full"] {
     45            position: relative;
     46            left: calc( -12.5% - 14px );
     47            width: calc( 125% + 116px );
     48            max-width: calc( 125% + 115px ); // Subtract 1px here to avoid the rounding errors that happen due to the usage of percentages.
     49        }
     50
     51        .wp-block[data-align="right"] {
     52            max-width: 125%;
     53        }
     54    }
     55}
     56
     57/** === Editor Block Toolbar Position === */
     58
     59// Since 2019 left-aligns wide and fullwide blocks, left align the toolbar too.
     60.editor-block-list__block[data-align="wide"] .editor-block-contextual-toolbar .editor-block-toolbar.editor-block-toolbar,
     61.editor-block-list__block[data-align="full"] .editor-block-contextual-toolbar .editor-block-toolbar.editor-block-toolbar {
     62        max-width: none;
     63}
    1464
    1565/** === Content Width === */
     
    1767.wp-block {
    1868    width: calc(100vw - (2 * #{$size__spacing-unit}));
     69    max-width: 100%;
    1970
    2071    @include media(tablet) {
     
    2475    @include media(desktop) {
    2576        width: calc(6 * (100vw / 12 ));
     77    }
     78
     79    // Only the top level blocks need specific widths, therefore override for every nested block.
     80    .wp-block {
     81        width: 100%;
    2682    }
    2783}
     
    3288    font-size: $font__size_base;
    3389    font-family: $font__body;
     90    line-height: $font__line-height-body;
    3491    color: $color__text-main;
    3592}
     
    46103h6 {
    47104    font-family: $font__heading;
     105    font-weight: 700;
    48106}
    49107
     
    100158        outline: 0;
    101159        text-decoration: underline;
     160    }
     161}
     162
     163// Use white text against these backgrounds by default.
     164.has-primary-background-color,
     165.has-secondary-background-color,
     166.has-dark-gray-background-color,
     167.has-light-gray-background-color {
     168    color: $color__background-body;
     169
     170    p,
     171    h1,
     172    h2,
     173    h3,
     174    h4,
     175    h5,
     176    h6,
     177    a {
     178        color: $color__background-body;
     179    }
     180}
     181
     182// Use dark gray text against this background by default.
     183.has-white-background-color {
     184    color: $color__text-main;
     185
     186    p,
     187    h1,
     188    h2,
     189    h3,
     190    h4,
     191    h5,
     192    h6,
     193    a {
     194        color: $color__text-main;
    102195    }
    103196}
     
    111204}
    112205
     206/** === Post Title === */
     207
     208.editor-post-title__block {
     209    @include post-section-dash;
     210
     211    &:before {
     212        width: $font__size-xxl;
     213        margin-top: 0;
     214        margin-bottom: 0;
     215        margin-left: 1em;
     216        position: relative;
     217        top: 0.5em;
     218    }
     219
     220    .editor-post-title__input {
     221        font-family: $font__heading;
     222        font-size: $font__size-xxl;
     223        font-weight: 700;
     224    }
     225}
     226
     227/** === Default Appender === */
     228
     229.editor-default-block-appender .editor-default-block-appender__content {
     230    font-family: $font__body;
     231    font-size: $font__size_base;
     232}
     233
     234/** === Heading === */
     235
     236.wp-block-heading {
     237    strong {
     238        font-weight: bolder;
     239    }
     240}
    113241/** === Paragraph === */
    114242
     
    124252}
    125253
    126 /** === Cover Image === */
    127 
    128 .wp-block-cover-image {
     254/** === Table === */
     255
     256.wp-block-table {
     257    font-family: $font__heading;
     258}
     259
     260/** === Cover === */
     261
     262.wp-block-cover {
    129263
    130264    h2,
    131     .wp-block-cover-image-text {
     265    .wp-block-cover-text {
    132266        font-family: $font__heading;
    133         font-size: $font__size-xl;
     267        font-size: $font__size-lg;
    134268        font-weight: bold;
    135269        line-height: 1.4;
    136     }
    137 
    138     &.has-left-content {
    139         justify-content: center;
     270        padding-left: $size__spacing-unit;
     271        padding-right: $size__spacing-unit;
     272
     273        strong {
     274            font-weight: bolder;
     275        }
     276
     277        @include media(tablet) {
     278            margin-left: auto;
     279            margin-right: auto;
     280            padding: 0;
     281        }
     282    }
     283
     284    @include media(tablet) {
     285        padding-left: 10%;
     286        padding-right: 10%;
    140287
    141288        h2,
    142         .wp-block-cover-image-text {
    143             padding: 1em;
    144         }
    145     }
    146 
    147     &.has-right-content {
    148         justify-content: center;
     289        .wp-block-cover-text {
     290            font-size: $font__size-xl;
     291        }
     292    }
     293}
     294
     295.wp-block[data-type="core/cover"][data-align="left"],
     296.wp-block[data-type="core/cover"][data-align="right"] {
     297
     298    .editor-block-list__block-edit {
     299        width: calc(4 * (100vw / 12));
     300    }
     301
     302    .wp-block-cover {
     303        width: 100%;
     304        max-width: 100%;
     305    }
     306
     307    @include media(tablet) {
     308
     309        .wp-block-cover {
     310            padding: $size__spacing-unit;
     311        }
     312    }
     313}
     314
     315.wp-block[data-type="core/cover"][data-align="wide"],
     316.wp-block[data-type="core/cover"][data-align="full"] {
     317
     318    @include media(tablet) {
    149319
    150320        h2,
    151         .wp-block-cover-image-text {
    152             padding: 1em;
    153         }
    154     }
    155 }
    156 
    157 body[data-type="core/cover-image"][data-align="left"],
    158 body[data-type="core/cover-image"][data-align="right"] {
    159 
    160     h2,
    161     .wp-block-cover-image-text {
    162         width: 100%;
    163         max-width: 305px;
    164     }
    165 }
    166 
    167 body[data-type="core/cover-image"][data-align="wide"],
    168 body[data-type="core/cover-image"][data-align="full"] {
     321        .wp-block-cover-text {
     322            max-width: calc(8 * (100vw / 12));
     323        }
     324    }
    169325
    170326    @include media(desktop) {
     327
    171328        h2,
    172         .wp-block-cover-image-text {
    173             padding: 0;
    174             width: calc(6 * (100vw / 12));
     329        .wp-block-cover-text {
    175330            max-width: calc(6 * (100vw / 12));
     331        }
     332    }
     333}
     334
     335.wp-block[data-type="core/cover"][data-align="full"] {
     336
     337    @include media(tablet) {
     338
     339        .wp-block-cover {
     340            padding-left: calc(10% + 64px);
     341            padding-right: calc(10% + 64px);
    176342        }
    177343    }
     
    201367    }
    202368
    203     .wp-block-button__link:not(.has-background),
    204     .wp-block-button__link:not(.has-background) {
     369    &:not(.is-style-outline) .wp-block-button__link {
    205370        background: $color__background-button;
    206371    }
     
    210375    }
    211376
    212     &.is-style-outline .wp-block-button__link,
    213     &.is-style-outline .wp-block-button__link:hover,
    214     &.is-style-outline .wp-block-button__link:focus,
    215     &.is-style-outline .wp-block-button__link:active {
     377    &.is-style-outline,
     378    &.is-style-outline:hover,
     379    &.is-style-outline:focus,
     380    &.is-style-outline:active {
    216381        background: transparent;
    217         border-color: $color__background-button;
    218 
    219         &:not(.has-text-color) {
    220             color: $color__background-button;
     382        color: $color__background-button;
     383
     384        .wp-block-button__link {
     385            background: transparent;
     386
     387            &:not(.has-text-color) {
     388                color: $color__background-button;
     389            }
    221390        }
    222391    }
     
    258427
    259428.wp-block-pullquote {
    260     border: none;
     429    border-color: transparent;
     430    border-width: 2px;
     431    color: #000;
     432
     433    blockquote {
     434        margin-top: calc(3 * #{ $size__spacing-unit});
     435        margin-bottom: calc(3.33 * #{ $size__spacing-unit});
     436        hyphens: auto;
     437        word-break: break-word;
     438    }
     439
     440    &:not(.is-style-solid-color) .wp-block-pullquote__citation {
     441        color: $color__text-light;
     442    }
    261443
    262444    &.is-style-solid-color {
    263445
    264446        blockquote {
    265             width: calc(100vw - (2 * #{ $size__spacing-unit}));
    266             max-width: 80%;
     447            width: calc(100% - (2 * #{ $size__spacing-unit}));
     448            max-width: calc( 100% - (2 * #{ $size__spacing-unit}));
     449
     450            a,
     451            &.has-text-color p,
     452            &.has-text-color a {
     453                color: inherit;
     454            }
     455
     456            &:not(.has-text-color) {
     457                color: $color__background-body;
     458            }
    267459
    268460            @include media(tablet) {
    269                 width: calc(8 * (100vw / 12));
     461                max-width: 80%;
    270462            }
    271 
    272             @include media(desktop) {
    273                 width: calc(6 * (100vw / 12));
    274             }
    275         }
    276 
    277         blockquote:not(.has-text-color) p,
    278         .wp-block-pullquote__citation {
    279             color: white;
    280463        }
    281464
     
    284467        }
    285468    }
    286 
    287     blockquote {
    288         hyphens: auto;
    289         word-break: break-word;
    290     }
    291 }
    292 
    293 body[data-type="core/pullquote"],
    294 body[data-type="core/pullquote"][data-align="left"],
    295 body[data-type="core/pullquote"][data-align="right"] {
     469}
     470
     471.wp-block[data-type="core/pullquote"],
     472.wp-block[data-type="core/pullquote"][data-align="left"],
     473.wp-block[data-type="core/pullquote"][data-align="right"] {
    296474
    297475    blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before,
     
    303481        margin-bottom: 0.5em;
    304482        margin-top: 0.5em;
    305         color: $color__text-main;
    306483
    307484        @include media(tablet) {
     
    315492        line-height: 1.6;
    316493        text-transform: none;
    317         color: $color__text-light;
    318494    }
    319495
     
    323499}
    324500
    325 body[data-type="core/pullquote"][data-align="left"],
    326 body[data-type="core/pullquote"][data-align="right"] {
     501.wp-block[data-type="core/pullquote"][data-align="left"],
     502.wp-block[data-type="core/pullquote"][data-align="right"] {
    327503
    328504    .editor-block-list__block-edit {
     505        width: calc(4 * (100vw / 12));
    329506        max-width: 50%;
    330507
     
    335512        .wp-block-pullquote.is-style-solid-color {
    336513            padding: 1em;
    337 
    338             p,
    339             .wp-block-pullquote__citation {
    340                 color: white;
    341             }
    342514        }
    343515    }
     
    351523}
    352524
     525.wp-block[data-type="core/pullquote"][data-align="full"] {
     526
     527    @include media(tablet) {
     528
     529        .wp-block-pullquote blockquote {
     530            max-width: calc(80% - 128px);
     531        }
     532    }
     533}
     534
     535
    353536/** === File === */
    354537
     
    356539    font-family: $font__heading;
    357540
     541    .wp-block-file__textlink {
     542        text-decoration: underline;
     543        color: $color__link;
     544
     545        &:hover {
     546            color: $color__link-hover;
     547            text-decoration: none;
     548        }
     549    }
     550
    358551    .wp-block-file__button {
     552        display: table;
    359553        line-height: 1.8;
    360554        font-size: $font__size-sm;
     
    363557        border-radius: 5px;
    364558    }
     559
     560    .wp-block-file__button-richtext-wrapper {
     561        display: block;
     562        margin-top: calc(0.75 * #{$size__spacing-unit});
     563        margin-left: 0;
     564    }
     565
    365566}
    366567
     
    403604        color: $color__text-light;
    404605        font-size: $font__size-lg;
    405         letter-spacing: $font__size-sm;
     606        letter-spacing: calc(2 * #{$size__spacing-unit});
     607        padding-left: calc(2 * #{$size__spacing-unit});
    406608    }
    407609}
     
    421623
    422624    li {
     625        color: $color__text-light;
    423626        font-family: $font__heading;
    424         font-size: $font__size-lg;
     627        font-size: calc(#{$font__size_base} * #{$font__size-ratio});
    425628        font-weight: bold;
    426629        line-height: $font__line-height-heading;
     630        padding-bottom: ( .75 * $size__spacing-unit );
     631
     632        &.menu-item-has-children,
     633        &:last-child {
     634            padding-bottom: 0;
     635        }
    427636
    428637        a {
    429638            text-decoration: none;
    430 
    431             &:after {
    432                 color: $color__text-light;
    433                 content: ",";
    434             }
    435         }
    436 
    437         &:last-child a:after {
    438             color: $color__text-light;
    439             content: ".";
    440         }
    441     }
     639        }
     640
     641        ul {
     642            padding-left: $size__spacing-unit;
     643        }
     644    }
     645}
     646
     647.wp-block-categories {
     648
     649    ul {
     650        padding-top: ( .75 * $size__spacing-unit );
     651        @include nestedSubMenuPadding();
     652    }
     653
     654    li ul {
     655        list-style: none;
     656        padding-left: 0;
     657        margin-bottom: ( -.75 * $size__spacing-unit );
     658    }
     659
    442660}
    443661
     
    491709.wp-caption {
    492710    dd {
     711        color: $color__text-light;
     712        font-size: $font__size-xs;
     713        font-family: $font__heading;
     714        line-height: $font__line-height-pre;
     715        margin: 0;
     716        padding: ( $size__spacing-unit * .5 );
     717        text-align: left;
    493718        text-align: center;
    494719        -webkit-margin-start: 0px;
     
    500725
    501726    /* Add style for galleries in classic-editor block */
    502     .gallery {
    503 
    504         display: flex;
    505 
    506         .gallery-item {
    507             padding: ( $size__spacing-unit * .5 );
    508             text-align: center;
    509             vertical-align: top;
    510             width: 100%;
    511 
    512             .gallery-caption {
    513                 margin: 0;
    514             }
    515         }
    516 
    517         // Loops to enumerate the classes for gallery columns.
    518         @for $i from 2 through 9 {
    519             &.gallery-columns-#{$i} .gallery-item {
    520                 max-width: calc( ( 12 / #{$i} ) * (100% / 12) );
    521             }
    522         }
    523     }
    524 }
     727    blockquote {
     728        border-left: 2px solid $color__link;
     729
     730        cite {
     731            font-family: $font__heading;
     732            font-size: $font__size-xs;
     733            font-style: normal;
     734            line-height: 1.6;
     735            color: $color__text-light;
     736        }
     737    }
     738}
     739
     740/* Make sure our non-latin font overrides don't overwrite the iconfont used in the classic editor toolbar */
     741.wp-block[data-type="core/freeform"] .mce-btn i {
     742    font-family: dashicons !important;
     743}
  • trunk/src/wp-content/themes/twentynineteen/style-rtl.css

    r43808 r44149  
    5454    ## Galleries
    5555--------------------------------------------------------------*/
     56/*
     57 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
     58 * This results in a jumping cursor when typing in both the Classic and block
     59 * editors. The following font-face override fixes the issue by manually inserting
     60 * a custom font that includes just a Hoefler Text space replacement for that
     61 * character instead.
     62 */
     63@font-face {
     64  font-family: 'NonBreakingSpaceOverride';
     65  src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff");
     66}
     67
    5668/* If we add the border using a regular CSS border, it won't look good on non-retina devices,
    5769 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
    5870 * layers of box-shadow to add the border visually, which will render the border smoother. */
     71/* Fallback for non-latin fonts */
     72/* Calculates maximum width for post content */
     73/* Nested sub-menu padding: 10 levels deep */
    5974/* Normalize */
    6075/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
     
    134149  text-decoration: underline;
    135150  /* 2 */
    136   -webkit-text-decoration: underline dotted;
    137           text-decoration: underline dotted;
     151  text-decoration: underline dotted;
    138152  /* 2 */
    139153}
     
    400414  -moz-osx-font-smoothing: grayscale;
    401415  color: #111;
    402   font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     416  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    403417  font-weight: 400;
    404418  font-size: 1em;
     
    414428textarea {
    415429  color: #111;
    416   font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     430  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    417431  font-weight: 400;
    418432  line-height: 1.8;
     
    420434}
    421435
     436.author-description .author-link,
     437.comment-metadata,
     438.comment-reply-link,
     439.comments-title,
     440.comment-author .fn,
     441.discussion-meta-info,
     442.entry-meta,
     443.entry-footer,
     444.main-navigation,
     445.no-comments,
     446.not-found .page-title,
     447.error-404 .page-title,
     448.post-navigation .post-title,
     449.page-links,
     450.page-description,
     451.pagination .nav-links,
     452.sticky-post,
     453.site-title,
     454.site-info,
     455#cancel-comment-reply-link,
     456img:after,
     457h1,
     458h2,
     459h3,
     460h4,
     461h5,
     462h6 {
     463  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     464}
     465
    422466.main-navigation,
    423467.page-description,
    424 h2.author-title,
     468.author-description .author-link,
    425469.not-found .page-title,
    426470.error-404 .page-title,
     
    431475.no-comments,
    432476.site-title,
    433 h1, h2, h3, h4, h5, h6 {
    434   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     477h1,
     478h2,
     479h3,
     480h4,
     481h5,
     482h6 {
    435483  font-weight: 700;
    436484  letter-spacing: -0.02em;
     
    440488}
    441489
    442 .site-info,
    443 .page-description,
    444 .post-navigation .post-title,
    445 .comment-metadata,
    446 .discussion-meta-info,
    447 .entry-meta,
    448 .entry-footer,
    449 .comment-reply-link,
    450 #cancel-comment-reply-link,
    451 img:after,
    452 .page-links,
    453 .sticky-post {
    454   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    455 }
    456 
    457490.page-title {
    458   font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     491  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    459492}
    460493
     
    462495.main-navigation ul.main-menu > li,
    463496.social-navigation,
    464 .author-description p.author-bio,
     497.author-description .author-bio,
    465498.nav-links {
    466499  line-height: 1.25;
     
    557590.comments-title,
    558591blockquote {
    559   -webkit-hyphens: auto;
    560       -ms-hyphens: auto;
    561           hyphens: auto;
     592  hyphens: auto;
    562593  word-break: break-word;
    563594}
     
    566597@media only screen and (min-width: 768px) {
    567598  .entry-title {
    568     -webkit-hyphens: none;
    569         -ms-hyphens: none;
    570             hyphens: none;
     599    hyphens: none;
    571600  }
    572601}
     
    577606}
    578607
    579 dfn, cite, em, i {
     608dfn,
     609cite,
     610em,
     611i {
    580612  font-style: italic;
    581613}
    582614
    583 blockquote > p {
    584   font-size: 1.6875em;
    585   font-style: italic;
    586   line-height: 1.2;
    587 }
    588 
    589615blockquote cite {
    590   font-size: 0.88889em;
     616  font-size: 0.71111em;
    591617  font-style: normal;
    592618  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     
    600626}
    601627
    602 code, kbd, tt, var {
     628code,
     629kbd,
     630tt,
     631var {
    603632  font-size: 0.88889em;
    604633  font-family: Menlo, monaco, Consolas, Lucida Console, monospace;
     
    610639}
    611640
    612 mark, ins {
     641mark,
     642ins {
    613643  background: #fff9c0;
    614644  text-decoration: none;
     
    629659a:focus {
    630660  text-decoration: underline;
     661}
     662
     663/* Arabic */
     664html[lang="ar"] .site *,
     665html[lang="ary"] .site *,
     666html[lang="azb"] .site *,
     667html[lang="ckb"] .site *,
     668html[lang="fa-IR"] .site *,
     669html[lang="haz"] .site *,
     670html[lang="ps"] .site * {
     671  font-family: Tahoma, Arial, sans-serif !important;
     672}
     673
     674/* Cyrillic */
     675html[lang="be"] .site *,
     676html[lang="bg-BG"] .site *,
     677html[lang="kk"] .site *,
     678html[lang="mk-MK"] .site *,
     679html[lang="mn"] .site *,
     680html[lang="ru-RU"] .site *,
     681html[lang="sah"] .site *,
     682html[lang="sr-RS"] .site *,
     683html[lang="tt-RU"] .site *,
     684html[lang="uk"] .site * {
     685  font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif !important;
     686}
     687
     688/* Chinese (Hong Kong) */
     689html[lang="zh-HK"] .site * {
     690  font-family: -apple-system, BlinkMacSystemFont, 'PingFang HK', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     691}
     692
     693/* Chinese (Taiwan) */
     694html[lang="zh-TW"] .site * {
     695  font-family: -apple-system, BlinkMacSystemFont, 'PingFang TC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     696}
     697
     698/* Chinese (China) */
     699html[lang="zh-CN"] .site * {
     700  font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     701}
     702
     703/* Devanagari */
     704html[lang="bn-BD"] .site *,
     705html[lang="hi-IN"] .site *,
     706html[lang="mr"] .site *,
     707html[lang="ne-NP"] .site * {
     708  font-family: Arial, sans-serif !important;
     709}
     710
     711/* Greek */
     712html[lang="el"] .site * {
     713  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
     714}
     715
     716/* Gujarati */
     717html[lang="gu"] .site * {
     718  font-family: Arial, sans-serif !important;
     719}
     720
     721/* Hebrew */
     722html[lang="he-IL"] .site * {
     723  font-family: 'Arial Hebrew', Arial, sans-serif !important;
     724}
     725
     726/* Japanese */
     727html[lang="ja"] .site * {
     728  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif !important;
     729}
     730
     731/* Korean */
     732html[lang="ko-KR"] .site * {
     733  font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Nanum Gothic', Dotum, sans-serif !important;
     734}
     735
     736/* Thai */
     737html[lang="th"] .site * {
     738  font-family: 'Sukhumvit Set', 'Helvetica Neue', helvetica, arial, sans-serif !important;
     739}
     740
     741/* Vietnamese */
     742html[lang="vi"] .site * {
     743  font-family: 'Libre Franklin', sans-serif !important;
    631744}
    632745
     
    637750
    638751::-moz-selection {
    639   background: #bfdcea;
     752  background-color: #bfdcea;
    640753}
    641754
    642755::selection {
    643   background: #bfdcea;
     756  background-color: #bfdcea;
    644757}
    645758
     
    651764
    652765body {
    653   background: #fff;
     766  background-color: #fff;
    654767}
    655768
     
    667780
    668781a:focus {
    669   outline: 0;
     782  outline: thin;
     783  outline-style: dotted;
    670784  text-decoration: underline;
    671785}
    672786
    673 h1, h2, h3, h4, h5, h6 {
     787h1,
     788h2,
     789h3,
     790h4,
     791h5,
     792h6 {
    674793  clear: both;
    675794  margin: 1rem 0;
    676795}
    677796
    678 h1:not(.site-title):before, h2:before {
     797h1:not(.site-title):before,
     798h2:before {
    679799  background: #767676;
    680800  content: "\020";
     
    731851}
    732852
    733 img:before {
    734   background-color: #eee;
    735   border: 1px dashed #ccc;
    736   border-radius: 3px;
    737   content: " ";
    738   display: block;
    739   height: 100%;
    740   right: 0;
    741   position: absolute;
    742   top: 0;
    743   width: 100%;
    744 }
    745 
    746 img:after {
    747   color: #666;
    748   content: "This image is broken :-/ ( " attr(alt) " )";
    749   display: block;
    750   right: 50%;
    751   position: absolute;
    752   text-align: center;
    753   top: 50%;
    754   transform: translate(50%, -50%);
    755   width: 100%;
    756 }
    757 
    758853figure {
    759854  margin: 0;
     
    762857blockquote {
    763858  border-right: 2px solid #0073aa;
    764   margin-right: -2rem;
    765   padding: 1rem 2rem 0.5rem 0;
     859  margin-right: 0;
     860  padding: 0 1rem 0 0;
    766861}
    767862
     
    776871table {
    777872  margin: 0 0 1rem;
     873  border-collapse: collapse;
    778874  width: 100%;
    779 }
    780 
    781 table td, table th {
    782   border-color: #767676;
     875  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     876}
     877
     878table td,
     879table th {
     880  padding: 0.5em;
     881  border: 1px solid #767676;
     882  word-break: break-all;
    783883}
    784884
     
    794894  border-radius: 5px;
    795895  box-sizing: border-box;
    796   color: white;
     896  color: #fff;
    797897  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    798898  font-size: 0.88889em;
    799   font-weight: 600;
     899  font-weight: 700;
    800900  line-height: 1.2;
    801901  outline: none;
    802   padding: 0.66rem 1rem;
     902  padding: 0.76rem 1rem;
     903  text-decoration: none;
     904  vertical-align: bottom;
    803905}
    804906
     
    808910input[type="reset"]:hover,
    809911input[type="submit"]:hover {
     912  background: #111;
    810913  cursor: pointer;
    811914}
    812915
    813 .button:hover, .button:focus,
    814 button:hover,
    815 button:focus,
    816 input[type="button"]:hover,
    817 input[type="button"]:focus,
    818 input[type="reset"]:hover,
    819 input[type="reset"]:focus,
    820 input[type="submit"]:hover,
    821 input[type="submit"]:focus {
    822   background: #111;
     916.button:visited,
     917button:visited,
     918input[type="button"]:visited,
     919input[type="reset"]:visited,
     920input[type="submit"]:visited {
     921  color: #fff;
     922  text-decoration: none;
    823923}
    824924
     
    828928input[type="reset"]:focus,
    829929input[type="submit"]:focus {
     930  background: #111;
    830931  outline: thin dotted;
    831932  outline-offset: -4px;
     
    853954  box-sizing: border-box;
    854955  outline: none;
    855   padding: 0.5rem 0.66rem;
     956  padding: 0.36rem 0.66rem;
     957  -webkit-appearance: none;
     958  outline-offset: 0;
     959  border-radius: 0;
    856960}
    857961
     
    877981}
    878982
     983input[type="search"]::-webkit-search-decoration {
     984  display: none;
     985}
     986
    879987textarea {
    880988  box-sizing: border-box;
     
    9091017
    9101018a:focus {
    911   outline: 0;
     1019  outline: thin dotted;
    9121020  text-decoration: underline;
    9131021}
     
    9181026/** === Main menu === */
    9191027.main-navigation {
    920   display: inline;
     1028  display: block;
     1029  margin-top: 0.25rem;
    9211030  /*
     1031     * Sub-menu styles
     1032     *
    9221033     * :focus-within needs its own selector so other similar
    9231034     * selectors don’t get ignored if a browser doesn’t recognize it
    9241035     */
    925 }
    926 
    927 @media only screen and (min-width: 768px) {
    928   .main-navigation {
    929     display: block;
    930   }
     1036  /**
     1037     * Fade-in animation for top-level submenus
     1038     */
     1039  /**
     1040     * Off-canvas touch device styles
     1041     */
    9311042}
    9321043
     
    9401051
    9411052.main-navigation .main-menu {
    942   display: inline;
     1053  display: inline-block;
    9431054  margin: 0;
    9441055  padding: 0;
     
    9461057
    9471058.main-navigation .main-menu > li {
     1059  color: #0073aa;
    9481060  display: inline;
     1061  position: relative;
    9491062}
    9501063
     
    9521065  font-weight: 700;
    9531066  color: #0073aa;
     1067  margin-left: 0.5rem;
    9541068}
    9551069
    9561070.main-navigation .main-menu > li > a + svg {
    957   color: #0073aa;
    958   margin-left: -0.25rem;
    959 }
    960 
    961 .main-navigation .main-menu > li > a:hover {
    962   color: #005177;
    963 }
    964 
     1071  margin-left: 0.5rem;
     1072}
     1073
     1074.main-navigation .main-menu > li > a:hover,
    9651075.main-navigation .main-menu > li > a:hover + svg {
    9661076  color: #005177;
    9671077}
    9681078
    969 .main-navigation .main-menu > li > a:after {
    970   content: ",";
    971   display: inline;
    972   color: #767676;
    973 }
    974 
    975 .main-navigation .main-menu > li.menu-item-has-children:after {
    976   content: ",";
    977   display: inline;
    978   color: #767676;
     1079.main-navigation .main-menu > li.menu-item-has-children {
     1080  display: inline-block;
     1081  position: inherit;
     1082}
     1083
     1084@media only screen and (min-width: 768px) {
     1085  .main-navigation .main-menu > li.menu-item-has-children {
     1086    position: relative;
     1087  }
     1088}
     1089
     1090.main-navigation .main-menu > li.menu-item-has-children > a {
     1091  margin-left: 0.125rem;
    9791092}
    9801093
     
    9851098}
    9861099
    987 .main-navigation .main-menu > li:last-child > a:after {
    988   content: ".";
    989 }
    990 
    991 .main-navigation .main-menu > li:last-child > a {
     1100.main-navigation .main-menu > li.menu-item-has-children .submenu-expand {
     1101  display: inline-block;
     1102  margin-left: 0.25rem;
     1103  /* Priority+ Menu */
     1104}
     1105
     1106.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle {
     1107  position: relative;
     1108  height: 24px;
     1109  line-height: 1.2;
     1110  width: 24px;
     1111  padding: 0;
     1112  margin-right: 0.5rem;
     1113}
     1114
     1115.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg {
     1116  height: 24px;
     1117  width: 24px;
     1118  top: -0.125rem;
     1119  vertical-align: text-bottom;
     1120}
     1121
     1122.wp-customizer-unloading .main-navigation .main-menu > li.menu-item-has-children .submenu-expand, .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.is-empty {
     1123  display: none;
     1124}
     1125
     1126.main-navigation .main-menu > li.menu-item-has-children .submenu-expand svg {
     1127  position: relative;
     1128  top: 0.2rem;
     1129}
     1130
     1131.main-navigation .main-menu > li:last-child > a,
     1132.main-navigation .main-menu > li:last-child.menu-item-has-children .submenu-expand {
    9921133  margin-left: 0;
    9931134}
    9941135
    9951136.main-navigation .sub-menu {
    996   background: #0073aa;
     1137  background-color: #0073aa;
    9971138  color: #fff;
    9981139  list-style: none;
    9991140  padding-right: 0;
    1000   display: none;
    1001   float: right;
    1002   width: 100%;
    10031141  position: absolute;
    10041142  opacity: 0;
    1005   right: -999em;
     1143  right: -9999px;
    10061144  z-index: 99999;
    1007   transition: opacity 0.5s ease-in-out;
    10081145}
    10091146
    10101147@media only screen and (min-width: 768px) {
    10111148  .main-navigation .sub-menu {
    1012     max-width: calc(3 * (100vw / 12));
     1149    width: auto;
     1150    min-width: -moz-max-content;
     1151    min-width: -webkit-max-content;
     1152    min-width: max-content;
    10131153  }
    10141154}
    10151155
    10161156.main-navigation .sub-menu > li {
    1017   clear: both;
    10181157  display: block;
    10191158  float: none;
    10201159  position: relative;
    1021   word-break: break-word;
    1022 }
    1023 
    1024 .main-navigation .sub-menu > li.menu-item-has-children svg {
     1160}
     1161
     1162.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand {
     1163  display: inline-block;
    10251164  position: absolute;
    1026   left: 0.5rem;
    1027   top: 0.65rem;
     1165  width: calc( 24px + 1rem);
     1166  left: 0;
     1167  top: calc( .125 * 1rem);
     1168  bottom: 0;
     1169  color: white;
     1170  line-height: 1;
     1171  padding: calc( .5 * 1rem);
     1172}
     1173
     1174.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand svg {
     1175  top: 0;
     1176}
     1177
     1178.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand {
     1179  margin-left: 0;
    10281180}
    10291181
     
    10341186}
    10351187
    1036 .main-navigation .sub-menu > li > a {
     1188.main-navigation .sub-menu > li > a,
     1189.main-navigation .sub-menu > li > .menu-item-link-return {
    10371190  color: #fff;
    10381191  display: block;
    10391192  line-height: 1.2;
    1040   padding: calc( .5 * 1rem) 1rem;
    1041 }
    1042 
    1043 .main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus {
     1193  padding: calc( .5 * 1rem) 1rem calc( .5 * 1rem) calc( 24px + 1rem);
     1194  white-space: nowrap;
     1195}
     1196
     1197.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus,
     1198.main-navigation .sub-menu > li > .menu-item-link-return:hover,
     1199.main-navigation .sub-menu > li > .menu-item-link-return:focus {
    10441200  background: #005177;
    10451201}
    10461202
    1047 .main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after {
     1203.main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after,
     1204.main-navigation .sub-menu > li > .menu-item-link-return:hover:after,
     1205.main-navigation .sub-menu > li > .menu-item-link-return:focus:after {
    10481206  background: #005177;
    10491207}
    10501208
    1051 .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu,
    1052 .main-navigation .main-menu .menu-item-has-children .sub-menu:hover {
     1209.main-navigation .sub-menu > li > a:empty {
     1210  display: none;
     1211}
     1212
     1213.main-navigation .sub-menu > li.mobile-parent-nav-menu-item {
     1214  display: none;
     1215  font-size: 0.88889em;
     1216  font-weight: normal;
     1217}
     1218
     1219.main-navigation .sub-menu > li.mobile-parent-nav-menu-item svg {
     1220  position: relative;
     1221  top: 0.2rem;
     1222  margin-left: calc( .25 * 1rem);
     1223}
     1224
     1225.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu {
    10531226  display: block;
    1054   right: inherit;
    1055   margin-top: -2px;
     1227  right: 0;
     1228  margin-top: 0;
    10561229  opacity: 1;
    1057 }
    1058 
    1059 .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu .sub-menu,
    1060 .main-navigation .main-menu .menu-item-has-children .sub-menu:hover .sub-menu {
     1230  width: auto;
     1231  min-width: 100%;
     1232  /* Non-mobile position */
     1233  /* Nested sub-menu dashes */
     1234}
     1235
     1236.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
     1237  display: block;
     1238  right: 0;
     1239  margin-top: 0;
     1240  opacity: 1;
     1241  width: auto;
     1242  min-width: 100%;
     1243  /* Non-mobile position */
     1244  /* Nested sub-menu dashes */
     1245}
     1246
     1247@media only screen and (min-width: 768px) {
     1248  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu {
     1249    display: block;
     1250    margin-top: 0;
     1251    opacity: 1;
     1252    position: absolute;
     1253    right: 0;
     1254    left: auto;
     1255    top: auto;
     1256    bottom: auto;
     1257    height: auto;
     1258    min-width: -moz-max-content;
     1259    min-width: -webkit-max-content;
     1260    min-width: max-content;
     1261    transform: none;
     1262  }
     1263  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
     1264    display: block;
     1265    margin-top: 0;
     1266    opacity: 1;
     1267    position: absolute;
     1268    right: 0;
     1269    left: auto;
     1270    top: auto;
     1271    bottom: auto;
     1272    height: auto;
     1273    min-width: -moz-max-content;
     1274    min-width: -webkit-max-content;
     1275    min-width: max-content;
     1276    transform: none;
     1277  }
     1278}
     1279
     1280.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
     1281  right: 0;
     1282  width: 100%;
     1283  display: table;
     1284  position: absolute;
     1285}
     1286
     1287.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
     1288  right: 0;
     1289  width: 100%;
     1290  display: table;
     1291  position: absolute;
     1292}
     1293
     1294@media only screen and (min-width: 768px) {
     1295  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
     1296    left: 0;
     1297    right: auto;
     1298    display: block;
     1299    width: max-content;
     1300  }
     1301  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
     1302    left: 0;
     1303    right: auto;
     1304    display: block;
     1305    width: max-content;
     1306  }
     1307}
     1308
     1309.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .submenu-expand {
     1310  display: none;
     1311}
     1312
     1313.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .submenu-expand {
     1314  display: none;
     1315}
     1316
     1317.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
     1318  display: block;
    10611319  margin-top: inherit;
    10621320  position: relative;
    1063   padding-right: 1rem;
    1064 }
    1065 
    1066 @media only screen and (min-width: 768px) {
    1067   .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu .sub-menu,
    1068   .main-navigation .main-menu .menu-item-has-children .sub-menu:hover .sub-menu {
    1069     padding-right: 0;
    1070     position: absolute;
    1071     right: 100%;
    1072     top: 0;
    1073   }
    1074 }
    1075 
    1076 .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu {
     1321  width: 100%;
     1322  right: 0;
     1323  opacity: 1;
     1324  /* Non-mobile position */
     1325}
     1326
     1327.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
    10771328  display: block;
    1078   right: inherit;
    1079   margin-top: -2px;
    1080   opacity: 1;
    1081 }
    1082 
    1083 .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu .sub-menu {
    10841329  margin-top: inherit;
    10851330  position: relative;
    1086   padding-right: 1rem;
    1087 }
    1088 
    1089 @media only screen and (min-width: 768px) {
    1090   .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu .sub-menu {
    1091     padding-right: 0;
     1331  width: 100%;
     1332  right: 0;
     1333  opacity: 1;
     1334  /* Non-mobile position */
     1335}
     1336
     1337@media only screen and (min-width: 768px) {
     1338  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
     1339    float: none;
     1340    max-width: 100%;
     1341  }
     1342  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
     1343    float: none;
     1344    max-width: 100%;
     1345  }
     1346}
     1347
     1348.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
     1349  counter-reset: submenu;
     1350}
     1351
     1352.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
     1353  counter-reset: submenu;
     1354}
     1355
     1356.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu > li > a::before {
     1357  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     1358  font-weight: normal;
     1359  content: "– " counters(submenu, "– ", none);
     1360  counter-increment: submenu;
     1361}
     1362
     1363.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a::before {
     1364  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     1365  font-weight: normal;
     1366  content: "– " counters(submenu, "– ", none);
     1367  counter-increment: submenu;
     1368}
     1369
     1370.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
     1371.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
     1372.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
     1373  display: block;
     1374  right: 0;
     1375  margin-top: 0;
     1376  opacity: 1;
     1377  width: auto;
     1378  min-width: 100%;
     1379  /* Non-mobile position */
     1380  /* Nested sub-menu dashes */
     1381}
     1382
     1383@media only screen and (min-width: 768px) {
     1384  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
     1385  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
     1386  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
     1387    display: block;
     1388    float: none;
     1389    margin-top: 0;
     1390    opacity: 1;
    10921391    position: absolute;
    1093     right: 100%;
     1392    right: 0;
     1393    left: auto;
     1394    top: auto;
     1395    bottom: auto;
     1396    height: auto;
     1397    min-width: -moz-max-content;
     1398    min-width: -webkit-max-content;
     1399    min-width: max-content;
     1400    transform: none;
     1401  }
     1402}
     1403
     1404.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links,
     1405.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links,
     1406.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links {
     1407  right: 0;
     1408  width: 100%;
     1409  display: table;
     1410  position: absolute;
     1411}
     1412
     1413@media only screen and (min-width: 768px) {
     1414  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links,
     1415  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links,
     1416  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links {
     1417    left: 0;
     1418    right: auto;
     1419    display: table;
     1420    width: max-content;
     1421  }
     1422}
     1423
     1424.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .submenu-expand,
     1425.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .submenu-expand,
     1426.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .submenu-expand {
     1427  display: none;
     1428}
     1429
     1430.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
     1431.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
     1432.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
     1433  display: block;
     1434  margin-top: inherit;
     1435  position: relative;
     1436  width: 100%;
     1437  right: 0;
     1438  opacity: 1;
     1439  /* Non-mobile position */
     1440}
     1441
     1442@media only screen and (min-width: 768px) {
     1443  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
     1444  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
     1445  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
     1446    float: none;
     1447    max-width: 100%;
     1448  }
     1449}
     1450
     1451.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
     1452.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
     1453.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
     1454  counter-reset: submenu;
     1455}
     1456
     1457.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a::before,
     1458.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a::before,
     1459.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu > li > a::before {
     1460  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     1461  font-weight: normal;
     1462  content: "– " counters(submenu, "– ", none);
     1463  counter-increment: submenu;
     1464}
     1465
     1466.main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu {
     1467  animation: fade_in 0.1s forwards;
     1468}
     1469
     1470.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .submenu-expand .svg-icon {
     1471  transform: rotate(-270deg);
     1472}
     1473
     1474.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu {
     1475  opacity: 0;
     1476  position: absolute;
     1477  z-index: 0;
     1478  transform: translateX(100%);
     1479}
     1480
     1481.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:hover,
     1482.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:focus,
     1483.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:hover,
     1484.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:focus {
     1485  background-color: transparent;
     1486}
     1487
     1488.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a,
     1489.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return {
     1490  white-space: inherit;
     1491}
     1492
     1493.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
     1494  display: table;
     1495  margin-top: 0;
     1496  opacity: 1;
     1497  padding-right: 0;
     1498  /* Mobile position */
     1499  right: 0;
     1500  top: 0;
     1501  left: 0;
     1502  bottom: 0;
     1503  position: fixed;
     1504  z-index: 100000;
     1505  /* Make sure appears above mobile admin bar */
     1506  width: 100vw;
     1507  height: 100vh;
     1508  max-width: 100vw;
     1509  transform: translateX(-100%);
     1510  animation: slide_in_right 0.3s forwards;
     1511  /* Prevent menu from being blocked by admin bar */
     1512}
     1513
     1514.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item {
     1515  display: block;
     1516}
     1517
     1518.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
     1519  top: 46px;
     1520  height: calc( 100vh - 46px);
     1521  /* WP core breakpoint */
     1522}
     1523
     1524.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
     1525  top: 0;
     1526}
     1527
     1528@media only screen and (min-width: 782px) {
     1529  .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
     1530    top: 32px;
     1531    height: calc( 100vh - 32px);
     1532  }
     1533  .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
    10941534    top: 0;
     1535  }
     1536}
     1537
     1538.main-navigation .main-menu-more:nth-child(n+3) {
     1539  display: none;
     1540}
     1541
     1542/* Menu animation */
     1543@keyframes slide_in_right {
     1544  100% {
     1545    transform: translateX(0%);
     1546  }
     1547}
     1548
     1549@keyframes fade_in {
     1550  from {
     1551    opacity: 0;
     1552  }
     1553  to {
     1554    opacity: 1;
    10951555  }
    10961556}
     
    11511611}
    11521612
     1613@media only screen and (min-width: 768px) {
     1614  .site-title + .social-navigation,
     1615  .site-description + .social-navigation {
     1616    margin-top: calc(1rem / 5);
     1617  }
     1618}
     1619
     1620/** === Footer menu === */
     1621.footer-navigation {
     1622  display: inline;
     1623}
     1624
     1625.footer-navigation > div {
     1626  display: inline;
     1627}
     1628
     1629.footer-navigation .footer-menu {
     1630  display: inline;
     1631  padding-right: 0;
     1632}
     1633
     1634.footer-navigation .footer-menu li {
     1635  display: inline;
     1636  margin-left: 1rem;
     1637}
     1638
    11531639/*--------------------------------------------------------------
    11541640## Next / Previous
     
    11591645}
    11601646
     1647@media only screen and (min-width: 768px) {
     1648  .post-navigation {
     1649    margin: calc(3 * 1rem) calc(10% + 60px);
     1650    max-width: calc(6 * (100vw / 12));
     1651  }
     1652}
     1653
     1654@media only screen and (min-width: 1168px) {
     1655  .post-navigation {
     1656    margin: calc(3 * 1rem) 0;
     1657    max-width: 100%;
     1658  }
     1659}
     1660
    11611661.post-navigation .nav-links {
    11621662  margin: 0 1rem;
     
    11661666}
    11671667
     1668@media only screen and (min-width: 768px) {
     1669  .post-navigation .nav-links {
     1670    margin: 0;
     1671  }
     1672}
     1673
    11681674@media only screen and (min-width: 1168px) {
    11691675  .post-navigation .nav-links {
    11701676    flex-direction: row;
    1171     margin: 0 calc(2 * (100vw / 12));
    1172     max-width: calc(8 * (100vw / 12));
     1677    margin: 0 calc(10% + 60px);
     1678    max-width: calc(6 * (100vw / 12) - 28px);
    11731679  }
    11741680}
     
    11761682.post-navigation .nav-links a .meta-nav {
    11771683  color: #767676;
    1178   -webkit-user-select: none;
    1179      -moz-user-select: none;
    1180       -ms-user-select: none;
    1181           user-select: none;
     1684  user-select: none;
    11821685}
    11831686
     
    11911694
    11921695.post-navigation .nav-links a .post-title {
    1193   -webkit-hyphens: auto;
    1194       -ms-hyphens: auto;
    1195           hyphens: auto;
     1696  hyphens: auto;
    11961697}
    11971698
     
    12321733  .post-navigation .nav-links .nav-next {
    12331734    order: 2;
     1735    padding-right: 1rem;
    12341736  }
    12351737}
     
    12571759}
    12581760
     1761.pagination .nav-links a:focus {
     1762  text-decoration: underline;
     1763  outline-offset: -1px;
     1764}
     1765
     1766.pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next {
     1767  text-decoration: none;
     1768}
     1769
     1770.pagination .nav-links a:focus.prev .nav-prev-text,
     1771.pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text,
     1772.pagination .nav-links a:focus.next .nav-next-text {
     1773  text-decoration: underline;
     1774}
     1775
    12591776.pagination .nav-links .nav-next-text,
    12601777.pagination .nav-links .nav-prev-text {
     
    12641781@media only screen and (min-width: 768px) {
    12651782  .pagination .nav-links {
    1266     margin-right: calc(2 * (100vw / 12));
     1783    margin-right: calc(10% + 60px);
    12671784    padding: 0;
    12681785  }
     
    12861803  min-width: 50%;
    12871804  width: 100%;
     1805  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     1806  font-weight: bold;
    12881807}
    12891808
     
    13081827}
    13091828
    1310 .comment-navigation .nav-previous a:hover,
    1311 .comment-navigation .nav-next a:hover {
    1312   color: #0073aa;
    1313 }
    1314 
    13151829.comment-navigation .nav-next {
    13161830  text-align: left;
     
    13221836  border: 0;
    13231837  clip: rect(1px, 1px, 1px, 1px);
    1324   -webkit-clip-path: inset(50%);
    1325           clip-path: inset(50%);
     1838  clip-path: inset(50%);
    13261839  height: 1px;
    13271840  margin: -1px;
     
    13391852  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    13401853  clip: auto !important;
    1341   -webkit-clip-path: none;
    1342           clip-path: none;
     1854  clip-path: none;
    13431855  color: #21759b;
    13441856  display: block;
     
    13641876/* Alignments */
    13651877.alignleft {
     1878  float: left;
     1879  margin-right: 1rem;
     1880}
     1881
     1882@media only screen and (min-width: 768px) {
     1883  .alignleft {
     1884    margin-right: calc(2 * 1rem);
     1885  }
     1886}
     1887
     1888.alignright {
    13661889  float: right;
    13671890  margin-left: 1rem;
    13681891}
    13691892
    1370 .alignright {
    1371   float: left;
    1372   margin-right: 1rem;
     1893@media only screen and (min-width: 768px) {
     1894  .alignright {
     1895    margin-left: calc(2 * 1rem);
     1896  }
    13731897}
    13741898
     
    14251949}
    14261950
     1951.site-header.featured-image {
     1952  display: flex;
     1953  flex-direction: column;
     1954  justify-content: space-between;
     1955  min-height: 90vh;
     1956}
     1957
     1958.site-header.featured-image .site-branding-container {
     1959  margin-bottom: auto;
     1960}
     1961
    14271962@media only screen and (min-width: 768px) {
    14281963  .site-header {
     
    14311966  }
    14321967  .site-header.featured-image {
    1433     display: flex;
    14341968    min-height: 100vh;
    1435     flex-direction: column;
    1436     justify-content: space-between;
    14371969    margin-bottom: 3rem;
    1438   }
    1439   .site-header.featured-image .site-branding-container {
    1440     margin-bottom: auto;
    14411970  }
    14421971}
     
    14491978@media only screen and (min-width: 768px) {
    14501979  .site-branding {
    1451     margin: 0 calc(2 * (100vw / 12));
    1452     max-width: 22em;
     1980    margin: 0 calc(10% + 60px);
    14531981  }
    14541982}
     
    14641992    margin-bottom: 0;
    14651993    position: absolute;
    1466     left: calc(100% + (0.5 * calc(100vw / 12)));
     1994    left: calc(100% + (1.25 * 1rem));
    14671995    top: 4px;
    14681996    z-index: 999;
     
    14752003  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    14762004  display: block;
    1477   width: 32px;
    1478   height: 32px;
     2005  width: 50px;
     2006  height: 50px;
    14792007  overflow: hidden;
    14802008  transition: box-shadow 200ms ease-in-out;
     
    15032031}
    15042032
     2033.site-title a {
     2034  color: #111;
     2035}
     2036
     2037.site-title a:link, .site-title a:visited {
     2038  color: #111;
     2039}
     2040
     2041.site-title a:hover {
     2042  color: #4a4a4a;
     2043}
     2044
    15052045.featured-image .site-title {
    15062046  margin: 0;
     
    15172057}
    15182058
    1519 .site-title a {
    1520   color: inherit;
    1521 }
    1522 
    1523 .site-title a:hover {
    1524   color: #4a4a4a;
    1525 }
    1526 
    15272059@media only screen and (min-width: 768px) {
    15282060  .site-title {
    15292061    display: inline;
    15302062  }
     2063}
     2064
     2065.site-title:not(:empty) + .site-description:not(:empty):before {
     2066  content: "\2014";
     2067  margin: 0 .2em;
    15312068}
    15322069
     
    15382075}
    15392076
    1540 .site-description:not(:empty):before {
    1541   content: "\2014";
    1542   margin: 0 .2em;
    1543 }
    1544 
    15452077.site-header.featured-image {
     2078  /* Hide overflow for overflowing featured image */
     2079  overflow: hidden;
    15462080  /* Need relative positioning to properly align layers. */
    15472081  position: relative;
     
    15492083  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    15502084  /* Set white text color when featured image is set. */
    1551   /* Post header styles */
     2085  /* add focus state to social media icons */
     2086  /* Entry header */
    15522087  /* Custom Logo Link */
    15532088  /* Make sure important elements are above pseudo elements used for effects. */
    15542089  /* Set up image filter layer positioning */
    15552090  /* Background & Effects */
    1556   /* Shared background settings between pseudo elements. See .site-branding-container */
     2091  /* Shared background settings between pseudo elements. */
    15572092  background-position: center;
    15582093  background-repeat: no-repeat;
    15592094  background-size: cover;
    15602095  /* The intensity of each blend mode is controlled via layer opacity. */
    1561   /* First layer: grayscale. */
    15622096  /* Second layer: screen. */
    15632097  /* Third layer: multiply. */
     2098  /* When image filters are inactive, a black overlay is added. */
    15642099  /* Fourth layer: overlay. */
    15652100  /* Fifth layer: readability overlay */
     
    15742109.site-header.featured-image .entry-meta,
    15752110.site-header.featured-image .entry-title {
    1576   color: white;
     2111  color: #fff;
    15772112}
    15782113
    15792114.site-header.featured-image .main-navigation a,
     2115.site-header.featured-image .main-navigation a + svg,
    15802116.site-header.featured-image .social-navigation a,
    15812117.site-header.featured-image .site-title a,
    1582 .site-header.featured-image .hentry a {
    1583   color: white;
     2118.site-header.featured-image .site-featured-image a {
     2119  color: #fff;
    15842120  transition: opacity 110ms ease-in-out;
    15852121}
    15862122
    15872123.site-header.featured-image .main-navigation a:hover, .site-header.featured-image .main-navigation a:active,
     2124.site-header.featured-image .main-navigation a:hover + svg,
     2125.site-header.featured-image .main-navigation a:active + svg,
     2126.site-header.featured-image .main-navigation a + svg:hover,
     2127.site-header.featured-image .main-navigation a + svg:active,
     2128.site-header.featured-image .main-navigation a + svg:hover + svg,
     2129.site-header.featured-image .main-navigation a + svg:active + svg,
    15882130.site-header.featured-image .social-navigation a:hover,
    15892131.site-header.featured-image .social-navigation a:active,
     2132.site-header.featured-image .social-navigation a:hover + svg,
     2133.site-header.featured-image .social-navigation a:active + svg,
    15902134.site-header.featured-image .site-title a:hover,
    15912135.site-header.featured-image .site-title a:active,
    1592 .site-header.featured-image .hentry a:hover,
    1593 .site-header.featured-image .hentry a:active {
    1594   color: white;
     2136.site-header.featured-image .site-title a:hover + svg,
     2137.site-header.featured-image .site-title a:active + svg,
     2138.site-header.featured-image .site-featured-image a:hover,
     2139.site-header.featured-image .site-featured-image a:active,
     2140.site-header.featured-image .site-featured-image a:hover + svg,
     2141.site-header.featured-image .site-featured-image a:active + svg {
     2142  color: #fff;
    15952143  opacity: 0.6;
    15962144}
    15972145
    15982146.site-header.featured-image .main-navigation a:focus,
     2147.site-header.featured-image .main-navigation a:focus + svg,
     2148.site-header.featured-image .main-navigation a + svg:focus,
     2149.site-header.featured-image .main-navigation a + svg:focus + svg,
    15992150.site-header.featured-image .social-navigation a:focus,
     2151.site-header.featured-image .social-navigation a:focus + svg,
    16002152.site-header.featured-image .site-title a:focus,
    1601 .site-header.featured-image .hentry a:focus {
    1602   color: white;
     2153.site-header.featured-image .site-title a:focus + svg,
     2154.site-header.featured-image .site-featured-image a:focus,
     2155.site-header.featured-image .site-featured-image a:focus + svg {
     2156  color: #fff;
    16032157}
    16042158
    16052159.site-header.featured-image .social-navigation a:focus {
    1606   color: white;
     2160  color: #fff;
    16072161  opacity: 1;
    1608   border-bottom: 1px solid white;
     2162  border-bottom: 1px solid #fff;
    16092163}
    16102164
    16112165.site-header.featured-image .social-navigation svg,
    1612 .site-header.featured-image .hentry svg {
     2166.site-header.featured-image .site-featured-image svg {
    16132167  /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */
     2168  -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));
    16142169  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));
    16152170}
    16162171
    1617 .site-header.featured-image .hentry .entry-header {
     2172.site-header.featured-image .site-featured-image {
     2173  /* First layer: grayscale. */
     2174}
     2175
     2176.site-header.featured-image .site-featured-image .post-thumbnail img {
     2177  height: auto;
     2178  right: 50%;
     2179  max-width: 1000%;
     2180  min-height: 100%;
     2181  min-width: 100vw;
     2182  position: absolute;
     2183  top: 50%;
     2184  transform: translateX(50%) translateY(-50%);
     2185  width: auto;
     2186  z-index: 1;
     2187  /* When image filters are active, make it grayscale to colorize it blue. */
     2188}
     2189
     2190@supports (object-fit: cover) {
     2191  .site-header.featured-image .site-featured-image .post-thumbnail img {
     2192    height: 100%;
     2193    right: 0;
     2194    object-fit: cover;
     2195    top: 0;
     2196    transform: none;
     2197    width: 100%;
     2198  }
     2199}
     2200
     2201.image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img {
     2202  filter: grayscale(100%);
     2203}
     2204
     2205.site-header.featured-image .site-featured-image .entry-header {
     2206  margin-top: calc( 4 * 1rem);
     2207  margin-bottom: 0;
    16182208  margin-right: 0;
    16192209  margin-left: 0;
    1620 }
    1621 
    1622 @media only screen and (min-width: 768px) {
    1623   .site-header.featured-image .hentry .entry-header {
    1624     margin-right: calc(2 * (100vw / 12));
    1625     margin-left: calc(2 * (100vw / 12));
    1626   }
    1627 }
    1628 
    1629 .site-header.featured-image .hentry .entry-header .entry-title:before {
    1630   background: white;
     2210  /* Entry meta */
     2211}
     2212
     2213@media only screen and (min-width: 768px) {
     2214  .site-header.featured-image .site-featured-image .entry-header {
     2215    margin-right: calc(10% + 60px);
     2216    margin-left: calc(10% + 60px);
     2217  }
     2218}
     2219
     2220.site-header.featured-image .site-featured-image .entry-header .entry-title:before {
     2221  background: #fff;
     2222}
     2223
     2224.site-header.featured-image .site-featured-image .entry-header .entry-meta {
     2225  font-weight: 500;
     2226}
     2227
     2228.site-header.featured-image .site-featured-image .entry-header .entry-meta > span {
     2229  margin-left: 1rem;
     2230  display: inline-block;
     2231}
     2232
     2233.site-header.featured-image .site-featured-image .entry-header .entry-meta > span:last-child {
     2234  margin-left: 0;
     2235}
     2236
     2237.site-header.featured-image .site-featured-image .entry-header .entry-meta a {
     2238  transition: color 110ms ease-in-out;
     2239  color: currentColor;
     2240}
     2241
     2242.site-header.featured-image .site-featured-image .entry-header .entry-meta a:hover {
     2243  text-decoration: none;
     2244}
     2245
     2246.site-header.featured-image .site-featured-image .entry-header .entry-meta .svg-icon {
     2247  position: relative;
     2248  display: inline-block;
     2249  vertical-align: middle;
     2250  margin-left: 0.5em;
     2251}
     2252
     2253.site-header.featured-image .site-featured-image .entry-header .entry-meta .discussion-avatar-list {
     2254  display: none;
     2255}
     2256
     2257@media only screen and (min-width: 768px) {
     2258  .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta {
     2259    display: flex;
     2260    position: relative;
     2261  }
     2262  .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-title {
     2263    padding-left: calc(1 * (100vw / 12) + 1rem);
     2264  }
     2265  .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .comment-count {
     2266    position: absolute;
     2267    left: 0;
     2268  }
     2269  .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .discussion-avatar-list {
     2270    display: block;
     2271    position: absolute;
     2272    bottom: 100%;
     2273  }
    16312274}
    16322275
    16332276.site-header.featured-image .custom-logo-link {
    1634   background: white;
     2277  background: #fff;
    16352278  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    16362279}
     
    16402283}
    16412284
    1642 .site-header.featured-image .site-branding,
    1643 .site-header.featured-image .hentry .entry-header {
     2285.site-header.featured-image .site-branding {
     2286  position: relative;
    16442287  z-index: 10;
    16452288}
    16462289
    1647 .site-header.featured-image .site-branding-container:before,
     2290.site-header.featured-image .site-featured-image .entry-header {
     2291  position: relative;
     2292  z-index: 9;
     2293}
     2294
    16482295.site-header.featured-image .site-branding-container:after,
    1649 .site-header.featured-image .hentry:before,
    1650 .site-header.featured-image .hentry:after, .site-header.featured-image:after {
     2296.site-header.featured-image .site-featured-image:before,
     2297.site-header.featured-image .site-featured-image:after, .site-header.featured-image:after {
    16512298  display: block;
    16522299  position: absolute;
     
    16582305}
    16592306
    1660 .site-header.featured-image .site-branding-container:before {
    1661   background-position: center;
    1662   background-repeat: no-repeat;
    1663   background-size: cover;
    1664   filter: grayscale(100%);
    1665   z-index: 1;
    1666 }
    1667 
    1668 .site-header.featured-image .hentry:before {
     2307.image-filters-enabled .site-header.featured-image .site-featured-image:before {
    16692308  background: #0073aa;
    16702309  mix-blend-mode: screen;
    16712310  opacity: 0.1;
    1672   z-index: 2;
    1673 }
    1674 
    1675 .site-header.featured-image .hentry:after {
     2311}
     2312
     2313.site-header.featured-image .site-featured-image:after {
     2314  background: #000;
     2315  mix-blend-mode: multiply;
     2316  opacity: .7;
     2317  /* When image filters are active, a blue overlay is added. */
     2318}
     2319
     2320.image-filters-enabled .site-header.featured-image .site-featured-image:after {
    16762321  background: #0073aa;
    1677   mix-blend-mode: multiply;
    1678   opacity: 1;
     2322  opacity: .8;
    16792323  z-index: 3;
    1680 }
    1681 
    1682 .site-header.featured-image .site-branding-container:after {
    1683   background: rgba(255, 255, 255, 0.35);
     2324  /* Browsers supporting mix-blend-mode don't need opacity < 1 */
     2325}
     2326
     2327@supports (mix-blend-mode: multiply) {
     2328  .image-filters-enabled .site-header.featured-image .site-featured-image:after {
     2329    opacity: 1;
     2330  }
     2331}
     2332
     2333.image-filters-enabled .site-header.featured-image .site-branding-container:after {
     2334  background: rgba(0, 0, 0, 0.35);
    16842335  mix-blend-mode: overlay;
    16852336  opacity: 0.5;
    16862337  z-index: 4;
     2338  /* Browsers supporting mix-blend-mode can have a light overlay */
     2339}
     2340
     2341@supports (mix-blend-mode: overlay) {
     2342  .image-filters-enabled .site-header.featured-image .site-branding-container:after {
     2343    background: rgba(255, 255, 255, 0.35);
     2344  }
    16872345}
    16882346
    16892347.site-header.featured-image:after {
    1690   background: #000e14;
     2348  background: #000;
    16912349  /**
    16922350         * Add a transition to the readability overlay, to add a subtle
     
    16942352         */
    16952353  transition: opacity 1200ms ease-in-out;
     2354  opacity: 0.7;
    16962355  z-index: 5;
     2356  /* When image filters are active, a blue overlay is added. */
     2357}
     2358
     2359.image-filters-enabled .site-header.featured-image:after {
     2360  background: #000e14;
    16972361  opacity: 0.38;
    16982362}
    16992363
    17002364@media only screen and (min-width: 768px) {
    1701   .site-header.featured-image:after {
     2365  .image-filters-enabled .site-header.featured-image:after {
    17022366    opacity: 0.18;
    1703   }
    1704 }
    1705 
    1706 @media only screen and (min-width: 1168px) {
    1707   .site-header.featured-image:after {
    1708     opacity: 0.1;
    17092367  }
    17102368}
     
    17472405}
    17482406
    1749 .hentry {
     2407.entry {
    17502408  margin-top: calc(6 * 1rem);
    17512409}
    17522410
    1753 .hentry:first-of-type {
     2411.entry:first-of-type {
    17542412  margin-top: 0;
    17552413}
    17562414
    1757 .hentry .entry-header {
     2415.entry .entry-header {
    17582416  margin: calc(3 * 1rem) 1rem 1rem;
    17592417  position: relative;
     
    17612419
    17622420@media only screen and (min-width: 768px) {
    1763   .hentry .entry-header {
    1764     margin: calc(3 * 1rem) calc(2 * (100vw / 12 )) 1rem;
    1765   }
    1766   .featured-image .hentry .entry-header {
    1767     margin-bottom: 0;
    1768   }
    1769 }
    1770 
    1771 .hentry .entry-title {
     2421  .entry .entry-header {
     2422    margin: calc(3 * 1rem) calc(10% + 60px) 1rem;
     2423  }
     2424}
     2425
     2426.entry .entry-title {
    17722427  margin: 0;
    17732428}
    17742429
    1775 .hentry .entry-title:before {
     2430.entry .entry-title:before {
    17762431  background: #767676;
    17772432  content: "\020";
     
    17822437}
    17832438
    1784 .hentry .entry-title a {
     2439.entry .entry-title a {
    17852440  color: inherit;
    17862441}
    17872442
    1788 .hentry .entry-title a:hover {
     2443.entry .entry-title a:hover {
    17892444  color: #4a4a4a;
    17902445}
    17912446
    1792 .hentry .entry-meta,
    1793 .hentry .entry-footer {
     2447.entry .entry-meta,
     2448.entry .entry-footer {
    17942449  color: #767676;
    17952450  font-weight: 500;
    17962451}
    17972452
    1798 .hentry .entry-meta > span,
    1799 .hentry .entry-footer > span {
     2453.entry .entry-meta > span,
     2454.entry .entry-footer > span {
    18002455  margin-left: 1rem;
    1801 }
    1802 
    1803 .hentry .entry-meta > span:last-child,
    1804 .hentry .entry-footer > span:last-child {
     2456  display: inline-block;
     2457}
     2458
     2459.entry .entry-meta > span:last-child,
     2460.entry .entry-footer > span:last-child {
    18052461  margin-left: 0;
    18062462}
    18072463
    1808 .hentry .entry-meta a,
    1809 .hentry .entry-footer a {
     2464.entry .entry-meta a,
     2465.entry .entry-footer a {
    18102466  transition: color 110ms ease-in-out;
    18112467  color: currentColor;
    18122468}
    18132469
    1814 .hentry .entry-meta a:hover,
    1815 .hentry .entry-footer a:hover {
     2470.entry .entry-meta a:hover,
     2471.entry .entry-footer a:hover {
    18162472  text-decoration: none;
    18172473  color: #0073aa;
    18182474}
    18192475
    1820 .hentry .entry-meta .svg-icon,
    1821 .hentry .entry-footer .svg-icon {
     2476.entry .entry-meta .svg-icon,
     2477.entry .entry-footer .svg-icon {
    18222478  position: relative;
    18232479  display: inline-block;
     
    18262482}
    18272483
    1828 .hentry .entry-meta {
     2484.entry .entry-meta {
    18292485  margin: 1rem 0;
    18302486}
    18312487
    1832 @media only screen and (min-width: 1168px) {
    1833   .hentry .entry-meta.has-discussion .comment-count {
    1834     float: left;
    1835     position: relative;
    1836   }
    1837 }
    1838 
    1839 .hentry .entry-meta.has-discussion .comment-count .discussion-avatar-list {
    1840   display: none;
    1841 }
    1842 
    1843 @media only screen and (min-width: 1168px) {
    1844   .hentry .entry-meta.has-discussion .comment-count .discussion-avatar-list {
    1845     bottom: 100%;
    1846     display: block;
    1847     position: absolute;
    1848   }
    1849 }
    1850 
    1851 .hentry .entry-footer {
     2488.entry .entry-footer {
    18522489  margin: calc(2 * 1rem) 1rem 1rem;
    18532490}
    18542491
    18552492@media only screen and (min-width: 768px) {
    1856   .hentry .entry-footer {
    1857     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
    1858     max-width: calc(8 * (100vw / 12));
    1859   }
    1860 }
    1861 
    1862 @media only screen and (min-width: 768px) {
    1863   .hentry .entry-footer {
    1864     max-width: calc(6 * (100vw / 12));
    1865   }
    1866 }
    1867 
    1868 .hentry .post-thumbnail {
     2493  .entry .entry-footer {
     2494    margin: 1rem calc(10% + 60px) calc(3 * 1rem);
     2495    max-width: calc(8 * (100vw / 12) - 28px);
     2496  }
     2497}
     2498
     2499@media only screen and (min-width: 768px) {
     2500  .entry .entry-footer {
     2501    max-width: calc(6 * (100vw / 12) - 28px);
     2502  }
     2503}
     2504
     2505.entry .post-thumbnail {
    18692506  margin: 1rem;
    18702507}
    18712508
    18722509@media only screen and (min-width: 768px) {
    1873   .hentry .post-thumbnail {
    1874     margin: 1rem calc(2 * (100vw / 12));
    1875   }
    1876 }
    1877 
    1878 .hentry .post-thumbnail:focus {
     2510  .entry .post-thumbnail {
     2511    margin: 1rem calc(10% + 60px);
     2512  }
     2513}
     2514
     2515.entry .post-thumbnail:focus {
    18792516  outline: none;
    18802517}
    18812518
    1882 .hentry .post-thumbnail .post-thumbnail-inner {
     2519.entry .post-thumbnail .post-thumbnail-inner {
    18832520  display: block;
    18842521}
    18852522
    1886 .hentry .post-thumbnail .post-thumbnail-inner img {
     2523.entry .post-thumbnail .post-thumbnail-inner img {
    18872524  position: relative;
    18882525  display: block;
     
    18902527}
    18912528
    1892 .image-filters-enabled .hentry .post-thumbnail {
     2529.image-filters-enabled .entry .post-thumbnail {
    18932530  position: relative;
    18942531  display: block;
    18952532}
    18962533
    1897 .image-filters-enabled .hentry .post-thumbnail .post-thumbnail-inner {
    1898   position: relative;
     2534.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner {
    18992535  filter: grayscale(100%);
    1900   z-index: 1;
    1901 }
    1902 
    1903 .image-filters-enabled .hentry .post-thumbnail .post-thumbnail-inner:after {
     2536}
     2537
     2538.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after {
     2539  background: rgba(0, 0, 0, 0.35);
     2540  content: "";
    19042541  display: block;
     2542  height: 100%;
     2543  opacity: .5;
     2544  pointer-events: none;
     2545  position: absolute;
     2546  top: 0;
    19052547  width: 100%;
    1906   height: 100%;
    1907   z-index: 10;
    1908 }
    1909 
    1910 .image-filters-enabled .hentry .post-thumbnail:before, .image-filters-enabled .hentry .post-thumbnail:after {
     2548  z-index: 4;
     2549}
     2550
     2551@supports (mix-blend-mode: multiply) {
     2552  .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after {
     2553    display: none;
     2554  }
     2555}
     2556
     2557.image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after {
    19112558  position: absolute;
    19122559  display: block;
     
    19162563  right: 0;
    19172564  content: "\020";
    1918   display: block;
    19192565  pointer-events: none;
    19202566}
    19212567
    1922 .image-filters-enabled .hentry .post-thumbnail:before {
     2568.image-filters-enabled .entry .post-thumbnail:before {
    19232569  background: #0073aa;
    19242570  mix-blend-mode: screen;
     
    19272573}
    19282574
    1929 .image-filters-enabled .hentry .post-thumbnail:after {
     2575.image-filters-enabled .entry .post-thumbnail:after {
    19302576  background: #0073aa;
    19312577  mix-blend-mode: multiply;
    1932   opacity: 1;
     2578  opacity: .8;
    19332579  z-index: 3;
    1934 }
    1935 
    1936 .hentry .entry-content .more-link {
     2580  /* Browsers supporting mix-blend-mode don't need opacity < 1 */
     2581}
     2582
     2583@supports (mix-blend-mode: multiply) {
     2584  .image-filters-enabled .entry .post-thumbnail:after {
     2585    opacity: 1;
     2586  }
     2587}
     2588
     2589.entry .entry-content,
     2590.entry .entry-summary {
     2591  max-width: calc(100% - (2 * 1rem));
     2592  margin: 0 1rem;
     2593}
     2594
     2595@media only screen and (min-width: 768px) {
     2596  .entry .entry-content,
     2597  .entry .entry-summary {
     2598    max-width: 80%;
     2599    margin: 0 10%;
     2600    padding: 0 60px;
     2601  }
     2602}
     2603
     2604.entry .entry-content p {
     2605  word-wrap: break-word;
     2606}
     2607
     2608.entry .entry-content .more-link {
    19372609  transition: color 110ms ease-in-out;
    19382610  display: inline;
     
    19402612}
    19412613
    1942 .hentry .entry-content .more-link:after {
    1943   content: "»";
     2614.entry .entry-content .more-link:after {
     2615  content: "\02192";
    19442616  margin-right: 0.5em;
    19452617}
    19462618
    1947 .hentry .entry-content .more-link:hover {
     2619.entry .entry-content .more-link:hover {
    19482620  color: #0073aa;
    19492621  text-decoration: none;
    19502622}
    19512623
    1952 .hentry .entry-content a {
     2624.entry .entry-content a {
    19532625  text-decoration: underline;
    19542626}
    19552627
    1956 .hentry .entry-content a:hover {
     2628.entry .entry-content a.button, .entry .entry-content a:hover {
    19572629  text-decoration: none;
    19582630}
    19592631
    1960 .hentry .entry-content > iframe[style] {
    1961   margin: 32px 1rem !important;
    1962   max-width: calc(100vw - (2 * 1rem)) !important;
    1963 }
    1964 
    1965 @media only screen and (min-width: 768px) {
    1966   .hentry .entry-content > iframe[style] {
    1967     margin: 32px calc(2 * (100vw / 12)) !important;
    1968     max-width: calc(8 * (100vw / 12)) !important;
     2632.entry .entry-content a.button {
     2633  display: inline-block;
     2634}
     2635
     2636.entry .entry-content a.button:hover {
     2637  background: #111;
     2638  color: #fff;
     2639  cursor: pointer;
     2640}
     2641
     2642.entry .entry-content > iframe[style] {
     2643  margin: 32px 0 !important;
     2644  max-width: 100% !important;
     2645}
     2646
     2647@media only screen and (min-width: 768px) {
     2648  .entry .entry-content > iframe[style] {
     2649    max-width: calc(8 * (100vw / 12) - 28px) !important;
    19692650  }
    19702651}
    19712652
    19722653@media only screen and (min-width: 1168px) {
    1973   .hentry .entry-content > iframe[style] {
    1974     max-width: calc(6 * (100vw / 12)) !important;
    1975   }
    1976 }
    1977 
    1978 .hentry .entry-content .wp-audio-shortcode {
     2654  .entry .entry-content > iframe[style] {
     2655    max-width: calc(6 * (100vw / 12) - 28px) !important;
     2656  }
     2657}
     2658
     2659.entry .entry-content .page-links a {
     2660  margin: calc(0.5 * 1rem);
     2661  text-decoration: none;
     2662}
     2663
     2664.entry .entry-content .wp-audio-shortcode {
    19792665  max-width: calc(100vw - (2 * 1rem));
    19802666}
    19812667
    19822668@media only screen and (min-width: 768px) {
    1983   .hentry .entry-content .wp-audio-shortcode {
    1984     max-width: calc(8 * (100vw / 12));
     2669  .entry .entry-content .wp-audio-shortcode {
     2670    max-width: calc(8 * (100vw / 12) - 28px);
    19852671  }
    19862672}
    19872673
    19882674@media only screen and (min-width: 1168px) {
    1989   .hentry .entry-content .wp-audio-shortcode {
    1990     max-width: calc(6 * (100vw / 12));
    1991   }
     2675  .entry .entry-content .wp-audio-shortcode {
     2676    max-width: calc(6 * (100vw / 12) - 28px);
     2677  }
     2678}
     2679
     2680/* Author description */
     2681.author-bio {
     2682  margin: calc(2 * 1rem) 1rem 1rem;
     2683}
     2684
     2685@media only screen and (min-width: 768px) {
     2686  .author-bio {
     2687    max-width: calc(8 * (100vw / 12) - 28px);
     2688  }
     2689}
     2690
     2691@media only screen and (min-width: 1168px) {
     2692  .author-bio {
     2693    max-width: calc(6 * (100vw / 12) - 28px);
     2694  }
     2695}
     2696
     2697@media only screen and (min-width: 768px) {
     2698  .author-bio {
     2699    margin: calc(3 * 1rem) calc(10% + 60px);
     2700  }
     2701}
     2702
     2703@media only screen and (min-width: 1168px) {
     2704  .author-bio {
     2705    margin: calc(3 * 1rem) calc(10% + 60px);
     2706  }
     2707}
     2708
     2709.author-bio .author-title {
     2710  display: inline;
     2711}
     2712
     2713.author-bio .author-title:before {
     2714  background: #767676;
     2715  content: "\020";
     2716  display: block;
     2717  height: 2px;
     2718  margin: 1rem 0;
     2719  width: 1em;
     2720}
     2721
     2722.author-bio .author-description {
     2723  display: inline;
     2724  color: #767676;
     2725  font-size: 1.125em;
     2726  line-height: 1.2;
     2727}
     2728
     2729.author-bio .author-description .author-link {
     2730  display: inline-block;
     2731}
     2732
     2733.author-bio .author-description .author-link:hover {
     2734  color: #005177;
     2735  text-decoration: none;
    19922736}
    19932737
     
    20042748
    20052749.comments-area {
     2750  margin: calc(2 * 1rem) 1rem;
    20062751  /* Add extra margin when the comments section is located immediately after the
    2007      * post itself (this happens on pages). 
     2752     * post itself (this happens on pages).
    20082753     */
    20092754}
    20102755
    2011 .hentry + .comments-area {
     2756@media only screen and (min-width: 768px) {
     2757  .comments-area {
     2758    max-width: calc(8 * (100vw / 12) - 28px);
     2759  }
     2760}
     2761
     2762@media only screen and (min-width: 1168px) {
     2763  .comments-area {
     2764    max-width: calc(6 * (100vw / 12) - 28px);
     2765  }
     2766}
     2767
     2768@media only screen and (min-width: 768px) {
     2769  .comments-area {
     2770    margin: calc(3 * 1rem) calc(10% + 60px);
     2771  }
     2772}
     2773
     2774.comments-area > * {
     2775  margin-top: calc(2 * 1rem);
     2776  margin-bottom: calc(2 * 1rem);
     2777}
     2778
     2779@media only screen and (min-width: 768px) {
     2780  .comments-area > * {
     2781    margin-top: calc(3 * 1rem);
     2782    margin-bottom: calc(3 * 1rem);
     2783  }
     2784}
     2785
     2786.entry + .comments-area {
    20122787  margin-top: calc(3 * 1rem);
    20132788}
    20142789
    2015 .comments-area .comments-title-wrap,
    2016 .comments-area .comment-list,
    2017 .comments-area > .comment-respond,
    2018 .comments-area .comment-form-flex,
    2019 .comments-area .no-comments {
    2020   margin: calc(2 * 1rem) 1rem;
    2021 }
    2022 
    2023 @media only screen and (min-width: 768px) {
    2024   .comments-area .comments-title-wrap,
    2025   .comments-area .comment-list,
    2026   .comments-area > .comment-respond,
    2027   .comments-area .comment-form-flex,
    2028   .comments-area .no-comments {
    2029     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
    2030     max-width: calc(6 * (100vw / 12));
    2031   }
    2032 }
    2033 
    2034 .comments-area .comments-title-wrap {
    2035   align-items: baseline;
    2036   display: flex;
    2037   justify-content: space-between;
     2790@media only screen and (min-width: 768px) {
     2791  .comments-area .comments-title-wrap {
     2792    align-items: baseline;
     2793    display: flex;
     2794    justify-content: space-between;
     2795  }
    20382796}
    20392797
     
    20512809}
    20522810
     2811@media only screen and (min-width: 768px) {
     2812  .comments-area .comments-title-wrap .comments-title {
     2813    flex: 1 0 calc(3 * (100vw / 12));
     2814  }
     2815}
     2816
     2817@media only screen and (min-width: 768px) {
     2818  .comments-area .comments-title-wrap .discussion-meta {
     2819    flex: 0 0 calc(2 * (100vw / 12));
     2820    margin-right: 1rem;
     2821  }
     2822}
     2823
    20532824#comment {
    20542825  max-width: 100%;
     
    20612832
    20622833#respond .comment-user-avatar {
    2063   display: none;
     2834  margin: 1rem 0 -1rem;
    20642835}
    20652836
     
    20812852}
    20822853
    2083 @media only screen and (min-width: 1168px) {
    2084   #comments > #respond .comment-user-avatar {
    2085     position: absolute;
    2086     display: block;
    2087     top: 0;
    2088     right: 0;
    2089   }
    2090   #comments > #respond .comment-user-avatar .avatar {
    2091     display: block;
    2092   }
    2093 }
    2094 
    20952854.comment-form-flex {
    20962855  display: flex;
     
    21262885}
    21272886
    2128 .comment-reply {
    2129   right: calc(1rem + 100%);
    2130   bottom: 0;
    2131   position: absolute;
     2887.comment-list .pingback .comment-body,
     2888.comment-list .trackback .comment-body {
     2889  color: #767676;
     2890  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     2891  font-size: 0.71111em;
     2892  font-weight: 500;
     2893  margin-top: 1rem;
     2894  margin-bottom: 1rem;
     2895}
     2896
     2897.comment-list .pingback .comment-body a:not(.comment-edit-link),
     2898.comment-list .trackback .comment-body a:not(.comment-edit-link) {
     2899  font-weight: bold;
     2900  font-size: 19.55556px;
     2901  line-height: 1.5;
     2902  padding-left: 0.5rem;
     2903  display: block;
     2904}
     2905
     2906.comment-list .pingback .comment-body .comment-edit-link,
     2907.comment-list .trackback .comment-body .comment-edit-link {
     2908  color: #767676;
     2909  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     2910  font-weight: 500;
    21322911}
    21332912
     
    21492928    padding-right: calc(.5 * (1rem + calc(100vw / 12 )));
    21502929  }
     2930  .comment.depth-1,
    21512931  .comment .children {
    21522932    padding-right: 0;
    21532933  }
    2154 }
    2155 
    2156 .comment:hover > .comment-body > .comment-meta > .comment-metadata > .edit-link-sep,
    2157 .comment:hover > .comment-body > .comment-meta > .comment-metadata > .edit-link {
    2158   opacity: 1;
     2934  .comment.depth-1 {
     2935    margin-right: calc(3.25 * 1rem);
     2936  }
    21592937}
    21602938
    21612939.comment .comment-body {
    2162   margin: calc(2 * 1rem) 0;
     2940  margin: calc(2 * 1rem) 0 0;
    21632941}
    21642942
    21652943.comment .comment-meta {
    21662944  position: relative;
    2167 }
    2168 
    2169 @media only screen and (min-width: 768px) {
    2170   .comment .comment-author {
    2171     display: inline-block;
    2172     vertical-align: baseline;
    2173   }
    21742945}
    21752946
     
    21952966}
    21962967
    2197 @media only screen and (min-width: 768px) {
    2198   .comment .comment-author .fn {
    2199     display: inline-block;
    2200     vertical-align: baseline;
    2201   }
    2202 }
    2203 
    22042968.comment .comment-author .fn a {
    22052969  color: inherit;
     
    22162980  position: absolute;
    22172981  background: #008fd3;
    2218   left: calc(100% + 0.25rem);
     2982  left: calc(100% - 2.5rem);
    22192983  top: -3px;
    22202984  width: 18px;
     2985}
     2986
     2987@media only screen and (min-width: 768px) {
     2988  .comment .comment-author .post-author-badge {
     2989    left: calc(100% + 0.75rem);
     2990  }
    22212991}
    22222992
     
    22292999}
    22303000
    2231 @media only screen and (min-width: 768px) {
    2232   .comment .comment-metadata {
    2233     display: inline-block;
    2234     margin-right: 1rem;
    2235     position: relative;
    2236     vertical-align: baseline;
    2237   }
    2238 }
    2239 
    22403001.comment .comment-metadata > a,
    22413002.comment .comment-metadata .comment-edit-link {
    2242   display: inline-block;
     3003  display: inline;
    22433004  font-weight: 500;
    22443005  color: #767676;
     
    22533014.comment .comment-metadata > a:hover,
    22543015.comment .comment-metadata .comment-edit-link:hover {
    2255   color: #4a4a4a;
     3016  color: #005177;
    22563017  text-decoration: none;
    22573018}
     
    22643025  color: #767676;
    22653026  margin: 0 0.2em;
    2266   opacity: 0;
    2267   transition: opacity 200ms ease-in-out;
    22683027  vertical-align: baseline;
    22693028}
     
    22713030.comment .comment-metadata .edit-link {
    22723031  color: #767676;
    2273   transition: opacity 200ms ease-in-out;
    2274   opacity: 0;
    22753032}
    22763033
     
    22963053}
    22973054
     3055@media only screen and (min-width: 1168px) {
     3056  .comment .comment-content {
     3057    padding-left: 1rem;
     3058  }
     3059}
     3060
    22983061.comment .comment-content > *:first-child {
    22993062  margin-top: 0;
     
    23023065.comment .comment-content > *:last-child {
    23033066  margin-bottom: 0;
     3067}
     3068
     3069.comment .comment-content blockquote {
     3070  margin-right: 0;
    23043071}
    23053072
     
    23413108  height: calc(1.5 * 1rem);
    23423109  width: calc(1.5 * 1rem);
    2343 }
    2344 
    2345 .discussion-meta .discussion-avatar-list {
    2346   display: inline-block;
    2347   margin-left: 8px;
    23483110}
    23493111
     
    24003162  .search .page-header,
    24013163  .error404 .page-header {
    2402     margin: 0 calc(2 * (100vw / 12)) calc(3 * 1rem);
    2403     max-width: calc(8 * (100vw / 12));
     3164    margin: 0 calc(10% + 60px) calc(10% + 60px);
    24043165  }
    24053166}
     
    24403201}
    24413202
    2442 @media only screen and (min-width: 768px) {
    2443   .hfeed .hentry .entry-header {
    2444     margin: calc(3 * 1rem) calc(2 * (100vw / 12)) calc(1rem / 2);
     3203.archive .page-header .page-description {
     3204  display: block;
     3205  color: #111;
     3206  font-size: 1em;
     3207}
     3208
     3209@media only screen and (min-width: 768px) {
     3210  .hfeed .entry .entry-header {
     3211    margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);
    24453212  }
    24463213}
     
    24553222  .error-404.not-found .page-content,
    24563223  .no-results.not-found .page-content {
    2457     margin: calc(3 * 1rem) calc(2 * (100vw / 12)) calc(1rem / 2);
     3224    margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);
    24583225  }
    24593226}
     
    24743241--------------------------------------------------------------*/
    24753242/* Site footer */
    2476 .site-footer {
     3243#colophon .widget-area,
     3244#colophon .site-info {
     3245  margin: calc(2 * 1rem) 1rem;
     3246}
     3247
     3248@media only screen and (min-width: 768px) {
     3249  #colophon .widget-area,
     3250  #colophon .site-info {
     3251    margin: calc(3 * 1rem) calc(10% + 60px);
     3252  }
     3253}
     3254
     3255#colophon .widget-column {
     3256  display: flex;
     3257  flex-wrap: wrap;
     3258}
     3259
     3260#colophon .widget-column .widget {
     3261  width: 100%;
     3262}
     3263
     3264@media only screen and (min-width: 1168px) {
     3265  #colophon .widget-column .widget {
     3266    margin-left: calc(3 * 1rem);
     3267    width: calc(50% - (3 * 1rem));
     3268  }
     3269}
     3270
     3271#colophon .site-info {
    24773272  color: #767676;
    24783273}
    24793274
    2480 .site-footer .site-info {
    2481   margin: calc(2 * 1rem) 1rem;
    2482 }
    2483 
    2484 @media only screen and (min-width: 768px) {
    2485   .site-footer .site-info {
    2486     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
    2487     max-width: calc(8 * (100vw / 12));
    2488   }
    2489 }
    2490 
    2491 .site-footer .site-info .imprint {
    2492   margin-left: 1rem;
    2493 }
    2494 
    2495 .site-footer a {
     3275#colophon .site-info a {
    24963276  color: inherit;
    24973277}
    24983278
    2499 .site-footer a:hover {
     3279#colophon .site-info a:hover {
    25003280  text-decoration: none;
    25013281  color: #0073aa;
     3282}
     3283
     3284#colophon .site-info .imprint,
     3285#colophon .site-info .privacy-policy-link {
     3286  margin-left: 1rem;
    25023287}
    25033288
     
    25123297}
    25133298
     3299.widget a {
     3300  color: #0073aa;
     3301}
     3302
     3303.widget a:hover {
     3304  color: #005177;
     3305}
     3306
     3307.widget_archive ul,
     3308.widget_categories ul,
     3309.widget_meta ul,
     3310.widget_nav_menu ul,
     3311.widget_pages ul,
     3312.widget_recent_comments ul,
     3313.widget_recent_entries ul,
     3314.widget_rss ul {
     3315  padding: 0;
     3316  list-style: none;
     3317}
     3318
     3319.widget_archive ul li,
     3320.widget_categories ul li,
     3321.widget_meta ul li,
     3322.widget_nav_menu ul li,
     3323.widget_pages ul li,
     3324.widget_recent_comments ul li,
     3325.widget_recent_entries ul li,
     3326.widget_rss ul li {
     3327  color: #767676;
     3328  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     3329  font-size: calc(22px * 1.125);
     3330  font-weight: 700;
     3331  line-height: 1.2;
     3332  margin-top: 0.5rem;
     3333  margin-bottom: 0.5rem;
     3334}
     3335
     3336.widget_archive ul ul,
     3337.widget_categories ul ul,
     3338.widget_meta ul ul,
     3339.widget_nav_menu ul ul,
     3340.widget_pages ul ul,
     3341.widget_recent_comments ul ul,
     3342.widget_recent_entries ul ul,
     3343.widget_rss ul ul {
     3344  counter-reset: submenu;
     3345}
     3346
     3347.widget_archive ul ul > li > a::before,
     3348.widget_categories ul ul > li > a::before,
     3349.widget_meta ul ul > li > a::before,
     3350.widget_nav_menu ul ul > li > a::before,
     3351.widget_pages ul ul > li > a::before,
     3352.widget_recent_comments ul ul > li > a::before,
     3353.widget_recent_entries ul ul > li > a::before,
     3354.widget_rss ul ul > li > a::before {
     3355  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     3356  font-weight: normal;
     3357  content: "– " counters(submenu, "– ", none);
     3358  counter-increment: submenu;
     3359}
     3360
     3361.widget_tag_cloud .tagcloud {
     3362  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     3363  font-weight: 700;
     3364}
     3365
     3366.widget_search .search-field {
     3367  width: 100%;
     3368}
     3369
     3370@media only screen and (min-width: 600px) {
     3371  .widget_search .search-field {
     3372    width: auto;
     3373  }
     3374}
     3375
     3376.widget_search .search-submit {
     3377  display: block;
     3378  margin-top: 1rem;
     3379}
     3380
     3381.widget_calendar .calendar_wrap {
     3382  text-align: center;
     3383}
     3384
     3385.widget_calendar .calendar_wrap table td,
     3386.widget_calendar .calendar_wrap table th {
     3387  border: none;
     3388}
     3389
     3390.widget_calendar .calendar_wrap a {
     3391  text-decoration: underline;
     3392}
     3393
    25143394/* Blocks */
    25153395/* !Block styles */
    2516 .entry-content > *,
    2517 .entry-summary > * {
    2518   margin: 32px 1rem;
    2519   max-width: calc(100vw - (2 * 1rem));
    2520   /*
    2521     // Set top margins for headings
    2522     & + h1:before,
    2523     & + h2:before,
    2524     & + h3,
    2525     & + h4,
    2526     & + h5,
    2527     & + h6 {
    2528         margin-top: calc(4 * 1rem);
    2529     }
    2530 */
    2531 }
    2532 
    2533 @media only screen and (min-width: 768px) {
    2534   .entry-content > *,
    2535   .entry-summary > * {
    2536     margin: 32px calc(2 * (100vw / 12));
    2537     max-width: calc(8 * (100vw / 12));
     3396.entry .entry-content > *,
     3397.entry .entry-summary > * {
     3398  margin: 32px 0;
     3399  max-width: 100%;
     3400}
     3401
     3402@media only screen and (min-width: 768px) {
     3403  .entry .entry-content > *,
     3404  .entry .entry-summary > * {
     3405    max-width: calc(8 * (100vw / 12) - 28px);
    25383406  }
    25393407}
    25403408
    25413409@media only screen and (min-width: 1168px) {
    2542   .entry-content > *,
    2543   .entry-summary > * {
    2544     max-width: calc(6 * (100vw / 12));
    2545   }
    2546 }
    2547 
    2548 .entry-content > * > *:first-child,
    2549 .entry-summary > * > *:first-child {
     3410  .entry .entry-content > *,
     3411  .entry .entry-summary > * {
     3412    max-width: calc(6 * (100vw / 12) - 28px);
     3413  }
     3414}
     3415
     3416@media only screen and (min-width: 768px) {
     3417  .entry .entry-content > *,
     3418  .entry .entry-summary > * {
     3419    margin: 32px 0;
     3420  }
     3421}
     3422
     3423.entry .entry-content > * > *:first-child,
     3424.entry .entry-summary > * > *:first-child {
    25503425  margin-top: 0;
    25513426}
    25523427
    2553 .entry-content > * > *:last-child,
    2554 .entry-summary > * > *:last-child {
     3428.entry .entry-content > * > *:last-child,
     3429.entry .entry-summary > * > *:last-child {
    25553430  margin-bottom: 0;
    25563431}
    25573432
    2558 .entry-content > *.alignwide,
    2559 .entry-summary > *.alignwide {
     3433.entry .entry-content > *.alignwide,
     3434.entry .entry-summary > *.alignwide {
    25603435  margin-right: auto;
    25613436  margin-left: auto;
    2562 }
    2563 
    2564 @media only screen and (min-width: 768px) {
    2565   .entry-content > *.alignwide,
    2566   .entry-summary > *.alignwide {
    2567     margin-right: calc(1 * (100vw / 12));
    2568     margin-left: calc(1 * (100vw / 12));
    2569     max-width: calc(10 * (100vw / 12));
    2570   }
    2571 }
    2572 
    2573 .entry-content > *.alignfull,
    2574 .entry-summary > *.alignfull {
    2575   margin-top: calc(2 * 1rem);
    2576   margin-left: 0;
    2577   margin-bottom: calc(2 * 1rem);
     3437  clear: both;
     3438}
     3439
     3440@media only screen and (min-width: 768px) {
     3441  .entry .entry-content > *.alignwide,
     3442  .entry .entry-summary > *.alignwide {
     3443    width: 100%;
     3444    max-width: 100%;
     3445  }
     3446}
     3447
     3448.entry .entry-content > *.alignfull,
     3449.entry .entry-summary > *.alignfull {
     3450  position: relative;
     3451  right: -1rem;
     3452  width: calc( 100% + (2 * 1rem));
     3453  max-width: calc( 100% + (2 * 1rem));
     3454  clear: both;
     3455}
     3456
     3457@media only screen and (min-width: 768px) {
     3458  .entry .entry-content > *.alignfull,
     3459  .entry .entry-summary > *.alignfull {
     3460    margin-top: calc(2 * 1rem);
     3461    margin-bottom: calc(2 * 1rem);
     3462    right: calc( -12.5% - 75px);
     3463    width: calc( 125% + 150px);
     3464    max-width: calc( 125% + 150px);
     3465  }
     3466}
     3467
     3468.entry .entry-content > *.alignleft,
     3469.entry .entry-summary > *.alignleft {
     3470  float: left;
     3471  max-width: calc(5 * (100vw / 12));
     3472  margin-top: 0;
    25783473  margin-right: 0;
    2579   max-width: 100%;
    2580 }
    2581 
    2582 .entry-content > *.alignleft,
    2583 .entry-summary > *.alignleft {
     3474  margin-right: 1rem;
     3475}
     3476
     3477@media only screen and (min-width: 768px) {
     3478  .entry .entry-content > *.alignleft,
     3479  .entry .entry-summary > *.alignleft {
     3480    max-width: calc(4 * (100vw / 12));
     3481    margin-right: calc(2 * 1rem);
     3482  }
     3483}
     3484
     3485.entry .entry-content > *.alignright,
     3486.entry .entry-summary > *.alignright {
    25843487  float: right;
    25853488  max-width: calc(5 * (100vw / 12));
    25863489  margin-top: 0;
    2587 }
    2588 
    2589 @media only screen and (min-width: 768px) {
    2590   .entry-content > *.alignleft,
    2591   .entry-summary > *.alignleft {
     3490  margin-left: 0;
     3491  margin-left: 1rem;
     3492}
     3493
     3494@media only screen and (min-width: 768px) {
     3495  .entry .entry-content > *.alignright,
     3496  .entry .entry-summary > *.alignright {
    25923497    max-width: calc(4 * (100vw / 12));
     3498    margin-left: 0;
    25933499    margin-left: calc(2 * 1rem);
    25943500  }
    25953501}
    25963502
     3503.entry .entry-content > *.aligncenter,
     3504.entry .entry-summary > *.aligncenter {
     3505  margin-right: auto;
     3506  margin-left: auto;
     3507}
     3508
     3509@media only screen and (min-width: 768px) {
     3510  .entry .entry-content > *.aligncenter,
     3511  .entry .entry-summary > *.aligncenter {
     3512    max-width: calc(8 * (100vw / 12) - 28px);
     3513  }
     3514}
     3515
    25973516@media only screen and (min-width: 1168px) {
    2598   .entry-content > *.alignleft,
    2599   .entry-summary > *.alignleft {
    2600     max-width: calc(3 * (100vw / 12));
    2601   }
    2602 }
    2603 
    2604 .entry-content > *.alignright,
    2605 .entry-summary > *.alignright {
    2606   float: left;
    2607   max-width: calc(5 * (100vw / 12));
    2608   margin-top: 0;
    2609   margin-right: 1rem;
    2610   margin-left: 1rem;
    2611 }
    2612 
    2613 @media only screen and (min-width: 768px) {
    2614   .entry-content > *.alignright,
    2615   .entry-summary > *.alignright {
    2616     max-width: calc(4 * (100vw / 12));
    2617     margin-right: calc(2 * 1rem);
    2618     margin-left: calc(2 * (100vw / 12));
    2619   }
    2620 }
    2621 
    2622 .entry-content .wp-block-audio {
     3517  .entry .entry-content > *.aligncenter,
     3518  .entry .entry-summary > *.aligncenter {
     3519    max-width: calc(6 * (100vw / 12) - 28px);
     3520  }
     3521}
     3522
     3523@media only screen and (min-width: 768px) {
     3524  .entry .entry-content > *.aligncenter,
     3525  .entry .entry-summary > *.aligncenter {
     3526    margin-right: 0;
     3527    margin-left: 0;
     3528  }
     3529}
     3530
     3531/*
     3532 * Unset nested content selector styles
     3533 * - Prevents layout styles from cascading too deeply
     3534 * - helps with plugin compatibility
     3535 */
     3536.entry .entry-content .entry-content,
     3537.entry .entry-content .entry-summary,
     3538.entry .entry-content .entry,
     3539.entry .entry-summary .entry-content,
     3540.entry .entry-summary .entry-summary,
     3541.entry .entry-summary .entry {
     3542  margin: inherit;
     3543  max-width: inherit;
     3544  padding: inherit;
     3545}
     3546
     3547@media only screen and (min-width: 768px) {
     3548  .entry .entry-content .entry-content,
     3549  .entry .entry-content .entry-summary,
     3550  .entry .entry-content .entry,
     3551  .entry .entry-summary .entry-content,
     3552  .entry .entry-summary .entry-summary,
     3553  .entry .entry-summary .entry {
     3554    margin: inherit;
     3555    max-width: inherit;
     3556    padding: inherit;
     3557  }
     3558}
     3559
     3560.entry .entry-content p.has-background {
     3561  padding: 20px 30px;
     3562}
     3563
     3564.entry .entry-content .wp-block-audio {
    26233565  width: 100%;
    26243566}
    26253567
    2626 .entry-content .wp-block-audio audio {
     3568.entry .entry-content .wp-block-audio audio {
    26273569  width: 100%;
    26283570}
    26293571
    2630 .entry-content .wp-block-audio.alignleft audio,
    2631 .entry-content .wp-block-audio.alignright audio {
    2632   max-width: 190px;
    2633 }
    2634 
    2635 @media only screen and (min-width: 768px) {
    2636   .entry-content .wp-block-audio.alignleft audio,
    2637   .entry-content .wp-block-audio.alignright audio {
     3572.entry .entry-content .wp-block-audio.alignleft audio,
     3573.entry .entry-content .wp-block-audio.alignright audio {
     3574  max-width: 198px;
     3575}
     3576
     3577@media only screen and (min-width: 768px) {
     3578  .entry .entry-content .wp-block-audio.alignleft audio,
     3579  .entry .entry-content .wp-block-audio.alignright audio {
    26383580    max-width: 384px;
    26393581  }
     
    26413583
    26423584@media only screen and (min-width: 1379px) {
    2643   .entry-content .wp-block-audio.alignleft audio,
    2644   .entry-content .wp-block-audio.alignright audio {
     3585  .entry .entry-content .wp-block-audio.alignleft audio,
     3586  .entry .entry-content .wp-block-audio.alignright audio {
    26453587    max-width: 385.44px;
    26463588  }
    26473589}
    26483590
    2649 .entry-content .wp-block-video video {
     3591.entry .entry-content .wp-block-video video {
    26503592  width: 100%;
    26513593}
    26523594
    2653 .entry-content .wp-block-button .wp-block-button__link {
     3595.entry .entry-content .wp-block-button .wp-block-button__link {
    26543596  transition: background 150ms ease-in-out;
    26553597  border: none;
    2656   background: #0073aa;
    26573598  font-size: 0.88889em;
    26583599  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     
    26603601  box-sizing: border-box;
    26613602  font-weight: bold;
    2662   padding: 0.66rem 1rem;
     3603  text-decoration: none;
     3604  padding: 0.76rem 1rem;
    26633605  outline: none;
     3606  outline: none;
     3607}
     3608
     3609.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) {
     3610  background-color: #0073aa;
     3611}
     3612
     3613.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) {
    26643614  color: white;
    2665   outline: none;
    2666 }
    2667 
    2668 .entry-content .wp-block-button .wp-block-button__link:hover {
     3615}
     3616
     3617.entry .entry-content .wp-block-button .wp-block-button__link:hover {
     3618  color: white;
     3619  background: #111;
    26693620  cursor: pointer;
    26703621}
    26713622
    2672 .entry-content .wp-block-button .wp-block-button__link:hover, .entry-content .wp-block-button .wp-block-button__link:focus {
     3623.entry .entry-content .wp-block-button .wp-block-button__link:focus {
     3624  color: white;
    26733625  background: #111;
    2674 }
    2675 
    2676 .entry-content .wp-block-button .wp-block-button__link:focus {
    26773626  outline: thin dotted;
    26783627  outline-offset: -4px;
    26793628}
    26803629
    2681 .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
     3630.entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
    26823631  border-radius: 5px;
    26833632}
    26843633
    2685 .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
    2686 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,
    2687 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
     3634.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
     3635.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,
     3636.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
    26883637  transition: all 150ms ease-in-out;
     3638  border-width: 2px;
     3639  border-style: solid;
     3640}
     3641
     3642.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
     3643.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),
     3644.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {
    26893645  background: transparent;
    2690   border: 2px solid #0073aa;
    2691 }
    2692 
    2693 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
    2694 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
    2695 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
     3646}
     3647
     3648.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
     3649.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
     3650.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
    26963651  color: #0073aa;
    2697 }
    2698 
    2699 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
     3652  border-color: currentColor;
     3653}
     3654
     3655.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
     3656  color: white;
    27003657  border-color: #111;
    2701   color: #111;
    2702 }
    2703 
    2704 .entry-content .wp-block-archives,
    2705 .entry-content .wp-block-categories,
    2706 .entry-content .wp-block-latest-posts {
     3658}
     3659
     3660.entry .entry-content .wp-block-archives,
     3661.entry .entry-content .wp-block-categories,
     3662.entry .entry-content .wp-block-latest-posts {
    27073663  padding: 0;
    27083664  list-style: none;
    27093665}
    27103666
    2711 .entry-content .wp-block-archives li,
    2712 .entry-content .wp-block-categories li,
    2713 .entry-content .wp-block-latest-posts li {
     3667.entry .entry-content .wp-block-archives li,
     3668.entry .entry-content .wp-block-categories li,
     3669.entry .entry-content .wp-block-latest-posts li {
    27143670  color: #767676;
    27153671  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    2716   font-size: calc(22px * 1.6875);
     3672  font-size: calc(22px * 1.125);
    27173673  font-weight: bold;
    27183674  line-height: 1.2;
    2719 }
    2720 
    2721 .entry-content .wp-block-archives li a:after,
    2722 .entry-content .wp-block-categories li a:after,
    2723 .entry-content .wp-block-latest-posts li a:after {
    2724   color: #767676;
    2725   content: ",";
    2726 }
    2727 
    2728 .entry-content .wp-block-archives li:last-child a:after,
    2729 .entry-content .wp-block-categories li:last-child a:after,
    2730 .entry-content .wp-block-latest-posts li:last-child a:after {
    2731   color: #767676;
    2732   content: ".";
    2733 }
    2734 
    2735 .entry-content .wp-block-latest-posts.is-grid li {
     3675  padding-bottom: 0.75rem;
     3676}
     3677
     3678.entry .entry-content .wp-block-archives li.menu-item-has-children, .entry .entry-content .wp-block-archives li:last-child,
     3679.entry .entry-content .wp-block-categories li.menu-item-has-children,
     3680.entry .entry-content .wp-block-categories li:last-child,
     3681.entry .entry-content .wp-block-latest-posts li.menu-item-has-children,
     3682.entry .entry-content .wp-block-latest-posts li:last-child {
     3683  padding-bottom: 0;
     3684}
     3685
     3686.entry .entry-content .wp-block-archives li a,
     3687.entry .entry-content .wp-block-categories li a,
     3688.entry .entry-content .wp-block-latest-posts li a {
     3689  text-decoration: none;
     3690}
     3691
     3692.entry .entry-content .wp-block-categories ul {
     3693  padding-top: 0.75rem;
     3694}
     3695
     3696.entry .entry-content .wp-block-categories li ul {
     3697  list-style: none;
     3698  padding-right: 0;
     3699}
     3700
     3701.entry .entry-content .wp-block-categories ul {
     3702  counter-reset: submenu;
     3703}
     3704
     3705.entry .entry-content .wp-block-categories ul > li > a::before {
     3706  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     3707  font-weight: normal;
     3708  content: "– " counters(submenu, "– ", none);
     3709  counter-increment: submenu;
     3710}
     3711
     3712.entry .entry-content .wp-block-latest-posts.is-grid li {
    27363713  border-top: 2px solid #ccc;
    27373714  padding-top: 1rem;
     
    27393716}
    27403717
    2741 .entry-content .wp-block-latest-posts.is-grid li a:after {
     3718.entry .entry-content .wp-block-latest-posts.is-grid li a:after {
    27423719  content: '';
    27433720}
    27443721
    2745 .entry-content .wp-block-latest-posts.is-grid li:last-child {
     3722.entry .entry-content .wp-block-latest-posts.is-grid li:last-child {
    27463723  margin-bottom: auto;
    27473724}
    27483725
    2749 .entry-content .wp-block-latest-posts.is-grid li:last-child a:after {
     3726.entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after {
    27503727  content: '';
    27513728}
    27523729
    2753 .entry-content .wp-block-preformatted {
     3730.entry .entry-content .wp-block-preformatted {
    27543731  font-size: 0.71111em;
    27553732  line-height: 1.8;
     
    27573734}
    27583735
    2759 .entry-content .wp-block-verse {
    2760   font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     3736.entry .entry-content .wp-block-verse {
     3737  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    27613738  font-size: 22px;
    27623739  line-height: 1.8;
    27633740}
    27643741
    2765 .entry-content .has-drop-cap:not(:focus):first-letter {
     3742.entry .entry-content .has-drop-cap:not(:focus):first-letter {
    27663743  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    27673744  font-size: 3.375em;
     
    27713748}
    27723749
    2773 .entry-content .wp-block-pullquote {
     3750.entry .entry-content .wp-block-pullquote {
     3751  border-color: transparent;
     3752  border-width: 2px;
     3753  padding: 1rem;
     3754}
     3755
     3756.entry .entry-content .wp-block-pullquote blockquote {
     3757  color: #111;
    27743758  border: none;
    2775   padding: 1rem;
    2776 }
    2777 
    2778 .entry-content .wp-block-pullquote blockquote {
    2779   border: none;
    2780   padding-bottom: calc(2 * 1rem);
     3759  margin-top: calc(4 * 1rem);
     3760  margin-bottom: calc(4.33 * 1rem);
    27813761  margin-left: 0;
    27823762}
    27833763
    2784 .entry-content .wp-block-pullquote p {
     3764.entry .entry-content .wp-block-pullquote p {
    27853765  font-size: 1.6875em;
    27863766  font-style: italic;
     
    27883768  margin-bottom: 0.5em;
    27893769  margin-top: 0.5em;
    2790   color: #111;
    2791 }
    2792 
    2793 .entry-content .wp-block-pullquote p em {
     3770}
     3771
     3772.entry .entry-content .wp-block-pullquote p em {
    27943773  font-style: normal;
    27953774}
    27963775
    27973776@media only screen and (min-width: 768px) {
    2798   .entry-content .wp-block-pullquote p {
     3777  .entry .entry-content .wp-block-pullquote p {
    27993778    font-size: 2.25em;
    28003779  }
    28013780}
    28023781
    2803 .entry-content .wp-block-pullquote cite {
     3782.entry .entry-content .wp-block-pullquote cite {
    28043783  display: inline-block;
    28053784  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    2806   font-size: 0.71111em;
    28073785  line-height: 1.6;
    28083786  text-transform: none;
    28093787  color: #767676;
    2810 }
    2811 
    2812 .entry-content .wp-block-pullquote.alignleft, .entry-content .wp-block-pullquote.alignright {
     3788  /*
     3789             * This requires a rem-based font size calculation instead of our normal em-based one,
     3790             * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     3791             */
     3792  font-size: calc(1rem / (1.25 * 1.125));
     3793}
     3794
     3795.entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright {
     3796  width: 100%;
    28133797  padding: 0;
    28143798}
    28153799
    2816 .entry-content .wp-block-pullquote.alignleft blockquote, .entry-content .wp-block-pullquote.alignright blockquote {
     3800.entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote {
    28173801  margin-right: 0;
    28183802  padding: 0;
     
    28213805}
    28223806
    2823 .entry-content .wp-block-pullquote.is-style-solid-color p {
     3807.entry .entry-content .wp-block-pullquote.is-style-solid-color {
     3808  background-color: #0073aa;
     3809  padding-right: 0;
     3810  padding-left: 0;
     3811}
     3812
     3813@media only screen and (min-width: 768px) {
     3814  .entry .entry-content .wp-block-pullquote.is-style-solid-color {
     3815    padding-right: 10%;
     3816    padding-left: 10%;
     3817  }
     3818}
     3819
     3820.entry .entry-content .wp-block-pullquote.is-style-solid-color p {
    28243821  font-size: 1.6875em;
    28253822  line-height: 1.3;
     
    28293826
    28303827@media only screen and (min-width: 768px) {
    2831   .entry-content .wp-block-pullquote.is-style-solid-color p {
     3828  .entry .entry-content .wp-block-pullquote.is-style-solid-color p {
    28323829    font-size: 2.25em;
    28333830  }
    28343831}
    28353832
    2836 .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
    2837   margin: 0 auto;
    2838 }
    2839 
    2840 .entry-content .wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) p,
    2841 .entry-content .wp-block-pullquote.is-style-solid-color cite {
    2842   color: white;
    2843 }
    2844 
    2845 .entry-content .wp-block-pullquote.is-style-solid-color:not(.has-background-color) {
    2846   background-color: #0073aa;
    2847 }
    2848 
    2849 .entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry-content .wp-block-pullquote.is-style-solid-color.alignright {
    2850   padding: 1rem 1rem 0;
    2851 }
    2852 
    2853 .entry-content .wp-block-pullquote.is-style-solid-color.alignleft blockquote, .entry-content .wp-block-pullquote.is-style-solid-color.alignright blockquote {
    2854   padding: 0 0 calc( 1.5 * 1rem);
    2855   margin-right: 0;
    2856   margin-top: 0;
    2857 }
    2858 
    2859 @media only screen and (min-width: 768px) {
    2860   .entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry-content .wp-block-pullquote.is-style-solid-color.alignright {
    2861     padding: calc( 2 * 1rem) calc( 2 * 1rem) 1rem;
    2862   }
    2863 }
    2864 
    2865 .entry-content .wp-block-quote:not(.is-large), .entry-content .wp-block-quote:not(.is-style-large) {
     3833.entry .entry-content .wp-block-pullquote.is-style-solid-color a {
     3834  color: #fff;
     3835}
     3836
     3837.entry .entry-content .wp-block-pullquote.is-style-solid-color cite {
     3838  color: inherit;
     3839}
     3840
     3841.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
     3842  max-width: calc(100% - (2 * 1rem));
     3843  color: #fff;
     3844  padding-right: 0;
     3845  margin-right: 1rem;
     3846}
     3847
     3848.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,
     3849.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
     3850  color: inherit;
     3851}
     3852
     3853@media only screen and (min-width: 768px) {
     3854  .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
     3855    margin-right: 0;
     3856    margin-left: 0;
     3857  }
     3858}
     3859
     3860@media only screen and (min-width: 768px) {
     3861  .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull {
     3862    padding-right: calc(10% + 58px + (2 * 1rem));
     3863    padding-left: calc(10% + 58px + (2 * 1rem));
     3864  }
     3865}
     3866
     3867.entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) {
    28663868  border-right: 2px solid #0073aa;
    28673869  padding-top: 0;
     
    28693871}
    28703872
    2871 .entry-content .wp-block-quote p {
     3873.entry .entry-content .wp-block-quote p {
    28723874  font-size: 1em;
    28733875  font-style: normal;
     
    28753877}
    28763878
    2877 .entry-content .wp-block-quote cite {
    2878   font-size: 0.71111em;
    2879 }
    2880 
    2881 .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large {
    2882   padding: 1rem 2rem 1rem 0;
     3879.entry .entry-content .wp-block-quote cite {
     3880  /*
     3881             * This requires a rem-based font size calculation instead of our normal em-based one,
     3882             * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     3883             */
     3884  font-size: calc(1rem / (1.25 * 1.125));
     3885}
     3886
     3887.entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
    28833888  margin: 1rem 0;
     3889  padding: 0;
    28843890  border-right: none;
    28853891}
    28863892
    2887 .entry-content .wp-block-quote.is-large p, .entry-content .wp-block-quote.is-style-large p {
     3893.entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
    28883894  font-size: 1.6875em;
    28893895  line-height: 1.4;
     
    28913897}
    28923898
    2893 .entry-content .wp-block-quote.is-large cite,
    2894 .entry-content .wp-block-quote.is-large footer, .entry-content .wp-block-quote.is-style-large cite,
    2895 .entry-content .wp-block-quote.is-style-large footer {
    2896   font-size: 0.71111em;
    2897 }
    2898 
    2899 @media only screen and (min-width: 768px) {
    2900   .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large {
    2901     margin: 1rem calc(2 * (100vw / 12));
    2902     max-width: calc(6 * (100vw / 12));
    2903   }
    2904   .entry-content .wp-block-quote.is-large p, .entry-content .wp-block-quote.is-style-large p {
     3899.entry .entry-content .wp-block-quote.is-large cite,
     3900.entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite,
     3901.entry .entry-content .wp-block-quote.is-style-large footer {
     3902  /*
     3903                 * This requires a rem-based font size calculation instead of our normal em-based one,
     3904                 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     3905                 */
     3906  font-size: calc(1rem / (1.25 * 1.125));
     3907}
     3908
     3909@media only screen and (min-width: 768px) {
     3910  .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
     3911    margin: 1rem 0;
     3912    padding: 1rem 0;
     3913  }
     3914  .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
    29053915    font-size: 1.6875em;
    29063916  }
    29073917}
    29083918
    2909 .entry-content .wp-block-image img {
     3919.entry .entry-content .wp-block-image img {
    29103920  display: block;
    29113921}
    29123922
    2913 .entry-content .wp-block-image.alignleft, .entry-content .wp-block-image.alignright {
     3923.entry .entry-content .wp-block-image.alignleft, .entry .entry-content .wp-block-image.alignright {
    29143924  max-width: 100%;
    29153925}
    29163926
    2917 .entry-content .wp-block-image.alignfull img {
     3927.entry .entry-content .wp-block-image.alignfull img {
    29183928  width: 100vw;
    2919   margin-right: auto;
    2920   margin-left: auto;
    2921 }
    2922 
    2923 .entry-content .wp-block-cover-image .wp-block-cover-image-text,
    2924 .entry-content .wp-block-cover-image h2 {
     3929}
     3930
     3931@media only screen and (min-width: 768px) {
     3932  .entry .entry-content .wp-block-image.alignfull img {
     3933    margin-right: auto;
     3934    margin-left: auto;
     3935  }
     3936}
     3937
     3938.entry .entry-content .wp-block-cover-image,
     3939.entry .entry-content .wp-block-cover {
     3940  position: relative;
     3941  min-height: 430px;
     3942  padding: 1rem;
     3943}
     3944
     3945@media only screen and (min-width: 768px) {
     3946  .entry .entry-content .wp-block-cover-image,
     3947  .entry .entry-content .wp-block-cover {
     3948    padding: 1rem 10%;
     3949  }
     3950}
     3951
     3952.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
     3953.entry .entry-content .wp-block-cover-image .wp-block-cover-text,
     3954.entry .entry-content .wp-block-cover-image h2,
     3955.entry .entry-content .wp-block-cover .wp-block-cover-image-text,
     3956.entry .entry-content .wp-block-cover .wp-block-cover-text,
     3957.entry .entry-content .wp-block-cover h2 {
    29253958  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    29263959  font-size: 1.6875em;
    29273960  font-weight: bold;
    2928   width: calc(100vw - (2 * 1rem));
    2929   max-width: calc(100vw - (2 * 1rem));
    2930 }
    2931 
    2932 @media only screen and (min-width: 768px) {
    2933   .entry-content .wp-block-cover-image .wp-block-cover-image-text,
    2934   .entry-content .wp-block-cover-image h2 {
     3961  line-height: 1.25;
     3962  padding: 0;
     3963  color: #fff;
     3964  -ms-hyphens: auto;
     3965  -moz-hyphens: auto;
     3966  -webkit-hyphens: auto;
     3967  hyphens: auto;
     3968}
     3969
     3970@media only screen and (min-width: 768px) {
     3971  .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
     3972  .entry .entry-content .wp-block-cover-image .wp-block-cover-text,
     3973  .entry .entry-content .wp-block-cover-image h2,
     3974  .entry .entry-content .wp-block-cover .wp-block-cover-image-text,
     3975  .entry .entry-content .wp-block-cover .wp-block-cover-text,
     3976  .entry .entry-content .wp-block-cover h2 {
    29353977    font-size: 2.25em;
    2936     width: calc(8 * (100vw / 12));
    2937     max-width: calc(8 * (100vw / 12));
     3978    max-width: 100%;
     3979  }
     3980}
     3981
     3982.entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,
     3983.entry .entry-content .wp-block-cover.alignleft,
     3984.entry .entry-content .wp-block-cover.alignright {
     3985  width: 100%;
     3986}
     3987
     3988@media only screen and (min-width: 768px) {
     3989  .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,
     3990  .entry .entry-content .wp-block-cover.alignleft,
     3991  .entry .entry-content .wp-block-cover.alignright {
     3992    padding: 1rem;
     3993  }
     3994}
     3995
     3996@media only screen and (min-width: 768px) {
     3997  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
     3998  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
     3999  .entry .entry-content .wp-block-cover-image.alignfull h2,
     4000  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
     4001  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
     4002  .entry .entry-content .wp-block-cover.alignfull h2 {
     4003    max-width: calc(8 * (100vw / 12) - 28px);
    29384004  }
    29394005}
    29404006
    29414007@media only screen and (min-width: 1168px) {
    2942   .entry-content .wp-block-cover-image .wp-block-cover-image-text,
    2943   .entry-content .wp-block-cover-image h2 {
    2944     width: calc(6 * (100vw / 12 ));
    2945     max-width: calc(6 * (100vw / 12 ));
    2946   }
    2947 }
    2948 
    2949 .entry-content .wp-block-cover-image.alignleft h2,
    2950 .entry-content .wp-block-cover-image.alignleft .wp-block-cover-image-text, .entry-content .wp-block-cover-image.alignright h2,
    2951 .entry-content .wp-block-cover-image.alignright .wp-block-cover-image-text, .entry-content .wp-block-cover-image.aligncenter h2,
    2952 .entry-content .wp-block-cover-image.aligncenter .wp-block-cover-image-text {
    2953   width: 100%;
    2954   z-index: 1;
    2955   right: 50%;
    2956   position: absolute;
    2957   transform: translate(50%, -50%);
    2958   top: 50%;
    2959 }
    2960 
    2961 .entry-content .wp-block-cover-image.has-left-content {
    2962   justify-content: center;
    2963 }
    2964 
    2965 .entry-content .wp-block-cover-image.has-left-content h2,
    2966 .entry-content .wp-block-cover-image.has-left-content .wp-block-cover-image-text {
    2967   padding: 1rem;
    2968 }
    2969 
    2970 .entry-content .wp-block-cover-image.has-right-content {
    2971   justify-content: center;
    2972 }
    2973 
    2974 .entry-content .wp-block-cover-image.has-right-content h2,
    2975 .entry-content .wp-block-cover-image.has-right-content .wp-block-cover-image-text {
    2976   padding: 1rem;
    2977 }
    2978 
    2979 .entry-content .wp-block-gallery .blocks-gallery-image:last-child,
    2980 .entry-content .wp-block-gallery .blocks-gallery-item:last-child {
     4008  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
     4009  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
     4010  .entry .entry-content .wp-block-cover-image.alignfull h2,
     4011  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
     4012  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
     4013  .entry .entry-content .wp-block-cover.alignfull h2 {
     4014    max-width: calc(6 * (100vw / 12) - 28px);
     4015  }
     4016}
     4017
     4018@media only screen and (min-width: 768px) {
     4019  .entry .entry-content .wp-block-cover-image.alignfull,
     4020  .entry .entry-content .wp-block-cover.alignfull {
     4021    padding-right: calc(10% + 58px + (2 * 1rem));
     4022    padding-left: calc(10% + 58px + (2 * 1rem));
     4023  }
     4024  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
     4025  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
     4026  .entry .entry-content .wp-block-cover-image.alignfull h2,
     4027  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
     4028  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
     4029  .entry .entry-content .wp-block-cover.alignfull h2 {
     4030    padding: 0;
     4031  }
     4032}
     4033
     4034.entry .entry-content .wp-block-gallery {
     4035  list-style-type: none;
     4036  padding-right: 0;
     4037}
     4038
     4039.entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child,
     4040.entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child {
    29814041  margin-bottom: 16px;
    29824042}
    29834043
    2984 .entry-content .wp-block-audio figcaption,
    2985 .entry-content .wp-block-video figcaption,
    2986 .entry-content .wp-block-image figcaption,
    2987 .entry-content .wp-block-gallery .blocks-gallery-image figcaption,
    2988 .entry-content .wp-block-gallery .blocks-gallery-item figcaption {
     4044.entry .entry-content .wp-block-audio figcaption,
     4045.entry .entry-content .wp-block-video figcaption,
     4046.entry .entry-content .wp-block-image figcaption,
     4047.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption,
     4048.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption {
    29894049  font-size: 0.71111em;
    29904050  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     
    29924052  margin: 0;
    29934053  padding: 0.5rem;
    2994   text-align: right;
    2995 }
    2996 
    2997 .entry-content .wp-block-separator,
    2998 .entry-content hr {
    2999   margin-bottom: 2rem;
    3000   margin-top: 2rem;
    3001   /* Remove duplicate rule-line when a separator
    3002          * is followed by an H1, or H2 */
    3003 }
    3004 
    3005 .entry-content .wp-block-separator:not(.is-style-dots),
    3006 .entry-content hr:not(.is-style-dots) {
     4054  text-align: center;
     4055}
     4056
     4057.entry .entry-content .wp-block-separator,
     4058.entry .entry-content hr {
    30074059  background-color: #767676;
    30084060  border: 0;
    30094061  height: 2px;
    3010 }
    3011 
    3012 .entry-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),
    3013 .entry-content hr:not(.is-style-wide):not(.is-style-dots) {
     4062  margin-bottom: 2rem;
     4063  margin-top: 2rem;
    30144064  max-width: 2.25em;
    3015 }
    3016 
    3017 .entry-content .wp-block-separator + h1:before,
    3018 .entry-content .wp-block-separator + h2:before,
    3019 .entry-content hr + h1:before,
    3020 .entry-content hr + h2:before {
    3021   display: none;
    3022 }
    3023 
    3024 .entry-content .wp-block-separator.is-style-dots:before,
    3025 .entry-content hr.is-style-dots:before {
     4065  text-align: right;
     4066  /* Remove duplicate rule-line when a separator
     4067         * is followed by an H1, or H2 */
     4068}
     4069
     4070.entry .entry-content .wp-block-separator.is-style-wide,
     4071.entry .entry-content hr.is-style-wide {
     4072  max-width: 100%;
     4073}
     4074
     4075@media only screen and (min-width: 768px) {
     4076  .entry .entry-content .wp-block-separator.is-style-wide,
     4077  .entry .entry-content hr.is-style-wide {
     4078    max-width: calc(8 * (100vw / 12) - 28px);
     4079  }
     4080}
     4081
     4082@media only screen and (min-width: 1168px) {
     4083  .entry .entry-content .wp-block-separator.is-style-wide,
     4084  .entry .entry-content hr.is-style-wide {
     4085    max-width: calc(6 * (100vw / 12) - 28px);
     4086  }
     4087}
     4088
     4089.entry .entry-content .wp-block-separator.is-style-dots,
     4090.entry .entry-content hr.is-style-dots {
     4091  max-width: 100%;
     4092  background-color: inherit;
     4093  border: inherit;
     4094  height: inherit;
     4095  text-align: center;
     4096}
     4097
     4098@media only screen and (min-width: 768px) {
     4099  .entry .entry-content .wp-block-separator.is-style-dots,
     4100  .entry .entry-content hr.is-style-dots {
     4101    max-width: calc(8 * (100vw / 12) - 28px);
     4102  }
     4103}
     4104
     4105@media only screen and (min-width: 1168px) {
     4106  .entry .entry-content .wp-block-separator.is-style-dots,
     4107  .entry .entry-content hr.is-style-dots {
     4108    max-width: calc(6 * (100vw / 12) - 28px);
     4109  }
     4110}
     4111
     4112.entry .entry-content .wp-block-separator.is-style-dots:before,
     4113.entry .entry-content hr.is-style-dots:before {
    30264114  color: #767676;
    30274115  font-size: 1.6875em;
     
    30304118}
    30314119
    3032 .entry-content .wp-block-embed-twitter {
    3033   overflow: hidden;
    3034 }
    3035 
    3036 .entry-content .wp-block-table td, .entry-content .wp-block-table th {
     4120.entry .entry-content .wp-block-separator + h1:before,
     4121.entry .entry-content .wp-block-separator + h2:before,
     4122.entry .entry-content hr + h1:before,
     4123.entry .entry-content hr + h2:before {
     4124  display: none;
     4125}
     4126
     4127.entry .entry-content .wp-block-embed-twitter {
     4128  word-break: break-word;
     4129}
     4130
     4131.entry .entry-content .wp-block-table th,
     4132.entry .entry-content .wp-block-table td {
    30374133  border-color: #767676;
    30384134}
    30394135
    3040 .entry-content .wp-block-file {
     4136.entry .entry-content .wp-block-file {
    30414137  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    30424138}
    30434139
    3044 .entry-content .wp-block-file .wp-block-file__button {
     4140.entry .entry-content .wp-block-file .wp-block-file__button {
     4141  display: table;
    30454142  transition: background 150ms ease-in-out;
    30464143  border: none;
     
    30504147  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    30514148  line-height: 1.2;
     4149  text-decoration: none;
    30524150  font-weight: bold;
    30534151  padding: 0.75rem 1rem;
     4152  color: #fff;
     4153  margin-right: 0;
     4154  margin-top: calc(0.75 * 1rem);
    30544155}
    30554156
    30564157@media only screen and (min-width: 1168px) {
    3057   .entry-content .wp-block-file .wp-block-file__button {
     4158  .entry .entry-content .wp-block-file .wp-block-file__button {
    30584159    font-size: 22px;
    30594160    padding: 0.875rem 1.5rem;
     
    30614162}
    30624163
    3063 .entry-content .wp-block-file .wp-block-file__button:hover {
     4164.entry .entry-content .wp-block-file .wp-block-file__button:hover {
     4165  background: #111;
    30644166  cursor: pointer;
    30654167}
    30664168
    3067 .entry-content .wp-block-file .wp-block-file__button:hover, .entry-content .wp-block-file .wp-block-file__button:focus {
     4169.entry .entry-content .wp-block-file .wp-block-file__button:focus {
    30684170  background: #111;
    3069 }
    3070 
    3071 .entry-content .wp-block-file .wp-block-file__button:focus {
    30724171  outline: thin dotted;
    30734172  outline-offset: -4px;
    30744173}
    30754174
    3076 .entry-content .wp-block-code {
     4175.entry .entry-content .wp-block-code {
    30774176  border-radius: 0;
    30784177}
    30794178
    3080 .entry-content .wp-block-code code {
     4179.entry .entry-content .wp-block-code code {
    30814180  font-size: 1.125em;
    3082 }
    3083 
    3084 .entry-content .wp-block-columns .wp-block-column > *:first-child {
    3085   margin-top: 0;
    3086 }
    3087 
    3088 .entry-content .wp-block-columns .wp-block-column > *:last-child {
    3089   margin-bottom: 0;
    3090 }
    3091 
    3092 .entry-content .wp-block-columns[class*='has-'] > * {
    3093   margin-left: 1rem;
    3094 }
    3095 
    3096 .entry-content .wp-block-columns[class*='has-'] > *:last-child {
    3097   margin-left: 0;
    3098 }
    3099 
    3100 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
     4181  white-space: pre-wrap;
     4182  word-break: break-word;
     4183}
     4184
     4185.entry .entry-content .wp-block-columns.alignfull {
     4186  padding-right: 1rem;
     4187  padding-left: 1rem;
     4188}
     4189
     4190@media only screen and (min-width: 768px) {
     4191  .entry .entry-content .wp-block-columns .wp-block-column > *:first-child {
     4192    margin-top: 0;
     4193  }
     4194  .entry .entry-content .wp-block-columns .wp-block-column > *:last-child {
     4195    margin-bottom: 0;
     4196  }
     4197  .entry .entry-content .wp-block-columns[class*='has-'] > * {
     4198    margin-left: 1rem;
     4199  }
     4200  .entry .entry-content .wp-block-columns[class*='has-'] > *:last-child {
     4201    margin-left: 0;
     4202  }
     4203  .entry .entry-content .wp-block-columns.alignfull,
     4204  .entry .entry-content .wp-block-columns.alignfull .wp-block-column {
     4205    padding-right: calc(2 * 1rem);
     4206    padding-left: calc(2 * 1rem);
     4207  }
     4208}
     4209
     4210.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
    31014211  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    31024212  font-weight: bold;
    31034213}
    31044214
    3105 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
     4215.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
    31064216  font-weight: normal;
    31074217}
    31084218
    3109 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,
    3110 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,
    3111 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
     4219.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,
     4220.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,
     4221.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    31124222  font-size: inherit;
    31134223}
    31144224
    3115 .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
     4225.entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
    31164226  font-size: 0.71111em;
     4227}
     4228
     4229.entry .entry-content .has-small-font-size {
     4230  font-size: 0.88889em;
     4231}
     4232
     4233.entry .entry-content .has-normal-font-size {
     4234  font-size: 1.125em;
     4235}
     4236
     4237.entry .entry-content .has-large-font-size {
     4238  font-size: 1.6875em;
     4239}
     4240
     4241.entry .entry-content .has-huge-font-size {
     4242  font-size: 2.25em;
     4243}
     4244
     4245.entry .entry-content .has-primary-background-color,
     4246.entry .entry-content .has-secondary-background-color,
     4247.entry .entry-content .has-dark-gray-background-color,
     4248.entry .entry-content .has-light-gray-background-color {
     4249  color: #fff;
     4250}
     4251
     4252.entry .entry-content .has-primary-background-color p,
     4253.entry .entry-content .has-primary-background-color h1,
     4254.entry .entry-content .has-primary-background-color h2,
     4255.entry .entry-content .has-primary-background-color h3,
     4256.entry .entry-content .has-primary-background-color h4,
     4257.entry .entry-content .has-primary-background-color h5,
     4258.entry .entry-content .has-primary-background-color h6,
     4259.entry .entry-content .has-primary-background-color a,
     4260.entry .entry-content .has-secondary-background-color p,
     4261.entry .entry-content .has-secondary-background-color h1,
     4262.entry .entry-content .has-secondary-background-color h2,
     4263.entry .entry-content .has-secondary-background-color h3,
     4264.entry .entry-content .has-secondary-background-color h4,
     4265.entry .entry-content .has-secondary-background-color h5,
     4266.entry .entry-content .has-secondary-background-color h6,
     4267.entry .entry-content .has-secondary-background-color a,
     4268.entry .entry-content .has-dark-gray-background-color p,
     4269.entry .entry-content .has-dark-gray-background-color h1,
     4270.entry .entry-content .has-dark-gray-background-color h2,
     4271.entry .entry-content .has-dark-gray-background-color h3,
     4272.entry .entry-content .has-dark-gray-background-color h4,
     4273.entry .entry-content .has-dark-gray-background-color h5,
     4274.entry .entry-content .has-dark-gray-background-color h6,
     4275.entry .entry-content .has-dark-gray-background-color a,
     4276.entry .entry-content .has-light-gray-background-color p,
     4277.entry .entry-content .has-light-gray-background-color h1,
     4278.entry .entry-content .has-light-gray-background-color h2,
     4279.entry .entry-content .has-light-gray-background-color h3,
     4280.entry .entry-content .has-light-gray-background-color h4,
     4281.entry .entry-content .has-light-gray-background-color h5,
     4282.entry .entry-content .has-light-gray-background-color h6,
     4283.entry .entry-content .has-light-gray-background-color a {
     4284  color: #fff;
     4285}
     4286
     4287.entry .entry-content .has-white-background-color {
     4288  color: #111;
     4289}
     4290
     4291.entry .entry-content .has-white-background-color p,
     4292.entry .entry-content .has-white-background-color h1,
     4293.entry .entry-content .has-white-background-color h2,
     4294.entry .entry-content .has-white-background-color h3,
     4295.entry .entry-content .has-white-background-color h4,
     4296.entry .entry-content .has-white-background-color h5,
     4297.entry .entry-content .has-white-background-color h6,
     4298.entry .entry-content .has-white-background-color a {
     4299  color: #111;
     4300}
     4301
     4302.entry .entry-content .has-primary-background-color,
     4303.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color {
     4304  background-color: #0073aa;
     4305}
     4306
     4307.entry .entry-content .has-secondary-background-color,
     4308.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color {
     4309  background-color: #005177;
     4310}
     4311
     4312.entry .entry-content .has-dark-gray-background-color,
     4313.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {
     4314  background-color: #111;
     4315}
     4316
     4317.entry .entry-content .has-light-gray-background-color,
     4318.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {
     4319  background-color: #767676;
     4320}
     4321
     4322.entry .entry-content .has-white-background-color,
     4323.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color {
     4324  background-color: #FFF;
     4325}
     4326
     4327.entry .entry-content .has-primary-color,
     4328.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
     4329.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {
     4330  color: #0073aa;
     4331}
     4332
     4333.entry .entry-content .has-secondary-color,
     4334.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
     4335.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p {
     4336  color: #005177;
     4337}
     4338
     4339.entry .entry-content .has-dark-gray-color,
     4340.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
     4341.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p {
     4342  color: #111;
     4343}
     4344
     4345.entry .entry-content .has-light-gray-color,
     4346.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
     4347.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p {
     4348  color: #767676;
     4349}
     4350
     4351.entry .entry-content .has-white-color,
     4352.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
     4353  color: #FFF;
    31174354}
    31184355
     
    31574394}
    31584395
     4396@media only screen and (min-width: 768px) {
     4397  .wp-caption.aligncenter {
     4398    position: relative;
     4399    right: calc( calc(8 * (100vw / 12) - 28px) / 2);
     4400    transform: translateX(50%);
     4401  }
     4402}
     4403
     4404@media only screen and (min-width: 1168px) {
     4405  .wp-caption.aligncenter {
     4406    right: calc( calc(6 * (100vw / 12) - 28px) / 2);
     4407  }
     4408}
     4409
    31594410.wp-caption img[class*="wp-image-"] {
    31604411  display: block;
     
    31634414}
    31644415
    3165 .wp-caption .wp-caption-text {
    3166   margin: calc(0.875 * 1rem) 0;
    3167 }
    3168 
    31694416.wp-caption-text {
     4417  color: #767676;
     4418  font-size: 0.71111em;
     4419  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     4420  line-height: 1.6;
     4421  margin: 0;
     4422  padding: 0.5rem;
    31704423  text-align: center;
    31714424}
     
    31764429.gallery {
    31774430  display: flex;
     4431  flex-flow: row wrap;
     4432  justify-content: center;
    31784433  margin-bottom: calc(1.5 * 1rem);
    31794434}
     
    31814436.gallery-item {
    31824437  display: inline-block;
    3183   margin-left: 1rem;
    3184   margin-bottom: 1rem;
     4438  margin-left: 16px;
     4439  margin-bottom: 16px;
    31854440  text-align: center;
    31864441  vertical-align: top;
     
    31894444
    31904445.gallery-columns-2 .gallery-item {
    3191   max-width: calc( ( 12 / 2 ) * (100% / 12));
     4446  max-width: calc((100% - 16px * 1) / 2);
     4447}
     4448
     4449.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
     4450  margin-left: 0;
    31924451}
    31934452
    31944453.gallery-columns-3 .gallery-item {
    3195   max-width: calc( ( 12 / 3 ) * (100% / 12));
     4454  max-width: calc((100% - 16px * 2) / 3);
     4455}
     4456
     4457.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
     4458  margin-left: 0;
    31964459}
    31974460
    31984461.gallery-columns-4 .gallery-item {
    3199   max-width: calc( ( 12 / 4 ) * (100% / 12));
     4462  max-width: calc((100% - 16px * 3) / 4);
     4463}
     4464
     4465.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
     4466  margin-left: 0;
    32004467}
    32014468
    32024469.gallery-columns-5 .gallery-item {
    3203   max-width: calc( ( 12 / 5 ) * (100% / 12));
     4470  max-width: calc((100% - 16px * 4) / 5);
     4471}
     4472
     4473.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
     4474  margin-left: 0;
    32044475}
    32054476
    32064477.gallery-columns-6 .gallery-item {
    3207   max-width: calc( ( 12 / 6 ) * (100% / 12));
     4478  max-width: calc((100% - 16px * 5) / 6);
     4479}
     4480
     4481.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
     4482  margin-left: 0;
    32084483}
    32094484
    32104485.gallery-columns-7 .gallery-item {
    3211   max-width: calc( ( 12 / 7 ) * (100% / 12));
     4486  max-width: calc((100% - 16px * 6) / 7);
     4487}
     4488
     4489.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
     4490  margin-left: 0;
    32124491}
    32134492
    32144493.gallery-columns-8 .gallery-item {
    3215   max-width: calc( ( 12 / 8 ) * (100% / 12));
     4494  max-width: calc((100% - 16px * 7) / 8);
     4495}
     4496
     4497.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
     4498  margin-left: 0;
    32164499}
    32174500
    32184501.gallery-columns-9 .gallery-item {
    3219   max-width: calc( ( 12 / 9 ) * (100% / 12));
     4502  max-width: calc((100% - 16px * 8) / 9);
     4503}
     4504
     4505.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
     4506  margin-left: 0;
    32204507}
    32214508
    32224509.gallery-item:last-of-type {
    3223   margin-left: 0;
     4510  padding-left: 0;
    32244511}
    32254512
  • trunk/src/wp-content/themes/twentynineteen/style.css

    r43808 r44149  
    5454    ## Galleries
    5555--------------------------------------------------------------*/
     56/*
     57 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
     58 * This results in a jumping cursor when typing in both the Classic and block
     59 * editors. The following font-face override fixes the issue by manually inserting
     60 * a custom font that includes just a Hoefler Text space replacement for that
     61 * character instead.
     62 */
     63@font-face {
     64  font-family: 'NonBreakingSpaceOverride';
     65  src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff");
     66}
     67
    5668/* If we add the border using a regular CSS border, it won't look good on non-retina devices,
    5769 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
    5870 * layers of box-shadow to add the border visually, which will render the border smoother. */
     71/* Fallback for non-latin fonts */
     72/* Calculates maximum width for post content */
     73/* Nested sub-menu padding: 10 levels deep */
    5974/* Normalize */
    6075/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
     
    134149  text-decoration: underline;
    135150  /* 2 */
    136   -webkit-text-decoration: underline dotted;
    137           text-decoration: underline dotted;
     151  text-decoration: underline dotted;
    138152  /* 2 */
    139153}
     
    400414  -moz-osx-font-smoothing: grayscale;
    401415  color: #111;
    402   font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     416  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    403417  font-weight: 400;
    404418  font-size: 1em;
     
    414428textarea {
    415429  color: #111;
    416   font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     430  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    417431  font-weight: 400;
    418432  line-height: 1.8;
     
    420434}
    421435
     436.author-description .author-link,
     437.comment-metadata,
     438.comment-reply-link,
     439.comments-title,
     440.comment-author .fn,
     441.discussion-meta-info,
     442.entry-meta,
     443.entry-footer,
     444.main-navigation,
     445.no-comments,
     446.not-found .page-title,
     447.error-404 .page-title,
     448.post-navigation .post-title,
     449.page-links,
     450.page-description,
     451.pagination .nav-links,
     452.sticky-post,
     453.site-title,
     454.site-info,
     455#cancel-comment-reply-link,
     456img:after,
     457h1,
     458h2,
     459h3,
     460h4,
     461h5,
     462h6 {
     463  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     464}
     465
    422466.main-navigation,
    423467.page-description,
    424 h2.author-title,
     468.author-description .author-link,
    425469.not-found .page-title,
    426470.error-404 .page-title,
     
    431475.no-comments,
    432476.site-title,
    433 h1, h2, h3, h4, h5, h6 {
    434   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     477h1,
     478h2,
     479h3,
     480h4,
     481h5,
     482h6 {
    435483  font-weight: 700;
    436484  letter-spacing: -0.02em;
     
    440488}
    441489
    442 .site-info,
    443 .page-description,
    444 .post-navigation .post-title,
    445 .comment-metadata,
    446 .discussion-meta-info,
    447 .entry-meta,
    448 .entry-footer,
    449 .comment-reply-link,
    450 #cancel-comment-reply-link,
    451 img:after,
    452 .page-links,
    453 .sticky-post {
    454   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    455 }
    456 
    457490.page-title {
    458   font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     491  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    459492}
    460493
     
    462495.main-navigation ul.main-menu > li,
    463496.social-navigation,
    464 .author-description p.author-bio,
     497.author-description .author-bio,
    465498.nav-links {
    466499  line-height: 1.25;
     
    557590.comments-title,
    558591blockquote {
    559   -webkit-hyphens: auto;
    560       -ms-hyphens: auto;
    561           hyphens: auto;
     592  hyphens: auto;
    562593  word-break: break-word;
    563594}
     
    566597@media only screen and (min-width: 768px) {
    567598  .entry-title {
    568     -webkit-hyphens: none;
    569         -ms-hyphens: none;
    570             hyphens: none;
     599    hyphens: none;
    571600  }
    572601}
     
    577606}
    578607
    579 dfn, cite, em, i {
     608dfn,
     609cite,
     610em,
     611i {
    580612  font-style: italic;
    581613}
    582614
    583 blockquote > p {
    584   font-size: 1.6875em;
    585   font-style: italic;
    586   line-height: 1.2;
    587 }
    588 
    589615blockquote cite {
    590   font-size: 0.88889em;
     616  font-size: 0.71111em;
    591617  font-style: normal;
    592618  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     
    600626}
    601627
    602 code, kbd, tt, var {
     628code,
     629kbd,
     630tt,
     631var {
    603632  font-size: 0.88889em;
    604633  font-family: Menlo, monaco, Consolas, Lucida Console, monospace;
     
    610639}
    611640
    612 mark, ins {
     641mark,
     642ins {
    613643  background: #fff9c0;
    614644  text-decoration: none;
     
    629659a:focus {
    630660  text-decoration: underline;
     661}
     662
     663/* Arabic */
     664html[lang="ar"] .site *,
     665html[lang="ary"] .site *,
     666html[lang="azb"] .site *,
     667html[lang="ckb"] .site *,
     668html[lang="fa-IR"] .site *,
     669html[lang="haz"] .site *,
     670html[lang="ps"] .site * {
     671  font-family: Tahoma, Arial, sans-serif !important;
     672}
     673
     674/* Cyrillic */
     675html[lang="be"] .site *,
     676html[lang="bg-BG"] .site *,
     677html[lang="kk"] .site *,
     678html[lang="mk-MK"] .site *,
     679html[lang="mn"] .site *,
     680html[lang="ru-RU"] .site *,
     681html[lang="sah"] .site *,
     682html[lang="sr-RS"] .site *,
     683html[lang="tt-RU"] .site *,
     684html[lang="uk"] .site * {
     685  font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif !important;
     686}
     687
     688/* Chinese (Hong Kong) */
     689html[lang="zh-HK"] .site * {
     690  font-family: -apple-system, BlinkMacSystemFont, 'PingFang HK', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     691}
     692
     693/* Chinese (Taiwan) */
     694html[lang="zh-TW"] .site * {
     695  font-family: -apple-system, BlinkMacSystemFont, 'PingFang TC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     696}
     697
     698/* Chinese (China) */
     699html[lang="zh-CN"] .site * {
     700  font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     701}
     702
     703/* Devanagari */
     704html[lang="bn-BD"] .site *,
     705html[lang="hi-IN"] .site *,
     706html[lang="mr"] .site *,
     707html[lang="ne-NP"] .site * {
     708  font-family: Arial, sans-serif !important;
     709}
     710
     711/* Greek */
     712html[lang="el"] .site * {
     713  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
     714}
     715
     716/* Gujarati */
     717html[lang="gu"] .site * {
     718  font-family: Arial, sans-serif !important;
     719}
     720
     721/* Hebrew */
     722html[lang="he-IL"] .site * {
     723  font-family: 'Arial Hebrew', Arial, sans-serif !important;
     724}
     725
     726/* Japanese */
     727html[lang="ja"] .site * {
     728  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif !important;
     729}
     730
     731/* Korean */
     732html[lang="ko-KR"] .site * {
     733  font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Nanum Gothic', Dotum, sans-serif !important;
     734}
     735
     736/* Thai */
     737html[lang="th"] .site * {
     738  font-family: 'Sukhumvit Set', 'Helvetica Neue', helvetica, arial, sans-serif !important;
     739}
     740
     741/* Vietnamese */
     742html[lang="vi"] .site * {
     743  font-family: 'Libre Franklin', sans-serif !important;
    631744}
    632745
     
    637750
    638751::-moz-selection {
    639   background: #bfdcea;
     752  background-color: #bfdcea;
    640753}
    641754
    642755::selection {
    643   background: #bfdcea;
     756  background-color: #bfdcea;
    644757}
    645758
     
    651764
    652765body {
    653   background: #fff;
     766  background-color: #fff;
    654767}
    655768
     
    667780
    668781a:focus {
    669   outline: 0;
     782  outline: thin;
     783  outline-style: dotted;
    670784  text-decoration: underline;
    671785}
    672786
    673 h1, h2, h3, h4, h5, h6 {
     787h1,
     788h2,
     789h3,
     790h4,
     791h5,
     792h6 {
    674793  clear: both;
    675794  margin: 1rem 0;
    676795}
    677796
    678 h1:not(.site-title):before, h2:before {
     797h1:not(.site-title):before,
     798h2:before {
    679799  background: #767676;
    680800  content: "\020";
     
    731851}
    732852
    733 img:before {
    734   background-color: #eee;
    735   border: 1px dashed #ccc;
    736   border-radius: 3px;
    737   content: " ";
    738   display: block;
    739   height: 100%;
    740   left: 0;
    741   position: absolute;
    742   top: 0;
    743   width: 100%;
    744 }
    745 
    746 img:after {
    747   color: #666;
    748   content: "This image is broken :-/ ( " attr(alt) " )";
    749   display: block;
    750   left: 50%;
    751   position: absolute;
    752   text-align: center;
    753   top: 50%;
    754   transform: translate(-50%, -50%);
    755   width: 100%;
    756 }
    757 
    758853figure {
    759854  margin: 0;
     
    762857blockquote {
    763858  border-left: 2px solid #0073aa;
    764   margin-left: -2rem;
    765   padding: 1rem 0 0.5rem 2rem;
     859  margin-left: 0;
     860  padding: 0 0 0 1rem;
    766861}
    767862
     
    776871table {
    777872  margin: 0 0 1rem;
     873  border-collapse: collapse;
    778874  width: 100%;
    779 }
    780 
    781 table td, table th {
    782   border-color: #767676;
     875  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     876}
     877
     878table td,
     879table th {
     880  padding: 0.5em;
     881  border: 1px solid #767676;
     882  word-break: break-all;
    783883}
    784884
     
    794894  border-radius: 5px;
    795895  box-sizing: border-box;
    796   color: white;
     896  color: #fff;
    797897  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    798898  font-size: 0.88889em;
    799   font-weight: 600;
     899  font-weight: 700;
    800900  line-height: 1.2;
    801901  outline: none;
    802   padding: 0.66rem 1rem;
     902  padding: 0.76rem 1rem;
     903  text-decoration: none;
     904  vertical-align: bottom;
    803905}
    804906
     
    808910input[type="reset"]:hover,
    809911input[type="submit"]:hover {
     912  background: #111;
    810913  cursor: pointer;
    811914}
    812915
    813 .button:hover, .button:focus,
    814 button:hover,
    815 button:focus,
    816 input[type="button"]:hover,
    817 input[type="button"]:focus,
    818 input[type="reset"]:hover,
    819 input[type="reset"]:focus,
    820 input[type="submit"]:hover,
    821 input[type="submit"]:focus {
    822   background: #111;
     916.button:visited,
     917button:visited,
     918input[type="button"]:visited,
     919input[type="reset"]:visited,
     920input[type="submit"]:visited {
     921  color: #fff;
     922  text-decoration: none;
    823923}
    824924
     
    828928input[type="reset"]:focus,
    829929input[type="submit"]:focus {
     930  background: #111;
    830931  outline: thin dotted;
    831932  outline-offset: -4px;
     
    853954  box-sizing: border-box;
    854955  outline: none;
    855   padding: 0.5rem 0.66rem;
     956  padding: 0.36rem 0.66rem;
     957  -webkit-appearance: none;
     958  outline-offset: 0;
     959  border-radius: 0;
    856960}
    857961
     
    877981}
    878982
     983input[type="search"]::-webkit-search-decoration {
     984  display: none;
     985}
     986
    879987textarea {
    880988  box-sizing: border-box;
     
    9091017
    9101018a:focus {
    911   outline: 0;
     1019  outline: thin dotted;
    9121020  text-decoration: underline;
    9131021}
     
    9181026/** === Main menu === */
    9191027.main-navigation {
    920   display: inline;
     1028  display: block;
     1029  margin-top: 0.25rem;
    9211030  /*
     1031     * Sub-menu styles
     1032     *
    9221033     * :focus-within needs its own selector so other similar
    9231034     * selectors don’t get ignored if a browser doesn’t recognize it
    9241035     */
    925 }
    926 
    927 @media only screen and (min-width: 768px) {
    928   .main-navigation {
    929     display: block;
    930   }
     1036  /**
     1037     * Fade-in animation for top-level submenus
     1038     */
     1039  /**
     1040     * Off-canvas touch device styles
     1041     */
    9311042}
    9321043
     
    9401051
    9411052.main-navigation .main-menu {
    942   display: inline;
     1053  display: inline-block;
    9431054  margin: 0;
    9441055  padding: 0;
     
    9461057
    9471058.main-navigation .main-menu > li {
     1059  color: #0073aa;
    9481060  display: inline;
     1061  position: relative;
    9491062}
    9501063
     
    9521065  font-weight: 700;
    9531066  color: #0073aa;
     1067  margin-right: 0.5rem;
    9541068}
    9551069
    9561070.main-navigation .main-menu > li > a + svg {
    957   color: #0073aa;
    958   margin-right: -0.25rem;
    959 }
    960 
    961 .main-navigation .main-menu > li > a:hover {
    962   color: #005177;
    963 }
    964 
     1071  margin-right: 0.5rem;
     1072}
     1073
     1074.main-navigation .main-menu > li > a:hover,
    9651075.main-navigation .main-menu > li > a:hover + svg {
    9661076  color: #005177;
    9671077}
    9681078
    969 .main-navigation .main-menu > li > a:after {
    970   content: ",";
    971   display: inline;
    972   color: #767676;
    973 }
    974 
    975 .main-navigation .main-menu > li.menu-item-has-children:after {
    976   content: ",";
    977   display: inline;
    978   color: #767676;
     1079.main-navigation .main-menu > li.menu-item-has-children {
     1080  display: inline-block;
     1081  position: inherit;
     1082}
     1083
     1084@media only screen and (min-width: 768px) {
     1085  .main-navigation .main-menu > li.menu-item-has-children {
     1086    position: relative;
     1087  }
     1088}
     1089
     1090.main-navigation .main-menu > li.menu-item-has-children > a {
     1091  margin-right: 0.125rem;
    9791092}
    9801093
     
    9851098}
    9861099
    987 .main-navigation .main-menu > li:last-child > a:after {
    988   content: ".";
    989 }
    990 
    991 .main-navigation .main-menu > li:last-child > a {
     1100.main-navigation .main-menu > li.menu-item-has-children .submenu-expand {
     1101  display: inline-block;
     1102  margin-right: 0.25rem;
     1103  /* Priority+ Menu */
     1104}
     1105
     1106.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle {
     1107  position: relative;
     1108  height: 24px;
     1109  line-height: 1.2;
     1110  width: 24px;
     1111  padding: 0;
     1112  margin-left: 0.5rem;
     1113}
     1114
     1115.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg {
     1116  height: 24px;
     1117  width: 24px;
     1118  top: -0.125rem;
     1119  vertical-align: text-bottom;
     1120}
     1121
     1122.wp-customizer-unloading .main-navigation .main-menu > li.menu-item-has-children .submenu-expand, .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.is-empty {
     1123  display: none;
     1124}
     1125
     1126.main-navigation .main-menu > li.menu-item-has-children .submenu-expand svg {
     1127  position: relative;
     1128  top: 0.2rem;
     1129}
     1130
     1131.main-navigation .main-menu > li:last-child > a,
     1132.main-navigation .main-menu > li:last-child.menu-item-has-children .submenu-expand {
    9921133  margin-right: 0;
    9931134}
    9941135
    9951136.main-navigation .sub-menu {
    996   background: #0073aa;
     1137  background-color: #0073aa;
    9971138  color: #fff;
    9981139  list-style: none;
    9991140  padding-left: 0;
    1000   display: none;
    1001   float: left;
    1002   width: 100%;
    10031141  position: absolute;
    10041142  opacity: 0;
    1005   left: -999em;
     1143  left: -9999px;
    10061144  z-index: 99999;
    1007   transition: opacity 0.5s ease-in-out;
    10081145}
    10091146
    10101147@media only screen and (min-width: 768px) {
    10111148  .main-navigation .sub-menu {
    1012     max-width: calc(3 * (100vw / 12));
     1149    width: auto;
     1150    min-width: -moz-max-content;
     1151    min-width: -webkit-max-content;
     1152    min-width: max-content;
    10131153  }
    10141154}
    10151155
    10161156.main-navigation .sub-menu > li {
    1017   clear: both;
    10181157  display: block;
    10191158  float: none;
    10201159  position: relative;
    1021   word-break: break-word;
    1022 }
    1023 
    1024 .main-navigation .sub-menu > li.menu-item-has-children svg {
     1160}
     1161
     1162.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand {
     1163  display: inline-block;
    10251164  position: absolute;
    1026   right: 0.5rem;
    1027   top: 0.65rem;
     1165  width: calc( 24px + 1rem);
     1166  right: 0;
     1167  top: calc( .125 * 1rem);
     1168  bottom: 0;
     1169  color: white;
     1170  line-height: 1;
     1171  padding: calc( .5 * 1rem);
     1172}
     1173
     1174.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand svg {
     1175  top: 0;
     1176}
     1177
     1178.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand {
     1179  margin-right: 0;
    10281180}
    10291181
     
    10341186}
    10351187
    1036 .main-navigation .sub-menu > li > a {
     1188.main-navigation .sub-menu > li > a,
     1189.main-navigation .sub-menu > li > .menu-item-link-return {
    10371190  color: #fff;
    10381191  display: block;
    10391192  line-height: 1.2;
    1040   padding: calc( .5 * 1rem) 1rem;
    1041 }
    1042 
    1043 .main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus {
     1193  padding: calc( .5 * 1rem) calc( 24px + 1rem) calc( .5 * 1rem) 1rem;
     1194  white-space: nowrap;
     1195}
     1196
     1197.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus,
     1198.main-navigation .sub-menu > li > .menu-item-link-return:hover,
     1199.main-navigation .sub-menu > li > .menu-item-link-return:focus {
    10441200  background: #005177;
    10451201}
    10461202
    1047 .main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after {
     1203.main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after,
     1204.main-navigation .sub-menu > li > .menu-item-link-return:hover:after,
     1205.main-navigation .sub-menu > li > .menu-item-link-return:focus:after {
    10481206  background: #005177;
    10491207}
    10501208
    1051 .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu,
    1052 .main-navigation .main-menu .menu-item-has-children .sub-menu:hover {
     1209.main-navigation .sub-menu > li > a:empty {
     1210  display: none;
     1211}
     1212
     1213.main-navigation .sub-menu > li.mobile-parent-nav-menu-item {
     1214  display: none;
     1215  font-size: 0.88889em;
     1216  font-weight: normal;
     1217}
     1218
     1219.main-navigation .sub-menu > li.mobile-parent-nav-menu-item svg {
     1220  position: relative;
     1221  top: 0.2rem;
     1222  margin-right: calc( .25 * 1rem);
     1223}
     1224
     1225.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu {
    10531226  display: block;
    1054   left: inherit;
    1055   margin-top: -2px;
     1227  left: 0;
     1228  margin-top: 0;
    10561229  opacity: 1;
    1057 }
    1058 
    1059 .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu .sub-menu,
    1060 .main-navigation .main-menu .menu-item-has-children .sub-menu:hover .sub-menu {
     1230  width: auto;
     1231  min-width: 100%;
     1232  /* Non-mobile position */
     1233  /* Nested sub-menu dashes */
     1234}
     1235
     1236.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
     1237  display: block;
     1238  left: 0;
     1239  margin-top: 0;
     1240  opacity: 1;
     1241  width: auto;
     1242  min-width: 100%;
     1243  /* Non-mobile position */
     1244  /* Nested sub-menu dashes */
     1245}
     1246
     1247@media only screen and (min-width: 768px) {
     1248  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu {
     1249    display: block;
     1250    margin-top: 0;
     1251    opacity: 1;
     1252    position: absolute;
     1253    left: 0;
     1254    right: auto;
     1255    top: auto;
     1256    bottom: auto;
     1257    height: auto;
     1258    min-width: -moz-max-content;
     1259    min-width: -webkit-max-content;
     1260    min-width: max-content;
     1261    transform: none;
     1262  }
     1263  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
     1264    display: block;
     1265    margin-top: 0;
     1266    opacity: 1;
     1267    position: absolute;
     1268    left: 0;
     1269    right: auto;
     1270    top: auto;
     1271    bottom: auto;
     1272    height: auto;
     1273    min-width: -moz-max-content;
     1274    min-width: -webkit-max-content;
     1275    min-width: max-content;
     1276    transform: none;
     1277  }
     1278}
     1279
     1280.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
     1281  left: 0;
     1282  width: 100%;
     1283  display: table;
     1284  position: absolute;
     1285}
     1286
     1287.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
     1288  left: 0;
     1289  width: 100%;
     1290  display: table;
     1291  position: absolute;
     1292}
     1293
     1294@media only screen and (min-width: 768px) {
     1295  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
     1296    right: 0;
     1297    left: auto;
     1298    display: block;
     1299    width: max-content;
     1300  }
     1301  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
     1302    right: 0;
     1303    left: auto;
     1304    display: block;
     1305    width: max-content;
     1306  }
     1307}
     1308
     1309.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .submenu-expand {
     1310  display: none;
     1311}
     1312
     1313.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .submenu-expand {
     1314  display: none;
     1315}
     1316
     1317.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
     1318  display: block;
    10611319  margin-top: inherit;
    10621320  position: relative;
    1063   padding-left: 1rem;
    1064 }
    1065 
    1066 @media only screen and (min-width: 768px) {
    1067   .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu .sub-menu,
    1068   .main-navigation .main-menu .menu-item-has-children .sub-menu:hover .sub-menu {
    1069     padding-left: 0;
    1070     position: absolute;
    1071     left: 100%;
    1072     top: 0;
    1073   }
    1074 }
    1075 
    1076 .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu {
     1321  width: 100%;
     1322  left: 0;
     1323  opacity: 1;
     1324  /* Non-mobile position */
     1325}
     1326
     1327.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
    10771328  display: block;
    1078   left: inherit;
    1079   margin-top: -2px;
    1080   opacity: 1;
    1081 }
    1082 
    1083 .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu .sub-menu {
    10841329  margin-top: inherit;
    10851330  position: relative;
    1086   padding-left: 1rem;
    1087 }
    1088 
    1089 @media only screen and (min-width: 768px) {
    1090   .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu .sub-menu {
    1091     padding-left: 0;
     1331  width: 100%;
     1332  left: 0;
     1333  opacity: 1;
     1334  /* Non-mobile position */
     1335}
     1336
     1337@media only screen and (min-width: 768px) {
     1338  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
     1339    float: none;
     1340    max-width: 100%;
     1341  }
     1342  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
     1343    float: none;
     1344    max-width: 100%;
     1345  }
     1346}
     1347
     1348.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
     1349  counter-reset: submenu;
     1350}
     1351
     1352.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
     1353  counter-reset: submenu;
     1354}
     1355
     1356.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu > li > a::before {
     1357  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     1358  font-weight: normal;
     1359  content: "– " counters(submenu, "– ", none);
     1360  counter-increment: submenu;
     1361}
     1362
     1363.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a::before {
     1364  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     1365  font-weight: normal;
     1366  content: "– " counters(submenu, "– ", none);
     1367  counter-increment: submenu;
     1368}
     1369
     1370.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
     1371.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
     1372.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
     1373  display: block;
     1374  left: 0;
     1375  margin-top: 0;
     1376  opacity: 1;
     1377  width: auto;
     1378  min-width: 100%;
     1379  /* Non-mobile position */
     1380  /* Nested sub-menu dashes */
     1381}
     1382
     1383@media only screen and (min-width: 768px) {
     1384  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
     1385  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
     1386  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
     1387    display: block;
     1388    float: none;
     1389    margin-top: 0;
     1390    opacity: 1;
    10921391    position: absolute;
    1093     left: 100%;
     1392    left: 0;
     1393    right: auto;
     1394    top: auto;
     1395    bottom: auto;
     1396    height: auto;
     1397    min-width: -moz-max-content;
     1398    min-width: -webkit-max-content;
     1399    min-width: max-content;
     1400    transform: none;
     1401  }
     1402}
     1403
     1404.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links,
     1405.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links,
     1406.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links {
     1407  left: 0;
     1408  width: 100%;
     1409  display: table;
     1410  position: absolute;
     1411}
     1412
     1413@media only screen and (min-width: 768px) {
     1414  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links,
     1415  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links,
     1416  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links {
     1417    right: 0;
     1418    left: auto;
     1419    display: table;
     1420    width: max-content;
     1421  }
     1422}
     1423
     1424.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .submenu-expand,
     1425.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .submenu-expand,
     1426.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .submenu-expand {
     1427  display: none;
     1428}
     1429
     1430.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
     1431.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
     1432.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
     1433  display: block;
     1434  margin-top: inherit;
     1435  position: relative;
     1436  width: 100%;
     1437  left: 0;
     1438  opacity: 1;
     1439  /* Non-mobile position */
     1440}
     1441
     1442@media only screen and (min-width: 768px) {
     1443  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
     1444  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
     1445  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
     1446    float: none;
     1447    max-width: 100%;
     1448  }
     1449}
     1450
     1451.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
     1452.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
     1453.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
     1454  counter-reset: submenu;
     1455}
     1456
     1457.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a::before,
     1458.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a::before,
     1459.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu > li > a::before {
     1460  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     1461  font-weight: normal;
     1462  content: "– " counters(submenu, "– ", none);
     1463  counter-increment: submenu;
     1464}
     1465
     1466.main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu {
     1467  animation: fade_in 0.1s forwards;
     1468}
     1469
     1470.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .submenu-expand .svg-icon {
     1471  transform: rotate(270deg);
     1472}
     1473
     1474.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu {
     1475  opacity: 0;
     1476  position: absolute;
     1477  z-index: 0;
     1478  transform: translateX(-100%);
     1479}
     1480
     1481.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:hover,
     1482.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:focus,
     1483.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:hover,
     1484.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:focus {
     1485  background-color: transparent;
     1486}
     1487
     1488.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a,
     1489.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return {
     1490  white-space: inherit;
     1491}
     1492
     1493.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
     1494  display: table;
     1495  margin-top: 0;
     1496  opacity: 1;
     1497  padding-left: 0;
     1498  /* Mobile position */
     1499  left: 0;
     1500  top: 0;
     1501  right: 0;
     1502  bottom: 0;
     1503  position: fixed;
     1504  z-index: 100000;
     1505  /* Make sure appears above mobile admin bar */
     1506  width: 100vw;
     1507  height: 100vh;
     1508  max-width: 100vw;
     1509  transform: translateX(100%);
     1510  animation: slide_in_right 0.3s forwards;
     1511  /* Prevent menu from being blocked by admin bar */
     1512}
     1513
     1514.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item {
     1515  display: block;
     1516}
     1517
     1518.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
     1519  top: 46px;
     1520  height: calc( 100vh - 46px);
     1521  /* WP core breakpoint */
     1522}
     1523
     1524.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
     1525  top: 0;
     1526}
     1527
     1528@media only screen and (min-width: 782px) {
     1529  .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
     1530    top: 32px;
     1531    height: calc( 100vh - 32px);
     1532  }
     1533  .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
    10941534    top: 0;
     1535  }
     1536}
     1537
     1538.main-navigation .main-menu-more:nth-child(n+3) {
     1539  display: none;
     1540}
     1541
     1542/* Menu animation */
     1543@keyframes slide_in_right {
     1544  100% {
     1545    transform: translateX(0%);
     1546  }
     1547}
     1548
     1549@keyframes fade_in {
     1550  from {
     1551    opacity: 0;
     1552  }
     1553  to {
     1554    opacity: 1;
    10951555  }
    10961556}
     
    11511611}
    11521612
     1613@media only screen and (min-width: 768px) {
     1614  .site-title + .social-navigation,
     1615  .site-description + .social-navigation {
     1616    margin-top: calc(1rem / 5);
     1617  }
     1618}
     1619
     1620/** === Footer menu === */
     1621.footer-navigation {
     1622  display: inline;
     1623}
     1624
     1625.footer-navigation > div {
     1626  display: inline;
     1627}
     1628
     1629.footer-navigation .footer-menu {
     1630  display: inline;
     1631  padding-left: 0;
     1632}
     1633
     1634.footer-navigation .footer-menu li {
     1635  display: inline;
     1636  margin-right: 1rem;
     1637}
     1638
    11531639/*--------------------------------------------------------------
    11541640## Next / Previous
     
    11591645}
    11601646
     1647@media only screen and (min-width: 768px) {
     1648  .post-navigation {
     1649    margin: calc(3 * 1rem) calc(10% + 60px);
     1650    max-width: calc(6 * (100vw / 12));
     1651  }
     1652}
     1653
     1654@media only screen and (min-width: 1168px) {
     1655  .post-navigation {
     1656    margin: calc(3 * 1rem) 0;
     1657    max-width: 100%;
     1658  }
     1659}
     1660
    11611661.post-navigation .nav-links {
    11621662  margin: 0 1rem;
     
    11661666}
    11671667
     1668@media only screen and (min-width: 768px) {
     1669  .post-navigation .nav-links {
     1670    margin: 0;
     1671  }
     1672}
     1673
    11681674@media only screen and (min-width: 1168px) {
    11691675  .post-navigation .nav-links {
    11701676    flex-direction: row;
    1171     margin: 0 calc(2 * (100vw / 12));
    1172     max-width: calc(8 * (100vw / 12));
     1677    margin: 0 calc(10% + 60px);
     1678    max-width: calc(6 * (100vw / 12) - 28px);
    11731679  }
    11741680}
     
    11761682.post-navigation .nav-links a .meta-nav {
    11771683  color: #767676;
    1178   -webkit-user-select: none;
    1179      -moz-user-select: none;
    1180       -ms-user-select: none;
    1181           user-select: none;
     1684  user-select: none;
    11821685}
    11831686
     
    11911694
    11921695.post-navigation .nav-links a .post-title {
    1193   -webkit-hyphens: auto;
    1194       -ms-hyphens: auto;
    1195           hyphens: auto;
     1696  hyphens: auto;
    11961697}
    11971698
     
    12321733  .post-navigation .nav-links .nav-next {
    12331734    order: 2;
     1735    padding-left: 1rem;
    12341736  }
    12351737}
     
    12571759}
    12581760
     1761.pagination .nav-links a:focus {
     1762  text-decoration: underline;
     1763  outline-offset: -1px;
     1764}
     1765
     1766.pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next {
     1767  text-decoration: none;
     1768}
     1769
     1770.pagination .nav-links a:focus.prev .nav-prev-text,
     1771.pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text,
     1772.pagination .nav-links a:focus.next .nav-next-text {
     1773  text-decoration: underline;
     1774}
     1775
    12591776.pagination .nav-links .nav-next-text,
    12601777.pagination .nav-links .nav-prev-text {
     
    12641781@media only screen and (min-width: 768px) {
    12651782  .pagination .nav-links {
    1266     margin-left: calc(2 * (100vw / 12));
     1783    margin-left: calc(10% + 60px);
    12671784    padding: 0;
    12681785  }
     
    12861803  min-width: 50%;
    12871804  width: 100%;
     1805  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     1806  font-weight: bold;
    12881807}
    12891808
     
    13081827}
    13091828
    1310 .comment-navigation .nav-previous a:hover,
    1311 .comment-navigation .nav-next a:hover {
    1312   color: #0073aa;
    1313 }
    1314 
    13151829.comment-navigation .nav-next {
    13161830  text-align: right;
     
    13221836  border: 0;
    13231837  clip: rect(1px, 1px, 1px, 1px);
    1324   -webkit-clip-path: inset(50%);
    1325           clip-path: inset(50%);
     1838  clip-path: inset(50%);
    13261839  height: 1px;
    13271840  margin: -1px;
     
    13391852  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    13401853  clip: auto !important;
    1341   -webkit-clip-path: none;
    1342           clip-path: none;
     1854  clip-path: none;
    13431855  color: #21759b;
    13441856  display: block;
     
    13641876/* Alignments */
    13651877.alignleft {
     1878  /*rtl:ignore*/
    13661879  float: left;
     1880  /*rtl:ignore*/
    13671881  margin-right: 1rem;
    13681882}
    13691883
     1884@media only screen and (min-width: 768px) {
     1885  .alignleft {
     1886    /*rtl:ignore*/
     1887    margin-right: calc(2 * 1rem);
     1888  }
     1889}
     1890
    13701891.alignright {
     1892  /*rtl:ignore*/
    13711893  float: right;
     1894  /*rtl:ignore*/
    13721895  margin-left: 1rem;
     1896}
     1897
     1898@media only screen and (min-width: 768px) {
     1899  .alignright {
     1900    /*rtl:ignore*/
     1901    margin-left: calc(2 * 1rem);
     1902  }
    13731903}
    13741904
     
    14251955}
    14261956
     1957.site-header.featured-image {
     1958  display: flex;
     1959  flex-direction: column;
     1960  justify-content: space-between;
     1961  min-height: 90vh;
     1962}
     1963
     1964.site-header.featured-image .site-branding-container {
     1965  margin-bottom: auto;
     1966}
     1967
    14271968@media only screen and (min-width: 768px) {
    14281969  .site-header {
     
    14311972  }
    14321973  .site-header.featured-image {
    1433     display: flex;
    14341974    min-height: 100vh;
    1435     flex-direction: column;
    1436     justify-content: space-between;
    14371975    margin-bottom: 3rem;
    1438   }
    1439   .site-header.featured-image .site-branding-container {
    1440     margin-bottom: auto;
    14411976  }
    14421977}
     
    14491984@media only screen and (min-width: 768px) {
    14501985  .site-branding {
    1451     margin: 0 calc(2 * (100vw / 12));
    1452     max-width: 22em;
     1986    margin: 0 calc(10% + 60px);
    14531987  }
    14541988}
     
    14641998    margin-bottom: 0;
    14651999    position: absolute;
    1466     right: calc(100% + (0.5 * calc(100vw / 12)));
     2000    right: calc(100% + (1.25 * 1rem));
    14672001    top: 4px;
    14682002    z-index: 999;
     
    14752009  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    14762010  display: block;
    1477   width: 32px;
    1478   height: 32px;
     2011  width: 50px;
     2012  height: 50px;
    14792013  overflow: hidden;
    14802014  transition: box-shadow 200ms ease-in-out;
     
    15032037}
    15042038
     2039.site-title a {
     2040  color: #111;
     2041}
     2042
     2043.site-title a:link, .site-title a:visited {
     2044  color: #111;
     2045}
     2046
     2047.site-title a:hover {
     2048  color: #4a4a4a;
     2049}
     2050
    15052051.featured-image .site-title {
    15062052  margin: 0;
     
    15172063}
    15182064
    1519 .site-title a {
    1520   color: inherit;
    1521 }
    1522 
    1523 .site-title a:hover {
    1524   color: #4a4a4a;
    1525 }
    1526 
    15272065@media only screen and (min-width: 768px) {
    15282066  .site-title {
    15292067    display: inline;
    15302068  }
     2069}
     2070
     2071.site-title:not(:empty) + .site-description:not(:empty):before {
     2072  content: "\2014";
     2073  margin: 0 .2em;
    15312074}
    15322075
     
    15382081}
    15392082
    1540 .site-description:not(:empty):before {
    1541   content: "\2014";
    1542   margin: 0 .2em;
    1543 }
    1544 
    15452083.site-header.featured-image {
     2084  /* Hide overflow for overflowing featured image */
     2085  overflow: hidden;
    15462086  /* Need relative positioning to properly align layers. */
    15472087  position: relative;
     
    15492089  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    15502090  /* Set white text color when featured image is set. */
    1551   /* Post header styles */
     2091  /* add focus state to social media icons */
     2092  /* Entry header */
    15522093  /* Custom Logo Link */
    15532094  /* Make sure important elements are above pseudo elements used for effects. */
    15542095  /* Set up image filter layer positioning */
    15552096  /* Background & Effects */
    1556   /* Shared background settings between pseudo elements. See .site-branding-container */
     2097  /* Shared background settings between pseudo elements. */
    15572098  background-position: center;
    15582099  background-repeat: no-repeat;
    15592100  background-size: cover;
    15602101  /* The intensity of each blend mode is controlled via layer opacity. */
    1561   /* First layer: grayscale. */
    15622102  /* Second layer: screen. */
    15632103  /* Third layer: multiply. */
     2104  /* When image filters are inactive, a black overlay is added. */
    15642105  /* Fourth layer: overlay. */
    15652106  /* Fifth layer: readability overlay */
     
    15742115.site-header.featured-image .entry-meta,
    15752116.site-header.featured-image .entry-title {
    1576   color: white;
     2117  color: #fff;
    15772118}
    15782119
    15792120.site-header.featured-image .main-navigation a,
     2121.site-header.featured-image .main-navigation a + svg,
    15802122.site-header.featured-image .social-navigation a,
    15812123.site-header.featured-image .site-title a,
    1582 .site-header.featured-image .hentry a {
    1583   color: white;
     2124.site-header.featured-image .site-featured-image a {
     2125  color: #fff;
    15842126  transition: opacity 110ms ease-in-out;
    15852127}
    15862128
    15872129.site-header.featured-image .main-navigation a:hover, .site-header.featured-image .main-navigation a:active,
     2130.site-header.featured-image .main-navigation a:hover + svg,
     2131.site-header.featured-image .main-navigation a:active + svg,
     2132.site-header.featured-image .main-navigation a + svg:hover,
     2133.site-header.featured-image .main-navigation a + svg:active,
     2134.site-header.featured-image .main-navigation a + svg:hover + svg,
     2135.site-header.featured-image .main-navigation a + svg:active + svg,
    15882136.site-header.featured-image .social-navigation a:hover,
    15892137.site-header.featured-image .social-navigation a:active,
     2138.site-header.featured-image .social-navigation a:hover + svg,
     2139.site-header.featured-image .social-navigation a:active + svg,
    15902140.site-header.featured-image .site-title a:hover,
    15912141.site-header.featured-image .site-title a:active,
    1592 .site-header.featured-image .hentry a:hover,
    1593 .site-header.featured-image .hentry a:active {
    1594   color: white;
     2142.site-header.featured-image .site-title a:hover + svg,
     2143.site-header.featured-image .site-title a:active + svg,
     2144.site-header.featured-image .site-featured-image a:hover,
     2145.site-header.featured-image .site-featured-image a:active,
     2146.site-header.featured-image .site-featured-image a:hover + svg,
     2147.site-header.featured-image .site-featured-image a:active + svg {
     2148  color: #fff;
    15952149  opacity: 0.6;
    15962150}
    15972151
    15982152.site-header.featured-image .main-navigation a:focus,
     2153.site-header.featured-image .main-navigation a:focus + svg,
     2154.site-header.featured-image .main-navigation a + svg:focus,
     2155.site-header.featured-image .main-navigation a + svg:focus + svg,
    15992156.site-header.featured-image .social-navigation a:focus,
     2157.site-header.featured-image .social-navigation a:focus + svg,
    16002158.site-header.featured-image .site-title a:focus,
    1601 .site-header.featured-image .hentry a:focus {
    1602   color: white;
     2159.site-header.featured-image .site-title a:focus + svg,
     2160.site-header.featured-image .site-featured-image a:focus,
     2161.site-header.featured-image .site-featured-image a:focus + svg {
     2162  color: #fff;
    16032163}
    16042164
    16052165.site-header.featured-image .social-navigation a:focus {
    1606   color: white;
     2166  color: #fff;
    16072167  opacity: 1;
    1608   border-bottom: 1px solid white;
     2168  border-bottom: 1px solid #fff;
    16092169}
    16102170
    16112171.site-header.featured-image .social-navigation svg,
    1612 .site-header.featured-image .hentry svg {
     2172.site-header.featured-image .site-featured-image svg {
    16132173  /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */
     2174  -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));
    16142175  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));
    16152176}
    16162177
    1617 .site-header.featured-image .hentry .entry-header {
     2178.site-header.featured-image .site-featured-image {
     2179  /* First layer: grayscale. */
     2180}
     2181
     2182.site-header.featured-image .site-featured-image .post-thumbnail img {
     2183  height: auto;
     2184  left: 50%;
     2185  max-width: 1000%;
     2186  min-height: 100%;
     2187  min-width: 100vw;
     2188  position: absolute;
     2189  top: 50%;
     2190  transform: translateX(-50%) translateY(-50%);
     2191  width: auto;
     2192  z-index: 1;
     2193  /* When image filters are active, make it grayscale to colorize it blue. */
     2194}
     2195
     2196@supports (object-fit: cover) {
     2197  .site-header.featured-image .site-featured-image .post-thumbnail img {
     2198    height: 100%;
     2199    left: 0;
     2200    object-fit: cover;
     2201    top: 0;
     2202    transform: none;
     2203    width: 100%;
     2204  }
     2205}
     2206
     2207.image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img {
     2208  filter: grayscale(100%);
     2209}
     2210
     2211.site-header.featured-image .site-featured-image .entry-header {
     2212  margin-top: calc( 4 * 1rem);
     2213  margin-bottom: 0;
    16182214  margin-left: 0;
    16192215  margin-right: 0;
    1620 }
    1621 
    1622 @media only screen and (min-width: 768px) {
    1623   .site-header.featured-image .hentry .entry-header {
    1624     margin-left: calc(2 * (100vw / 12));
    1625     margin-right: calc(2 * (100vw / 12));
    1626   }
    1627 }
    1628 
    1629 .site-header.featured-image .hentry .entry-header .entry-title:before {
    1630   background: white;
     2216  /* Entry meta */
     2217}
     2218
     2219@media only screen and (min-width: 768px) {
     2220  .site-header.featured-image .site-featured-image .entry-header {
     2221    margin-left: calc(10% + 60px);
     2222    margin-right: calc(10% + 60px);
     2223  }
     2224}
     2225
     2226.site-header.featured-image .site-featured-image .entry-header .entry-title:before {
     2227  background: #fff;
     2228}
     2229
     2230.site-header.featured-image .site-featured-image .entry-header .entry-meta {
     2231  font-weight: 500;
     2232}
     2233
     2234.site-header.featured-image .site-featured-image .entry-header .entry-meta > span {
     2235  margin-right: 1rem;
     2236  display: inline-block;
     2237}
     2238
     2239.site-header.featured-image .site-featured-image .entry-header .entry-meta > span:last-child {
     2240  margin-right: 0;
     2241}
     2242
     2243.site-header.featured-image .site-featured-image .entry-header .entry-meta a {
     2244  transition: color 110ms ease-in-out;
     2245  color: currentColor;
     2246}
     2247
     2248.site-header.featured-image .site-featured-image .entry-header .entry-meta a:hover {
     2249  text-decoration: none;
     2250}
     2251
     2252.site-header.featured-image .site-featured-image .entry-header .entry-meta .svg-icon {
     2253  position: relative;
     2254  display: inline-block;
     2255  vertical-align: middle;
     2256  margin-right: 0.5em;
     2257}
     2258
     2259.site-header.featured-image .site-featured-image .entry-header .entry-meta .discussion-avatar-list {
     2260  display: none;
     2261}
     2262
     2263@media only screen and (min-width: 768px) {
     2264  .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta {
     2265    display: flex;
     2266    position: relative;
     2267  }
     2268  .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-title {
     2269    padding-right: calc(1 * (100vw / 12) + 1rem);
     2270  }
     2271  .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .comment-count {
     2272    position: absolute;
     2273    right: 0;
     2274  }
     2275  .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .discussion-avatar-list {
     2276    display: block;
     2277    position: absolute;
     2278    bottom: 100%;
     2279  }
    16312280}
    16322281
    16332282.site-header.featured-image .custom-logo-link {
    1634   background: white;
     2283  background: #fff;
    16352284  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    16362285}
     
    16402289}
    16412290
    1642 .site-header.featured-image .site-branding,
    1643 .site-header.featured-image .hentry .entry-header {
     2291.site-header.featured-image .site-branding {
     2292  position: relative;
    16442293  z-index: 10;
    16452294}
    16462295
    1647 .site-header.featured-image .site-branding-container:before,
     2296.site-header.featured-image .site-featured-image .entry-header {
     2297  position: relative;
     2298  z-index: 9;
     2299}
     2300
    16482301.site-header.featured-image .site-branding-container:after,
    1649 .site-header.featured-image .hentry:before,
    1650 .site-header.featured-image .hentry:after, .site-header.featured-image:after {
     2302.site-header.featured-image .site-featured-image:before,
     2303.site-header.featured-image .site-featured-image:after, .site-header.featured-image:after {
    16512304  display: block;
    16522305  position: absolute;
     
    16582311}
    16592312
    1660 .site-header.featured-image .site-branding-container:before {
    1661   background-position: center;
    1662   background-repeat: no-repeat;
    1663   background-size: cover;
    1664   filter: grayscale(100%);
    1665   z-index: 1;
    1666 }
    1667 
    1668 .site-header.featured-image .hentry:before {
     2313.image-filters-enabled .site-header.featured-image .site-featured-image:before {
    16692314  background: #0073aa;
    16702315  mix-blend-mode: screen;
    16712316  opacity: 0.1;
    1672   z-index: 2;
    1673 }
    1674 
    1675 .site-header.featured-image .hentry:after {
     2317}
     2318
     2319.site-header.featured-image .site-featured-image:after {
     2320  background: #000;
     2321  mix-blend-mode: multiply;
     2322  opacity: .7;
     2323  /* When image filters are active, a blue overlay is added. */
     2324}
     2325
     2326.image-filters-enabled .site-header.featured-image .site-featured-image:after {
    16762327  background: #0073aa;
    1677   mix-blend-mode: multiply;
    1678   opacity: 1;
     2328  opacity: .8;
    16792329  z-index: 3;
    1680 }
    1681 
    1682 .site-header.featured-image .site-branding-container:after {
    1683   background: rgba(255, 255, 255, 0.35);
     2330  /* Browsers supporting mix-blend-mode don't need opacity < 1 */
     2331}
     2332
     2333@supports (mix-blend-mode: multiply) {
     2334  .image-filters-enabled .site-header.featured-image .site-featured-image:after {
     2335    opacity: 1;
     2336  }
     2337}
     2338
     2339.image-filters-enabled .site-header.featured-image .site-branding-container:after {
     2340  background: rgba(0, 0, 0, 0.35);
    16842341  mix-blend-mode: overlay;
    16852342  opacity: 0.5;
    16862343  z-index: 4;
     2344  /* Browsers supporting mix-blend-mode can have a light overlay */
     2345}
     2346
     2347@supports (mix-blend-mode: overlay) {
     2348  .image-filters-enabled .site-header.featured-image .site-branding-container:after {
     2349    background: rgba(255, 255, 255, 0.35);
     2350  }
    16872351}
    16882352
    16892353.site-header.featured-image:after {
    1690   background: #000e14;
     2354  background: #000;
    16912355  /**
    16922356         * Add a transition to the readability overlay, to add a subtle
     
    16942358         */
    16952359  transition: opacity 1200ms ease-in-out;
     2360  opacity: 0.7;
    16962361  z-index: 5;
     2362  /* When image filters are active, a blue overlay is added. */
     2363}
     2364
     2365.image-filters-enabled .site-header.featured-image:after {
     2366  background: #000e14;
    16972367  opacity: 0.38;
    16982368}
    16992369
    17002370@media only screen and (min-width: 768px) {
    1701   .site-header.featured-image:after {
     2371  .image-filters-enabled .site-header.featured-image:after {
    17022372    opacity: 0.18;
    1703   }
    1704 }
    1705 
    1706 @media only screen and (min-width: 1168px) {
    1707   .site-header.featured-image:after {
    1708     opacity: 0.1;
    17092373  }
    17102374}
     
    17472411}
    17482412
    1749 .hentry {
     2413.entry {
    17502414  margin-top: calc(6 * 1rem);
    17512415}
    17522416
    1753 .hentry:first-of-type {
     2417.entry:first-of-type {
    17542418  margin-top: 0;
    17552419}
    17562420
    1757 .hentry .entry-header {
     2421.entry .entry-header {
    17582422  margin: calc(3 * 1rem) 1rem 1rem;
    17592423  position: relative;
     
    17612425
    17622426@media only screen and (min-width: 768px) {
    1763   .hentry .entry-header {
    1764     margin: calc(3 * 1rem) calc(2 * (100vw / 12 )) 1rem;
    1765   }
    1766   .featured-image .hentry .entry-header {
    1767     margin-bottom: 0;
    1768   }
    1769 }
    1770 
    1771 .hentry .entry-title {
     2427  .entry .entry-header {
     2428    margin: calc(3 * 1rem) calc(10% + 60px) 1rem;
     2429  }
     2430}
     2431
     2432.entry .entry-title {
    17722433  margin: 0;
    17732434}
    17742435
    1775 .hentry .entry-title:before {
     2436.entry .entry-title:before {
    17762437  background: #767676;
    17772438  content: "\020";
     
    17822443}
    17832444
    1784 .hentry .entry-title a {
     2445.entry .entry-title a {
    17852446  color: inherit;
    17862447}
    17872448
    1788 .hentry .entry-title a:hover {
     2449.entry .entry-title a:hover {
    17892450  color: #4a4a4a;
    17902451}
    17912452
    1792 .hentry .entry-meta,
    1793 .hentry .entry-footer {
     2453.entry .entry-meta,
     2454.entry .entry-footer {
    17942455  color: #767676;
    17952456  font-weight: 500;
    17962457}
    17972458
    1798 .hentry .entry-meta > span,
    1799 .hentry .entry-footer > span {
     2459.entry .entry-meta > span,
     2460.entry .entry-footer > span {
    18002461  margin-right: 1rem;
    1801 }
    1802 
    1803 .hentry .entry-meta > span:last-child,
    1804 .hentry .entry-footer > span:last-child {
     2462  display: inline-block;
     2463}
     2464
     2465.entry .entry-meta > span:last-child,
     2466.entry .entry-footer > span:last-child {
    18052467  margin-right: 0;
    18062468}
    18072469
    1808 .hentry .entry-meta a,
    1809 .hentry .entry-footer a {
     2470.entry .entry-meta a,
     2471.entry .entry-footer a {
    18102472  transition: color 110ms ease-in-out;
    18112473  color: currentColor;
    18122474}
    18132475
    1814 .hentry .entry-meta a:hover,
    1815 .hentry .entry-footer a:hover {
     2476.entry .entry-meta a:hover,
     2477.entry .entry-footer a:hover {
    18162478  text-decoration: none;
    18172479  color: #0073aa;
    18182480}
    18192481
    1820 .hentry .entry-meta .svg-icon,
    1821 .hentry .entry-footer .svg-icon {
     2482.entry .entry-meta .svg-icon,
     2483.entry .entry-footer .svg-icon {
    18222484  position: relative;
    18232485  display: inline-block;
     
    18262488}
    18272489
    1828 .hentry .entry-meta {
     2490.entry .entry-meta {
    18292491  margin: 1rem 0;
    18302492}
    18312493
    1832 @media only screen and (min-width: 1168px) {
    1833   .hentry .entry-meta.has-discussion .comment-count {
    1834     float: right;
    1835     position: relative;
    1836   }
    1837 }
    1838 
    1839 .hentry .entry-meta.has-discussion .comment-count .discussion-avatar-list {
    1840   display: none;
    1841 }
    1842 
    1843 @media only screen and (min-width: 1168px) {
    1844   .hentry .entry-meta.has-discussion .comment-count .discussion-avatar-list {
    1845     bottom: 100%;
    1846     display: block;
    1847     position: absolute;
    1848   }
    1849 }
    1850 
    1851 .hentry .entry-footer {
     2494.entry .entry-footer {
    18522495  margin: calc(2 * 1rem) 1rem 1rem;
    18532496}
    18542497
    18552498@media only screen and (min-width: 768px) {
    1856   .hentry .entry-footer {
    1857     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
    1858     max-width: calc(8 * (100vw / 12));
    1859   }
    1860 }
    1861 
    1862 @media only screen and (min-width: 768px) {
    1863   .hentry .entry-footer {
    1864     max-width: calc(6 * (100vw / 12));
    1865   }
    1866 }
    1867 
    1868 .hentry .post-thumbnail {
     2499  .entry .entry-footer {
     2500    margin: 1rem calc(10% + 60px) calc(3 * 1rem);
     2501    max-width: calc(8 * (100vw / 12) - 28px);
     2502  }
     2503}
     2504
     2505@media only screen and (min-width: 768px) {
     2506  .entry .entry-footer {
     2507    max-width: calc(6 * (100vw / 12) - 28px);
     2508  }
     2509}
     2510
     2511.entry .post-thumbnail {
    18692512  margin: 1rem;
    18702513}
    18712514
    18722515@media only screen and (min-width: 768px) {
    1873   .hentry .post-thumbnail {
    1874     margin: 1rem calc(2 * (100vw / 12));
    1875   }
    1876 }
    1877 
    1878 .hentry .post-thumbnail:focus {
     2516  .entry .post-thumbnail {
     2517    margin: 1rem calc(10% + 60px);
     2518  }
     2519}
     2520
     2521.entry .post-thumbnail:focus {
    18792522  outline: none;
    18802523}
    18812524
    1882 .hentry .post-thumbnail .post-thumbnail-inner {
     2525.entry .post-thumbnail .post-thumbnail-inner {
    18832526  display: block;
    18842527}
    18852528
    1886 .hentry .post-thumbnail .post-thumbnail-inner img {
     2529.entry .post-thumbnail .post-thumbnail-inner img {
    18872530  position: relative;
    18882531  display: block;
     
    18902533}
    18912534
    1892 .image-filters-enabled .hentry .post-thumbnail {
     2535.image-filters-enabled .entry .post-thumbnail {
    18932536  position: relative;
    18942537  display: block;
    18952538}
    18962539
    1897 .image-filters-enabled .hentry .post-thumbnail .post-thumbnail-inner {
    1898   position: relative;
     2540.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner {
    18992541  filter: grayscale(100%);
    1900   z-index: 1;
    1901 }
    1902 
    1903 .image-filters-enabled .hentry .post-thumbnail .post-thumbnail-inner:after {
     2542}
     2543
     2544.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after {
     2545  background: rgba(0, 0, 0, 0.35);
     2546  content: "";
    19042547  display: block;
     2548  height: 100%;
     2549  opacity: .5;
     2550  pointer-events: none;
     2551  position: absolute;
     2552  top: 0;
    19052553  width: 100%;
    1906   height: 100%;
    1907   z-index: 10;
    1908 }
    1909 
    1910 .image-filters-enabled .hentry .post-thumbnail:before, .image-filters-enabled .hentry .post-thumbnail:after {
     2554  z-index: 4;
     2555}
     2556
     2557@supports (mix-blend-mode: multiply) {
     2558  .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after {
     2559    display: none;
     2560  }
     2561}
     2562
     2563.image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after {
    19112564  position: absolute;
    19122565  display: block;
     
    19162569  left: 0;
    19172570  content: "\020";
    1918   display: block;
    19192571  pointer-events: none;
    19202572}
    19212573
    1922 .image-filters-enabled .hentry .post-thumbnail:before {
     2574.image-filters-enabled .entry .post-thumbnail:before {
    19232575  background: #0073aa;
    19242576  mix-blend-mode: screen;
     
    19272579}
    19282580
    1929 .image-filters-enabled .hentry .post-thumbnail:after {
     2581.image-filters-enabled .entry .post-thumbnail:after {
    19302582  background: #0073aa;
    19312583  mix-blend-mode: multiply;
    1932   opacity: 1;
     2584  opacity: .8;
    19332585  z-index: 3;
    1934 }
    1935 
    1936 .hentry .entry-content .more-link {
     2586  /* Browsers supporting mix-blend-mode don't need opacity < 1 */
     2587}
     2588
     2589@supports (mix-blend-mode: multiply) {
     2590  .image-filters-enabled .entry .post-thumbnail:after {
     2591    opacity: 1;
     2592  }
     2593}
     2594
     2595.entry .entry-content,
     2596.entry .entry-summary {
     2597  max-width: calc(100% - (2 * 1rem));
     2598  margin: 0 1rem;
     2599}
     2600
     2601@media only screen and (min-width: 768px) {
     2602  .entry .entry-content,
     2603  .entry .entry-summary {
     2604    max-width: 80%;
     2605    margin: 0 10%;
     2606    padding: 0 60px;
     2607  }
     2608}
     2609
     2610.entry .entry-content p {
     2611  word-wrap: break-word;
     2612}
     2613
     2614.entry .entry-content .more-link {
    19372615  transition: color 110ms ease-in-out;
    19382616  display: inline;
     
    19402618}
    19412619
    1942 .hentry .entry-content .more-link:after {
    1943   content: "»";
     2620.entry .entry-content .more-link:after {
     2621  content: "\02192";
    19442622  margin-left: 0.5em;
    19452623}
    19462624
    1947 .hentry .entry-content .more-link:hover {
     2625.entry .entry-content .more-link:hover {
    19482626  color: #0073aa;
    19492627  text-decoration: none;
    19502628}
    19512629
    1952 .hentry .entry-content a {
     2630.entry .entry-content a {
    19532631  text-decoration: underline;
    19542632}
    19552633
    1956 .hentry .entry-content a:hover {
     2634.entry .entry-content a.button, .entry .entry-content a:hover {
    19572635  text-decoration: none;
    19582636}
    19592637
    1960 .hentry .entry-content > iframe[style] {
    1961   margin: 32px 1rem !important;
    1962   max-width: calc(100vw - (2 * 1rem)) !important;
    1963 }
    1964 
    1965 @media only screen and (min-width: 768px) {
    1966   .hentry .entry-content > iframe[style] {
    1967     margin: 32px calc(2 * (100vw / 12)) !important;
    1968     max-width: calc(8 * (100vw / 12)) !important;
     2638.entry .entry-content a.button {
     2639  display: inline-block;
     2640}
     2641
     2642.entry .entry-content a.button:hover {
     2643  background: #111;
     2644  color: #fff;
     2645  cursor: pointer;
     2646}
     2647
     2648.entry .entry-content > iframe[style] {
     2649  margin: 32px 0 !important;
     2650  max-width: 100% !important;
     2651}
     2652
     2653@media only screen and (min-width: 768px) {
     2654  .entry .entry-content > iframe[style] {
     2655    max-width: calc(8 * (100vw / 12) - 28px) !important;
    19692656  }
    19702657}
    19712658
    19722659@media only screen and (min-width: 1168px) {
    1973   .hentry .entry-content > iframe[style] {
    1974     max-width: calc(6 * (100vw / 12)) !important;
    1975   }
    1976 }
    1977 
    1978 .hentry .entry-content .wp-audio-shortcode {
     2660  .entry .entry-content > iframe[style] {
     2661    max-width: calc(6 * (100vw / 12) - 28px) !important;
     2662  }
     2663}
     2664
     2665.entry .entry-content .page-links a {
     2666  margin: calc(0.5 * 1rem);
     2667  text-decoration: none;
     2668}
     2669
     2670.entry .entry-content .wp-audio-shortcode {
    19792671  max-width: calc(100vw - (2 * 1rem));
    19802672}
    19812673
    19822674@media only screen and (min-width: 768px) {
    1983   .hentry .entry-content .wp-audio-shortcode {
    1984     max-width: calc(8 * (100vw / 12));
     2675  .entry .entry-content .wp-audio-shortcode {
     2676    max-width: calc(8 * (100vw / 12) - 28px);
    19852677  }
    19862678}
    19872679
    19882680@media only screen and (min-width: 1168px) {
    1989   .hentry .entry-content .wp-audio-shortcode {
    1990     max-width: calc(6 * (100vw / 12));
    1991   }
     2681  .entry .entry-content .wp-audio-shortcode {
     2682    max-width: calc(6 * (100vw / 12) - 28px);
     2683  }
     2684}
     2685
     2686/* Author description */
     2687.author-bio {
     2688  margin: calc(2 * 1rem) 1rem 1rem;
     2689}
     2690
     2691@media only screen and (min-width: 768px) {
     2692  .author-bio {
     2693    max-width: calc(8 * (100vw / 12) - 28px);
     2694  }
     2695}
     2696
     2697@media only screen and (min-width: 1168px) {
     2698  .author-bio {
     2699    max-width: calc(6 * (100vw / 12) - 28px);
     2700  }
     2701}
     2702
     2703@media only screen and (min-width: 768px) {
     2704  .author-bio {
     2705    margin: calc(3 * 1rem) calc(10% + 60px);
     2706  }
     2707}
     2708
     2709@media only screen and (min-width: 1168px) {
     2710  .author-bio {
     2711    margin: calc(3 * 1rem) calc(10% + 60px);
     2712  }
     2713}
     2714
     2715.author-bio .author-title {
     2716  display: inline;
     2717}
     2718
     2719.author-bio .author-title:before {
     2720  background: #767676;
     2721  content: "\020";
     2722  display: block;
     2723  height: 2px;
     2724  margin: 1rem 0;
     2725  width: 1em;
     2726}
     2727
     2728.author-bio .author-description {
     2729  display: inline;
     2730  color: #767676;
     2731  font-size: 1.125em;
     2732  line-height: 1.2;
     2733}
     2734
     2735.author-bio .author-description .author-link {
     2736  display: inline-block;
     2737}
     2738
     2739.author-bio .author-description .author-link:hover {
     2740  color: #005177;
     2741  text-decoration: none;
    19922742}
    19932743
     
    20042754
    20052755.comments-area {
     2756  margin: calc(2 * 1rem) 1rem;
    20062757  /* Add extra margin when the comments section is located immediately after the
    2007      * post itself (this happens on pages). 
     2758     * post itself (this happens on pages).
    20082759     */
    20092760}
    20102761
    2011 .hentry + .comments-area {
     2762@media only screen and (min-width: 768px) {
     2763  .comments-area {
     2764    max-width: calc(8 * (100vw / 12) - 28px);
     2765  }
     2766}
     2767
     2768@media only screen and (min-width: 1168px) {
     2769  .comments-area {
     2770    max-width: calc(6 * (100vw / 12) - 28px);
     2771  }
     2772}
     2773
     2774@media only screen and (min-width: 768px) {
     2775  .comments-area {
     2776    margin: calc(3 * 1rem) calc(10% + 60px);
     2777  }
     2778}
     2779
     2780.comments-area > * {
     2781  margin-top: calc(2 * 1rem);
     2782  margin-bottom: calc(2 * 1rem);
     2783}
     2784
     2785@media only screen and (min-width: 768px) {
     2786  .comments-area > * {
     2787    margin-top: calc(3 * 1rem);
     2788    margin-bottom: calc(3 * 1rem);
     2789  }
     2790}
     2791
     2792.entry + .comments-area {
    20122793  margin-top: calc(3 * 1rem);
    20132794}
    20142795
    2015 .comments-area .comments-title-wrap,
    2016 .comments-area .comment-list,
    2017 .comments-area > .comment-respond,
    2018 .comments-area .comment-form-flex,
    2019 .comments-area .no-comments {
    2020   margin: calc(2 * 1rem) 1rem;
    2021 }
    2022 
    2023 @media only screen and (min-width: 768px) {
    2024   .comments-area .comments-title-wrap,
    2025   .comments-area .comment-list,
    2026   .comments-area > .comment-respond,
    2027   .comments-area .comment-form-flex,
    2028   .comments-area .no-comments {
    2029     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
    2030     max-width: calc(6 * (100vw / 12));
    2031   }
    2032 }
    2033 
    2034 .comments-area .comments-title-wrap {
    2035   align-items: baseline;
    2036   display: flex;
    2037   justify-content: space-between;
     2796@media only screen and (min-width: 768px) {
     2797  .comments-area .comments-title-wrap {
     2798    align-items: baseline;
     2799    display: flex;
     2800    justify-content: space-between;
     2801  }
    20382802}
    20392803
     
    20512815}
    20522816
     2817@media only screen and (min-width: 768px) {
     2818  .comments-area .comments-title-wrap .comments-title {
     2819    flex: 1 0 calc(3 * (100vw / 12));
     2820  }
     2821}
     2822
     2823@media only screen and (min-width: 768px) {
     2824  .comments-area .comments-title-wrap .discussion-meta {
     2825    flex: 0 0 calc(2 * (100vw / 12));
     2826    margin-left: 1rem;
     2827  }
     2828}
     2829
    20532830#comment {
    20542831  max-width: 100%;
     
    20612838
    20622839#respond .comment-user-avatar {
    2063   display: none;
     2840  margin: 1rem 0 -1rem;
    20642841}
    20652842
     
    20812858}
    20822859
    2083 @media only screen and (min-width: 1168px) {
    2084   #comments > #respond .comment-user-avatar {
    2085     position: absolute;
    2086     display: block;
    2087     top: 0;
    2088     left: 0;
    2089   }
    2090   #comments > #respond .comment-user-avatar .avatar {
    2091     display: block;
    2092   }
    2093 }
    2094 
    20952860.comment-form-flex {
    20962861  display: flex;
     
    21262891}
    21272892
    2128 .comment-reply {
    2129   left: calc(1rem + 100%);
    2130   bottom: 0;
    2131   position: absolute;
     2893.comment-list .pingback .comment-body,
     2894.comment-list .trackback .comment-body {
     2895  color: #767676;
     2896  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     2897  font-size: 0.71111em;
     2898  font-weight: 500;
     2899  margin-top: 1rem;
     2900  margin-bottom: 1rem;
     2901}
     2902
     2903.comment-list .pingback .comment-body a:not(.comment-edit-link),
     2904.comment-list .trackback .comment-body a:not(.comment-edit-link) {
     2905  font-weight: bold;
     2906  font-size: 19.55556px;
     2907  line-height: 1.5;
     2908  padding-right: 0.5rem;
     2909  display: block;
     2910}
     2911
     2912.comment-list .pingback .comment-body .comment-edit-link,
     2913.comment-list .trackback .comment-body .comment-edit-link {
     2914  color: #767676;
     2915  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     2916  font-weight: 500;
    21322917}
    21332918
     
    21492934    padding-left: calc(.5 * (1rem + calc(100vw / 12 )));
    21502935  }
     2936  .comment.depth-1,
    21512937  .comment .children {
    21522938    padding-left: 0;
    21532939  }
    2154 }
    2155 
    2156 .comment:hover > .comment-body > .comment-meta > .comment-metadata > .edit-link-sep,
    2157 .comment:hover > .comment-body > .comment-meta > .comment-metadata > .edit-link {
    2158   opacity: 1;
     2940  .comment.depth-1 {
     2941    margin-left: calc(3.25 * 1rem);
     2942  }
    21592943}
    21602944
    21612945.comment .comment-body {
    2162   margin: calc(2 * 1rem) 0;
     2946  margin: calc(2 * 1rem) 0 0;
    21632947}
    21642948
    21652949.comment .comment-meta {
    21662950  position: relative;
    2167 }
    2168 
    2169 @media only screen and (min-width: 768px) {
    2170   .comment .comment-author {
    2171     display: inline-block;
    2172     vertical-align: baseline;
    2173   }
    21742951}
    21752952
     
    21952972}
    21962973
    2197 @media only screen and (min-width: 768px) {
    2198   .comment .comment-author .fn {
    2199     display: inline-block;
    2200     vertical-align: baseline;
    2201   }
    2202 }
    2203 
    22042974.comment .comment-author .fn a {
    22052975  color: inherit;
     
    22162986  position: absolute;
    22172987  background: #008fd3;
    2218   right: calc(100% + 0.25rem);
     2988  right: calc(100% - 2.5rem);
    22192989  top: -3px;
    22202990  width: 18px;
     2991}
     2992
     2993@media only screen and (min-width: 768px) {
     2994  .comment .comment-author .post-author-badge {
     2995    right: calc(100% + 0.75rem);
     2996  }
    22212997}
    22222998
     
    22293005}
    22303006
    2231 @media only screen and (min-width: 768px) {
    2232   .comment .comment-metadata {
    2233     display: inline-block;
    2234     margin-left: 1rem;
    2235     position: relative;
    2236     vertical-align: baseline;
    2237   }
    2238 }
    2239 
    22403007.comment .comment-metadata > a,
    22413008.comment .comment-metadata .comment-edit-link {
    2242   display: inline-block;
     3009  display: inline;
    22433010  font-weight: 500;
    22443011  color: #767676;
     
    22533020.comment .comment-metadata > a:hover,
    22543021.comment .comment-metadata .comment-edit-link:hover {
    2255   color: #4a4a4a;
     3022  color: #005177;
    22563023  text-decoration: none;
    22573024}
     
    22643031  color: #767676;
    22653032  margin: 0 0.2em;
    2266   opacity: 0;
    2267   transition: opacity 200ms ease-in-out;
    22683033  vertical-align: baseline;
    22693034}
     
    22713036.comment .comment-metadata .edit-link {
    22723037  color: #767676;
    2273   transition: opacity 200ms ease-in-out;
    2274   opacity: 0;
    22753038}
    22763039
     
    22963059}
    22973060
     3061@media only screen and (min-width: 1168px) {
     3062  .comment .comment-content {
     3063    padding-right: 1rem;
     3064  }
     3065}
     3066
    22983067.comment .comment-content > *:first-child {
    22993068  margin-top: 0;
     
    23023071.comment .comment-content > *:last-child {
    23033072  margin-bottom: 0;
     3073}
     3074
     3075.comment .comment-content blockquote {
     3076  margin-left: 0;
    23043077}
    23053078
     
    23413114  height: calc(1.5 * 1rem);
    23423115  width: calc(1.5 * 1rem);
    2343 }
    2344 
    2345 .discussion-meta .discussion-avatar-list {
    2346   display: inline-block;
    2347   margin-right: 8px;
    23483116}
    23493117
     
    24003168  .search .page-header,
    24013169  .error404 .page-header {
    2402     margin: 0 calc(2 * (100vw / 12)) calc(3 * 1rem);
    2403     max-width: calc(8 * (100vw / 12));
     3170    margin: 0 calc(10% + 60px) calc(10% + 60px);
    24043171  }
    24053172}
     
    24403207}
    24413208
    2442 @media only screen and (min-width: 768px) {
    2443   .hfeed .hentry .entry-header {
    2444     margin: calc(3 * 1rem) calc(2 * (100vw / 12)) calc(1rem / 2);
     3209.archive .page-header .page-description {
     3210  display: block;
     3211  color: #111;
     3212  font-size: 1em;
     3213}
     3214
     3215@media only screen and (min-width: 768px) {
     3216  .hfeed .entry .entry-header {
     3217    margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);
    24453218  }
    24463219}
     
    24553228  .error-404.not-found .page-content,
    24563229  .no-results.not-found .page-content {
    2457     margin: calc(3 * 1rem) calc(2 * (100vw / 12)) calc(1rem / 2);
     3230    margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);
    24583231  }
    24593232}
     
    24743247--------------------------------------------------------------*/
    24753248/* Site footer */
    2476 .site-footer {
     3249#colophon .widget-area,
     3250#colophon .site-info {
     3251  margin: calc(2 * 1rem) 1rem;
     3252}
     3253
     3254@media only screen and (min-width: 768px) {
     3255  #colophon .widget-area,
     3256  #colophon .site-info {
     3257    margin: calc(3 * 1rem) calc(10% + 60px);
     3258  }
     3259}
     3260
     3261#colophon .widget-column {
     3262  display: flex;
     3263  flex-wrap: wrap;
     3264}
     3265
     3266#colophon .widget-column .widget {
     3267  width: 100%;
     3268}
     3269
     3270@media only screen and (min-width: 1168px) {
     3271  #colophon .widget-column .widget {
     3272    margin-right: calc(3 * 1rem);
     3273    width: calc(50% - (3 * 1rem));
     3274  }
     3275}
     3276
     3277#colophon .site-info {
    24773278  color: #767676;
    24783279}
    24793280
    2480 .site-footer .site-info {
    2481   margin: calc(2 * 1rem) 1rem;
    2482 }
    2483 
    2484 @media only screen and (min-width: 768px) {
    2485   .site-footer .site-info {
    2486     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
    2487     max-width: calc(8 * (100vw / 12));
    2488   }
    2489 }
    2490 
    2491 .site-footer .site-info .imprint {
    2492   margin-right: 1rem;
    2493 }
    2494 
    2495 .site-footer a {
     3281#colophon .site-info a {
    24963282  color: inherit;
    24973283}
    24983284
    2499 .site-footer a:hover {
     3285#colophon .site-info a:hover {
    25003286  text-decoration: none;
    25013287  color: #0073aa;
     3288}
     3289
     3290#colophon .site-info .imprint,
     3291#colophon .site-info .privacy-policy-link {
     3292  margin-right: 1rem;
    25023293}
    25033294
     
    25123303}
    25133304
     3305.widget a {
     3306  color: #0073aa;
     3307}
     3308
     3309.widget a:hover {
     3310  color: #005177;
     3311}
     3312
     3313.widget_archive ul,
     3314.widget_categories ul,
     3315.widget_meta ul,
     3316.widget_nav_menu ul,
     3317.widget_pages ul,
     3318.widget_recent_comments ul,
     3319.widget_recent_entries ul,
     3320.widget_rss ul {
     3321  padding: 0;
     3322  list-style: none;
     3323}
     3324
     3325.widget_archive ul li,
     3326.widget_categories ul li,
     3327.widget_meta ul li,
     3328.widget_nav_menu ul li,
     3329.widget_pages ul li,
     3330.widget_recent_comments ul li,
     3331.widget_recent_entries ul li,
     3332.widget_rss ul li {
     3333  color: #767676;
     3334  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     3335  font-size: calc(22px * 1.125);
     3336  font-weight: 700;
     3337  line-height: 1.2;
     3338  margin-top: 0.5rem;
     3339  margin-bottom: 0.5rem;
     3340}
     3341
     3342.widget_archive ul ul,
     3343.widget_categories ul ul,
     3344.widget_meta ul ul,
     3345.widget_nav_menu ul ul,
     3346.widget_pages ul ul,
     3347.widget_recent_comments ul ul,
     3348.widget_recent_entries ul ul,
     3349.widget_rss ul ul {
     3350  counter-reset: submenu;
     3351}
     3352
     3353.widget_archive ul ul > li > a::before,
     3354.widget_categories ul ul > li > a::before,
     3355.widget_meta ul ul > li > a::before,
     3356.widget_nav_menu ul ul > li > a::before,
     3357.widget_pages ul ul > li > a::before,
     3358.widget_recent_comments ul ul > li > a::before,
     3359.widget_recent_entries ul ul > li > a::before,
     3360.widget_rss ul ul > li > a::before {
     3361  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     3362  font-weight: normal;
     3363  content: "– " counters(submenu, "– ", none);
     3364  counter-increment: submenu;
     3365}
     3366
     3367.widget_tag_cloud .tagcloud {
     3368  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     3369  font-weight: 700;
     3370}
     3371
     3372.widget_search .search-field {
     3373  width: 100%;
     3374}
     3375
     3376@media only screen and (min-width: 600px) {
     3377  .widget_search .search-field {
     3378    width: auto;
     3379  }
     3380}
     3381
     3382.widget_search .search-submit {
     3383  display: block;
     3384  margin-top: 1rem;
     3385}
     3386
     3387.widget_calendar .calendar_wrap {
     3388  text-align: center;
     3389}
     3390
     3391.widget_calendar .calendar_wrap table td,
     3392.widget_calendar .calendar_wrap table th {
     3393  border: none;
     3394}
     3395
     3396.widget_calendar .calendar_wrap a {
     3397  text-decoration: underline;
     3398}
     3399
    25143400/* Blocks */
    25153401/* !Block styles */
    2516 .entry-content > *,
    2517 .entry-summary > * {
    2518   margin: 32px 1rem;
    2519   max-width: calc(100vw - (2 * 1rem));
    2520   /*
    2521     // Set top margins for headings
    2522     & + h1:before,
    2523     & + h2:before,
    2524     & + h3,
    2525     & + h4,
    2526     & + h5,
    2527     & + h6 {
    2528         margin-top: calc(4 * 1rem);
    2529     }
    2530 */
    2531 }
    2532 
    2533 @media only screen and (min-width: 768px) {
    2534   .entry-content > *,
    2535   .entry-summary > * {
    2536     margin: 32px calc(2 * (100vw / 12));
    2537     max-width: calc(8 * (100vw / 12));
     3402.entry .entry-content > *,
     3403.entry .entry-summary > * {
     3404  margin: 32px 0;
     3405  max-width: 100%;
     3406}
     3407
     3408@media only screen and (min-width: 768px) {
     3409  .entry .entry-content > *,
     3410  .entry .entry-summary > * {
     3411    max-width: calc(8 * (100vw / 12) - 28px);
    25383412  }
    25393413}
    25403414
    25413415@media only screen and (min-width: 1168px) {
    2542   .entry-content > *,
    2543   .entry-summary > * {
    2544     max-width: calc(6 * (100vw / 12));
    2545   }
    2546 }
    2547 
    2548 .entry-content > * > *:first-child,
    2549 .entry-summary > * > *:first-child {
     3416  .entry .entry-content > *,
     3417  .entry .entry-summary > * {
     3418    max-width: calc(6 * (100vw / 12) - 28px);
     3419  }
     3420}
     3421
     3422@media only screen and (min-width: 768px) {
     3423  .entry .entry-content > *,
     3424  .entry .entry-summary > * {
     3425    margin: 32px 0;
     3426  }
     3427}
     3428
     3429.entry .entry-content > * > *:first-child,
     3430.entry .entry-summary > * > *:first-child {
    25503431  margin-top: 0;
    25513432}
    25523433
    2553 .entry-content > * > *:last-child,
    2554 .entry-summary > * > *:last-child {
     3434.entry .entry-content > * > *:last-child,
     3435.entry .entry-summary > * > *:last-child {
    25553436  margin-bottom: 0;
    25563437}
    25573438
    2558 .entry-content > *.alignwide,
    2559 .entry-summary > *.alignwide {
     3439.entry .entry-content > *.alignwide,
     3440.entry .entry-summary > *.alignwide {
    25603441  margin-left: auto;
    25613442  margin-right: auto;
    2562 }
    2563 
    2564 @media only screen and (min-width: 768px) {
    2565   .entry-content > *.alignwide,
    2566   .entry-summary > *.alignwide {
    2567     margin-left: calc(1 * (100vw / 12));
    2568     margin-right: calc(1 * (100vw / 12));
    2569     max-width: calc(10 * (100vw / 12));
    2570   }
    2571 }
    2572 
    2573 .entry-content > *.alignfull,
    2574 .entry-summary > *.alignfull {
    2575   margin-top: calc(2 * 1rem);
    2576   margin-right: 0;
    2577   margin-bottom: calc(2 * 1rem);
    2578   margin-left: 0;
    2579   max-width: 100%;
    2580 }
    2581 
    2582 .entry-content > *.alignleft,
    2583 .entry-summary > *.alignleft {
     3443  clear: both;
     3444}
     3445
     3446@media only screen and (min-width: 768px) {
     3447  .entry .entry-content > *.alignwide,
     3448  .entry .entry-summary > *.alignwide {
     3449    width: 100%;
     3450    max-width: 100%;
     3451  }
     3452}
     3453
     3454.entry .entry-content > *.alignfull,
     3455.entry .entry-summary > *.alignfull {
     3456  position: relative;
     3457  left: -1rem;
     3458  width: calc( 100% + (2 * 1rem));
     3459  max-width: calc( 100% + (2 * 1rem));
     3460  clear: both;
     3461}
     3462
     3463@media only screen and (min-width: 768px) {
     3464  .entry .entry-content > *.alignfull,
     3465  .entry .entry-summary > *.alignfull {
     3466    margin-top: calc(2 * 1rem);
     3467    margin-bottom: calc(2 * 1rem);
     3468    left: calc( -12.5% - 75px);
     3469    width: calc( 125% + 150px);
     3470    max-width: calc( 125% + 150px);
     3471  }
     3472}
     3473
     3474.entry .entry-content > *.alignleft,
     3475.entry .entry-summary > *.alignleft {
     3476  /*rtl:ignore*/
    25843477  float: left;
    25853478  max-width: calc(5 * (100vw / 12));
    25863479  margin-top: 0;
    2587 }
    2588 
    2589 @media only screen and (min-width: 768px) {
    2590   .entry-content > *.alignleft,
    2591   .entry-summary > *.alignleft {
     3480  margin-left: 0;
     3481  /*rtl:ignore*/
     3482  margin-right: 1rem;
     3483}
     3484
     3485@media only screen and (min-width: 768px) {
     3486  .entry .entry-content > *.alignleft,
     3487  .entry .entry-summary > *.alignleft {
    25923488    max-width: calc(4 * (100vw / 12));
     3489    /*rtl:ignore*/
    25933490    margin-right: calc(2 * 1rem);
    25943491  }
    25953492}
    25963493
    2597 @media only screen and (min-width: 1168px) {
    2598   .entry-content > *.alignleft,
    2599   .entry-summary > *.alignleft {
    2600     max-width: calc(3 * (100vw / 12));
    2601   }
    2602 }
    2603 
    2604 .entry-content > *.alignright,
    2605 .entry-summary > *.alignright {
     3494.entry .entry-content > *.alignright,
     3495.entry .entry-summary > *.alignright {
     3496  /*rtl:ignore*/
    26063497  float: right;
    26073498  max-width: calc(5 * (100vw / 12));
    26083499  margin-top: 0;
     3500  margin-right: 0;
     3501  /*rtl:ignore*/
    26093502  margin-left: 1rem;
    2610   margin-right: 1rem;
    2611 }
    2612 
    2613 @media only screen and (min-width: 768px) {
    2614   .entry-content > *.alignright,
    2615   .entry-summary > *.alignright {
     3503}
     3504
     3505@media only screen and (min-width: 768px) {
     3506  .entry .entry-content > *.alignright,
     3507  .entry .entry-summary > *.alignright {
    26163508    max-width: calc(4 * (100vw / 12));
     3509    margin-right: 0;
     3510    /*rtl:ignore*/
    26173511    margin-left: calc(2 * 1rem);
    2618     margin-right: calc(2 * (100vw / 12));
    2619   }
    2620 }
    2621 
    2622 .entry-content .wp-block-audio {
     3512  }
     3513}
     3514
     3515.entry .entry-content > *.aligncenter,
     3516.entry .entry-summary > *.aligncenter {
     3517  margin-left: auto;
     3518  margin-right: auto;
     3519}
     3520
     3521@media only screen and (min-width: 768px) {
     3522  .entry .entry-content > *.aligncenter,
     3523  .entry .entry-summary > *.aligncenter {
     3524    max-width: calc(8 * (100vw / 12) - 28px);
     3525  }
     3526}
     3527
     3528@media only screen and (min-width: 1168px) {
     3529  .entry .entry-content > *.aligncenter,
     3530  .entry .entry-summary > *.aligncenter {
     3531    max-width: calc(6 * (100vw / 12) - 28px);
     3532  }
     3533}
     3534
     3535@media only screen and (min-width: 768px) {
     3536  .entry .entry-content > *.aligncenter,
     3537  .entry .entry-summary > *.aligncenter {
     3538    margin-left: 0;
     3539    margin-right: 0;
     3540  }
     3541}
     3542
     3543/*
     3544 * Unset nested content selector styles
     3545 * - Prevents layout styles from cascading too deeply
     3546 * - helps with plugin compatibility
     3547 */
     3548.entry .entry-content .entry-content,
     3549.entry .entry-content .entry-summary,
     3550.entry .entry-content .entry,
     3551.entry .entry-summary .entry-content,
     3552.entry .entry-summary .entry-summary,
     3553.entry .entry-summary .entry {
     3554  margin: inherit;
     3555  max-width: inherit;
     3556  padding: inherit;
     3557}
     3558
     3559@media only screen and (min-width: 768px) {
     3560  .entry .entry-content .entry-content,
     3561  .entry .entry-content .entry-summary,
     3562  .entry .entry-content .entry,
     3563  .entry .entry-summary .entry-content,
     3564  .entry .entry-summary .entry-summary,
     3565  .entry .entry-summary .entry {
     3566    margin: inherit;
     3567    max-width: inherit;
     3568    padding: inherit;
     3569  }
     3570}
     3571
     3572.entry .entry-content p.has-background {
     3573  padding: 20px 30px;
     3574}
     3575
     3576.entry .entry-content .wp-block-audio {
    26233577  width: 100%;
    26243578}
    26253579
    2626 .entry-content .wp-block-audio audio {
     3580.entry .entry-content .wp-block-audio audio {
    26273581  width: 100%;
    26283582}
    26293583
    2630 .entry-content .wp-block-audio.alignleft audio,
    2631 .entry-content .wp-block-audio.alignright audio {
    2632   max-width: 190px;
    2633 }
    2634 
    2635 @media only screen and (min-width: 768px) {
    2636   .entry-content .wp-block-audio.alignleft audio,
    2637   .entry-content .wp-block-audio.alignright audio {
     3584.entry .entry-content .wp-block-audio.alignleft audio,
     3585.entry .entry-content .wp-block-audio.alignright audio {
     3586  max-width: 198px;
     3587}
     3588
     3589@media only screen and (min-width: 768px) {
     3590  .entry .entry-content .wp-block-audio.alignleft audio,
     3591  .entry .entry-content .wp-block-audio.alignright audio {
    26383592    max-width: 384px;
    26393593  }
     
    26413595
    26423596@media only screen and (min-width: 1379px) {
    2643   .entry-content .wp-block-audio.alignleft audio,
    2644   .entry-content .wp-block-audio.alignright audio {
     3597  .entry .entry-content .wp-block-audio.alignleft audio,
     3598  .entry .entry-content .wp-block-audio.alignright audio {
    26453599    max-width: 385.44px;
    26463600  }
    26473601}
    26483602
    2649 .entry-content .wp-block-video video {
     3603.entry .entry-content .wp-block-video video {
    26503604  width: 100%;
    26513605}
    26523606
    2653 .entry-content .wp-block-button .wp-block-button__link {
     3607.entry .entry-content .wp-block-button .wp-block-button__link {
    26543608  transition: background 150ms ease-in-out;
    26553609  border: none;
    2656   background: #0073aa;
    26573610  font-size: 0.88889em;
    26583611  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     
    26603613  box-sizing: border-box;
    26613614  font-weight: bold;
    2662   padding: 0.66rem 1rem;
     3615  text-decoration: none;
     3616  padding: 0.76rem 1rem;
    26633617  outline: none;
     3618  outline: none;
     3619}
     3620
     3621.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) {
     3622  background-color: #0073aa;
     3623}
     3624
     3625.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) {
    26643626  color: white;
    2665   outline: none;
    2666 }
    2667 
    2668 .entry-content .wp-block-button .wp-block-button__link:hover {
     3627}
     3628
     3629.entry .entry-content .wp-block-button .wp-block-button__link:hover {
     3630  color: white;
     3631  background: #111;
    26693632  cursor: pointer;
    26703633}
    26713634
    2672 .entry-content .wp-block-button .wp-block-button__link:hover, .entry-content .wp-block-button .wp-block-button__link:focus {
     3635.entry .entry-content .wp-block-button .wp-block-button__link:focus {
     3636  color: white;
    26733637  background: #111;
    2674 }
    2675 
    2676 .entry-content .wp-block-button .wp-block-button__link:focus {
    26773638  outline: thin dotted;
    26783639  outline-offset: -4px;
    26793640}
    26803641
    2681 .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
     3642.entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
    26823643  border-radius: 5px;
    26833644}
    26843645
    2685 .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
    2686 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,
    2687 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
     3646.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
     3647.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,
     3648.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
    26883649  transition: all 150ms ease-in-out;
     3650  border-width: 2px;
     3651  border-style: solid;
     3652}
     3653
     3654.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
     3655.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),
     3656.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {
    26893657  background: transparent;
    2690   border: 2px solid #0073aa;
    2691 }
    2692 
    2693 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
    2694 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
    2695 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
     3658}
     3659
     3660.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
     3661.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
     3662.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
    26963663  color: #0073aa;
    2697 }
    2698 
    2699 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
     3664  border-color: currentColor;
     3665}
     3666
     3667.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
     3668  color: white;
    27003669  border-color: #111;
    2701   color: #111;
    2702 }
    2703 
    2704 .entry-content .wp-block-archives,
    2705 .entry-content .wp-block-categories,
    2706 .entry-content .wp-block-latest-posts {
     3670}
     3671
     3672.entry .entry-content .wp-block-archives,
     3673.entry .entry-content .wp-block-categories,
     3674.entry .entry-content .wp-block-latest-posts {
    27073675  padding: 0;
    27083676  list-style: none;
    27093677}
    27103678
    2711 .entry-content .wp-block-archives li,
    2712 .entry-content .wp-block-categories li,
    2713 .entry-content .wp-block-latest-posts li {
     3679.entry .entry-content .wp-block-archives li,
     3680.entry .entry-content .wp-block-categories li,
     3681.entry .entry-content .wp-block-latest-posts li {
    27143682  color: #767676;
    27153683  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    2716   font-size: calc(22px * 1.6875);
     3684  font-size: calc(22px * 1.125);
    27173685  font-weight: bold;
    27183686  line-height: 1.2;
    2719 }
    2720 
    2721 .entry-content .wp-block-archives li a:after,
    2722 .entry-content .wp-block-categories li a:after,
    2723 .entry-content .wp-block-latest-posts li a:after {
    2724   color: #767676;
    2725   content: ",";
    2726 }
    2727 
    2728 .entry-content .wp-block-archives li:last-child a:after,
    2729 .entry-content .wp-block-categories li:last-child a:after,
    2730 .entry-content .wp-block-latest-posts li:last-child a:after {
    2731   color: #767676;
    2732   content: ".";
    2733 }
    2734 
    2735 .entry-content .wp-block-latest-posts.is-grid li {
     3687  padding-bottom: 0.75rem;
     3688}
     3689
     3690.entry .entry-content .wp-block-archives li.menu-item-has-children, .entry .entry-content .wp-block-archives li:last-child,
     3691.entry .entry-content .wp-block-categories li.menu-item-has-children,
     3692.entry .entry-content .wp-block-categories li:last-child,
     3693.entry .entry-content .wp-block-latest-posts li.menu-item-has-children,
     3694.entry .entry-content .wp-block-latest-posts li:last-child {
     3695  padding-bottom: 0;
     3696}
     3697
     3698.entry .entry-content .wp-block-archives li a,
     3699.entry .entry-content .wp-block-categories li a,
     3700.entry .entry-content .wp-block-latest-posts li a {
     3701  text-decoration: none;
     3702}
     3703
     3704.entry .entry-content .wp-block-categories ul {
     3705  padding-top: 0.75rem;
     3706}
     3707
     3708.entry .entry-content .wp-block-categories li ul {
     3709  list-style: none;
     3710  padding-left: 0;
     3711}
     3712
     3713.entry .entry-content .wp-block-categories ul {
     3714  counter-reset: submenu;
     3715}
     3716
     3717.entry .entry-content .wp-block-categories ul > li > a::before {
     3718  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     3719  font-weight: normal;
     3720  content: "– " counters(submenu, "– ", none);
     3721  counter-increment: submenu;
     3722}
     3723
     3724.entry .entry-content .wp-block-latest-posts.is-grid li {
    27363725  border-top: 2px solid #ccc;
    27373726  padding-top: 1rem;
     
    27393728}
    27403729
    2741 .entry-content .wp-block-latest-posts.is-grid li a:after {
     3730.entry .entry-content .wp-block-latest-posts.is-grid li a:after {
    27423731  content: '';
    27433732}
    27443733
    2745 .entry-content .wp-block-latest-posts.is-grid li:last-child {
     3734.entry .entry-content .wp-block-latest-posts.is-grid li:last-child {
    27463735  margin-bottom: auto;
    27473736}
    27483737
    2749 .entry-content .wp-block-latest-posts.is-grid li:last-child a:after {
     3738.entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after {
    27503739  content: '';
    27513740}
    27523741
    2753 .entry-content .wp-block-preformatted {
     3742.entry .entry-content .wp-block-preformatted {
    27543743  font-size: 0.71111em;
    27553744  line-height: 1.8;
     
    27573746}
    27583747
    2759 .entry-content .wp-block-verse {
    2760   font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     3748.entry .entry-content .wp-block-verse {
     3749  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    27613750  font-size: 22px;
    27623751  line-height: 1.8;
    27633752}
    27643753
    2765 .entry-content .has-drop-cap:not(:focus):first-letter {
     3754.entry .entry-content .has-drop-cap:not(:focus):first-letter {
    27663755  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    27673756  font-size: 3.375em;
     
    27713760}
    27723761
    2773 .entry-content .wp-block-pullquote {
     3762.entry .entry-content .wp-block-pullquote {
     3763  border-color: transparent;
     3764  border-width: 2px;
     3765  padding: 1rem;
     3766}
     3767
     3768.entry .entry-content .wp-block-pullquote blockquote {
     3769  color: #111;
    27743770  border: none;
    2775   padding: 1rem;
    2776 }
    2777 
    2778 .entry-content .wp-block-pullquote blockquote {
    2779   border: none;
    2780   padding-bottom: calc(2 * 1rem);
     3771  margin-top: calc(4 * 1rem);
     3772  margin-bottom: calc(4.33 * 1rem);
    27813773  margin-right: 0;
    27823774}
    27833775
    2784 .entry-content .wp-block-pullquote p {
     3776.entry .entry-content .wp-block-pullquote p {
    27853777  font-size: 1.6875em;
    27863778  font-style: italic;
     
    27883780  margin-bottom: 0.5em;
    27893781  margin-top: 0.5em;
    2790   color: #111;
    2791 }
    2792 
    2793 .entry-content .wp-block-pullquote p em {
     3782}
     3783
     3784.entry .entry-content .wp-block-pullquote p em {
    27943785  font-style: normal;
    27953786}
    27963787
    27973788@media only screen and (min-width: 768px) {
    2798   .entry-content .wp-block-pullquote p {
     3789  .entry .entry-content .wp-block-pullquote p {
    27993790    font-size: 2.25em;
    28003791  }
    28013792}
    28023793
    2803 .entry-content .wp-block-pullquote cite {
     3794.entry .entry-content .wp-block-pullquote cite {
    28043795  display: inline-block;
    28053796  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    2806   font-size: 0.71111em;
    28073797  line-height: 1.6;
    28083798  text-transform: none;
    28093799  color: #767676;
    2810 }
    2811 
    2812 .entry-content .wp-block-pullquote.alignleft, .entry-content .wp-block-pullquote.alignright {
     3800  /*
     3801             * This requires a rem-based font size calculation instead of our normal em-based one,
     3802             * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     3803             */
     3804  font-size: calc(1rem / (1.25 * 1.125));
     3805}
     3806
     3807.entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright {
     3808  width: 100%;
    28133809  padding: 0;
    28143810}
    28153811
    2816 .entry-content .wp-block-pullquote.alignleft blockquote, .entry-content .wp-block-pullquote.alignright blockquote {
     3812.entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote {
    28173813  margin-left: 0;
    28183814  padding: 0;
     
    28213817}
    28223818
    2823 .entry-content .wp-block-pullquote.is-style-solid-color p {
     3819.entry .entry-content .wp-block-pullquote.is-style-solid-color {
     3820  background-color: #0073aa;
     3821  padding-left: 0;
     3822  padding-right: 0;
     3823}
     3824
     3825@media only screen and (min-width: 768px) {
     3826  .entry .entry-content .wp-block-pullquote.is-style-solid-color {
     3827    padding-left: 10%;
     3828    padding-right: 10%;
     3829  }
     3830}
     3831
     3832.entry .entry-content .wp-block-pullquote.is-style-solid-color p {
    28243833  font-size: 1.6875em;
    28253834  line-height: 1.3;
     
    28293838
    28303839@media only screen and (min-width: 768px) {
    2831   .entry-content .wp-block-pullquote.is-style-solid-color p {
     3840  .entry .entry-content .wp-block-pullquote.is-style-solid-color p {
    28323841    font-size: 2.25em;
    28333842  }
    28343843}
    28353844
    2836 .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
    2837   margin: 0 auto;
    2838 }
    2839 
    2840 .entry-content .wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) p,
    2841 .entry-content .wp-block-pullquote.is-style-solid-color cite {
    2842   color: white;
    2843 }
    2844 
    2845 .entry-content .wp-block-pullquote.is-style-solid-color:not(.has-background-color) {
    2846   background-color: #0073aa;
    2847 }
    2848 
    2849 .entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry-content .wp-block-pullquote.is-style-solid-color.alignright {
    2850   padding: 1rem 1rem 0;
    2851 }
    2852 
    2853 .entry-content .wp-block-pullquote.is-style-solid-color.alignleft blockquote, .entry-content .wp-block-pullquote.is-style-solid-color.alignright blockquote {
    2854   padding: 0 0 calc( 1.5 * 1rem);
    2855   margin-left: 0;
    2856   margin-top: 0;
    2857 }
    2858 
    2859 @media only screen and (min-width: 768px) {
    2860   .entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry-content .wp-block-pullquote.is-style-solid-color.alignright {
    2861     padding: calc( 2 * 1rem) calc( 2 * 1rem) 1rem;
    2862   }
    2863 }
    2864 
    2865 .entry-content .wp-block-quote:not(.is-large), .entry-content .wp-block-quote:not(.is-style-large) {
     3845.entry .entry-content .wp-block-pullquote.is-style-solid-color a {
     3846  color: #fff;
     3847}
     3848
     3849.entry .entry-content .wp-block-pullquote.is-style-solid-color cite {
     3850  color: inherit;
     3851}
     3852
     3853.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
     3854  max-width: calc(100% - (2 * 1rem));
     3855  color: #fff;
     3856  padding-left: 0;
     3857  margin-left: 1rem;
     3858}
     3859
     3860.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,
     3861.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
     3862  color: inherit;
     3863}
     3864
     3865@media only screen and (min-width: 768px) {
     3866  .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
     3867    margin-left: 0;
     3868    margin-right: 0;
     3869  }
     3870}
     3871
     3872@media only screen and (min-width: 768px) {
     3873  .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull {
     3874    padding-left: calc(10% + 58px + (2 * 1rem));
     3875    padding-right: calc(10% + 58px + (2 * 1rem));
     3876  }
     3877}
     3878
     3879.entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) {
    28663880  border-left: 2px solid #0073aa;
    28673881  padding-top: 0;
     
    28693883}
    28703884
    2871 .entry-content .wp-block-quote p {
     3885.entry .entry-content .wp-block-quote p {
    28723886  font-size: 1em;
    28733887  font-style: normal;
     
    28753889}
    28763890
    2877 .entry-content .wp-block-quote cite {
    2878   font-size: 0.71111em;
    2879 }
    2880 
    2881 .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large {
    2882   padding: 1rem 0 1rem 2rem;
     3891.entry .entry-content .wp-block-quote cite {
     3892  /*
     3893             * This requires a rem-based font size calculation instead of our normal em-based one,
     3894             * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     3895             */
     3896  font-size: calc(1rem / (1.25 * 1.125));
     3897}
     3898
     3899.entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
    28833900  margin: 1rem 0;
     3901  padding: 0;
    28843902  border-left: none;
    28853903}
    28863904
    2887 .entry-content .wp-block-quote.is-large p, .entry-content .wp-block-quote.is-style-large p {
     3905.entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
    28883906  font-size: 1.6875em;
    28893907  line-height: 1.4;
     
    28913909}
    28923910
    2893 .entry-content .wp-block-quote.is-large cite,
    2894 .entry-content .wp-block-quote.is-large footer, .entry-content .wp-block-quote.is-style-large cite,
    2895 .entry-content .wp-block-quote.is-style-large footer {
    2896   font-size: 0.71111em;
    2897 }
    2898 
    2899 @media only screen and (min-width: 768px) {
    2900   .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large {
    2901     margin: 1rem calc(2 * (100vw / 12));
    2902     max-width: calc(6 * (100vw / 12));
    2903   }
    2904   .entry-content .wp-block-quote.is-large p, .entry-content .wp-block-quote.is-style-large p {
     3911.entry .entry-content .wp-block-quote.is-large cite,
     3912.entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite,
     3913.entry .entry-content .wp-block-quote.is-style-large footer {
     3914  /*
     3915                 * This requires a rem-based font size calculation instead of our normal em-based one,
     3916                 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     3917                 */
     3918  font-size: calc(1rem / (1.25 * 1.125));
     3919}
     3920
     3921@media only screen and (min-width: 768px) {
     3922  .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
     3923    margin: 1rem 0;
     3924    padding: 1rem 0;
     3925  }
     3926  .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
    29053927    font-size: 1.6875em;
    29063928  }
    29073929}
    29083930
    2909 .entry-content .wp-block-image img {
     3931.entry .entry-content .wp-block-image img {
    29103932  display: block;
    29113933}
    29123934
    2913 .entry-content .wp-block-image.alignleft, .entry-content .wp-block-image.alignright {
     3935.entry .entry-content .wp-block-image.alignleft, .entry .entry-content .wp-block-image.alignright {
    29143936  max-width: 100%;
    29153937}
    29163938
    2917 .entry-content .wp-block-image.alignfull img {
     3939.entry .entry-content .wp-block-image.alignfull img {
    29183940  width: 100vw;
    2919   margin-left: auto;
    2920   margin-right: auto;
    2921 }
    2922 
    2923 .entry-content .wp-block-cover-image .wp-block-cover-image-text,
    2924 .entry-content .wp-block-cover-image h2 {
     3941}
     3942
     3943@media only screen and (min-width: 768px) {
     3944  .entry .entry-content .wp-block-image.alignfull img {
     3945    margin-left: auto;
     3946    margin-right: auto;
     3947  }
     3948}
     3949
     3950.entry .entry-content .wp-block-cover-image,
     3951.entry .entry-content .wp-block-cover {
     3952  position: relative;
     3953  min-height: 430px;
     3954  padding: 1rem;
     3955}
     3956
     3957@media only screen and (min-width: 768px) {
     3958  .entry .entry-content .wp-block-cover-image,
     3959  .entry .entry-content .wp-block-cover {
     3960    padding: 1rem 10%;
     3961  }
     3962}
     3963
     3964.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
     3965.entry .entry-content .wp-block-cover-image .wp-block-cover-text,
     3966.entry .entry-content .wp-block-cover-image h2,
     3967.entry .entry-content .wp-block-cover .wp-block-cover-image-text,
     3968.entry .entry-content .wp-block-cover .wp-block-cover-text,
     3969.entry .entry-content .wp-block-cover h2 {
    29253970  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    29263971  font-size: 1.6875em;
    29273972  font-weight: bold;
    2928   width: calc(100vw - (2 * 1rem));
    2929   max-width: calc(100vw - (2 * 1rem));
    2930 }
    2931 
    2932 @media only screen and (min-width: 768px) {
    2933   .entry-content .wp-block-cover-image .wp-block-cover-image-text,
    2934   .entry-content .wp-block-cover-image h2 {
     3973  line-height: 1.25;
     3974  padding: 0;
     3975  color: #fff;
     3976  -ms-hyphens: auto;
     3977  -moz-hyphens: auto;
     3978  -webkit-hyphens: auto;
     3979  hyphens: auto;
     3980}
     3981
     3982@media only screen and (min-width: 768px) {
     3983  .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
     3984  .entry .entry-content .wp-block-cover-image .wp-block-cover-text,
     3985  .entry .entry-content .wp-block-cover-image h2,
     3986  .entry .entry-content .wp-block-cover .wp-block-cover-image-text,
     3987  .entry .entry-content .wp-block-cover .wp-block-cover-text,
     3988  .entry .entry-content .wp-block-cover h2 {
    29353989    font-size: 2.25em;
    2936     width: calc(8 * (100vw / 12));
    2937     max-width: calc(8 * (100vw / 12));
     3990    max-width: 100%;
     3991  }
     3992}
     3993
     3994.entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,
     3995.entry .entry-content .wp-block-cover.alignleft,
     3996.entry .entry-content .wp-block-cover.alignright {
     3997  width: 100%;
     3998}
     3999
     4000@media only screen and (min-width: 768px) {
     4001  .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,
     4002  .entry .entry-content .wp-block-cover.alignleft,
     4003  .entry .entry-content .wp-block-cover.alignright {
     4004    padding: 1rem;
     4005  }
     4006}
     4007
     4008@media only screen and (min-width: 768px) {
     4009  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
     4010  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
     4011  .entry .entry-content .wp-block-cover-image.alignfull h2,
     4012  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
     4013  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
     4014  .entry .entry-content .wp-block-cover.alignfull h2 {
     4015    max-width: calc(8 * (100vw / 12) - 28px);
    29384016  }
    29394017}
    29404018
    29414019@media only screen and (min-width: 1168px) {
    2942   .entry-content .wp-block-cover-image .wp-block-cover-image-text,
    2943   .entry-content .wp-block-cover-image h2 {
    2944     width: calc(6 * (100vw / 12 ));
    2945     max-width: calc(6 * (100vw / 12 ));
    2946   }
    2947 }
    2948 
    2949 .entry-content .wp-block-cover-image.alignleft h2,
    2950 .entry-content .wp-block-cover-image.alignleft .wp-block-cover-image-text, .entry-content .wp-block-cover-image.alignright h2,
    2951 .entry-content .wp-block-cover-image.alignright .wp-block-cover-image-text, .entry-content .wp-block-cover-image.aligncenter h2,
    2952 .entry-content .wp-block-cover-image.aligncenter .wp-block-cover-image-text {
    2953   width: 100%;
    2954   z-index: 1;
    2955   left: 50%;
    2956   position: absolute;
    2957   transform: translate(-50%, -50%);
    2958   top: 50%;
    2959 }
    2960 
    2961 .entry-content .wp-block-cover-image.has-left-content {
    2962   justify-content: center;
    2963 }
    2964 
    2965 .entry-content .wp-block-cover-image.has-left-content h2,
    2966 .entry-content .wp-block-cover-image.has-left-content .wp-block-cover-image-text {
    2967   padding: 1rem;
    2968 }
    2969 
    2970 .entry-content .wp-block-cover-image.has-right-content {
    2971   justify-content: center;
    2972 }
    2973 
    2974 .entry-content .wp-block-cover-image.has-right-content h2,
    2975 .entry-content .wp-block-cover-image.has-right-content .wp-block-cover-image-text {
    2976   padding: 1rem;
    2977 }
    2978 
    2979 .entry-content .wp-block-gallery .blocks-gallery-image:last-child,
    2980 .entry-content .wp-block-gallery .blocks-gallery-item:last-child {
     4020  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
     4021  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
     4022  .entry .entry-content .wp-block-cover-image.alignfull h2,
     4023  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
     4024  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
     4025  .entry .entry-content .wp-block-cover.alignfull h2 {
     4026    max-width: calc(6 * (100vw / 12) - 28px);
     4027  }
     4028}
     4029
     4030@media only screen and (min-width: 768px) {
     4031  .entry .entry-content .wp-block-cover-image.alignfull,
     4032  .entry .entry-content .wp-block-cover.alignfull {
     4033    padding-left: calc(10% + 58px + (2 * 1rem));
     4034    padding-right: calc(10% + 58px + (2 * 1rem));
     4035  }
     4036  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
     4037  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
     4038  .entry .entry-content .wp-block-cover-image.alignfull h2,
     4039  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
     4040  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
     4041  .entry .entry-content .wp-block-cover.alignfull h2 {
     4042    padding: 0;
     4043  }
     4044}
     4045
     4046.entry .entry-content .wp-block-gallery {
     4047  list-style-type: none;
     4048  padding-left: 0;
     4049}
     4050
     4051.entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child,
     4052.entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child {
    29814053  margin-bottom: 16px;
    29824054}
    29834055
    2984 .entry-content .wp-block-audio figcaption,
    2985 .entry-content .wp-block-video figcaption,
    2986 .entry-content .wp-block-image figcaption,
    2987 .entry-content .wp-block-gallery .blocks-gallery-image figcaption,
    2988 .entry-content .wp-block-gallery .blocks-gallery-item figcaption {
     4056.entry .entry-content .wp-block-audio figcaption,
     4057.entry .entry-content .wp-block-video figcaption,
     4058.entry .entry-content .wp-block-image figcaption,
     4059.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption,
     4060.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption {
    29894061  font-size: 0.71111em;
    29904062  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     
    29924064  margin: 0;
    29934065  padding: 0.5rem;
    2994   text-align: left;
    2995 }
    2996 
    2997 .entry-content .wp-block-separator,
    2998 .entry-content hr {
    2999   margin-bottom: 2rem;
    3000   margin-top: 2rem;
    3001   /* Remove duplicate rule-line when a separator
    3002          * is followed by an H1, or H2 */
    3003 }
    3004 
    3005 .entry-content .wp-block-separator:not(.is-style-dots),
    3006 .entry-content hr:not(.is-style-dots) {
     4066  text-align: center;
     4067}
     4068
     4069.entry .entry-content .wp-block-separator,
     4070.entry .entry-content hr {
    30074071  background-color: #767676;
    30084072  border: 0;
    30094073  height: 2px;
    3010 }
    3011 
    3012 .entry-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),
    3013 .entry-content hr:not(.is-style-wide):not(.is-style-dots) {
     4074  margin-bottom: 2rem;
     4075  margin-top: 2rem;
    30144076  max-width: 2.25em;
    3015 }
    3016 
    3017 .entry-content .wp-block-separator + h1:before,
    3018 .entry-content .wp-block-separator + h2:before,
    3019 .entry-content hr + h1:before,
    3020 .entry-content hr + h2:before {
    3021   display: none;
    3022 }
    3023 
    3024 .entry-content .wp-block-separator.is-style-dots:before,
    3025 .entry-content hr.is-style-dots:before {
     4077  text-align: left;
     4078  /* Remove duplicate rule-line when a separator
     4079         * is followed by an H1, or H2 */
     4080}
     4081
     4082.entry .entry-content .wp-block-separator.is-style-wide,
     4083.entry .entry-content hr.is-style-wide {
     4084  max-width: 100%;
     4085}
     4086
     4087@media only screen and (min-width: 768px) {
     4088  .entry .entry-content .wp-block-separator.is-style-wide,
     4089  .entry .entry-content hr.is-style-wide {
     4090    max-width: calc(8 * (100vw / 12) - 28px);
     4091  }
     4092}
     4093
     4094@media only screen and (min-width: 1168px) {
     4095  .entry .entry-content .wp-block-separator.is-style-wide,
     4096  .entry .entry-content hr.is-style-wide {
     4097    max-width: calc(6 * (100vw / 12) - 28px);
     4098  }
     4099}
     4100
     4101.entry .entry-content .wp-block-separator.is-style-dots,
     4102.entry .entry-content hr.is-style-dots {
     4103  max-width: 100%;
     4104  background-color: inherit;
     4105  border: inherit;
     4106  height: inherit;
     4107  text-align: center;
     4108}
     4109
     4110@media only screen and (min-width: 768px) {
     4111  .entry .entry-content .wp-block-separator.is-style-dots,
     4112  .entry .entry-content hr.is-style-dots {
     4113    max-width: calc(8 * (100vw / 12) - 28px);
     4114  }
     4115}
     4116
     4117@media only screen and (min-width: 1168px) {
     4118  .entry .entry-content .wp-block-separator.is-style-dots,
     4119  .entry .entry-content hr.is-style-dots {
     4120    max-width: calc(6 * (100vw / 12) - 28px);
     4121  }
     4122}
     4123
     4124.entry .entry-content .wp-block-separator.is-style-dots:before,
     4125.entry .entry-content hr.is-style-dots:before {
    30264126  color: #767676;
    30274127  font-size: 1.6875em;
     
    30304130}
    30314131
    3032 .entry-content .wp-block-embed-twitter {
    3033   overflow: hidden;
    3034 }
    3035 
    3036 .entry-content .wp-block-table td, .entry-content .wp-block-table th {
     4132.entry .entry-content .wp-block-separator + h1:before,
     4133.entry .entry-content .wp-block-separator + h2:before,
     4134.entry .entry-content hr + h1:before,
     4135.entry .entry-content hr + h2:before {
     4136  display: none;
     4137}
     4138
     4139.entry .entry-content .wp-block-embed-twitter {
     4140  word-break: break-word;
     4141}
     4142
     4143.entry .entry-content .wp-block-table th,
     4144.entry .entry-content .wp-block-table td {
    30374145  border-color: #767676;
    30384146}
    30394147
    3040 .entry-content .wp-block-file {
     4148.entry .entry-content .wp-block-file {
    30414149  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    30424150}
    30434151
    3044 .entry-content .wp-block-file .wp-block-file__button {
     4152.entry .entry-content .wp-block-file .wp-block-file__button {
     4153  display: table;
    30454154  transition: background 150ms ease-in-out;
    30464155  border: none;
     
    30504159  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    30514160  line-height: 1.2;
     4161  text-decoration: none;
    30524162  font-weight: bold;
    30534163  padding: 0.75rem 1rem;
     4164  color: #fff;
     4165  margin-left: 0;
     4166  margin-top: calc(0.75 * 1rem);
    30544167}
    30554168
    30564169@media only screen and (min-width: 1168px) {
    3057   .entry-content .wp-block-file .wp-block-file__button {
     4170  .entry .entry-content .wp-block-file .wp-block-file__button {
    30584171    font-size: 22px;
    30594172    padding: 0.875rem 1.5rem;
     
    30614174}
    30624175
    3063 .entry-content .wp-block-file .wp-block-file__button:hover {
     4176.entry .entry-content .wp-block-file .wp-block-file__button:hover {
     4177  background: #111;
    30644178  cursor: pointer;
    30654179}
    30664180
    3067 .entry-content .wp-block-file .wp-block-file__button:hover, .entry-content .wp-block-file .wp-block-file__button:focus {
     4181.entry .entry-content .wp-block-file .wp-block-file__button:focus {
    30684182  background: #111;
    3069 }
    3070 
    3071 .entry-content .wp-block-file .wp-block-file__button:focus {
    30724183  outline: thin dotted;
    30734184  outline-offset: -4px;
    30744185}
    30754186
    3076 .entry-content .wp-block-code {
     4187.entry .entry-content .wp-block-code {
    30774188  border-radius: 0;
    30784189}
    30794190
    3080 .entry-content .wp-block-code code {
     4191.entry .entry-content .wp-block-code code {
    30814192  font-size: 1.125em;
    3082 }
    3083 
    3084 .entry-content .wp-block-columns .wp-block-column > *:first-child {
    3085   margin-top: 0;
    3086 }
    3087 
    3088 .entry-content .wp-block-columns .wp-block-column > *:last-child {
    3089   margin-bottom: 0;
    3090 }
    3091 
    3092 .entry-content .wp-block-columns[class*='has-'] > * {
    3093   margin-right: 1rem;
    3094 }
    3095 
    3096 .entry-content .wp-block-columns[class*='has-'] > *:last-child {
    3097   margin-right: 0;
    3098 }
    3099 
    3100 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
     4193  white-space: pre-wrap;
     4194  word-break: break-word;
     4195}
     4196
     4197.entry .entry-content .wp-block-columns.alignfull {
     4198  padding-left: 1rem;
     4199  padding-right: 1rem;
     4200}
     4201
     4202@media only screen and (min-width: 768px) {
     4203  .entry .entry-content .wp-block-columns .wp-block-column > *:first-child {
     4204    margin-top: 0;
     4205  }
     4206  .entry .entry-content .wp-block-columns .wp-block-column > *:last-child {
     4207    margin-bottom: 0;
     4208  }
     4209  .entry .entry-content .wp-block-columns[class*='has-'] > * {
     4210    margin-right: 1rem;
     4211  }
     4212  .entry .entry-content .wp-block-columns[class*='has-'] > *:last-child {
     4213    margin-right: 0;
     4214  }
     4215  .entry .entry-content .wp-block-columns.alignfull,
     4216  .entry .entry-content .wp-block-columns.alignfull .wp-block-column {
     4217    padding-left: calc(2 * 1rem);
     4218    padding-right: calc(2 * 1rem);
     4219  }
     4220}
     4221
     4222.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
    31014223  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    31024224  font-weight: bold;
    31034225}
    31044226
    3105 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
     4227.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
    31064228  font-weight: normal;
    31074229}
    31084230
    3109 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,
    3110 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,
    3111 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
     4231.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,
     4232.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,
     4233.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    31124234  font-size: inherit;
    31134235}
    31144236
    3115 .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
     4237.entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
    31164238  font-size: 0.71111em;
     4239}
     4240
     4241.entry .entry-content .has-small-font-size {
     4242  font-size: 0.88889em;
     4243}
     4244
     4245.entry .entry-content .has-normal-font-size {
     4246  font-size: 1.125em;
     4247}
     4248
     4249.entry .entry-content .has-large-font-size {
     4250  font-size: 1.6875em;
     4251}
     4252
     4253.entry .entry-content .has-huge-font-size {
     4254  font-size: 2.25em;
     4255}
     4256
     4257.entry .entry-content .has-primary-background-color,
     4258.entry .entry-content .has-secondary-background-color,
     4259.entry .entry-content .has-dark-gray-background-color,
     4260.entry .entry-content .has-light-gray-background-color {
     4261  color: #fff;
     4262}
     4263
     4264.entry .entry-content .has-primary-background-color p,
     4265.entry .entry-content .has-primary-background-color h1,
     4266.entry .entry-content .has-primary-background-color h2,
     4267.entry .entry-content .has-primary-background-color h3,
     4268.entry .entry-content .has-primary-background-color h4,
     4269.entry .entry-content .has-primary-background-color h5,
     4270.entry .entry-content .has-primary-background-color h6,
     4271.entry .entry-content .has-primary-background-color a,
     4272.entry .entry-content .has-secondary-background-color p,
     4273.entry .entry-content .has-secondary-background-color h1,
     4274.entry .entry-content .has-secondary-background-color h2,
     4275.entry .entry-content .has-secondary-background-color h3,
     4276.entry .entry-content .has-secondary-background-color h4,
     4277.entry .entry-content .has-secondary-background-color h5,
     4278.entry .entry-content .has-secondary-background-color h6,
     4279.entry .entry-content .has-secondary-background-color a,
     4280.entry .entry-content .has-dark-gray-background-color p,
     4281.entry .entry-content .has-dark-gray-background-color h1,
     4282.entry .entry-content .has-dark-gray-background-color h2,
     4283.entry .entry-content .has-dark-gray-background-color h3,
     4284.entry .entry-content .has-dark-gray-background-color h4,
     4285.entry .entry-content .has-dark-gray-background-color h5,
     4286.entry .entry-content .has-dark-gray-background-color h6,
     4287.entry .entry-content .has-dark-gray-background-color a,
     4288.entry .entry-content .has-light-gray-background-color p,
     4289.entry .entry-content .has-light-gray-background-color h1,
     4290.entry .entry-content .has-light-gray-background-color h2,
     4291.entry .entry-content .has-light-gray-background-color h3,
     4292.entry .entry-content .has-light-gray-background-color h4,
     4293.entry .entry-content .has-light-gray-background-color h5,
     4294.entry .entry-content .has-light-gray-background-color h6,
     4295.entry .entry-content .has-light-gray-background-color a {
     4296  color: #fff;
     4297}
     4298
     4299.entry .entry-content .has-white-background-color {
     4300  color: #111;
     4301}
     4302
     4303.entry .entry-content .has-white-background-color p,
     4304.entry .entry-content .has-white-background-color h1,
     4305.entry .entry-content .has-white-background-color h2,
     4306.entry .entry-content .has-white-background-color h3,
     4307.entry .entry-content .has-white-background-color h4,
     4308.entry .entry-content .has-white-background-color h5,
     4309.entry .entry-content .has-white-background-color h6,
     4310.entry .entry-content .has-white-background-color a {
     4311  color: #111;
     4312}
     4313
     4314.entry .entry-content .has-primary-background-color,
     4315.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color {
     4316  background-color: #0073aa;
     4317}
     4318
     4319.entry .entry-content .has-secondary-background-color,
     4320.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color {
     4321  background-color: #005177;
     4322}
     4323
     4324.entry .entry-content .has-dark-gray-background-color,
     4325.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {
     4326  background-color: #111;
     4327}
     4328
     4329.entry .entry-content .has-light-gray-background-color,
     4330.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {
     4331  background-color: #767676;
     4332}
     4333
     4334.entry .entry-content .has-white-background-color,
     4335.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color {
     4336  background-color: #FFF;
     4337}
     4338
     4339.entry .entry-content .has-primary-color,
     4340.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
     4341.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {
     4342  color: #0073aa;
     4343}
     4344
     4345.entry .entry-content .has-secondary-color,
     4346.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
     4347.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p {
     4348  color: #005177;
     4349}
     4350
     4351.entry .entry-content .has-dark-gray-color,
     4352.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
     4353.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p {
     4354  color: #111;
     4355}
     4356
     4357.entry .entry-content .has-light-gray-color,
     4358.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
     4359.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p {
     4360  color: #767676;
     4361}
     4362
     4363.entry .entry-content .has-white-color,
     4364.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
     4365  color: #FFF;
    31174366}
    31184367
     
    31574406}
    31584407
     4408@media only screen and (min-width: 768px) {
     4409  .wp-caption.aligncenter {
     4410    position: relative;
     4411    left: calc( calc(8 * (100vw / 12) - 28px) / 2);
     4412    transform: translateX(-50%);
     4413  }
     4414}
     4415
     4416@media only screen and (min-width: 1168px) {
     4417  .wp-caption.aligncenter {
     4418    left: calc( calc(6 * (100vw / 12) - 28px) / 2);
     4419  }
     4420}
     4421
    31594422.wp-caption img[class*="wp-image-"] {
    31604423  display: block;
     
    31634426}
    31644427
    3165 .wp-caption .wp-caption-text {
    3166   margin: calc(0.875 * 1rem) 0;
    3167 }
    3168 
    31694428.wp-caption-text {
     4429  color: #767676;
     4430  font-size: 0.71111em;
     4431  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     4432  line-height: 1.6;
     4433  margin: 0;
     4434  padding: 0.5rem;
    31704435  text-align: center;
    31714436}
     
    31764441.gallery {
    31774442  display: flex;
     4443  flex-flow: row wrap;
     4444  justify-content: center;
    31784445  margin-bottom: calc(1.5 * 1rem);
    31794446}
     
    31814448.gallery-item {
    31824449  display: inline-block;
    3183   margin-right: 1rem;
    3184   margin-bottom: 1rem;
     4450  margin-right: 16px;
     4451  margin-bottom: 16px;
    31854452  text-align: center;
    31864453  vertical-align: top;
     
    31894456
    31904457.gallery-columns-2 .gallery-item {
    3191   max-width: calc( ( 12 / 2 ) * (100% / 12));
     4458  max-width: calc((100% - 16px * 1) / 2);
     4459}
     4460
     4461.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
     4462  margin-right: 0;
    31924463}
    31934464
    31944465.gallery-columns-3 .gallery-item {
    3195   max-width: calc( ( 12 / 3 ) * (100% / 12));
     4466  max-width: calc((100% - 16px * 2) / 3);
     4467}
     4468
     4469.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
     4470  margin-right: 0;
    31964471}
    31974472
    31984473.gallery-columns-4 .gallery-item {
    3199   max-width: calc( ( 12 / 4 ) * (100% / 12));
     4474  max-width: calc((100% - 16px * 3) / 4);
     4475}
     4476
     4477.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
     4478  margin-right: 0;
    32004479}
    32014480
    32024481.gallery-columns-5 .gallery-item {
    3203   max-width: calc( ( 12 / 5 ) * (100% / 12));
     4482  max-width: calc((100% - 16px * 4) / 5);
     4483}
     4484
     4485.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
     4486  margin-right: 0;
    32044487}
    32054488
    32064489.gallery-columns-6 .gallery-item {
    3207   max-width: calc( ( 12 / 6 ) * (100% / 12));
     4490  max-width: calc((100% - 16px * 5) / 6);
     4491}
     4492
     4493.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
     4494  margin-right: 0;
    32084495}
    32094496
    32104497.gallery-columns-7 .gallery-item {
    3211   max-width: calc( ( 12 / 7 ) * (100% / 12));
     4498  max-width: calc((100% - 16px * 6) / 7);
     4499}
     4500
     4501.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
     4502  margin-right: 0;
    32124503}
    32134504
    32144505.gallery-columns-8 .gallery-item {
    3215   max-width: calc( ( 12 / 8 ) * (100% / 12));
     4506  max-width: calc((100% - 16px * 7) / 8);
     4507}
     4508
     4509.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
     4510  margin-right: 0;
    32164511}
    32174512
    32184513.gallery-columns-9 .gallery-item {
    3219   max-width: calc( ( 12 / 9 ) * (100% / 12));
     4514  max-width: calc((100% - 16px * 8) / 9);
     4515}
     4516
     4517.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
     4518  margin-right: 0;
    32204519}
    32214520
    32224521.gallery-item:last-of-type {
    3223   margin-right: 0;
     4522  padding-right: 0;
    32244523}
    32254524
  • trunk/src/wp-content/themes/twentynineteen/template-parts/content/content-excerpt.php

    r43842 r44149  
    1616        <?php
    1717        if ( is_sticky() && is_home() && ! is_paged() ) {
    18             printf( '<span class="sticky-post">%s</span>', __( 'Featured', 'twentynineteen' ) );
     18            printf( '<span class="sticky-post">%s</span>', _x( 'Featured', 'post', 'twentynineteen' ) );
    1919        }
    2020        the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' );
  • trunk/src/wp-content/themes/twentynineteen/template-parts/content/content-none.php

    r43808 r44149  
    77 * @package WordPress
    88 * @subpackage Twenty_Nineteen
     9 * @since 1.0.0
    910 */
    1011
     
    1314<section class="no-results not-found">
    1415    <header class="page-header">
    15         <h1 class="page-title"><?php esc_html_e( 'Nothing Found', 'twentynineteen' ); ?></h1>
     16        <h1 class="page-title"><?php _e( 'Nothing Found', 'twentynineteen' ); ?></h1>
    1617    </header><!-- .page-header -->
    1718
     
    3637            ?>
    3738
    38             <p><?php esc_html_e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentynineteen' ); ?></p>
     39            <p><?php _e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentynineteen' ); ?></p>
    3940            <?php
    4041            get_search_form();
     
    4344            ?>
    4445
    45             <p><?php esc_html_e( 'It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help.', 'twentynineteen' ); ?></p>
     46            <p><?php _e( 'It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help.', 'twentynineteen' ); ?></p>
    4647            <?php
    4748            get_search_form();
  • trunk/src/wp-content/themes/twentynineteen/template-parts/content/content-page.php

    r43808 r44149  
    77 * @package WordPress
    88 * @subpackage Twenty_Nineteen
     9 * @since 1.0.0
    910 */
    1011
     
    1213
    1314<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
     15    <?php if ( ! twentynineteen_can_show_post_thumbnail() ) : ?>
    1416    <header class="entry-header">
    15         <?php
    16         if ( ! twentynineteen_can_show_post_thumbnail() ) {
    17         get_template_part( 'template-parts/header/entry', 'header' );}
    18         ?>
     17        <?php get_template_part( 'template-parts/header/entry', 'header' ); ?>
    1918    </header>
     19    <?php endif; ?>
    2020
    2121    <div class="entry-content">
     
    2525        wp_link_pages(
    2626            array(
    27                 'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'twentynineteen' ),
     27                'before' => '<div class="page-links">' . __( 'Pages:', 'twentynineteen' ),
    2828                'after'  => '</div>',
    2929            )
  • trunk/src/wp-content/themes/twentynineteen/template-parts/content/content-single.php

    r43808 r44149  
    77 * @package WordPress
    88 * @subpackage Twenty_Nineteen
     9 * @since 1.0.0
    910 */
    1011
     
    1213
    1314<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    14 <?php if ( ! twentynineteen_can_show_post_thumbnail() ) : ?>
     15    <?php if ( ! twentynineteen_can_show_post_thumbnail() ) : ?>
    1516    <header class="entry-header">
    16         <?php if ( ! is_page() ) : ?>
    17         <?php $discussion = twentynineteen_can_show_post_thumbnail() ? twentynineteen_get_discussion_data() : null; ?>
    18         <?php endif; ?>
    19         <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
    20         <?php if ( ! is_page() ) : ?>
    21         <div class="<?php echo ( ! empty( $discussion ) && count( $discussion->authors ) > 0 ) ? 'entry-meta has-discussion' : 'entry-meta'; ?>">
    22             <?php twentynineteen_posted_by(); ?>
    23             <?php twentynineteen_posted_on(); ?>
    24             <span class="comment-count">
    25                 <?php
    26                 if ( ! empty( $discussion ) ) {
    27                 twentynineteen_discussion_avatars_list( $discussion->authors );}
    28                 ?>
    29                 <?php twentynineteen_comment_count(); ?>
    30             </span>
    31             <?php
    32             // Edit post link.
    33                 edit_post_link(
    34                     sprintf(
    35                         wp_kses(
    36                             /* translators: %s: Name of current post. Only visible to screen readers. */
    37                             __( 'Edit <span class="screen-reader-text">%s</span>', 'twentynineteen' ),
    38                             array(
    39                                 'span' => array(
    40                                     'class' => array(),
    41                                 ),
    42                             )
    43                         ),
    44                         get_the_title()
    45                     ),
    46                     '<span class="edit-link">' . twentynineteen_get_icon_svg( 'edit', 16 ),
    47                     '</span>'
    48                 );
    49             ?>
    50         </div><!-- .meta-info -->
    51         <?php endif; ?>
     17        <?php get_template_part( 'template-parts/header/entry', 'header' ); ?>
    5218    </header>
    53 <?php endif; ?>
     19    <?php endif; ?>
    5420
    5521    <div class="entry-content">
     
    7238        wp_link_pages(
    7339            array(
    74                 'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'twentynineteen' ),
     40                'before' => '<div class="page-links">' . __( 'Pages:', 'twentynineteen' ),
    7541                'after'  => '</div>',
    7642            )
     
    8349    </footer><!-- .entry-footer -->
    8450
    85     <?php get_template_part( 'template-parts/post/author', 'info' ); ?>
     51    <?php if ( ! is_singular( 'attachment' ) ) : ?>
     52    <?php get_template_part( 'template-parts/post/author', 'bio' ); ?>
     53    <?php endif; ?>
    8654
    8755</article><!-- #post-${ID} -->
  • trunk/src/wp-content/themes/twentynineteen/template-parts/content/content.php

    r43808 r44149  
    77 * @package WordPress
    88 * @subpackage Twenty_Nineteen
     9 * @since 1.0.0
    910 */
    1011
     
    1516        <?php
    1617        if ( is_sticky() && is_home() && ! is_paged() ) {
    17             printf( '<span class="sticky-post">%s</span>', __( 'Featured', 'twentynineteen' ) );
     18            printf( '<span class="sticky-post">%s</span>', _x( 'Featured', 'post', 'twentynineteen' ) );
    1819        }
    1920        if ( is_singular() ) :
     
    2324        endif;
    2425        ?>
    25 
    2626    </header><!-- .entry-header -->
    2727
     
    4747        wp_link_pages(
    4848            array(
    49                 'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'twentynineteen' ),
     49                'before' => '<div class="page-links">' . __( 'Pages:', 'twentynineteen' ),
    5050                'after'  => '</div>',
    5151            )
  • trunk/src/wp-content/themes/twentynineteen/template-parts/header/entry-header.php

    r43808 r44149  
    55 * @package WordPress
    66 * @subpackage Twenty_Nineteen
    7  * @since Twenty Nineteen 1.0
     7 * @since 1.0.0
    88 */
    99
    10 if ( ! is_page() ) :
    11 ?>
    12 <?php $discussion = twentynineteen_can_show_post_thumbnail() ? twentynineteen_get_discussion_data() : null; ?>
    13 <?php endif; ?>
     10$discussion = ! is_page() && twentynineteen_can_show_post_thumbnail() ? twentynineteen_get_discussion_data() : null; ?>
     11
    1412<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
     13
    1514<?php if ( ! is_page() ) : ?>
    16 <div class="<?php echo ( ! empty( $discussion ) && count( $discussion->authors ) > 0 ) ? 'entry-meta has-discussion' : 'entry-meta'; ?>">
     15<div class="entry-meta">
    1716    <?php twentynineteen_posted_by(); ?>
    1817    <?php twentynineteen_posted_on(); ?>
     
    2019        <?php
    2120        if ( ! empty( $discussion ) ) {
    22         twentynineteen_discussion_avatars_list( $discussion->authors );}
     21            twentynineteen_discussion_avatars_list( $discussion->authors );
     22        }
    2323        ?>
    2424        <?php twentynineteen_comment_count(); ?>
    2525    </span>
     26    <?php
     27    // Edit post link.
     28        edit_post_link(
     29            sprintf(
     30                wp_kses(
     31                    /* translators: %s: Name of current post. Only visible to screen readers. */
     32                    __( 'Edit <span class="screen-reader-text">%s</span>', 'twentynineteen' ),
     33                    array(
     34                        'span' => array(
     35                            'class' => array(),
     36                        ),
     37                    )
     38                ),
     39                get_the_title()
     40            ),
     41            '<span class="edit-link">' . twentynineteen_get_icon_svg( 'edit', 16 ),
     42            '</span>'
     43        );
     44    ?>
    2645</div><!-- .meta-info -->
    2746<?php endif; ?>
  • trunk/src/wp-content/themes/twentynineteen/template-parts/header/site-branding.php

    r43808 r44149  
    55 * @package WordPress
    66 * @subpackage Twenty_Nineteen
     7 * @since 1.0.0
    78 */
    89?>
     
    1213        <div class="site-logo"><?php the_custom_logo(); ?></div>
    1314    <?php endif; ?>
    14 
    15     <?php if ( is_front_page() && is_home() ) : ?>
    16         <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
    17     <?php else : ?>
    18         <p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p>
     15    <?php $blog_info = get_bloginfo( 'name' ); ?>
     16    <?php if ( ! empty( $blog_info ) ) : ?>
     17        <?php if ( is_front_page() && is_home() ) : ?>
     18            <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
     19        <?php else : ?>
     20            <p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p>
     21        <?php endif; ?>
    1922    <?php endif; ?>
    2023
     
    3437                    'theme_location' => 'menu-1',
    3538                    'menu_class'     => 'main-menu',
     39                    'items_wrap'     => '<ul id="%1$s" class="%2$s" tabindex="0">%3$s</ul>',
    3640                )
    3741            );
     
    4044    <?php endif; ?>
    4145    <?php if ( has_nav_menu( 'social' ) ) : ?>
    42         <nav class="social-navigation" aria-label="<?php esc_attr_e( 'Footer Social Links Menu', 'twentynineteen' ); ?>">
     46        <nav class="social-navigation" aria-label="<?php esc_attr_e( 'Social Links Menu', 'twentynineteen' ); ?>">
    4347            <?php
    4448            wp_nav_menu(
  • trunk/src/wp-content/themes/twentynineteen/template-parts/post/author-bio.php

    r43842 r44149  
    1616        <?php the_author_meta( 'description' ); ?>
    1717        <a class="author-link" href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author">
    18             <?php _e( 'View more posts ', 'twentynineteen' ); ?>
     18            <?php _e( 'View more posts', 'twentynineteen' ); ?>
    1919        </a>
    2020    </p><!-- .author-description -->
  • trunk/src/wp-content/themes/twentynineteen/template-parts/post/discussion-meta.php

    r43808 r44149  
    55 * @package WordPress
    66 * @subpackage Twenty_Nineteen
     7 * @since 1.0.0
    78 */
    89
    910/* Get data from current discussion on post. */
    10 $discussion = twentynineteen_get_discussion_data();
    11 
    12 $comments_number = get_comments_number();
    13 $has_responses   = $discussion->responses > 0;
     11$discussion    = twentynineteen_get_discussion_data();
     12$has_responses = $discussion->responses > 0;
    1413
    1514if ( $has_responses ) {
    16     /* translators: %1(X responses)$s from %2(X others)$s */
    17     $meta_label = sprintf(
    18         '%1$s from %2$s.',
    19         sprintf( _n( '%d response', '%d responses', $discussion->responses, 'twentynineteen' ), $discussion->responses ),
    20         sprintf( _n( '%d other', '%d others', $discussion->commenters, 'twentynineteen' ), $discussion->commenters )
    21     );
    22 } elseif ( $comments_number > 0 ) {
    23     /* Show comment count if not enough discussion information */
    24 
    25     $meta_label = sprintf( _n( '%d Comment', '%d Comments', $comments_number, 'twentynineteen' ), $comments_number );
     15    /* translators: %1(X comments)$s */
     16    $meta_label = sprintf( _n( '%d Comment', '%d Comments', $discussion->responses, 'twentynineteen' ), $discussion->responses );
    2617} else {
    2718    $meta_label = __( 'No comments', 'twentynineteen' );
Note: See TracChangeset for help on using the changeset viewer.