Make WordPress Core

Changeset 43892


Ignore:
Timestamp:
11/12/2018 11:19:13 PM (6 years ago)
Author:
allancole
Message:

Updating Twenty Nineteen, our new default theme for 2019, set for 5.0.

This update applies the following changes:

  • Improve menu UI to support keyboard, click and touch interactions
  • Improve variable scoping and js performance in menu interaction javascript
  • Improve custom-colors for selected text, buttons and menu hover styles
  • Improve margins structure for more consistency between editor and frontend
  • Improve discussion avatars for simpler wording and better performance
  • Improve fonts in list widgets and list blocks
  • Improve comment responsive spacing and avatar display
  • Improve various block styles to make them consistent between the editor and frontend
  • Add tabbed browsing support for ie11
  • Add backwards compatibility support for older versions of WordPress
  • Add fallback styles for older versions of WP where Gutenberg is activated and then deactivated (backwards compatibility)
  • Add sizes attribute for featured images to improve responsive performance
  • Add focus-within polyfill
  • Add a footer menu for secondary page links
  • Fix editor styles to prevent conflicts with plugins that add meta boxes to the editor
  • Fix columns block issues on small screens
  • Fix empty-space font text cursor issue in Gutenberg editor
  • Fix RTL floating styles so that left/right floats are honored
  • Fix cover image block margins/padding
  • Fix invalid rgba style
  • Fix php warning when returning attributes
  • Fix gallery widget margins to improve gallery grids
  • Fix .entry-content selectors to prevent shortcodes, plugins and other unknown content from breaking the layout
  • Remove translation escaping to follow code standards in previous default themes
  • Remove custom color output in the fronten header when default color is selected
  • Remove fly-out sub-sub-sub-menu behavior on desktop to prevent sub-menus from falling off the screen
  • General code clean up and coding standards improvements

Initial development occurred on GitHub. See: https://github.com/WordPress/twentynineteen

Props allancole, karmatosed, kjellr, yingling017, mrasharirfan, milana_cap, fabiankaegy, westonruter, aaronjorbin, netweb, b-07, khleomix, blowery, dereksmart, jasmussen, audrasjb, nielslange, mmaumio, dimadin, joyously, anevins12, peterwilsoncc, dannycooper, icaleb, siriokun, technosiren, travel_girl, azchughtai, ianbelanger, nadim1992, ismailelkorchi, nativeinside, chetan200891, icaleb, grapplerulrich, ocean90, joshfeck, frankew, abdulwahab610, mendezcode, eliorivero, melchoyce, joen, laurelfulford, mdawaffe, kraftbj, dsmart, mukeshpanchal27, burhandodhy, crunnells, Ismail-elkorchi, aryaprakasa, @tlxo, @themeroots, @whizbangik, @yingles, @youthkee, @brentswisher, @smy315, @ahmadawais, @desi-developer.

Location:
branches/5.0/src/wp-content/themes/twentynineteen
Files:
7 added
3 deleted
53 edited

Legend:

Unmodified
Added
Removed
  • branches/5.0/src/wp-content/themes/twentynineteen/archive.php

    r43842 r43892  
    4646            // If no content, include the "No posts found" template.
    4747        else :
    48             get_template_part( 'template-parts/content', 'none' );
     48            get_template_part( 'template-parts/content/content', 'none' );
    4949
    5050        endif;
    5151        ?>
    52 
    53         </main><!-- .site-main -->
    54     </section><!-- .content-area -->
     52        </main><!-- #main -->
     53    </section><!-- #primary -->
    5554
    5655<?php
  • branches/5.0/src/wp-content/themes/twentynineteen/classes/class-twentynineteen-svg-icons.php

    r43860 r43892  
    7474        'link'                   => /* material-design – link */ '
    7575<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
    76     <path d="M0 0h24v24H0z" fill="none"/>
    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"/>
     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>
    7878</svg>',
    7979
     
    8181<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
    8282    <defs>
    83         <path id="a" d="M0 0h24v24H0V0z"/>
     83        <path id="a" d="M0 0h24v24H0V0z"></path>
    8484    </defs>
    8585    <clipPath id="b">
    86         <use xlink:href="#a" overflow="visible"/>
     86        <use xlink:href="#a" overflow="visible"></use>
    8787    </clipPath>
    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"/>
     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>
    8989</svg>',
    9090
    9191        'archive'                => /* material-design – folder */ '
    9292<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"/>
    94     <path d="M0 0h24v24H0z" fill="none"/>
     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>
    9595</svg>',
    9696
    9797        'tag'                    => /* material-design – local_offer */ '
    9898<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"/>
    100     <path d="M0 0h24v24H0z" fill="none"/>
     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>
    101101</svg>',
    102102
    103103        'comment'                => /* material-design – comment */ '
    104104<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"/>
    106     <path d="M0 0h24v24H0z" fill="none"/>
     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>
    107107</svg>',
    108108
    109109        'person'                 => /* material-design – person */ '
    110110<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"/>
    112     <path d="M0 0h24v24H0z" fill="none"/>
     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>
    113113</svg>',
    114114
    115115        'edit'                   => /* material-design – edit */ '
    116116<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"/>
    118     <path d="M0 0h24v24H0z" fill="none"/>
     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>
    119119</svg>',
    120120
    121121        'chevron_left'           => /* material-design – chevron_left */ '
    122122<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"/>
    124     <path d="M0 0h24v24H0z" fill="none"/>
     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>
    125125</svg>',
    126126
    127127        'chevron_right'          => /* material-design – chevron_right */ '
    128128<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"/>
    130     <path d="M0 0h24v24H0z" fill="none"/>
     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>
    131131</svg>',
    132132
    133133        'check'                  => /* material-design – check */ '
    134134<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
    135     <path d="M0 0h24v24H0z" fill="none"/>
    136     <path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/>
     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>
    137137</svg>',
    138138
    139139        'arrow_drop_down_circle' => /* material-design – arrow_drop_down_circle */ '
    140140<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
    141     <path d="M0 0h24v24H0z" fill="none"/>
    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"/>
     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>
    143143</svg>',
    144144
    145145        'keyboard_arrow_down'    => /* material-design – keyboard_arrow_down */ '
    146146<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"/>
    148     <path fill="none" d="M0 0h24v24H0V0z"/>
     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>
    149149</svg>',
    150150
    151151        'keyboard_arrow_right'   => /* material-design – keyboard_arrow_right */ '
    152152<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
    153     <path d="M10 17l5-5-5-5v10z"/>
    154     <path fill="none" d="M0 24V0h24v24H0z"/>
     153    <path d="M10 17l5-5-5-5v10z"></path>
     154    <path fill="none" d="M0 24V0h24v24H0z"></path>
    155155</svg>',
    156156
    157157        'keyboard_arrow_left'   => /* material-design – keyboard_arrow_left */ '
    158158<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
    159     <path d="M14 7l-5 5 5 5V7z"/>
    160     <path fill="none" d="M24 0v24H0V0h24z"/>
     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>
    161169</svg>',
    162170
     
    204212            'plus.google.com',
    205213        ),
     214        'lastfm'   => array(
     215            'last.fm',
     216        ),
    206217        'mail'   => array(
    207218            'mailto:',
     
    230241        '500px'       => '
    231242<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    232     <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>
    233244</svg>',
    234245
    235246        'amazon'      => '
    236247<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    237     <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>
    238249</svg>',
    239250
    240251        'apple'       => '
    241252<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    242     <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>
    243254</svg>',
    244255
    245256        'bandcamp'    => '
    246257<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    247     <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>
    248259</svg>',
    249260
    250261        'behance'     => '
    251262<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    252     <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>
    253264</svg>',
    254265
    255266        'chain'       => '
    256267<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    257     <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>
    258269</svg>',
    259270
    260271        'codepen'     => '
    261272<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    262     <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>
    263274</svg>',
    264275
    265276        'deviantart'  => '
    266277<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    267     <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>
    268279</svg>',
    269280
    270281        'digg'        => '
    271282<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    272     <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>
    273284</svg>',
    274285
    275286        'dribbble'    => '
    276287<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    277     <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>
    278289</svg>',
    279290
    280291        'dropbox'     => '
    281292<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    282     <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>
    283294</svg>',
    284295
    285296        'etsy'        => '
    286297<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    287     <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>
    288299</svg>',
    289300
    290301        'facebook'    => '
    291302<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    292     <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>
    293304</svg>',
    294305
    295306        'feed'        => '
    296307<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    297     <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>
    298309</svg>',
    299310
    300311        'flickr'      => '
    301312<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    302     <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>
    303314</svg>',
    304315
    305316        'foursquare'  => '
    306317<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    307     <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>
    308319</svg>',
    309320
    310321        'goodreads'   => '
    311322<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    312     <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>
    313324</svg>',
    314325
    315326        'google-plus' => '
    316327<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    317     <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>
    318329</svg>',
    319330
    320331        'google'      => '
    321332<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    322     <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>
    323334</svg>',
    324335
    325336        'github'      => '
    326337<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    327     <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
    328         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>
    329339</svg>',
    330340
    331341        'instagram'   => '
    332342<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    333     <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>
    334349</svg>',
    335350
    336351        'linkedin'    => '
    337352<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    338     <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>
    339354</svg>',
    340355
    341356        'mail'        => '
    342357<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    343     <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>
    344359</svg>',
    345360
    346361        'meetup'      => '
    347362<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="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>
    349364</svg>',
    350365
    351366        'medium'      => '
    352367<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    353     <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>
    354369</svg>',
    355370
    356371        'pinterest'   => '
    357372<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    358     <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>
    359374</svg>',
    360375
    361376        'pocket'      => '
    362377<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    363     <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>
    364379</svg>',
    365380
    366381        'reddit'      => '
    367382<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    368     <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>
    369384</svg>',
    370385
    371386        'skype'       => '
    372387<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    373     <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>
    374389</svg>',
    375390
    376391        'slideshare'  => '
    377392<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    378     <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>
    379394</svg>',
    380395
    381396        'snapchat'    => '
    382397<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    383     <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>
    384399</svg>',
    385400
    386401        'soundcloud'  => '
    387402<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    388     <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>
    389404</svg>',
    390405
    391406        'spotify'     => '
    392407<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    393     <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>
    394409</svg>',
    395410
    396411        'stumbleupon' => '
    397412<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    398     <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>
    399414</svg>',
    400415
    401416        'tumblr'      => '
    402417<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    403     <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>
    404419</svg>',
    405420
    406421        'twitch'      => '
    407422<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    408     <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>
    409424</svg>',
    410425
    411426        'twitter'     => '
    412427<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    413     <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>
    414429</svg>',
    415430
    416431        'vimeo'       => '
    417432<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    418     <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>
    419434</svg>',
    420435
    421436        'vk'          => '
    422437<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    423     <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>
    424439</svg>',
    425440
    426441        'wordpress'   => '
    427442<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    428     <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>
    429444</svg>',
    430445
    431446        'yelp'        => '
    432447<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    433     <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>
    434449</svg>',
    435450
    436451        'youtube'     => '
    437452<svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    438     <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>
    439454</svg>',
    440455
  • branches/5.0/src/wp-content/themes/twentynineteen/classes/class-twentynineteen-walker-comment.php

    r43860 r43892  
    5656                            }
    5757
    58                             /* translators: %s: comment author link */
    5958                            printf(
     59                                /* translators: %s: comment author link */
    6060                                __( '%s <span class="screen-reader-text says">says:</span>', 'twentynineteen' ),
    6161                                sprintf( '<span class="fn">%s</span>', $comment_author )
     
    7070                    <div class="comment-metadata">
    7171                        <a href="<?php echo esc_url( get_comment_link( $comment, $args ) ); ?>">
    72                             <?php /* translators: 1: comment date, 2: comment time */ ?>
    73                             <time datetime="<?php comment_time( 'c' ); ?>" title="<?php printf( __( '%1$s at %2$s', 'twentynineteen' ), get_comment_date( '', $comment ), get_comment_time() ); ?>">
    74                                 <?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; ?>
    7578                            </time>
    7679                        </a>
  • branches/5.0/src/wp-content/themes/twentynineteen/comments.php

    r43860 r43892  
    2222}
    2323
     24$discussion = twentynineteen_get_discussion_data();
    2425?>
    2526
    2627<div id="comments" class="<?php echo comments_open() ? 'comments-area' : 'comments-area comments-closed'; ?>">
    27     <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'; ?>">
    2829        <h2 class="comments-title">
    2930        <?php
    3031            if ( comments_open() ) {
    3132                if ( have_comments() ) {
    32                     esc_html_e( 'Join the Conversation', 'twentynineteen' );
     33                    _e( 'Join the Conversation', 'twentynineteen' );
    3334                } else {
    34                     esc_html_e( 'Leave a comment', 'twentynineteen' );
     35                    _e( 'Leave a comment', 'twentynineteen' );
    3536                }
    3637            } else {
    37                 $comments_number = get_comments_number();
    38                 if ( '1' === $comments_number ) {
     38                if ( '1' == $discussion->responses ) {
    3939                    /* translators: %s: post title */
    4040                    printf( _x( 'One reply on &ldquo;%s&rdquo;', 'comments title', 'twentynineteen' ), get_the_title() );
     
    4545                            '%1$s reply on &ldquo;%2$s&rdquo;',
    4646                            '%1$s replies on &ldquo;%2$s&rdquo;',
    47                             $comments_number,
     47                            $discussion->responses,
    4848                            'comments title',
    4949                            'twentynineteen'
    5050                        ),
    51                         number_format_i18n( $comments_number ),
     51                        number_format_i18n( $discussion->responses ),
    5252                        get_the_title()
    5353                    );
     
    103103            ?>
    104104            <div class="comment-form-flex">
    105                 <span class="screen-reader-text"><?php esc_html_e( 'Leave a comment', 'twentynineteen' ); ?></span>
     105                <span class="screen-reader-text"><?php _e( 'Leave a comment', 'twentynineteen' ); ?></span>
    106106                <?php twentynineteen_comment_form( 'asc' ); ?>
    107                 <h2 class="comments-title" aria-hidden="true"><?php esc_html_e( 'Leave a comment', 'twentynineteen' ); ?></h2>
     107                <h2 class="comments-title" aria-hidden="true"><?php _e( 'Leave a comment', 'twentynineteen' ); ?></h2>
    108108            </div>
    109109            <?php
     
    114114            ?>
    115115            <p class="no-comments">
    116                 <?php esc_html_e( 'Comments are closed.', 'twentynineteen' ); ?>
     116                <?php _e( 'Comments are closed.', 'twentynineteen' ); ?>
    117117            </p>
    118118            <?php
  • branches/5.0/src/wp-content/themes/twentynineteen/footer.php

    r43860 r43892  
    2626                <?php
    2727                /* translators: %s: WordPress. */
    28                 printf( esc_html__( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
     28                printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
    2929                ?>
    3030            </a>
     
    3434            }
    3535            ?>
     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; ?>
    3649        </div><!-- .site-info -->
    3750    </footer><!-- #colophon -->
  • branches/5.0/src/wp-content/themes/twentynineteen/functions.php

    r43860 r43892  
    99 * @since 1.0.0
    1010 */
     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}
    1119
    1220if ( ! function_exists( 'twentynineteen_setup' ) ) :
     
    4957        register_nav_menus(
    5058            array(
    51                 'menu-1' => esc_html__( 'Primary', 'twentynineteen' ),
     59                'menu-1' => __( 'Primary', 'twentynineteen' ),
     60                'footer' => __( 'Footer Menu', 'twentynineteen' ),
    5261                'social' => __( 'Social Links Menu', 'twentynineteen' ),
    5362            )
     
    8796        add_theme_support( 'customize-selective-refresh-widgets' );
    8897
    89         // Add support for Block Styles
     98        // Add support for Block Styles.
    9099        add_theme_support( 'wp-block-styles' );
    91100
     
    93102        add_theme_support( 'align-wide' );
    94103
    95         // Add support for editor styles
     104        // Add support for editor styles.
    96105        add_theme_support( 'editor-styles' );
    97106
    98         // Enqueue editor styles
     107        // Enqueue editor styles.
    99108        add_editor_style( 'style-editor.css' );
    100109
    101         // Editor color palette
     110        // Editor color palette.
    102111        add_theme_support(
    103112            'editor-color-palette',
    104113            array(
    105114                array(
    106                     'name'  => esc_html__( 'Primary Color', 'twentynineteen' ),
     115                    'name'  => __( 'Primary Color', 'twentynineteen' ),
    107116                    'slug'  => 'primary',
    108117                    'color' => twentynineteen_hsl_hex( 'default' === get_theme_mod( 'colorscheme' ) ? 199 : get_theme_mod( 'colorscheme_primary_hue', 199 ), 100, 33 ),
     
    111120        );
    112121
    113         // Add support for responsive embedded content
     122        // Add support for responsive embedded content.
    114123        add_theme_support( 'responsive-embeds' );
    115124
     
    145154 * Priority 0 to make it available to lower priority callbacks.
    146155 *
    147  * @global int $content_width
     156 * @global int $content_width Content width.
    148157 */
    149158function twentynineteen_content_width() {
     
    166175
    167176    if ( has_nav_menu( 'menu-1' ) ) {
    168         wp_enqueue_script( 'twentynineteen-touch-navigation', get_theme_file_uri( '/js/touch-navigation.js' ), array(), '1.0', true );
    169         $l10n_skip_link_focus_fix['expand']   = __( 'Expand child menu', 'twentynineteen' );
    170         $l10n_skip_link_focus_fix['collapse'] = __( 'Collapse child menu', 'twentynineteen' );
    171         wp_localize_script( 'twentynineteen-skip-link-focus-fix', 'twentynineteenScreenReaderText', $l10n_skip_link_focus_fix );
     177        wp_enqueue_script( 'twentynineteen-priority-menu', get_theme_file_uri( '/js/priority-menu.js' ), array(), '1.0', true );
     178        wp_enqueue_script( 'twentynineteen-touch-navigation', get_theme_file_uri( '/js/touch-keyboard-navigation.js' ), array(), '1.0', true );
    172179    }
    173180
    174181    wp_enqueue_style( 'twentynineteen-print-style', get_template_directory_uri() . '/print.css', array(), wp_get_theme()->get( 'Version' ), 'print' );
    175 
    176     if ( is_singular() && twentynineteen_can_show_post_thumbnail() ) {
    177         wp_add_inline_style( 'twentynineteen-style', twentynineteen_header_featured_image_css() );
    178     }
    179182
    180183    if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
     
    185188
    186189/**
    187  * Enqueue supplemental block editor styles
     190 * Enqueue supplemental block editor styles.
    188191 */
    189192function twentynineteen_editor_customizer_styles() {
     
    193196    if ( 'custom' === get_theme_mod( 'colorscheme' ) ) {
    194197        // Include color patterns
    195         require_once( get_parent_theme_file_path( '/inc/color-patterns.php' ) );
     198        require_once get_parent_theme_file_path( '/inc/color-patterns.php' );
    196199        wp_add_inline_style( 'twentynineteen-editor-customizer-styles', twentynineteen_custom_colors_css() );
    197200    }
     
    204207function twentynineteen_colors_css_wrap() {
    205208
    206     // Only include custom colors in customizer or frontend
    207     if ( ( ! is_customize_preview() && is_admin() ) || is_admin() ) {
     209    // Only include custom colors in customizer or frontend.
     210    if ( ( ! is_customize_preview() && 'default' === get_theme_mod( 'colorscheme', 'default' ) ) || is_admin() ) {
    208211        return;
    209212    }
    210213
    211     require_once( get_parent_theme_file_path( '/inc/color-patterns.php' ) );
     214    require_once get_parent_theme_file_path( '/inc/color-patterns.php' );
    212215
    213216    if ( 'default' === get_theme_mod( 'colorscheme', 'default' ) ) {
     
    221224        <?php echo twentynineteen_custom_colors_css(); ?>
    222225    </style>
    223 <?php
     226    <?php
    224227}
    225228add_action( 'wp_head', 'twentynineteen_colors_css_wrap' );
  • branches/5.0/src/wp-content/themes/twentynineteen/header.php

    r43842 r43892  
    2222<body <?php body_class(); ?>>
    2323<div id="page" class="site">
    24     <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>
    2525
    2626        <header id="masthead" class="<?php echo is_singular() && twentynineteen_can_show_post_thumbnail() ? 'site-header featured-image' : 'site-header'; ?>">
     
    3232            <?php if ( is_singular() && twentynineteen_can_show_post_thumbnail() ) : ?>
    3333                <div class="site-featured-image">
     34                    <?php twentynineteen_post_thumbnail(); ?>
    3435                    <?php the_post(); ?>
    3536                    <?php $discussion = ! is_page() && twentynineteen_can_show_post_thumbnail() ? twentynineteen_get_discussion_data() : null; ?>
    36                     <div class="<?php echo ( ! empty( $discussion ) && count( $discussion->authors ) > 0 ) ? 'entry-header has-discussion' : 'entry-header'; ?>">
     37                    <div class="<?php echo ( ! empty( $discussion ) && count( $discussion->responses ) > 0 ) ? 'entry-header has-discussion' : 'entry-header'; ?>">
    3738                        <?php get_template_part( 'template-parts/header/entry', 'header' ); ?>
    3839                    </div><!-- .entry-header -->
  • branches/5.0/src/wp-content/themes/twentynineteen/image.php

    r43860 r43892  
    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'] ),
  • branches/5.0/src/wp-content/themes/twentynineteen/inc/color-patterns.php

    r43860 r43892  
    2727     */
    2828
    29     $saturation      = absint( apply_filters( 'twentynineteen_custom_colors_saturation', 100 ) );
    30     $saturation      = $saturation . '%';
    31 
    32     $lightness       = absint( apply_filters( 'twentynineteen_custom_colors_lightness', 33 ) );
    33     $lightness       = $lightness . '%';
    34 
    35     $lightness_hover = absint( apply_filters( 'twentynineteen_custom_colors_lightness_hover', 23 ) );
    36     $lightness_hover = $lightness_hover . '%';
     29    $saturation          = absint( apply_filters( 'twentynineteen_custom_colors_saturation', 100 ) );
     30    $saturation          = $saturation . '%';
     31
     32    $lightness           = absint( apply_filters( 'twentynineteen_custom_colors_lightness', 33 ) );
     33    $lightness           = $lightness . '%';
     34
     35    $lightness_hover     = absint( apply_filters( 'twentynineteen_custom_colors_lightness_hover', 23 ) );
     36    $lightness_hover     = $lightness_hover . '%';
     37
     38    $lightness_selection = absint( apply_filters( 'twentynineteen_custom_colors_lightness_selection', 90 ) );
     39    $lightness_selection = $lightness_selection . '%';
    3740
    3841    $theme_css = '
     
    5558        .main-navigation .sub-menu,
    5659        .sticky-post,
    57         .entry-content .wp-block-button .wp-block-button__link,
    58         .button, button, input[type="button"], input[type="reset"], input[type="submit"],
    59         .entry-content > .has-primary-background-color,
    60         .entry-content > *[class^="wp-block-"].has-primary-background-color,
    61         .entry-content > *[class^="wp-block-"] .has-primary-background-color,
    62         .entry-content > *[class^="wp-block-"].is-style-solid-color,
    63         .entry-content > *[class^="wp-block-"].is-style-solid-color .has-primary-background-color,
    64         .entry-content .wp-block-file .wp-block-file__button {
     60        .entry .entry-content .wp-block-button .wp-block-button__link,
     61        .entry .button, button, input[type="button"], input[type="reset"], input[type="submit"],
     62        .entry .entry-content > .has-primary-background-color,
     63        .entry .entry-content > *[class^="wp-block-"].has-primary-background-color,
     64        .entry .entry-content > *[class^="wp-block-"] .has-primary-background-color,
     65        .entry .entry-content > *[class^="wp-block-"].is-style-solid-color,
     66        .entry .entry-content > *[class^="wp-block-"].is-style-solid-color .has-primary-background-color,
     67        .entry .entry-content .wp-block-file .wp-block-file__button {
    6568            background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */
    6669        }
     
    8891        .entry .entry-content .more-link:hover,
    8992        .main-navigation .main-menu > li > a + svg,
    90         .comment-navigation .nav-previous a:hover,
    91         .comment-navigation .nav-next a:hover,
     93        .comment .comment-metadata > a:hover,
    9294        .comment .comment-metadata .comment-edit-link:hover,
    9395        #colophon .site-info a:hover,
    9496        .widget a,
    95         .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
    96         .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
    97         .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
    98         .entry-content > *[class^="wp-block-"] .has-primary-color,
    99         .entry-content > *[class^="wp-block-"].is-style-solid-color .has-primary-color {
     97        .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
     98        .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
     99        .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
     100        .entry .entry-content > *[class^="wp-block-"] .has-primary-color,
     101        .entry .entry-content > *[class^="wp-block-"].is-style-solid-color .has-primary-color {
    100102            color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */
    101103        }
     
    105107         * wp block quote
    106108         */
    107         .entry-content blockquote,
    108         .entry-content .wp-block-quote:not(.is-large),
    109         .entry-content .wp-block-quote:not(.is-style-large) {
     109        blockquote,
     110        .entry .entry-content blockquote,
     111        .entry .entry-content .wp-block-quote:not(.is-large),
     112        .entry .entry-content .wp-block-quote:not(.is-style-large) {
    110113            border-left-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */
    111114        }
     
    146149        .comment .comment-author .fn a:hover,
    147150        .comment-reply-link:hover,
     151        .comment-navigation .nav-previous a:hover,
     152        .comment-navigation .nav-next a:hover,
    148153        #cancel-comment-reply-link:hover,
    149154        .widget a:hover {
     
    155160        .main-navigation .sub-menu > li > a:hover:after,
    156161        .main-navigation .sub-menu > li > a:focus:after,
    157         .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand):hover,
    158         .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand):focus {
    159             background: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_hover . ' ); /* base: #005177; */
     162        .main-navigation .sub-menu > li > .menu-item-link-return:hover,
     163        .main-navigation .sub-menu > li > .menu-item-link-return:focus,
     164        .main-navigation .sub-menu > li > a:not(.submenu-expand):hover,
     165        .main-navigation .sub-menu > li > a:not(.submenu-expand):focus {
     166            background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_hover . ' ); /* base: #005177; */
     167        }
     168
     169        /* Text selection colors */
     170        ::selection {
     171            background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_selection . ' ); /* base: #005177; */
     172        }
     173        ::-moz-selection {
     174            background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_selection . ' ); /* base: #005177; */
    160175        }';
    161176
  • branches/5.0/src/wp-content/themes/twentynineteen/inc/template-functions.php

    r43842 r43892  
    7272function twentynineteen_get_the_archive_title() {
    7373    if ( is_category() ) {
    74         $title = esc_html__( 'Category Archives: ', 'twentynineteen' ) . '<span class="page-description">' . single_term_title( '', false ) . '</span>';
     74        $title = __( 'Category Archives: ', 'twentynineteen' ) . '<span class="page-description">' . single_term_title( '', false ) . '</span>';
    7575    } elseif ( is_tag() ) {
    76         $title = esc_html__( 'Tag Archives: ', 'twentynineteen' ) . '<span class="page-description">' . single_term_title( '', false ) . '</span>';
     76        $title = __( 'Tag Archives: ', 'twentynineteen' ) . '<span class="page-description">' . single_term_title( '', false ) . '</span>';
    7777    } elseif ( is_author() ) {
    78         $title = esc_html__( 'Author Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_author_meta( 'display_name' ) . '</span>';
     78        $title = __( 'Author Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_author_meta( 'display_name' ) . '</span>';
    7979    } elseif ( is_year() ) {
    80         $title = esc_html__( 'Yearly Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date( _x( 'Y', 'yearly archives date format', 'twentynineteen' ) ) . '</span>';
     80        $title = __( 'Yearly Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date( _x( 'Y', 'yearly archives date format', 'twentynineteen' ) ) . '</span>';
    8181    } elseif ( is_month() ) {
    82         $title = esc_html__( 'Monthly Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date( _x( 'F Y', 'monthly archives date format', 'twentynineteen' ) ) . '</span>';
     82        $title = __( 'Monthly Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date( _x( 'F Y', 'monthly archives date format', 'twentynineteen' ) ) . '</span>';
    8383    } elseif ( is_day() ) {
    84         $title = esc_html__( 'Daily Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date() . '</span>';
     84        $title = __( 'Daily Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date() . '</span>';
    8585    } elseif ( is_post_type_archive() ) {
    86         $title = esc_html__( 'Post Type Archives: ', 'twentynineteen' ) . '<span class="page-description">' . post_type_archive_title( '', false ) . '</span>';
     86        $title = __( 'Post Type Archives: ', 'twentynineteen' ) . '<span class="page-description">' . post_type_archive_title( '', false ) . '</span>';
    8787    } elseif ( is_tax() ) {
    8888        $tax = get_taxonomy( get_queried_object()->taxonomy );
     
    9090        $title = sprintf( esc_html__( '%s Archives:', 'twentynineteen' ), $tax->labels->singular_name );
    9191    } else {
    92         $title = esc_html__( 'Archives:', 'twentynineteen' );
     92        $title = __( 'Archives:', 'twentynineteen' );
    9393    }
    9494    return $title;
     
    112112    return true;
    113113}
     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 );
    114136
    115137/**
     
    141163function twentynineteen_get_discussion_data() {
    142164    static $discussion, $post_id;
     165
    143166    $current_post_id = get_the_ID();
    144     if ( $current_post_id === $post_id ) { /* If we have discussion information for post ID, return cached object */
    145         return $discussion;
    146     }
    147     $authors    = array();
    148     $commenters = array();
    149     $user_id    = -1; // is_user_logged_in() ? get_current_user_id() : -1;
    150     $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(
    151174        array(
    152175            'post_id' => $current_post_id,
     
    154177            'order'   => get_option( 'comment_order', 'asc' ), /* Respect comment order from Settings » Discussion. */
    155178            'status'  => 'approve',
     179            'number'  => 20, /* Only retrieve the last 20 comments, as the end goal is just 6 unique authors */
    156180        )
    157181    );
     182
     183    $authors = array();
    158184    foreach ( $comments as $comment ) {
    159         $comment_user_id = (int) $comment->user_id;
    160         if ( $comment_user_id !== $user_id ) {
    161             $authors[]    = ( $comment_user_id > 0 ) ? $comment_user_id : $comment->comment_author_email;
    162             $commenters[] = $comment->comment_author_email;
    163         }
    164     }
     185        $authors[] = ( (int) $comment->user_id > 0 ) ? (int) $comment->user_id : $comment->comment_author_email;
     186    }
     187
    165188    $authors    = array_unique( $authors );
    166     $responses  = count( $commenters );
    167     $commenters = array_unique( $commenters );
    168     $post_id    = $current_post_id;
    169189    $discussion = (object) array(
    170         'authors'    => array_slice( $authors, 0, 6 ), /* Unique authors commenting on post (a subset of), excluding current user. */
    171         'commenters' => count( $commenters ),          /* Number of commenters involved in discussion, excluding current user. */
    172         '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. */
    173192    );
     193
    174194    return $discussion;
    175195}
     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" 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 is-hidden">';
     216        $nav_menu .= '<li id="menu-item--1" class="mobile-parent-nav-menu-item menu-item--1">';
     217        $nav_menu .= '<a class="menu-item-link-return" id="menu-item-link-return-1877" href="#menu-item-link-1877" onclick="event.preventDefault();" tabindex="-1">';
     218        $nav_menu .= twentynineteen_get_icon_svg( 'chevron_left' );
     219        $nav_menu .= esc_html__( 'Back', 'twentynineteen' );
     220        $nav_menu .= '</a>';
     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 );
    176232
    177233/**
     
    217273        // @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.
    218274        $link = sprintf(
    219             '<a class="menu-item-link-return" id="%1$s" href="%2$s" onclick="%3$s" tabindex="-1">%4$s',
    220             esc_attr( "menu-item-link-return-{$item->original_id}" ),
    221             esc_attr( "#menu-item-link-{$item->original_id}" ),
    222             esc_attr( 'event.preventDefault();' ),
     275            '<span class="menu-item-link-return" tabindex="-1">%s',
    223276            twentynineteen_get_icon_svg( 'chevron_left', 24 )
    224277        );
    225278
     279        // replace opening <a> with <span>
    226280        $output = preg_replace(
    227281            '/<a\s.*?>/',
     
    230284            1 // Limit.
    231285        );
     286
     287        // replace closing </a> with </span>
     288        $output = preg_replace(
     289            '#</a>#i',
     290            '</span>',
     291            $output,
     292            1 // Limit.
     293        );
     294
    232295    } elseif ( in_array( 'menu-item-has-children', $item->classes, true ) ) {
    233         // Add an ID to the link element itself to facilitate navigation from submenu back to parent.
    234         $output = preg_replace( '/(?<=<a\s)/', sprintf( ' id="%s" ', esc_attr( "menu-item-link-{$item->ID}" ) ), $output );
    235296
    236297        // Add SVG icon to parent items.
    237         if ( 0 === $depth ) {
    238             $icon = twentynineteen_get_icon_svg( 'keyboard_arrow_down', 24 );
    239         } else {
    240             $icon = twentynineteen_get_icon_svg( 'chevron_right', 24 );
    241         }
    242 
    243         // @todo We might as well just go back to using the SVG element if the link approach is not suitable for no-JS environments.
    244         $link = sprintf(
    245             '<a class="mobile-submenu-expand" href="%s" onclick="%s" tabindex="-1">%s</a>',
    246             esc_attr( "#menu-item-link-return-{$item->ID}" ),
    247             esc_attr( 'event.preventDefault();' ),
     298        $icon = twentynineteen_get_icon_svg( 'keyboard_arrow_down', 24 );
     299
     300        $output .= sprintf(
     301            '<span class="submenu-expand" tabindex="-1">%s</span>',
    248302            $icon
    249303        );
    250 
    251         $output .= $link;
    252         $output .= "<span class='desktop-submenu-expand'>$icon</span>";
    253304    }
    254305
  • branches/5.0/src/wp-content/themes/twentynineteen/inc/template-tags.php

    r43860 r43892  
    4444            /* translators: 1: SVG icon. 2: post author, only visible to screen readers. 3: author link. */
    4545            twentynineteen_get_icon_svg( 'person', 16 ),
    46             esc_html__( 'Posted by', 'twentynineteen' ),
     46            __( 'Posted by', 'twentynineteen' ),
    4747            esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
    4848            esc_html( get_the_author() )
     
    8484
    8585            /* translators: used between list items, there is a space after the comma. */
    86             $categories_list = get_the_category_list( esc_html__( ', ', 'twentynineteen' ) );
     86            $categories_list = get_the_category_list( __( ', ', 'twentynineteen' ) );
    8787            if ( $categories_list ) {
    8888                /* translators: 1: SVG icon. 2: posted in label, only visible to screen readers. 3: list of categories. */
     
    9090                    '<span class="cat-links">%1$s<span class="screen-reader-text">%2$s</span>%3$s</span>',
    9191                    twentynineteen_get_icon_svg( 'archive', 16 ),
    92                     esc_html__( 'Posted in', 'twentynineteen' ),
     92                    __( 'Posted in', 'twentynineteen' ),
    9393                    $categories_list
    9494                ); // WPCS: XSS OK.
     
    9696
    9797            /* translators: used between list items, there is a space after the comma. */
    98             $tags_list = get_the_tag_list( '', esc_html__( ', ', 'twentynineteen' ) );
     98            $tags_list = get_the_tag_list( '', __( ', ', 'twentynineteen' ) );
    9999            if ( $tags_list ) {
    100100                /* translators: 1: SVG icon. 2: posted in label, only visible to screen readers. 3: list of tags. */
     
    102102                    '<span class="tags-links">%1$s<span class="screen-reader-text">%2$s </span>%3$s</span>',
    103103                    twentynineteen_get_icon_svg( 'tag', 16 ),
    104                     esc_html__( 'Tags:', 'twentynineteen' ),
     104                    __( 'Tags:', 'twentynineteen' ),
    105105                    $tags_list
    106106                ); // WPCS: XSS OK.
     
    169169endif;
    170170
    171 if ( ! function_exists( 'twentynineteen_header_featured_image_css' ) ) :
    172     /**
    173      * Returns the CSS for the header featured image background.
    174      */
    175     function twentynineteen_header_featured_image_css() {
    176         $img_url = get_the_post_thumbnail_url( get_the_ID(), 'post-thumbnail' );
    177         return sprintf( 'body.singular .site-header.featured-image .site-branding-container:before { background-image: url(%s); }', esc_url( $img_url ) );
    178     }
    179 endif;
    180 
    181171if ( ! function_exists( 'twentynineteen_comment_avatar' ) ) :
    182172    /**
     
    198188     */
    199189    function twentynineteen_discussion_avatars_list( $comment_authors ) {
    200         if ( ! empty( $comment_authors ) ) {
    201             $out = array( '<ol class="discussion-avatar-list">' );
    202             foreach ( $comment_authors as $id_or_email ) {
    203                 $out[] = sprintf( '<li>%s</li>', twentynineteen_get_user_avatar_markup( $id_or_email ) );
    204             }
    205             $out[] = '</ol><!-- .discussion-avatar-list -->';
    206             echo implode( "\n", $out );
    207         }
    208         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";
    209201    }
    210202endif;
  • branches/5.0/src/wp-content/themes/twentynineteen/index.php

    r43842 r43892  
    2121        <main id="main" class="site-main">
    2222
    23 <?php
    24     if ( have_posts() ) {
     23        <?php
     24        if ( have_posts() ) {
    2525
    26         // Load posts loop.
    27         while ( have_posts() ) {
    28             the_post();
    29             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
    3040        }
    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 
    40     }
    41 ?>
     41        ?>
     42       
    4243        </main><!-- .site-main -->
    4344    </section><!-- .content-area -->
  • branches/5.0/src/wp-content/themes/twentynineteen/js/customize-preview.js

    r43860 r43892  
    1212    wp.customize( 'colorscheme', 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( to  === 'custom' ){
     21                //If a "custom" color option is selected, use the currently set colorscheme_primary_hue
     22                color = wp.customize.get().colorscheme_primary_hue;
     23            } else {
     24                //If the "default" option is selected, get the default primary_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    });
  • branches/5.0/src/wp-content/themes/twentynineteen/package-lock.json

    r43808 r43892  
    11831183    },
    11841184    "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==",
     1185      "version": "2.2.3",
     1186      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.3.tgz",
     1187      "integrity": "sha512-NiX+JXjnx43RzvVFwRWfPKo4U+1BrK5pJPsHQdKMlLoFHrrGktXglQhHliSihWAq+m1z6fHk3uwGHrtRbS9vLA==",
    11881188      "dev": true,
    11891189      "requires": {
     
    26572657    },
    26582658    "merge2": {
    2659       "version": "1.2.2",
    2660       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.2.tgz",
    2661       "integrity": "sha512-bgM8twH86rWni21thii6WCMQMRMmwqqdW3sGWi9IipnVAszdLXRjwDwAnyrVXo6DuP3AjRMMttZKUB48QWIFGg==",
     2659      "version": "1.2.3",
     2660      "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz",
     2661      "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==",
    26622662      "dev": true
    26632663    },
     
    31613161    "p-is-promise": {
    31623162      "version": "1.1.0",
    3163       "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
     3163      "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
    31643164      "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=",
    31653165      "dev": true
     
    32963296    },
    32973297    "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==",
     3298      "version": "6.0.1",
     3299      "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.0.1.tgz",
     3300      "integrity": "sha512-M9GiEMzXVMlI4ln8e+mdeHT+qvoHVZdlN06hj5/EhrRZWDr+J1sniPeGJ4nghknl+du3Oj2UoqqhgpKKhiZ9+w==",
    33013301      "dev": true,
    33023302      "requires": {
     
    33093309        "postcss": "^7.0.0",
    33103310        "postcss-load-config": "^2.0.0",
    3311         "postcss-reporter": "^5.0.0",
     3311        "postcss-reporter": "^6.0.0",
    33123312        "pretty-hrtime": "^1.0.3",
    33133313        "read-cache": "^1.0.0",
     
    34503450      }
    34513451    },
     3452    "postcss-focus-within": {
     3453      "version": "3.0.0",
     3454      "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz",
     3455      "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==",
     3456      "dev": true,
     3457      "requires": {
     3458        "postcss": "^7.0.2"
     3459      }
     3460    },
    34523461    "postcss-load-config": {
    34533462      "version": "2.0.0",
     
    34613470    },
    34623471    "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==",
     3472      "version": "6.0.0",
     3473      "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.0.tgz",
     3474      "integrity": "sha512-5xQXm1UPWuFObjbtyQzWvQaupru8yFcFi4HUlm6OPo1o2bUszYASuqRJ7bVArb3svGCdbYtqdMBKrqR1Aoy+tw==",
    34663475      "dev": true,
    34673476      "requires": {
     
    34693478        "lodash": "^4.17.4",
    34703479        "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         }
     3480        "postcss": "^7.0.2"
    34853481      }
    34863482    },
  • branches/5.0/src/wp-content/themes/twentynineteen/package.json

    r43860 r43892  
    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.3",
     15    "postcss-cli": "^6.0.1",
     16    "postcss-focus-within": "^3.0.0",
     17    "rtlcss": "^2.4.0"
    1718  },
    1819  "rtlcssConfig": {
  • branches/5.0/src/wp-content/themes/twentynineteen/postcss.config.js

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

    r43842 r43892  
    33[![Build Status](https://travis-ci.org/WordPress/twentynineteen.svg?branch=master)](https://travis-ci.org/WordPress/twentynineteen)
    44
    5 **Contributors:** the WordPress team 
    6 **Requires at least:** WordPress 4.9.6 
    7 **Tested up to:** WordPress 4.9.8 
    8 **Version:** 1.0 
    9 **License:** GPLv2 or later 
    10 **License URI:** http://www.gnu.org/licenses/gpl-2.0.html 
     5**Contributors:** the WordPress team
     6**Requires at least:** WordPress 4.9.6
     7**Tested up to:** WordPress 4.9.8
     8**Version:** 1.0
     9**License:** GPLv2 or later
     10**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
     
    23224. Go to https://codex.wordpress.org/Twenty_Nineteen for a guide on how to customize this theme.
    24235. Navigate to Appearance > Customize in your admin panel and customize to taste.
    25 
    2624
    2725## Copyright
     
    6159
    6260### X.X
     61
    6362* Released: XX-XX-XXXX
    6463
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/blocks/_blocks.scss

    r43860 r43892  
    11/* !Block styles */
    22
    3 .entry-content > *,
    4 .entry-summary > * {
     3.entry .entry-content > *,
     4.entry .entry-summary > * {
     5    margin: 32px 0;
     6    max-width: 100%;
     7
    58    @include postContentMaxWidth();
    69
    7     margin: 32px $size__spacing-unit;
    8 
    910    @include media(tablet) {
    10         margin: 32px calc(2 * (100vw / 12));
    11     }
    12 /*
    13     // Set top margins for headings
    14     & + h1:before,
    15     & + h2:before,
    16     & + h3,
    17     & + h4,
    18     & + h5,
    19     & + h6 {
    20         margin-top: calc(4 * #{ $size__spacing-unit});
    21     }
    22 */
     11        margin: 32px 0;
     12    }
    2313
    2414    > *:first-child {
     
    3121
    3222    &.alignwide {
    33 
    3423        margin-left: auto;
    3524        margin-right: auto;
     25        clear: both;
    3626
    3727        @include media(tablet) {
    38             margin-left: calc(2 * (100vw / 12));
    39             margin-right: calc(2 * (100vw / 12));
    40             max-width: calc(8 * (100vw / 12));
     28            width: 100%;
     29            max-width: 100%;
    4130        }
    4231    }
    4332
    4433    &.alignfull {
    45         margin-top: calc(2 * #{$size__spacing-unit});
    46         margin-right: 0;
    47         margin-bottom: calc(2 * #{$size__spacing-unit});
    48         margin-left: 0;
    49         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        }
    5047    }
    5148
    5249    &.alignleft {
     50        /*rtl:ignore*/
    5351        float: left;
    5452        max-width: calc(5 * (100vw / 12));
    5553        margin-top: 0;
     54        margin-left: 0;
     55        /*rtl:ignore*/
     56        margin-right: $size__spacing-unit;
    5657
    5758        @include media(tablet) {
    5859            max-width: calc(4 * (100vw / 12));
     60            /*rtl:ignore*/
    5961            margin-right: calc(2 * #{$size__spacing-unit});
    6062        }
     
    6668
    6769    &.alignright {
     70        /*rtl:ignore*/
    6871        float: right;
    6972        max-width: calc(5 * (100vw / 12));
    7073        margin-top: 0;
     74        margin-right: 0;
     75        /*rtl:ignore*/
    7176        margin-left: $size__spacing-unit;
    72         margin-right: $size__spacing-unit;
    7377
    7478        @include media(tablet) {
    7579            max-width: calc(4 * (100vw / 12));
     80            margin-right: 0;
     81            /*rtl:ignore*/
    7682            margin-left: calc(2 * #{$size__spacing-unit});
    77             margin-right: calc(2 * (100vw / 12));
    7883        }
    7984    }
    8085    &.aligncenter {
    81 
    8286        margin-left: auto;
    8387        margin-right: auto;
    8488
    85         @include media(desktop) {
    86             margin-left: calc(2 * (100vw / 12));
    87             margin-right: calc(2 * (100vw / 12));
    88             max-width: calc(10 * (100vw / 12));
    89             position: relative;
    90             left: 25%;
    91             transform: translate(-50%);
     89        @include postContentMaxWidth();
     90
     91        @include media(tablet) {
     92            margin-left: 0;
     93            margin-right: 0;
    9294        }
    9395    }
    9496}
    9597
    96 .entry-content {
     98/*
     99 * Unset nested content selector styles
     100 * - Prevents layout styles from cascading too deeply
     101 * - helps with plugin compatibility
     102 */
     103.entry .entry-content,
     104.entry .entry-summary {
     105
     106    .entry-content,
     107    .entry-summary,
     108    .entry {
     109        margin: inherit;
     110        max-width: inherit;
     111        padding: inherit;
     112
     113        @include media(tablet) {
     114            margin: inherit;
     115            max-width: inherit;
     116            padding: inherit;
     117        }
     118    }
     119}
     120
     121.entry .entry-content {
     122
     123    //! Paragraphs
     124    p.has-background {
     125        padding: 20px 30px;
     126    }
    97127
    98128    //! Audio
     
    108138        &.alignright audio {
    109139
    110             max-width: (0.5 * $mobile_width);
     140            max-width: (0.33 * $mobile_width);
    111141
    112142            @include media(tablet) {
     
    152182
    153183            &:hover {
     184                background: $color__background-button-hover;
    154185                cursor: pointer;
    155186            }
    156187
    157             &:hover, &:focus {
     188            &:focus {
    158189                background: $color__background-button-hover;
    159             }
    160 
    161             &:focus {
    162190                outline: thin dotted;
    163191                outline-offset: -4px;
     
    197225            font-weight: bold;
    198226            line-height: $font__line-height-heading;
    199 
    200             &:not(.menu-item-has-children) {
    201                 padding-bottom: ( .75 * $size__spacing-unit );
     227            padding-bottom: ( .75 * $size__spacing-unit );
     228
     229            &.menu-item-has-children,
     230            &:last-child {
     231                padding-bottom: 0;
    202232            }
    203233
     
    205235                text-decoration: none;
    206236            }
    207 
    208             ul {
    209                 padding-left: $size__spacing-unit;
    210             }
    211         }
     237        }
     238    }
     239
     240    //! Latest categories
     241    .wp-block-categories {
     242
     243        ul {
     244            padding-top: ( .75 * $size__spacing-unit );
     245        }
     246       
     247        li ul {
     248            list-style: none;
     249            padding-left: 0;
     250        }
     251
     252        @include nestedSubMenuPadding();
    212253    }
    213254
     
    265306            color: $color__text-main;
    266307            border: none;
    267             padding-bottom: calc(2 * #{$size__spacing-unit});
     308            margin-top: calc(4 * #{ $size__spacing-unit});
     309            margin-bottom: calc(4.33 * #{ $size__spacing-unit});
    268310            margin-right: 0;
    269311        }
     
    288330            display: inline-block;
    289331            font-family: $font__heading;
    290             font-size: $font__size-xs;
    291332            line-height: 1.6;
    292333            text-transform: none;
     334            color: $color__text-light;
     335
     336            /*
     337             * This requires a rem-based font size calculation instead of our normal em-based one,
     338             * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     339             */
     340            font-size: calc(1rem / (1.25 * #{$font__size-ratio}));
    293341        }
    294342
    295343        &.alignleft,
    296344        &.alignright {
     345            width: 100%;
    297346            padding: 0;
    298347
     
    306355
    307356        &.is-style-solid-color {
    308 
    309357            background-color: $color__link;
     358            padding-left: 0;
     359            padding-right: 0;
     360
     361            @include media(tablet) {
     362                padding-left: 10%;
     363                padding-right: 10%;
     364            }
    310365
    311366            p {
     
    324379            }
    325380
     381            cite {
     382                color: inherit;
     383            }
     384
    326385            blockquote {
     386                max-width: calc(100% - (2 * #{$size__spacing-unit}));
    327387                color: $color__background-body;
    328                 margin: 0 auto;
     388                padding-left: 0;
     389                margin-left: $size__spacing-unit;
     390
     391                @include media(tablet) {
     392                    margin-left: 0;
     393                    margin-right: 0;
     394                }
    329395            }
    330396
     
    333399            }
    334400
    335             &.alignleft,
    336             &.alignright {
    337                 padding: $size__spacing-unit $size__spacing-unit 0;
    338 
    339                 blockquote {
    340                     padding: 0 0 calc( 1.5 * #{$size__spacing-unit} );
    341                     margin-left: 0;
    342                     margin-top: 0;
    343                 }
     401            &.alignfull {
    344402
    345403                @include media(tablet) {
    346                     padding: calc( 2 * #{$size__spacing-unit} ) calc( 2 * #{$size__spacing-unit} ) $size__spacing-unit;
     404                    padding-left: calc(10% + 58px + (2 * #{$size__spacing-unit}));
     405                    padding-right: calc(10% + 58px + (2 * #{$size__spacing-unit}));
    347406                }
    348407            }
     
    367426
    368427        cite {
    369             font-size: $font__size-xs;
     428            /*
     429             * This requires a rem-based font size calculation instead of our normal em-based one,
     430             * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     431             */
     432            font-size: calc(1rem / (1.25 * #{$font__size-ratio}));
    370433        }
    371434
    372435        &.is-large,
    373436        &.is-style-large {
    374             padding: $size__spacing-unit 0 ($size__spacing-unit) ($size__spacing-unit * 2);
    375437            margin: $size__spacing-unit 0;
     438            padding: 0;
    376439            border-left: none;
    377440
     
    384447            cite,
    385448            footer {
    386                 font-size: $font__size-xs;
     449                /*
     450                 * This requires a rem-based font size calculation instead of our normal em-based one,
     451                 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     452                 */
     453                font-size: calc(1rem / (1.25 * #{$font__size-ratio}));
    387454            }
    388455
    389456            @include media(tablet) {
    390 
    391                 margin: $size__spacing-unit calc(2 * (100vw / 12));
    392                 max-width: calc(6 * (100vw / 12));
     457                margin: $size__spacing-unit 0;
     458                padding: $size__spacing-unit 0;
    393459
    394460                p {
     
    413479        &.alignfull img {
    414480            width: 100vw;
    415             margin-left: auto;
    416             margin-right: auto;
     481
     482            @include media(tablet) {
     483                margin-left: auto;
     484                margin-right: auto;
     485            }
    417486        }
    418487    }
     
    421490    .wp-block-cover-image,
    422491    .wp-block-cover {
     492        position: relative;
     493        min-height: 430px;
     494        padding: $size__spacing-unit;
     495
     496        @include media(tablet) {
     497            padding: $size__spacing-unit 10%;
     498        }
    423499
    424500        .wp-block-cover-image-text,
     
    428504            font-size: $font__size-lg;
    429505            font-weight: bold;
    430 
    431             width: calc(100vw - (2 * #{ $size__spacing-unit }));
    432             max-width: calc(100vw - (2 * #{ $size__spacing-unit }));
     506            line-height: 1.25;
     507            padding: 0;
     508            color: #fff;
    433509
    434510            @include media(tablet) {
    435511                font-size: $font__size-xl;
    436                 width: calc(8 * (100vw / 12));
    437                 max-width: calc(8 * (100vw / 12));
    438             }
    439 
    440             @include media(desktop) {
    441                 width: calc(6 * (100vw / 12 ));
    442                 max-width: calc(6 * (100vw / 12 ));
    443             }
    444         }
    445 
    446         &.alignleft,
    447         &.alignright,
     512                max-width: 100%;
     513            }
     514        }
     515
    448516        &.aligncenter {
    449517            h2,
     
    459527        }
    460528
    461         &.aligncenter {
    462             margin: 32px calc(2 * (100vw / 12));
    463             max-width: calc(6 * (100vw / 12));
    464         }
    465 
    466         &.has-left-content {
    467             justify-content: center;
    468 
    469             h2,
     529        &.alignleft,
     530        &.alignright {
     531            width: 100%;
     532        }
     533
     534        &.alignfull {
     535
    470536            .wp-block-cover-image-text,
    471             .wp-block-cover-text {
    472                 padding: $size__spacing-unit;
    473             }
    474         }
    475 
    476         &.has-right-content {
    477             justify-content: center;
    478 
    479             h2,
    480             .wp-block-cover-image-text,
    481             .wp-block-cover-text {
    482                 padding: $size__spacing-unit;
     537            .wp-block-cover-text,
     538            h2 {
     539                @include postContentMaxWidth();
     540            }
     541
     542            @include media(tablet) {
     543                padding-left: calc(10% + 58px + (2 * #{$size__spacing-unit}));
     544                padding-right: calc(10% + 58px + (2 * #{$size__spacing-unit}));
     545
     546                .wp-block-cover-image-text,
     547                .wp-block-cover-text,
     548                h2 {
     549                    padding: 0;
     550                }
    483551            }
    484552        }
     
    486554
    487555    //! Galleries
    488     .wp-block-gallery .blocks-gallery-image:last-child,
    489     .wp-block-gallery .blocks-gallery-item:last-child {
    490         margin-bottom: 16px;
     556    .wp-block-gallery {
     557        list-style-type: none;
     558        padding-left: 0;
     559
     560        .blocks-gallery-image:last-child,
     561        .blocks-gallery-item:last-child {
     562            margin-bottom: 16px;
     563        }
    491564    }
    492565
     
    508581    .wp-block-separator,
    509582    hr {
     583        background-color: $color__text-light;
     584        border: 0;
     585        height: 2px;
    510586        margin-bottom: (2 * $size__spacing-unit);
    511587        margin-top: (2 * $size__spacing-unit);
     588        max-width: 2.25em;
    512589        text-align: left;
    513590
    514         &:not(.is-style-dots) {
    515             background-color: $color__text-light;
    516             border: 0;
    517             height: 2px;
    518         }
    519 
    520         &:not(.is-style-wide):not(.is-style-dots) {
    521             max-width: 2.25em;
    522         }
    523 
    524         /* Remove duplicate rule-line when a separator
    525          * is followed by an H1, or H2 */
    526         & + h1,
    527         & + h2 {
    528 
    529             &:before {
    530                 display: none;
    531             }
     591        &.is-style-wide {
     592            max-width: 100%;
     593            @include postContentMaxWidth();
    532594        }
    533595
    534596        &.is-style-dots {
     597            max-width: 100%;
    535598            @include postContentMaxWidth();
     599            background-color: inherit;
     600            border: inherit;
     601            height: inherit;
    536602            text-align: center;
    537603
     
    543609            }
    544610        }
     611
     612        /* Remove duplicate rule-line when a separator
     613         * is followed by an H1, or H2 */
     614        & + h1,
     615        & + h2 {
     616
     617            &:before {
     618                display: none;
     619            }
     620        }
    545621    }
    546622
     
    553629    .wp-block-table {
    554630
    555         td, th {
     631        th,
     632        td {
    556633            border-color: $color__text-light;
    557634        }
     
    570647            font-family: $font__heading;
    571648            line-height: $font__line-height-heading;
     649            text-decoration: none;
    572650            font-weight: bold;
    573651            padding: ($size__spacing-unit * .75) $size__spacing-unit;
     652            color: #fff;
    574653
    575654            @include media(desktop) {
     
    579658
    580659            &:hover {
     660                background: $color__background-button-hover;
    581661                cursor: pointer;
    582662            }
    583663
    584             &:hover, &:focus {
     664            &:focus {
    585665                background: $color__background-button-hover;
    586             }
    587 
    588             &:focus {
    589666                outline: thin dotted;
    590667                outline-offset: -4px;
    591668            }
     669        }
     670
     671        * + .wp-block-file__button {
     672            margin-left: ($size__spacing-unit * .75);
    592673        }
    593674    }
     
    607688    .wp-block-columns {
    608689
    609         .wp-block-column > * {
    610 
    611             &:first-child {
    612                 margin-top: 0;
    613             }
    614 
    615             &:last-child {
    616                 margin-bottom: 0;
    617             }
    618         }
    619 
    620         &[class*='has-'] > * {
    621             margin-right: $size__spacing-unit;
    622 
    623             &:last-child {
    624                 margin-right: 0;
     690        @include media(tablet) {
     691            .wp-block-column > * {
     692
     693                &:first-child {
     694                    margin-top: 0;
     695                }
     696
     697                &:last-child {
     698                    margin-bottom: 0;
     699                }
     700            }
     701
     702            &[class*='has-'] > * {
     703                margin-right: $size__spacing-unit;
     704
     705                &:last-child {
     706                    margin-right: 0;
     707                }
    625708            }
    626709        }
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/elements/_elements.scss

    r43842 r43892  
    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
     
    4243}
    4344
    44 h1, h2, h3, h4, h5, h6 {
     45h1,
     46h2,
     47h3,
     48h4,
     49h5,
     50h6 {
    4551    clear: both;
    4652    margin: $size__spacing-unit 0;
    4753}
    4854
    49 h1:not(.site-title), h2 {
     55h1:not(.site-title),
     56h2 {
    5057    @include post-section-dash;
    5158}
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/elements/_tables.scss

    r43808 r43892  
    11table {
    22    margin: 0 0 $size__spacing-unit;
     3    border-collapse: collapse;
    34    width: 100%;
    45
    5     td, th {
    6         border-color: $color__text-light;
     6    td,
     7    th {
     8        padding: 0.5em;
     9        border: 1px solid $color__text-light;
     10        word-break: break-all;
    711    }
    812}
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/media/_captions.scss

    r43860 r43892  
    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
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/media/_galleries.scss

    r43842 r43892  
    88.gallery-item {
    99    display: inline-block;
    10     padding-right: $size__spacing-unit;
     10    margin-right: $size__spacing-unit;
    1111    margin-bottom: $size__spacing-unit;
    1212    text-align: center;
     
    1717    @for $i from 2 through 9 {
    1818        .gallery-columns-#{$i} & {
    19             max-width: calc( ( 12 / #{$i} ) * (100% / 12) );
     19            max-width: calc( ( 12 / #{$i} ) * (100% / 12) - ( #{$size__spacing-unit} * #{($i - 1) / $i} ) );
     20
     21            &:nth-of-type(#{$i}n+#{$i}) {
     22                margin-right: 0;
     23            }
    2024        }
    2125    }
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/mixins/_mixins-master.scss

    r43860 r43892  
    8888}
    8989
     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
    90178/* Calculates maximum width for post content */
    91179@mixin postContentMaxWidth() {
    92     max-width: calc(100vw - (2 * #{ $size__spacing-unit }));
    93180
    94181    @include media(tablet) {
    95         max-width: calc(8 * (100vw / 12));
     182        max-width: $size__site-tablet-content;
    96183    }
    97184
    98185    @include media(desktop) {
    99         max-width: calc(6 * (100vw / 12));
     186        max-width: $size__site-desktop-content;
     187    }
     188}
     189
     190/* Nested sub-menu padding: 10 levels deep */
     191@mixin nestedSubMenuPadding() {
     192
     193    ul li > a:before {
     194        font-family: $font__body;
     195        font-weight: normal;
     196    }
     197    ul > li > a:before {
     198        content: "\2013\00a0";
     199    }
     200    ul ul li > a:before {
     201        content: "\2013\00a0\2013\00a0";
     202    }
     203    ul ul ul li > a:before {
     204        content: "\2013\00a0\2013\00a0\2013\00a0";
     205    }
     206    ul ul ul ul li > a:before {
     207        content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     208    }
     209    ul ul ul ul ul li > a:before {
     210        content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     211    }
     212    ul ul ul ul ul ul li > a:before {
     213        content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     214    }
     215    ul ul ul ul ul ul ul li > a:before {
     216        content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     217    }
     218    ul ul ul ul ul ul ul ul li > a:before {
     219        content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     220    }
     221    ul ul ul ul ul ul ul ul ul li > a:before {
     222        content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
    100223    }
    101224}
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/mixins/_utilities.scss

    r43808 r43892  
    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) {
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/modules/_alignments.scss

    r43860 r43892  
    22    /*rtl:ignore*/
    33    float: left;
     4    /*rtl:ignore*/
    45    margin-right: $size__spacing-unit;
     6
     7    @include media(tablet) {
     8        /*rtl:ignore*/
     9        margin-right: calc(2 * #{$size__spacing-unit});
     10    }
    511}
    612
     
    814    /*rtl:ignore*/
    915    float: right;
     16    /*rtl:ignore*/
    1017    margin-left: $size__spacing-unit;
     18
     19    @include media(tablet) {
     20        /*rtl:ignore*/
     21        margin-left: calc(2 * #{$size__spacing-unit});
     22    }
    1123}
    1224
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/navigation/_menu-main-navigation.scss

    r43860 r43892  
    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                 .mobile-submenu-expand,
    71                 .desktop-submenu-expand {
     66                .submenu-expand {
     67                    display: inline-block;
    7268                    margin-right: #{0.5 * $size__spacing-unit};
    73                 }
    74             }
    75 
    76             &:last-child > a {
     69
     70                    /* Priority+ Menu */
     71                    &.main-menu-more-toggle {
     72
     73                        position: relative;
     74                        height: 24px;
     75                        line-height: $font__line-height-heading;
     76                        width: 24px;
     77                        padding: 0;
     78                        margin-left: #{0.5 * $size__spacing-unit};
     79
     80                        svg {
     81                            height: 24px;
     82                            width: 24px;
     83                            top: #{-0.125 * $size__spacing-unit};
     84                            vertical-align: text-bottom;
     85                        }
     86                    }
     87
     88                    svg {
     89                        position: relative;
     90                        top: 0.2rem;
     91                    }
     92                }
     93            }
     94
     95            &:last-child > a,
     96            &:last-child.menu-item-has-children .submenu-expand {
    7797                margin-right: 0;
    7898            }
    7999        }
     100
     101        .is-hidden {
     102            display: none;
     103        }
    80104    }
    81105
    82106    .sub-menu {
    83107
    84         background: $color__link;
     108        background-color: $color__link;
    85109        color: $color__background-body;
    86110        list-style: none;
     
    88112
    89113        display: none;
    90         float: left;
    91114        position: absolute;
    92115        opacity: 0;
     
    95118
    96119        @include media(tablet) {
    97             width: max-content;
    98             max-width: calc(3 * (100vw / 12));
     120            width: auto;
     121            min-width: -moz-max-content;
     122            min-width: -webkit-max-content;
     123            min-width: max-content;
    99124        }
    100125
    101126        > li {
    102127
    103             clear: both;
    104128            display: block;
    105129            float: none;
    106130            position: relative;
    107             word-break: break-word;
    108131
    109132            &.menu-item-has-children {
    110133
    111                 .mobile-submenu-expand,
    112                 .desktop-submenu-expand {
     134                .submenu-expand {
     135                    display: inline-block;
    113136                    position: absolute;
    114137                    width: calc( 24px + #{$size__spacing-unit} );
     
    125148                }
    126149
    127                 .mobile-submenu-expand,
    128                 .desktop-submenu-expand {
     150                .submenu-expand {
    129151                    margin-right: 0;
    130152                }
    131153
    132154                @include media(tablet) {
     155
    133156                    .menu-item-has-children > a {
    134157
     
    140163            }
    141164
    142             > a:not(.mobile-submenu-expand) {
     165            > a,
     166            > .menu-item-link-return {
     167
    143168                color: $color__background-body;
    144169                display: block;
    145170                line-height: $font__line-height-heading;
    146171                padding: calc( .5 * #{$size__spacing-unit} ) calc( 24px + #{$size__spacing-unit} ) calc( .5 * #{$size__spacing-unit} ) $size__spacing-unit;
     172                white-space: nowrap;
    147173
    148174                &:hover,
     
    157183
    158184            &.mobile-parent-nav-menu-item {
     185
    159186                display: none;
    160187                font-size: $font__size-sm;
     
    171198
    172199    /*
     200     * Sub-menu styles
     201     *
    173202     * :focus-within needs its own selector so other similar
    174203     * selectors don’t get ignored if a browser doesn’t recognize it
    175204     */
    176     .main-menu .menu-item-has-children:focus-within > .sub-menu {
     205    .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
     206
    177207        display: block;
    178208        left: 0;
    179209        margin-top: 0;
    180210        opacity: 1;
    181         width: calc( 100vw - #{$size__spacing-unit * 2});
    182 
    183         .sub-menu {
    184 
    185             margin-top: inherit;
    186             position: relative;
    187             padding-left: $size__spacing-unit;
    188 
    189             @include media(tablet) {
    190                 padding-left: 0;
    191                 position: absolute;
    192                 left: 100%;
    193                 width: max-content;
    194                 top: 0;
    195             }
    196         }
    197     }
    198 
    199     .main-menu .menu-item-has-children:hover > .sub-menu,
    200     .main-menu .menu-item-has-children:focus > .sub-menu,
    201     .main-menu .menu-item-has-children .sub-menu:hover,
    202     .main-menu .menu-item-has-children .sub-menu:focus {
     211        width: auto;
     212        min-width: 100%;
     213
     214
    203215        /* Non-mobile position */
    204216        @include media(tablet) {
    205             display: table;
     217            display: block;
    206218            margin-top: 0;
    207219            opacity: 1;
     
    212224            bottom: auto;
    213225            height: auto;
    214             width: max-content;
     226            min-width: -moz-max-content;
     227            min-width: -webkit-max-content;
     228            min-width: max-content;
    215229            transform: none;
    216             animation: fade_in 0.1s forwards;
     230        }
     231
     232        &.hidden-links {
     233            left: 0;
     234            width: 100%;
     235            display: table;
     236            position: absolute;
     237
     238            @include media(tablet) {
     239                right: 0;
     240                left: auto;
     241                display: block;
     242                width: max-content;
     243            }
     244        }
     245
     246        .submenu-expand {
     247            display: none;
    217248        }
    218249
    219250        .sub-menu {
    220 
     251            display: block;
     252            margin-top: inherit;
     253            position: relative;
     254            width: 100%;
     255            left: 0;
     256            opacity: 1;
     257
     258            /* Non-mobile position */
    221259            @include media(tablet) {
    222                 margin-top: inherit;
    223                 padding-left: 0;
    224                 position: absolute;
    225                 left: 100%;
    226                 top: 0;
    227             }
    228         }
    229     }
    230 
    231     .main-menu .menu-item-has-children.focus .sub-menu.expanded-true {
    232 
    233         display: table;
     260                float: none;
     261                max-width: 100%;
     262            }
     263        }
     264
     265        /* Nested sub-menu padding: 10 levels deep */
     266        .sub-menu li > a:before {
     267            font-family: $font__body;
     268            font-weight: normal;
     269        }
     270        .sub-menu > li > a:before {
     271            content: "\2013\00a0";
     272        }
     273        .sub-menu .sub-menu li > a:before {
     274            content: "\2013\00a0\2013\00a0";
     275        }
     276        .sub-menu .sub-menu .sub-menu li > a:before {
     277            content: "\2013\00a0\2013\00a0\2013\00a0";
     278        }
     279        .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     280            content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     281        }
     282        .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     283            content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     284        }
     285        .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     286            content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     287        }
     288        .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     289            content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     290        }
     291        .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     292            content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     293        }
     294        .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     295            content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     296        }
     297    }
     298
     299    .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
     300    .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
     301    .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
     302
     303        display: block;
     304        left: 0;
    234305        margin-top: 0;
    235306        opacity: 1;
    236         padding-left: 0;
    237 
    238         /* Mobile position */
    239         left: 0;
    240         top: 0;
    241         right: 0;
    242         bottom: 0;
    243         position: fixed;
    244         z-index: 100000; /* Make sure appears above mobile admin bar */
    245         width: 100%;
    246         height:  100%;
    247         transform: translateX(+100%);
    248         animation: slide_in_right 0.3s forwards;
    249 
    250         > .mobile-parent-nav-menu-item {
    251             display: inline-block;
    252         }
    253     }
    254 
    255     /* Only show one submenu expand button at a time (desktop vs mobile) */
    256     .desktop-submenu-expand {
    257         display: none;
    258 
     307        width: auto;
     308        min-width: 100%;
     309
     310
     311        /* Non-mobile position */
    259312        @include media(tablet) {
    260             display: inline-block;
    261         }
    262     }
    263 
    264     .mobile-submenu-expand {
    265         display: inline-block;
    266 
    267         @include media(tablet) {
     313            display: block;
     314            float: none;
     315            margin-top: 0;
     316            opacity: 1;
     317            position: absolute;
     318            left: 0;
     319            right: auto;
     320            top: auto;
     321            bottom: auto;
     322            height: auto;
     323            min-width: -moz-max-content;
     324            min-width: -webkit-max-content;
     325            min-width: max-content;
     326            transform: none;
     327        }
     328
     329        &.hidden-links {
     330            left: 0;
     331            width: 100%;
     332            display: table;
     333            position: absolute;
     334
     335            @include media(tablet) {
     336                right: 0;
     337                left: auto;
     338                display: table;
     339                width: max-content;
     340            }
     341        }
     342
     343        .submenu-expand {
    268344            display: none;
    269345        }
    270     }
    271 
     346
     347        .sub-menu {
     348            display: block;
     349            margin-top: inherit;
     350            position: relative;
     351            width: 100%;
     352            left: 0;
     353            opacity: 1;
     354
     355            /* Non-mobile position */
     356            @include media(tablet) {
     357                float: none;
     358                max-width: 100%;
     359            }
     360        }
     361
     362        /* Nested sub-menu padding: 10 levels deep */
     363        .sub-menu li > a:before {
     364            font-family: $font__body;
     365            font-weight: normal;
     366        }
     367        .sub-menu > li > a:before {
     368            content: "\2013\00a0";
     369        }
     370        .sub-menu .sub-menu li > a:before {
     371            content: "\2013\00a0\2013\00a0";
     372        }
     373        .sub-menu .sub-menu .sub-menu li > a:before {
     374            content: "\2013\00a0\2013\00a0\2013\00a0";
     375        }
     376        .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     377            content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     378        }
     379        .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     380            content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     381        }
     382        .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     383            content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     384        }
     385        .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     386            content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     387        }
     388        .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     389            content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     390        }
     391        .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     392            content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     393        }
     394    }
     395
     396    /**
     397     * Full-screen touch device styles
     398     */
     399    .main-menu .menu-item-has-children.off-canvas .sub-menu {
     400
     401        animation: fade_in 0.1s forwards;
     402
     403        .submenu-expand .svg-icon {
     404            transform: rotate(270deg);
     405        }
     406
     407        .sub-menu {
     408            opacity: 0;
     409            position: absolute;
     410            z-index: 0;
     411            transform: translateX(-100%);
     412        }
     413
     414        li:hover,
     415        li:focus,
     416        li > a:hover,
     417        li > a:focus {
     418            background-color: transparent;
     419        }
     420
     421        &.expanded-true {
     422
     423            display: table;
     424            margin-top: 0;
     425            opacity: 1;
     426            padding-left: 0;
     427
     428            /* Mobile position */
     429            left: 0;
     430            top: 0;
     431            right: 0;
     432            bottom: 0;
     433            position: fixed;
     434            z-index: 100000; /* Make sure appears above mobile admin bar */
     435            width: 100vw;
     436            height:  100vh;
     437            max-width: 100vw;
     438            transform: translateX(+100%);
     439            animation: slide_in_right 0.3s forwards;
     440
     441            > .mobile-parent-nav-menu-item {
     442                display: block;
     443            }
     444
     445            /* Prevent menu from being blocked by admin bar */
     446            .admin-bar & {
     447                top: 46px;
     448                height: calc( 100vh - 46px );
     449
     450                .sub-menu.expanded-true {
     451                    top: 0;
     452                }
     453
     454                /* WP core breakpoint */
     455                @media only screen and ( min-width: 782px ) {
     456                    top: 32px;
     457                    height: calc( 100vh - 32px );
     458
     459                    .sub-menu.expanded-true {
     460                        top: 0;
     461                    }
     462                }
     463            }
     464        }
     465    }
    272466}
    273467
    274 /* Menu Animation */
     468/* Menu animation */
    275469
    276470@keyframes slide_in_right {
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/navigation/_navigation.scss

    r43842 r43892  
    99@import "menu-main-navigation";
    1010@import "menu-social-navigation";
     11@import "menu-footer-navigation";
    1112
    1213/*--------------------------------------------------------------
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/navigation/_next-previous.scss

    r43842 r43892  
    55
    66    margin: calc(3 * 1rem) 0;
    7    
     7
    88    @include media(tablet) {
    9         margin: calc(3 * 1rem) calc(2 * (100vw / 12));
     9        margin: calc(3 * 1rem) $size__site-margins;
    1010        max-width: calc(6 * (100vw / 12));
    1111    }
    12    
     12
    1313    @include media(desktop) {
    1414        margin: calc(3 * 1rem) 0;
     
    2222        display: flex;
    2323        flex-direction: column;
    24        
     24
    2525        @include media(tablet) {
    2626            margin: 0;
     
    2929        @include media(desktop) {
    3030            flex-direction: row;
    31             margin: 0 calc(2 * (100vw / 12));
    32             max-width: calc(8 * (100vw / 12));
     31            margin: 0 $size__site-margins;
     32            max-width: $size__site-desktop-content;
    3333        }
    3434
     
    124124        }
    125125
     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
    126141        .nav-next-text,
    127142        .nav-prev-text {
     
    131146        @include media(tablet) {
    132147
    133             margin-left: calc(2 * (100vw / 12) );
     148            margin-left: $size__site-margins;
    134149            padding: 0;
    135150
     
    156171        display: flex;
    157172        flex-direction: row;
    158         margin: 0 $size__spacing-unit;
    159 
    160         @include media(desktop) {
    161             margin: 0 calc(2 * (100vw / 12));
    162             max-width: calc(8 * (100vw / 12));
    163         }
    164173    }
    165174
     
    185194            top: -1px;
    186195        }
    187 
    188         a {
    189 
    190             &:hover {
    191                 color: $color__link;
    192             }
    193         }
    194196    }
    195197
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/site/footer/_site-footer.scss

    r43842 r43892  
    55    .widget-area,
    66    .site-info {
    7 
    87        margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit;
    98
    109        @include media(tablet) {
    11             margin: calc(3 * #{$size__spacing-unit}) calc(2 * (100vw / 12));
    12             max-width: calc(8 * (100vw / 12));
     10            margin: calc(3 * #{$size__spacing-unit}) $size__site-margins;
    1311        }
    1412
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/site/header/_site-featured-image.scss

    r43860 r43892  
    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. */
     
    5558    .site-featured-image svg {
    5659        /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */
    57         -webkit-filter: drop-shadow(0 1px 2px rgba(black, 0.35) );
    58                 filter: drop-shadow(0 1px 2px rgba(black, 0.35) );
     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) );
    5962    }
    6063
    6164    /* Entry header */
    62 
    63     .site-featured-image .entry-header {
    64         margin-top: calc( 4 * #{$size__spacing-unit});
    65         margin-bottom: 0;
    66         margin-left: 0;
    67         margin-right: 0;
    68 
    69         @include media (tablet) {
    70 
    71             margin-left: calc(2 * (100vw / 12));
    72             margin-right: calc(2 * (100vw / 12));
    73         }
    74 
    75         .entry-title {
    76 
    77             &:before {
    78                 background: $color__background-body;
    79             }
    80         }
    81 
    82         /* Entry meta */
    83 
    84         .entry-meta {
    85 
    86             font-weight: 500;
    87 
    88             > span {
    89 
    90                 margin-right: $size__spacing-unit;
    91                 display: inline-block;
    92 
    93                 &:last-child {
    94                     margin-right: 0;
    95                 }
    96             }
    97 
    98             a {
    99 
    100                 @include link-transition;
    101                 color: currentColor;
    102 
    103                 &:hover {
    104                     text-decoration: none;
    105                 }
    106             }
    107 
    108             .svg-icon {
    109                 position: relative;
    110                 display: inline-block;
    111                 vertical-align: middle;
    112                 margin-right: 0.5em;
    113             }
    114 
    115             .discussion-avatar-list {
    116                 display: none;
    117             }
    118         }
    119 
    120         &.has-discussion {
     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;
    121101
    122102            @include media (tablet) {
    123103
    124                 .entry-meta {
    125                     display: flex;
     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 {
    126142                    position: relative;
    127                 }
    128 
    129                 .entry-title {
    130                     padding-right: calc(1 * (100vw / 12) + #{$size__spacing-unit});
    131                 }
    132 
    133                 .entry-meta .comment-count {
    134                     position: absolute;
    135                     right: 0;
    136                 }
    137 
    138                 .entry-meta .discussion-avatar-list {
    139                     display: block;
    140                     position: absolute;
    141                     bottom: 100%;
     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                    }
    142176                }
    143177            }
     
    171205
    172206    /* Set up image filter layer positioning */
    173     .site-branding-container:before,
    174207    .site-branding-container:after,
    175208    .site-featured-image:before,
     
    185218
    186219    /* Background & Effects */
    187     /* Shared background settings between pseudo elements. See .site-branding-container */
     220    /* Shared background settings between pseudo elements. */
    188221    background-position: center;
    189222    background-repeat: no-repeat;
     
    191224
    192225    /* The intensity of each blend mode is controlled via layer opacity. */
    193 
    194     /* First layer: grayscale. */
    195     .site-branding-container:before {
    196         background-position: center;
    197         background-repeat: no-repeat;
    198         background-size: cover;
    199         z-index: 1;
    200 
    201         /* When image filters are active, make it grayscale to colorize it blue. */
    202         .image-filters-enabled & {
    203             filter: grayscale(100%);
    204         }
    205     }
    206226
    207227    /* Second layer: screen. */
     
    213233
    214234    /* Third layer: multiply. */
    215     /* When image filters are inactive, a black overlay is added. */
    216     .site-featured-image:after {
     235    /* When image filters are inactive, a black overlay is added. */
     236    .site-featured-image:after {
    217237        background: #000;
    218238        mix-blend-mode: multiply;
     
    234254    /* Fourth layer: overlay. */
    235255    .image-filters-enabled & .site-branding-container:after {
    236         background: rgba(#000, 0.35);
     256        background: rgba(0, 0, 0, 0.35);
    237257        mix-blend-mode: overlay;
    238258        opacity: 0.5;
     
    253273         */
    254274        transition: opacity 1200ms ease-in-out;
    255         opacity: 0.7;
     275        opacity: 0.7;
    256276        z-index: 5;
    257277
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/site/header/_site-header.scss

    r43860 r43892  
    3434
    3535    @include media(tablet) {
    36         margin: 0 calc(2 * (100vw / 12));
     36        margin: 0 $size__site-margins;
    3737    }
    3838}
     
    4949        margin-bottom: 0;
    5050        position: absolute;
    51         right: calc(100% + (0.5 * 100vw / 12));
     51        right: calc(100% + (1.25 * #{$size__spacing-unit}));
    5252        top: 4px; // Accounts for box-shadow widths
    5353        z-index: 999;
     
    5757        border-radius: 100%;
    5858        box-sizing: content-box;
    59         box-shadow: 0 0 0 0 rgba(black, 0);
     59        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    6060        display: block;
    6161        width: 32px;
     
    7171        &:active,
    7272        &:focus {
    73             box-shadow: 0 0 0 2px rgba(black, 1);
     73            box-shadow: 0 0 0 2px rgba(0, 0, 0, 1);
    7474        }
    7575
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/site/primary/_archives.scss

    r43842 r43892  
    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
     
    4342
    4443    @include media(tablet) {
    45         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);
    4645    }
    4746}
     
    5756
    5857        @include media(tablet) {
    59             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);
    6059        }
    6160    }
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/site/primary/_comments.scss

    r43860 r43892  
    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
     
    1632    }
    1733
    18     .comment-list,
    19     .comment-navigation,
    20     > .comment-respond,
    21     .comment-form-flex,
    22     .no-comments {
    23         margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit;
    24 
    25         @include media(tablet) {
    26             margin: calc(3 * #{$size__spacing-unit}) calc(2 * (100vw / 12));
    27             max-width: calc(6 * (100vw / 12));
    28         }
    29     }
    30 
    3134    .comments-title-wrap {
    32 
    33         margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit;
    3435
    3536        @include media(tablet) {
     
    3738            display: flex;
    3839            justify-content: space-between;
    39             margin: calc(3 * #{$size__spacing-unit}) calc(2 * (100vw / 12));
    40             max-width: calc(8 * (100vw / 12));
    4140        }
    4241
     
    124123    }
    125124
    126     .pingback {
     125    .pingback,
     126    .trackback {
    127127
    128128        .comment-body {
     
    131131            font-size: $font__size-xs;
    132132            font-weight: 500;
     133            margin-top: $size__spacing-unit;
    133134            margin-bottom: $size__spacing-unit;
    134135
     
    151152
    152153.comment-reply {
    153     left: calc(#{$size__spacing-unit} + 100%);
    154     bottom: 0;
    155     position: absolute;
    156154
    157155    #respond + & {
     
    171169        padding-left: calc(.5 * (#{$size__spacing-unit} + calc(100vw / 12 )));
    172170
     171        &.depth-1,
    173172        .children {
    174173            padding-left: 0;
    175174        }
     175
     176        &.depth-1 {
     177            margin-left: calc(3.25 * #{$size__spacing-unit});
     178        }
    176179    }
    177180
    178181    .comment-body {
    179         margin: calc(2 * #{$size__spacing-unit}) 0;
    180     }
     182        margin: calc(2 * #{$size__spacing-unit}) 0 0;
     183    }
     184
    181185
    182186    .comment-meta {
    183187        position: relative;
    184 
    185         @include media(tablet) {
    186             display: flex;
    187         }
    188188    }
    189189
    190190    .comment-author {
    191 
    192         @include media(tablet) {
    193             flex: 0 0 auto;
    194             vertical-align: baseline;
    195         }
    196191
    197192        .avatar {
     
    212207            position: relative;
    213208            display: block;
    214 
    215             @include media(tablet) {
    216                 display: inline-block;
    217                 vertical-align: baseline;
    218             }
    219209
    220210            a {
     
    253243    .comment-metadata {
    254244
    255         @include media(tablet) {
    256             flex: 1 0 auto;
    257             margin-left: $size__spacing-unit;
    258             position: relative;
    259             vertical-align: baseline;
    260         }
    261 
    262245        > a,
    263246        .comment-edit-link {
    264             display: inline-block;
     247            display: inline;
    265248            font-weight: 500;
    266249            color: $color__text-light;
     
    272255
    273256            &:hover {
    274                 color: $color__text-hover;
     257                color: $color__link-hover;
    275258                text-decoration: none;
    276259            }
     
    313296        margin: $size__spacing-unit 0;
    314297
     298        @include media(desktop) {
     299            padding-right: $size__spacing-unit;
     300        }
     301
    315302        > *:first-child {
    316303            margin-top: 0;
     
    319306        > *:last-child {
    320307            margin-bottom: 0;
     308        }
     309
     310        blockquote {
     311            margin-left: 0;
    321312        }
    322313
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/site/primary/_posts-and-pages.scss

    r43842 r43892  
    3939
    4040        @include media(tablet) {
    41             margin: calc(3 * #{ $size__spacing-unit}) calc(2 * (100vw / 12 ) ) $size__spacing-unit;
     41            margin: calc(3 * #{ $size__spacing-unit}) $size__site-margins $size__spacing-unit;
    4242        }
    4343    }
     
    101101
    102102        @include media(tablet) {
    103             margin: $size__spacing-unit calc(2 * (100vw / 12)) calc(3 * #{$size__spacing-unit});
    104             max-width: calc(8 * (100vw / 12));
    105         }
    106 
    107         @include media(tablet) {
    108             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;
    109109        }
    110110    }
     
    115115
    116116        @include media(tablet) {
    117             margin: $size__spacing-unit calc(2 * (100vw / 12));
     117            margin: $size__spacing-unit $size__site-margins;
    118118        }
    119119
     
    131131            }
    132132        }
    133 
    134133    }
    135134
     
    142141            .post-thumbnail-inner {
    143142                filter: grayscale(100%);
    144                
     143
    145144                &:after {
    146                     background: rgba(#000, 0.35);
     145                    background: rgba(0, 0, 0, 0.35);
    147146                    content: "";
    148147                    display: block;
     
    161160            }
    162161
    163             &:before, &:after {
     162            &:before,
     163            &:after, {
    164164                position: absolute;
    165165                display: block;
     
    172172
    173173            @include filter-duotone;
    174            
     174
     175        }
     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;
    175187        }
    176188    }
     
    209221        > iframe[style] {
    210222
    211             margin: 32px $size__spacing-unit !important;
    212             max-width: calc(100vw - (2 * #{ $size__spacing-unit })) !important;
     223            margin: 32px 0 !important;
     224            max-width: 100% !important;
    213225
    214226            @include media(tablet) {
    215                 margin: 32px calc(2 * (100vw / 12)) !important;
    216                 max-width: calc(8 * (100vw / 12)) !important;
     227                max-width: $size__site-tablet-content !important;
    217228            }
    218229
    219230            @include media(desktop) {
    220                 max-width: calc(6 * (100vw / 12)) !important;
    221             }
     231                max-width: $size__site-desktop-content !important;
     232            }
     233        }
     234
     235        // Page links
     236        .page-links a {
     237            margin: calc(0.5 * #{$size__spacing-unit});
     238            text-decoration: none;
    222239        }
    223240
     
    227244
    228245            @include media(tablet) {
    229                 max-width: calc(8 * (100vw / 12));
     246                max-width: $size__site-tablet-content;
    230247            }
    231248
    232249            @include media(desktop) {
    233                 max-width: calc(6 * (100vw / 12));
     250                max-width: $size__site-desktop-content;
    234251            }
    235252        }
     
    240257
    241258.author-bio {
    242 
    243259    margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit $size__spacing-unit;
    244260
     261    @include postContentMaxWidth();
     262
    245263    @include media(tablet) {
    246         margin: calc(3 * #{$size__spacing-unit}) calc(2 * (100vw / 12));
    247         max-width: calc(8 * (100vw / 12));
    248     }
    249 
    250     @include media(tablet) {
    251         max-width: calc(6 * (100vw / 12));
     264        margin: calc(3 * #{$size__spacing-unit}) $size__site-margins;
     265    }
     266
     267    @include media(desktop) {
     268        margin: calc(3 * #{$size__spacing-unit}) $size__site-margins;
    252269    }
    253270
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/site/secondary/_widgets.scss

    r43860 r43892  
    1717
    1818.widget_archive,
     19.widget_categories,
     20.widget_meta,
    1921.widget_nav_menu,
    20 .widget_meta,
     22.widget_pages,
     23.widget_recent_comments,
    2124.widget_recent_entries,
    2225.widget_rss {
     
    3033            font-family: $font__heading;
    3134            font-size: calc(#{$font__size_base} * #{$font__size-ratio});
    32             font-weight: bold;
     35            font-weight: 700;
    3336            line-height: $font__line-height-heading;
    34 
    35             &:not(.menu-item-has-children) {
    36                 padding-bottom: ( .75 * $size__spacing-unit );
    37             }
    38 
    39             ul {
    40                 padding-left: $size__spacing-unit;
    41             }
     37            margin-top: #{0.5 * $size__spacing-unit};
     38            margin-bottom: #{0.5 * $size__spacing-unit};
    4239        }
    4340
    44         &.sub-menu {
    45             padding-top: ( .75 * $size__spacing-unit );
    46         }
     41        @include nestedSubMenuPadding();
    4742    }
    4843}
     44
     45.widget_tag_cloud {
     46
     47    .tagcloud {
     48        font-family: $font__heading;
     49        font-weight: 700;
     50    }
     51}
     52
    4953
    5054.widget_search {
     
    5559    }
    5660}
     61
     62.widget_calendar .calendar_wrap {
     63    text-align: center;
     64    font-family: $font__heading;
     65
     66    table td,
     67    table th {
     68        border: none;
     69    }
     70
     71    a {
     72        text-decoration: underline;
     73    }
     74}
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/typography/_copy.scss

    r43842 r43892  
    44}
    55
    6 dfn, cite, em, i {
     6dfn,
     7cite,
     8em,
     9i {
    710    font-style: italic;
    811}
     
    2427}
    2528
    26 code, kbd, tt, var {
     29code,
     30kbd,
     31tt,
     32var {
    2733    font-size: $font__size-sm;
    2834    font-family: $font__code;
     
    3440}
    3541
    36 mark, ins {
     42mark,
     43ins {
    3744    background: #fff9c0;
    3845    text-decoration: none;
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/typography/_headings.scss

    r43842 r43892  
     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,
    433.author-description .author-link,
    534.not-found .page-title,
     
    1140.no-comments,
    1241.site-title,
    13 h1, h2, h3, h4, h5, h6 {
    14     font-family: $font__heading;
     42h1,
     43h2,
     44h3,
     45h4,
     46h5,
     47h6 {
    1548    font-weight: 700;
    1649    letter-spacing: -0.02em;
     
    1851    -webkit-font-smoothing: antialiased;
    1952    -moz-osx-font-smoothing: grayscale;
    20 }
    21 
    22 .site-info,
    23 .page-description,
    24 .post-navigation .post-title,
    25 .comment-metadata,
    26 .discussion-meta-info,
    27 .entry-meta,
    28 .entry-footer,
    29 .comment-reply-link,
    30 #cancel-comment-reply-link,
    31 img:after,
    32 .page-links,
    33 .sticky-post {
    34     font-family: $font__heading;
    3553}
    3654
  • branches/5.0/src/wp-content/themes/twentynineteen/sass/typography/_typography.scss

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

    r43808 r43892  
    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;
  • branches/5.0/src/wp-content/themes/twentynineteen/search.php

    r43842 r43892  
    2020            <header class="page-header">
    2121                <h1 class="page-title">
    22                     <?php esc_html_e( 'Search results for:', 'twentynineteen' ); ?>
     22                    <?php _e( 'Search results for:', 'twentynineteen' ); ?>
    2323                </h1>
    2424                <div class="page-description"><?php echo get_search_query(); ?></div>
  • branches/5.0/src/wp-content/themes/twentynineteen/single.php

    r43842 r43892  
    5656    </section><!-- #primary -->
    5757
    58 <?php get_template_part( 'template-parts/post/post', 'navigation' ); ?>
    59 
    6058<?php
    6159get_footer();
  • branches/5.0/src/wp-content/themes/twentynineteen/style-editor-customizer.css

    r43860 r43892  
    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}
  • branches/5.0/src/wp-content/themes/twentynineteen/style-editor-customizer.scss

    r43860 r43892  
    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' );
  • branches/5.0/src/wp-content/themes/twentynineteen/style-editor.css

    r43860 r43892  
    66 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
    77 * layers of box-shadow to add the border visually, which will render the border smoother. */
     8/* Fallback for non-latin fonts */
    89/* Calculates maximum width for post content */
     10/* Nested sub-menu padding: 10 levels deep */
     11/*
     12 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
     13 * This results in a jumping cursor when typing in both the Classic and block
     14 * editors. The following font-face override fixes the issue by manually inserting
     15 * a custom font that includes just a Hoefler Text space replacement for that
     16 * character instead.
     17 */
     18@font-face {
     19  font-family: 'NonBreakingSpaceOverride';
     20  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");
     21}
     22
    923/** === Editor Frame === */
    10 @media screen and (min-width: 600px) {
     24body .wp-block[data-align="full"] {
     25  width: 100%;
     26}
     27
     28@media only screen and (min-width: 600px) {
     29  body {
     30    padding-top: 0;
     31  }
     32  body :not(.editor-inner-blocks) > .editor-block-list__layout,
     33  body .editor-post-title {
     34    padding-left: 0;
     35    padding-right: 0;
     36  }
     37  body .editor-writing-flow {
     38    padding-top: 50px;
     39    overflow: hidden;
     40  }
    1141  body .wp-block[data-align="full"] {
    12     width: calc( 100% + 90px);
    13     max-width: calc( 100% + 90px);
    14   }
    15 }
    16 
    17 @media only screen and (min-width: 768px) {
    18   body {
    19     overflow-x: hidden;
    20   }
    21   body .editor-writing-flow {
     42    position: relative;
     43    left: 45px;
     44  }
     45}
     46
     47@media only screen and (min-width: 768px) {
     48  body :not(.editor-inner-blocks) > .editor-block-list__layout,
     49  body .editor-post-title {
     50    padding-left: 46px;
     51    padding-right: 46px;
     52  }
     53  body .editor-block-list__layout,
     54  body .editor-post-title {
    2255    max-width: 80%;
    2356    margin: 0 10%;
     
    68101body {
    69102  font-size: 22px;
    70   font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     103  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     104  line-height: 1.8;
    71105  color: #111;
    72106}
     
    197231  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    198232  font-size: 2.8125em;
     233  font-weight: 700;
    199234}
    200235
     
    205240}
    206241
     242/** === Heading === */
     243.wp-block-heading strong {
     244  font-weight: bolder;
     245}
     246
    207247/** === Paragraph === */
    208248.wp-block-paragraph.has-drop-cap:not(:focus)::first-letter {
     
    218258.wp-block-cover .wp-block-cover-text {
    219259  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    220   font-size: 2.25em;
     260  font-size: 1.6875em;
    221261  font-weight: bold;
    222262  line-height: 1.4;
    223 }
    224 
    225 .wp-block-cover.has-left-content h2,
    226 .wp-block-cover.has-left-content .wp-block-cover-text {
    227   padding: 1em;
    228 }
    229 
    230 .wp-block-cover.has-right-content h2,
    231 .wp-block-cover.has-right-content .wp-block-cover-text {
    232   padding: 1em;
    233 }
    234 
    235 .wp-block[data-type="core/cover"][data-align="left"] h2,
    236 .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover-text,
    237 .wp-block[data-type="core/cover"][data-align="right"] h2,
    238 .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover-text {
     263  padding-left: 1rem;
     264  padding-right: 1rem;
     265}
     266
     267.wp-block-cover h2 strong,
     268.wp-block-cover .wp-block-cover-text strong {
     269  font-weight: bolder;
     270}
     271
     272@media only screen and (min-width: 768px) {
     273  .wp-block-cover h2,
     274  .wp-block-cover .wp-block-cover-text {
     275    margin-left: auto;
     276    margin-right: auto;
     277    padding: 0;
     278  }
     279}
     280
     281@media only screen and (min-width: 768px) {
     282  .wp-block-cover {
     283    padding-left: 10%;
     284    padding-right: 10%;
     285  }
     286  .wp-block-cover h2,
     287  .wp-block-cover .wp-block-cover-text {
     288    font-size: 2.25em;
     289  }
     290}
     291
     292.wp-block[data-type="core/cover"][data-align="left"] .editor-block-list__block-edit,
     293.wp-block[data-type="core/cover"][data-align="right"] .editor-block-list__block-edit {
     294  width: calc(4 * (100vw / 12));
     295}
     296
     297.wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover,
     298.wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover {
    239299  width: 100%;
    240   max-width: 305px;
     300  max-width: 100%;
     301}
     302
     303@media only screen and (min-width: 768px) {
     304  .wp-block[data-type="core/cover"][data-align="wide"] h2,
     305  .wp-block[data-type="core/cover"][data-align="wide"] .wp-block-cover-text,
     306  .wp-block[data-type="core/cover"][data-align="full"] h2,
     307  .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover-text {
     308    max-width: calc(8 * (100vw / 12));
     309  }
    241310}
    242311
     
    246315  .wp-block[data-type="core/cover"][data-align="full"] h2,
    247316  .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover-text {
    248     padding: 0;
    249     width: calc(6 * (100vw / 12));
    250317    max-width: calc(6 * (100vw / 12));
     318  }
     319}
     320
     321@media only screen and (min-width: 768px) {
     322  .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover {
     323    padding-left: calc(10% + 64px);
     324    padding-right: calc(10% + 64px);
    251325  }
    252326}
     
    319393.wp-block-pullquote {
    320394  border: none;
     395  color: #000;
     396}
     397
     398.wp-block-pullquote blockquote {
     399  margin-top: calc(3 * 1rem);
     400  margin-bottom: calc(3.33 * 1rem);
     401  hyphens: auto;
     402  word-break: break-word;
     403}
     404
     405.wp-block-pullquote:not(.is-style-solid-color) .wp-block-pullquote__citation {
     406  color: #767676;
    321407}
    322408
    323409.wp-block-pullquote.is-style-solid-color blockquote {
    324   width: calc(100vw - (2 * 1rem));
    325   max-width: 80%;
     410  width: calc(100% - (2 * 1rem));
     411  max-width: calc( 100% - (2 * 1rem));
    326412}
    327413
    328414@media only screen and (min-width: 768px) {
    329415  .wp-block-pullquote.is-style-solid-color blockquote {
    330     width: calc(8 * (100vw / 12));
    331   }
    332 }
    333 
    334 @media only screen and (min-width: 1168px) {
    335   .wp-block-pullquote.is-style-solid-color blockquote {
    336     width: calc(6 * (100vw / 12));
     416    max-width: 80%;
    337417  }
    338418}
     
    344424.wp-block-pullquote.is-style-solid-color:not(.has-background-color) {
    345425  background-color: #0073aa;
    346 }
    347 
    348 .wp-block-pullquote blockquote {
    349   -webkit-hyphens: auto;
    350       -ms-hyphens: auto;
    351           hyphens: auto;
    352   word-break: break-word;
    353426}
    354427
     
    400473.wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit,
    401474.wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit {
     475  width: calc(4 * (100vw / 12));
    402476  max-width: 50%;
    403477}
     
    424498}
    425499
     500@media only screen and (min-width: 768px) {
     501  .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote blockquote {
     502    max-width: calc(80% - 128px);
     503  }
     504}
     505
    426506/** === File === */
    427507.wp-block-file {
     
    488568.wp-block-categories li,
    489569.wp-block-latest-posts li {
     570  color: #767676;
    490571  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    491572  font-size: calc(22px * 1.125);
    492573  font-weight: bold;
    493574  line-height: 1.2;
    494 }
    495 
    496 ul.wp-block-archives li:not(.menu-item-has-children),
    497 .wp-block-categories li:not(.menu-item-has-children),
    498 .wp-block-latest-posts li:not(.menu-item-has-children) {
    499575  padding-bottom: 0.75rem;
     576}
     577
     578ul.wp-block-archives li.menu-item-has-children, ul.wp-block-archives li:last-child,
     579.wp-block-categories li.menu-item-has-children,
     580.wp-block-categories li:last-child,
     581.wp-block-latest-posts li.menu-item-has-children,
     582.wp-block-latest-posts li:last-child {
     583  padding-bottom: 0;
    500584}
    501585
     
    510594.wp-block-latest-posts li ul {
    511595  padding-left: 1rem;
     596}
     597
     598.wp-block-categories ul {
     599  padding-top: 0.75rem;
     600}
     601
     602.wp-block-categories ul ul li > a:before {
     603  font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     604  font-weight: normal;
     605}
     606
     607.wp-block-categories ul ul > li > a:before {
     608  content: "\2013\00a0";
     609}
     610
     611.wp-block-categories ul ul ul li > a:before {
     612  content: "\2013\00a0\2013\00a0";
     613}
     614
     615.wp-block-categories ul ul ul ul li > a:before {
     616  content: "\2013\00a0\2013\00a0\2013\00a0";
     617}
     618
     619.wp-block-categories ul ul ul ul ul li > a:before {
     620  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     621}
     622
     623.wp-block-categories ul ul ul ul ul ul li > a:before {
     624  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     625}
     626
     627.wp-block-categories ul ul ul ul ul ul ul li > a:before {
     628  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     629}
     630
     631.wp-block-categories ul ul ul ul ul ul ul ul li > a:before {
     632  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     633}
     634
     635.wp-block-categories ul ul ul ul ul ul ul ul ul li > a:before {
     636  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     637}
     638
     639.wp-block-categories ul ul ul ul ul ul ul ul ul ul li > a:before {
     640  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     641}
     642
     643.wp-block-categories li ul {
     644  list-style: none;
     645  padding-left: 0;
     646  margin-bottom: -0.75rem;
    512647}
    513648
  • branches/5.0/src/wp-content/themes/twentynineteen/style-editor.scss

    r43860 r43892  
    99@import "sass/mixins/mixins-master";
    1010
     11/*
     12 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
     13 * This results in a jumping cursor when typing in both the Classic and block
     14 * editors. The following font-face override fixes the issue by manually inserting
     15 * a custom font that includes just a Hoefler Text space replacement for that
     16 * character instead.
     17 */
     18@font-face {
     19    font-family: 'NonBreakingSpaceOverride';
     20    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'),
     21         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');
     22
     23}
     24
    1125/** === Editor Frame === */
    1226
    1327body {
    1428
    15     // Non-standard media query necessary to override a Gutenberg breakpoint style.
    16     @media screen and (min-width: 600px) {
     29    .wp-block[data-align="full"] {
     30        width: 100%;
     31    }
     32
     33    @include media(mobile) {
     34        padding-top: 0;
     35
     36        :not(.editor-inner-blocks) > .editor-block-list__layout, // Target only the top level layout element, or nested blocks will also be affected.
     37        .editor-post-title {
     38            padding-left: 0;
     39            padding-right: 0;
     40        }
     41
     42        .editor-writing-flow {
     43            padding-top: 50px;
     44            overflow: hidden;
     45        }
     46
    1747        .wp-block[data-align="full"] {
    18             width: calc( 100% + 90px );
    19             max-width: calc( 100% + 90px );
     48            position: relative;
     49            left: 45px;
    2050        }
    2151    }
    2252
    2353    @include media(tablet) {
    24         overflow-x: hidden;
    25 
    26         .editor-writing-flow {
     54
     55        :not(.editor-inner-blocks) > .editor-block-list__layout, // Target only the top level layout element, or nested blocks will also be affected.
     56        .editor-post-title {
     57            padding-left: 46px;
     58            padding-right: 46px;
     59        }
     60
     61        .editor-block-list__layout,
     62        .editor-post-title {
    2763            max-width: 80%;
    2864            margin: 0 10%;
     
    67103    }
    68104
     105    // Only the top level blocks need specific widths, therefore override for every nested block.
    69106    .wp-block {
    70107        width: 100%;
     
    76113body {
    77114    font-size: $font__size_base;
    78     font-family: $font__body;
     115    font-family: 'NonBreakingSpaceOverride', $font__body;
     116    line-height: $font__line-height-body;
    79117    color: $color__text-main;
    80118}
     
    148186}
    149187
    150 .has-primary-background-color { 
    151    
     188.has-primary-background-color {
     189
    152190    p,
    153     h1, 
     191    h1,
    154192    h2,
    155193    h3,
    156194    h4,
    157195    h5,
    158     h6, 
     196    h6,
    159197    a,
    160198    a:hover {
     
    188226        font-family: $font__heading;
    189227        font-size: $font__size-xxl;
     228        font-weight: 700;
    190229    }
    191230}
     
    198237}
    199238
     239/** === Heading === */
     240
     241.wp-block-heading {
     242    strong {
     243        font-weight: bolder;
     244    }
     245}
    200246/** === Paragraph === */
    201247
     
    218264    .wp-block-cover-text {
    219265        font-family: $font__heading;
    220         font-size: $font__size-xl;
     266        font-size: $font__size-lg;
    221267        font-weight: bold;
    222268        line-height: 1.4;
    223     }
    224 
    225     &.has-left-content {
     269        padding-left: $size__spacing-unit;
     270        padding-right: $size__spacing-unit;
     271
     272        strong {
     273            font-weight: bolder;
     274        }
     275
     276        @include media(tablet) {
     277            margin-left: auto;
     278            margin-right: auto;
     279            padding: 0;
     280        }
     281    }
     282
     283    @include media(tablet) {
     284        padding-left: 10%;
     285        padding-right: 10%;
    226286
    227287        h2,
    228288        .wp-block-cover-text {
    229             padding: 1em;
    230         }
    231     }
    232 
    233     &.has-right-content {
     289            font-size: $font__size-xl;
     290        }
     291    }
     292}
     293
     294.wp-block[data-type="core/cover"][data-align="left"],
     295.wp-block[data-type="core/cover"][data-align="right"] {
     296
     297    .editor-block-list__block-edit {
     298        width: calc(4 * (100vw / 12));
     299    }
     300
     301    .wp-block-cover {
     302        width: 100%;
     303        max-width: 100%;
     304    }
     305}
     306
     307.wp-block[data-type="core/cover"][data-align="wide"],
     308.wp-block[data-type="core/cover"][data-align="full"] {
     309
     310    @include media(tablet) {
    234311
    235312        h2,
    236313        .wp-block-cover-text {
    237             padding: 1em;
    238         }
    239     }
    240 }
    241 
    242 .wp-block[data-type="core/cover"][data-align="left"],
    243 .wp-block[data-type="core/cover"][data-align="right"] {
    244 
    245     h2,
    246     .wp-block-cover-text {
    247         width: 100%;
    248         max-width: 305px;
    249     }
    250 }
    251 
    252 .wp-block[data-type="core/cover"][data-align="wide"],
    253 .wp-block[data-type="core/cover"][data-align="full"] {
     314            max-width: calc(8 * (100vw / 12));
     315        }
     316    }
    254317
    255318    @include media(desktop) {
     319
    256320        h2,
    257321        .wp-block-cover-text {
    258             padding: 0;
    259             width: calc(6 * (100vw / 12));
    260322            max-width: calc(6 * (100vw / 12));
     323        }
     324    }
     325}
     326
     327.wp-block[data-type="core/cover"][data-align="full"] {
     328
     329    @include media(tablet) {
     330
     331        .wp-block-cover {
     332            padding-left: calc(10% + 64px);
     333            padding-right: calc(10% + 64px);
    261334        }
    262335    }
     
    347420.wp-block-pullquote {
    348421    border: none;
     422    color: #000;
     423
     424    blockquote {
     425        margin-top: calc(3 * #{ $size__spacing-unit});
     426        margin-bottom: calc(3.33 * #{ $size__spacing-unit});
     427        hyphens: auto;
     428        word-break: break-word;
     429    }
     430
     431    &:not(.is-style-solid-color) .wp-block-pullquote__citation {
     432        color: $color__text-light;
     433    }
    349434
    350435    &.is-style-solid-color {
    351436
    352437        blockquote {
    353             width: calc(100vw - (2 * #{ $size__spacing-unit}));
    354             max-width: 80%;
     438            width: calc(100% - (2 * #{ $size__spacing-unit}));
     439            max-width: calc( 100% - (2 * #{ $size__spacing-unit}));
    355440
    356441            @include media(tablet) {
    357                 width: calc(8 * (100vw / 12));
    358             }
    359 
    360             @include media(desktop) {
    361                 width: calc(6 * (100vw / 12));
     442                max-width: 80%;
    362443            }
    363444        }
     
    370451            background-color: $color__link;
    371452        }
    372     }
    373 
    374     blockquote {
    375         hyphens: auto;
    376         word-break: break-word;
    377453    }
    378454}
     
    412488
    413489    .editor-block-list__block-edit {
     490        width: calc(4 * (100vw / 12));
    414491        max-width: 50%;
    415492
     
    430507    }
    431508}
     509
     510.wp-block[data-type="core/pullquote"][data-align="full"] {
     511   
     512    @include media(tablet) {
     513       
     514        .wp-block-pullquote blockquote {
     515            max-width: calc(80% - 128px);
     516        }
     517    }
     518}
     519
    432520
    433521/** === File === */
     
    502590
    503591    li {
     592        color: $color__text-light;
    504593        font-family: $font__heading;
    505594        font-size: calc(#{$font__size_base} * #{$font__size-ratio});
    506595        font-weight: bold;
    507596        line-height: $font__line-height-heading;
    508 
    509         &:not(.menu-item-has-children) {
    510             padding-bottom: ( .75 * $size__spacing-unit );
     597        padding-bottom: ( .75 * $size__spacing-unit );
     598
     599        &.menu-item-has-children,
     600        &:last-child {
     601            padding-bottom: 0;
    511602        }
    512603
     
    519610        }
    520611    }
     612}
     613
     614.wp-block-categories {
     615
     616    ul {
     617        padding-top: ( .75 * $size__spacing-unit );
     618        @include nestedSubMenuPadding();
     619    }
     620
     621    li ul {
     622        list-style: none;
     623        padding-left: 0;
     624        margin-bottom: ( -.75 * $size__spacing-unit );
     625    }
     626
    521627}
    522628
  • branches/5.0/src/wp-content/themes/twentynineteen/style-rtl.css

    r43860 r43892  
    5757 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
    5858 * layers of box-shadow to add the border visually, which will render the border smoother. */
     59/* Fallback for non-latin fonts */
    5960/* Calculates maximum width for post content */
     61/* Nested sub-menu padding: 10 levels deep */
    6062/* Normalize */
    6163/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
     
    135137  text-decoration: underline;
    136138  /* 2 */
    137   -webkit-text-decoration: underline dotted;
    138           text-decoration: underline dotted;
     139  text-decoration: underline dotted;
    139140  /* 2 */
    140141}
     
    421422}
    422423
     424.author-description .author-link,
     425.comment-metadata,
     426.comment-reply-link,
     427.comments-title,
     428.comment-author .fn,
     429.discussion-meta-info,
     430.entry-meta,
     431.entry-footer,
     432.main-navigation,
     433.no-comments,
     434.not-found .page-title,
     435.error-404 .page-title,
     436.post-navigation .post-title,
     437.page-links,
     438.page-description,
     439.pagination .nav-links,
     440.sticky-post,
     441.site-title,
     442.site-info,
     443#cancel-comment-reply-link,
     444img:after,
     445h1,
     446h2,
     447h3,
     448h4,
     449h5,
     450h6 {
     451  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     452}
     453
    423454.main-navigation,
    424455.page-description,
    425 h2.author-title,
    426456.author-description .author-link,
    427457.not-found .page-title,
     
    433463.no-comments,
    434464.site-title,
    435 h1, h2, h3, h4, h5, h6 {
    436   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     465h1,
     466h2,
     467h3,
     468h4,
     469h5,
     470h6 {
    437471  font-weight: 700;
    438472  letter-spacing: -0.02em;
     
    440474  -webkit-font-smoothing: antialiased;
    441475  -moz-osx-font-smoothing: grayscale;
    442 }
    443 
    444 .site-info,
    445 .page-description,
    446 .post-navigation .post-title,
    447 .comment-metadata,
    448 .discussion-meta-info,
    449 .entry-meta,
    450 .entry-footer,
    451 .comment-reply-link,
    452 #cancel-comment-reply-link,
    453 img:after,
    454 .page-links,
    455 .sticky-post {
    456   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    457476}
    458477
     
    559578.comments-title,
    560579blockquote {
    561   -webkit-hyphens: auto;
    562       -ms-hyphens: auto;
    563           hyphens: auto;
     580  hyphens: auto;
    564581  word-break: break-word;
    565582}
     
    568585@media only screen and (min-width: 768px) {
    569586  .entry-title {
    570     -webkit-hyphens: none;
    571         -ms-hyphens: none;
    572             hyphens: none;
     587    hyphens: none;
    573588  }
    574589}
     
    579594}
    580595
    581 dfn, cite, em, i {
     596dfn,
     597cite,
     598em,
     599i {
    582600  font-style: italic;
    583601}
     
    596614}
    597615
    598 code, kbd, tt, var {
     616code,
     617kbd,
     618tt,
     619var {
    599620  font-size: 0.88889em;
    600621  font-family: Menlo, monaco, Consolas, Lucida Console, monospace;
     
    606627}
    607628
    608 mark, ins {
     629mark,
     630ins {
    609631  background: #fff9c0;
    610632  text-decoration: none;
     
    625647a:focus {
    626648  text-decoration: underline;
     649}
     650
     651/* Arabic */
     652html[lang="ar"] .site *,
     653html[lang="ary"] .site *,
     654html[lang="azb"] .site *,
     655html[lang="ckb"] .site *,
     656html[lang="fa-IR"] .site *,
     657html[lang="haz"] .site *,
     658html[lang="ps"] .site * {
     659  font-family: Tahoma, Arial, sans-serif !important;
     660}
     661
     662/* Cyrillic */
     663html[lang="be"] .site *,
     664html[lang="bg-BG"] .site *,
     665html[lang="kk"] .site *,
     666html[lang="mk-MK"] .site *,
     667html[lang="mn"] .site *,
     668html[lang="ru-RU"] .site *,
     669html[lang="sah"] .site *,
     670html[lang="sr-RS"] .site *,
     671html[lang="tt-RU"] .site *,
     672html[lang="uk"] .site * {
     673  font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif !important;
     674}
     675
     676/* Chinese (Hong Kong) */
     677html[lang="zh-HK"] .site * {
     678  font-family: -apple-system, BlinkMacSystemFont, 'PingFang HK', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     679}
     680
     681/* Chinese (Taiwan) */
     682html[lang="zh-TW"] .site * {
     683  font-family: -apple-system, BlinkMacSystemFont, 'PingFang TC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     684}
     685
     686/* Chinese (China) */
     687html[lang="zh-CN"] .site * {
     688  font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     689}
     690
     691/* Devanagari */
     692html[lang="bn-BD"] .site *,
     693html[lang="hi-IN"] .site *,
     694html[lang="mr"] .site *,
     695html[lang="ne-NP"] .site * {
     696  font-family: Arial, sans-serif !important;
     697}
     698
     699/* Greek */
     700html[lang="el"] .site * {
     701  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
     702}
     703
     704/* Gujarati */
     705html[lang="gu"] .site * {
     706  font-family: Arial, sans-serif !important;
     707}
     708
     709/* Hebrew */
     710html[lang="he-IL"] .site * {
     711  font-family: 'Arial Hebrew', Arial, sans-serif !important;
     712}
     713
     714/* Japanese */
     715html[lang="ja"] .site * {
     716  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif !important;
     717}
     718
     719/* Korean */
     720html[lang="ko-KR"] .site * {
     721  font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Nanum Gothic', Dotum, sans-serif !important;
     722}
     723
     724/* Thai */
     725html[lang="th"] .site * {
     726  font-family: 'Sukhumvit Set', 'Helvetica Neue', helvetica, arial, sans-serif !important;
     727}
     728
     729/* Vietnamese */
     730html[lang="vi"] .site * {
     731  font-family: 'Libre Franklin', sans-serif !important;
    627732}
    628733
     
    633738
    634739::-moz-selection {
    635   background: #bfdcea;
     740  background-color: #bfdcea;
    636741}
    637742
    638743::selection {
    639   background: #bfdcea;
     744  background-color: #bfdcea;
    640745}
    641746
     
    647752
    648753body {
    649   background: #fff;
     754  background-color: #fff;
    650755}
    651756
     
    668773}
    669774
    670 h1, h2, h3, h4, h5, h6 {
     775h1,
     776h2,
     777h3,
     778h4,
     779h5,
     780h6 {
    671781  clear: both;
    672782  margin: 1rem 0;
    673783}
    674784
    675 h1:not(.site-title):before, h2:before {
     785h1:not(.site-title):before,
     786h2:before {
    676787  background: #767676;
    677788  content: "\020";
     
    748859table {
    749860  margin: 0 0 1rem;
     861  border-collapse: collapse;
    750862  width: 100%;
    751863}
    752864
    753 table td, table th {
    754   border-color: #767676;
     865table td,
     866table th {
     867  padding: 0.5em;
     868  border: 1px solid #767676;
     869  word-break: break-all;
    755870}
    756871
     
    8941009  margin-top: 0.25rem;
    8951010  /*
     1011     * Sub-menu styles
     1012     *
    8961013     * :focus-within needs its own selector so other similar
    8971014     * selectors don’t get ignored if a browser doesn’t recognize it
    8981015     */
    899   /* Only show one submenu expand button at a time (desktop vs mobile) */
     1016  /**
     1017     * Full-screen touch device styles
     1018     */
    9001019}
    9011020
     
    9091028
    9101029.main-navigation .main-menu {
    911   display: inline;
     1030  display: inline-block;
    9121031  margin: 0;
    9131032  padding: 0;
     
    9171036  color: #0073aa;
    9181037  display: inline;
    919 }
    920 
    921 @media only screen and (min-width: 768px) {
    922   .main-navigation .main-menu > li {
    923     position: relative;
    924   }
     1038  position: relative;
    9251039}
    9261040
     
    9421056.main-navigation .main-menu > li.menu-item-has-children {
    9431057  display: inline-block;
     1058  position: inherit;
     1059}
     1060
     1061@media only screen and (min-width: 768px) {
     1062  .main-navigation .main-menu > li.menu-item-has-children {
     1063    position: relative;
     1064  }
    9441065}
    9451066
     
    9541075}
    9551076
    956 .main-navigation .main-menu > li.menu-item-has-children .mobile-submenu-expand svg,
    957 .main-navigation .main-menu > li.menu-item-has-children .desktop-submenu-expand svg {
     1077.main-navigation .main-menu > li.menu-item-has-children .submenu-expand {
     1078  display: inline-block;
     1079  margin-left: 0.5rem;
     1080  /* Priority+ Menu */
     1081}
     1082
     1083.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle {
     1084  position: relative;
     1085  height: 24px;
     1086  line-height: 1.2;
     1087  width: 24px;
     1088  padding: 0;
     1089  margin-right: 0.5rem;
     1090}
     1091
     1092.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg {
     1093  height: 24px;
     1094  width: 24px;
     1095  top: -0.125rem;
     1096  vertical-align: text-bottom;
     1097}
     1098
     1099.main-navigation .main-menu > li.menu-item-has-children .submenu-expand svg {
    9581100  position: relative;
    9591101  top: 0.2rem;
    9601102}
    9611103
    962 .main-navigation .main-menu > li.menu-item-has-children .mobile-submenu-expand,
    963 .main-navigation .main-menu > li.menu-item-has-children .desktop-submenu-expand {
    964   margin-left: 0.5rem;
    965 }
    966 
    967 .main-navigation .main-menu > li:last-child > a {
     1104.main-navigation .main-menu > li:last-child > a,
     1105.main-navigation .main-menu > li:last-child.menu-item-has-children .submenu-expand {
    9681106  margin-left: 0;
    9691107}
    9701108
     1109.main-navigation .main-menu .is-hidden {
     1110  display: none;
     1111}
     1112
    9711113.main-navigation .sub-menu {
    972   background: #0073aa;
     1114  background-color: #0073aa;
    9731115  color: #fff;
    9741116  list-style: none;
    9751117  padding-right: 0;
    9761118  display: none;
    977   float: right;
    9781119  position: absolute;
    9791120  opacity: 0;
     
    9841125@media only screen and (min-width: 768px) {
    9851126  .main-navigation .sub-menu {
    986     width: -webkit-max-content;
    987     width: -moz-max-content;
    988     width: max-content;
    989     max-width: calc(3 * (100vw / 12));
     1127    width: auto;
     1128    min-width: -moz-max-content;
     1129    min-width: -webkit-max-content;
     1130    min-width: max-content;
    9901131  }
    9911132}
    9921133
    9931134.main-navigation .sub-menu > li {
    994   clear: both;
    9951135  display: block;
    9961136  float: none;
    9971137  position: relative;
    998   word-break: break-word;
    999 }
    1000 
    1001 .main-navigation .sub-menu > li.menu-item-has-children .mobile-submenu-expand,
    1002 .main-navigation .sub-menu > li.menu-item-has-children .desktop-submenu-expand {
     1138}
     1139
     1140.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand {
     1141  display: inline-block;
    10031142  position: absolute;
    10041143  width: calc( 24px + 1rem);
     
    10111150}
    10121151
    1013 .main-navigation .sub-menu > li.menu-item-has-children .mobile-submenu-expand svg,
    1014 .main-navigation .sub-menu > li.menu-item-has-children .desktop-submenu-expand svg {
     1152.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand svg {
    10151153  top: 0;
    10161154}
    10171155
    1018 .main-navigation .sub-menu > li.menu-item-has-children .mobile-submenu-expand,
    1019 .main-navigation .sub-menu > li.menu-item-has-children .desktop-submenu-expand {
     1156.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand {
    10201157  margin-left: 0;
    10211158}
     
    10271164}
    10281165
    1029 .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand) {
     1166.main-navigation .sub-menu > li > a,
     1167.main-navigation .sub-menu > li > .menu-item-link-return {
    10301168  color: #fff;
    10311169  display: block;
    10321170  line-height: 1.2;
    10331171  padding: calc( .5 * 1rem) 1rem calc( .5 * 1rem) calc( 24px + 1rem);
    1034 }
    1035 
    1036 .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand):hover, .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand):focus {
     1172  white-space: nowrap;
     1173}
     1174
     1175.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus,
     1176.main-navigation .sub-menu > li > .menu-item-link-return:hover,
     1177.main-navigation .sub-menu > li > .menu-item-link-return:focus {
    10371178  background: #005177;
    10381179}
    10391180
    1040 .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand):hover:after, .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand):focus:after {
     1181.main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after,
     1182.main-navigation .sub-menu > li > .menu-item-link-return:hover:after,
     1183.main-navigation .sub-menu > li > .menu-item-link-return:focus:after {
    10411184  background: #005177;
    10421185}
     
    10541197}
    10551198
    1056 .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu {
     1199.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu {
    10571200  display: block;
    10581201  right: 0;
    10591202  margin-top: 0;
    10601203  opacity: 1;
    1061   width: calc( 100vw - 2rem);
    1062 }
    1063 
    1064 .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu .sub-menu {
    1065   margin-top: inherit;
    1066   position: relative;
    1067   padding-right: 1rem;
    1068 }
    1069 
    1070 @media only screen and (min-width: 768px) {
    1071   .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu .sub-menu {
    1072     padding-right: 0;
    1073     position: absolute;
    1074     right: 100%;
    1075     width: -webkit-max-content;
    1076     width: -moz-max-content;
    1077     width: max-content;
    1078     top: 0;
    1079   }
    1080 }
    1081 
    1082 .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu,
    1083 .main-navigation .main-menu .menu-item-has-children:focus > .sub-menu,
    1084 .main-navigation .main-menu .menu-item-has-children .sub-menu:hover,
    1085 .main-navigation .main-menu .menu-item-has-children .sub-menu:focus {
     1204  width: auto;
     1205  min-width: 100%;
    10861206  /* Non-mobile position */
    1087 }
    1088 
    1089 @media only screen and (min-width: 768px) {
    1090   .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu,
    1091   .main-navigation .main-menu .menu-item-has-children:focus > .sub-menu,
    1092   .main-navigation .main-menu .menu-item-has-children .sub-menu:hover,
    1093   .main-navigation .main-menu .menu-item-has-children .sub-menu:focus {
    1094     display: table;
     1207  /* Nested sub-menu padding: 10 levels deep */
     1208}
     1209
     1210.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
     1211  display: block;
     1212  right: 0;
     1213  margin-top: 0;
     1214  opacity: 1;
     1215  width: auto;
     1216  min-width: 100%;
     1217  /* Non-mobile position */
     1218  /* Nested sub-menu padding: 10 levels deep */
     1219}
     1220
     1221@media only screen and (min-width: 768px) {
     1222  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu {
     1223    display: block;
    10951224    margin-top: 0;
    10961225    opacity: 1;
     
    11011230    bottom: auto;
    11021231    height: auto;
    1103     width: -webkit-max-content;
    1104     width: -moz-max-content;
     1232    min-width: -moz-max-content;
     1233    min-width: -webkit-max-content;
     1234    min-width: max-content;
     1235    transform: none;
     1236  }
     1237  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
     1238    display: block;
     1239    margin-top: 0;
     1240    opacity: 1;
     1241    position: absolute;
     1242    right: 0;
     1243    left: auto;
     1244    top: auto;
     1245    bottom: auto;
     1246    height: auto;
     1247    min-width: -moz-max-content;
     1248    min-width: -webkit-max-content;
     1249    min-width: max-content;
     1250    transform: none;
     1251  }
     1252}
     1253
     1254.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
     1255  right: 0;
     1256  width: 100%;
     1257  display: table;
     1258  position: absolute;
     1259}
     1260
     1261.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
     1262  right: 0;
     1263  width: 100%;
     1264  display: table;
     1265  position: absolute;
     1266}
     1267
     1268@media only screen and (min-width: 768px) {
     1269  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
     1270    left: 0;
     1271    right: auto;
     1272    display: block;
    11051273    width: max-content;
     1274  }
     1275  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
     1276    left: 0;
     1277    right: auto;
     1278    display: block;
     1279    width: max-content;
     1280  }
     1281}
     1282
     1283.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .submenu-expand {
     1284  display: none;
     1285}
     1286
     1287.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .submenu-expand {
     1288  display: none;
     1289}
     1290
     1291.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
     1292  display: block;
     1293  margin-top: inherit;
     1294  position: relative;
     1295  width: 100%;
     1296  right: 0;
     1297  opacity: 1;
     1298  /* Non-mobile position */
     1299}
     1300
     1301.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
     1302  display: block;
     1303  margin-top: inherit;
     1304  position: relative;
     1305  width: 100%;
     1306  right: 0;
     1307  opacity: 1;
     1308  /* Non-mobile position */
     1309}
     1310
     1311@media only screen and (min-width: 768px) {
     1312  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
     1313    float: none;
     1314    max-width: 100%;
     1315  }
     1316  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
     1317    float: none;
     1318    max-width: 100%;
     1319  }
     1320}
     1321
     1322.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu li > a:before {
     1323  font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     1324  font-weight: normal;
     1325}
     1326
     1327.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu li > a:before {
     1328  font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     1329  font-weight: normal;
     1330}
     1331
     1332.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu > li > a:before {
     1333  content: "\2013\00a0";
     1334}
     1335
     1336.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a:before {
     1337  content: "\2013\00a0";
     1338}
     1339
     1340.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu li > a:before {
     1341  content: "\2013\00a0\2013\00a0";
     1342}
     1343
     1344.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu li > a:before {
     1345  content: "\2013\00a0\2013\00a0";
     1346}
     1347
     1348.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1349  content: "\2013\00a0\2013\00a0\2013\00a0";
     1350}
     1351
     1352.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1353  content: "\2013\00a0\2013\00a0\2013\00a0";
     1354}
     1355
     1356.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1357  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1358}
     1359
     1360.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1361  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1362}
     1363
     1364.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1365  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1366}
     1367
     1368.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1369  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1370}
     1371
     1372.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1373  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1374}
     1375
     1376.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1377  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1378}
     1379
     1380.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1381  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1382}
     1383
     1384.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1385  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1386}
     1387
     1388.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1389  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1390}
     1391
     1392.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1393  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1394}
     1395
     1396.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1397  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1398}
     1399
     1400.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1401  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1402}
     1403
     1404.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
     1405.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
     1406.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
     1407  display: block;
     1408  right: 0;
     1409  margin-top: 0;
     1410  opacity: 1;
     1411  width: auto;
     1412  min-width: 100%;
     1413  /* Non-mobile position */
     1414  /* Nested sub-menu padding: 10 levels deep */
     1415}
     1416
     1417@media only screen and (min-width: 768px) {
     1418  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
     1419  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
     1420  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
     1421    display: block;
     1422    float: none;
     1423    margin-top: 0;
     1424    opacity: 1;
     1425    position: absolute;
     1426    right: 0;
     1427    left: auto;
     1428    top: auto;
     1429    bottom: auto;
     1430    height: auto;
     1431    min-width: -moz-max-content;
     1432    min-width: -webkit-max-content;
     1433    min-width: max-content;
    11061434    transform: none;
    1107     animation: fade_in 0.1s forwards;
    1108   }
    1109 }
    1110 
    1111 @media only screen and (min-width: 768px) {
    1112   .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu .sub-menu,
    1113   .main-navigation .main-menu .menu-item-has-children:focus > .sub-menu .sub-menu,
    1114   .main-navigation .main-menu .menu-item-has-children .sub-menu:hover .sub-menu,
    1115   .main-navigation .main-menu .menu-item-has-children .sub-menu:focus .sub-menu {
    1116     margin-top: inherit;
    1117     padding-right: 0;
    1118     position: absolute;
    1119     right: 100%;
    1120     top: 0;
    1121   }
    1122 }
    1123 
    1124 .main-navigation .main-menu .menu-item-has-children.focus .sub-menu.expanded-true {
     1435  }
     1436}
     1437
     1438.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links,
     1439.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links,
     1440.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links {
     1441  right: 0;
     1442  width: 100%;
     1443  display: table;
     1444  position: absolute;
     1445}
     1446
     1447@media only screen and (min-width: 768px) {
     1448  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links,
     1449  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links,
     1450  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links {
     1451    left: 0;
     1452    right: auto;
     1453    display: table;
     1454    width: max-content;
     1455  }
     1456}
     1457
     1458.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .submenu-expand,
     1459.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .submenu-expand,
     1460.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .submenu-expand {
     1461  display: none;
     1462}
     1463
     1464.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
     1465.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
     1466.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
     1467  display: block;
     1468  margin-top: inherit;
     1469  position: relative;
     1470  width: 100%;
     1471  right: 0;
     1472  opacity: 1;
     1473  /* Non-mobile position */
     1474}
     1475
     1476@media only screen and (min-width: 768px) {
     1477  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
     1478  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
     1479  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
     1480    float: none;
     1481    max-width: 100%;
     1482  }
     1483}
     1484
     1485.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu li > a:before,
     1486.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu li > a:before,
     1487.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu li > a:before {
     1488  font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     1489  font-weight: normal;
     1490}
     1491
     1492.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a:before,
     1493.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a:before,
     1494.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu > li > a:before {
     1495  content: "\2013\00a0";
     1496}
     1497
     1498.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu li > a:before,
     1499.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu li > a:before,
     1500.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu li > a:before {
     1501  content: "\2013\00a0\2013\00a0";
     1502}
     1503
     1504.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1505.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1506.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1507  content: "\2013\00a0\2013\00a0\2013\00a0";
     1508}
     1509
     1510.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1511.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1512.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1513  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1514}
     1515
     1516.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1517.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1518.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1519  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1520}
     1521
     1522.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1523.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1524.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1525  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1526}
     1527
     1528.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1529.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1530.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1531  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1532}
     1533
     1534.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1535.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1536.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1537  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1538}
     1539
     1540.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1541.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1542.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1543  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1544}
     1545
     1546.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu {
     1547  animation: fade_in 0.1s forwards;
     1548}
     1549
     1550.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .submenu-expand .svg-icon {
     1551  transform: rotate(-270deg);
     1552}
     1553
     1554.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu {
     1555  opacity: 0;
     1556  position: absolute;
     1557  z-index: 0;
     1558  transform: translateX(100%);
     1559}
     1560
     1561.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:hover,
     1562.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:focus,
     1563.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:hover,
     1564.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:focus {
     1565  background-color: transparent;
     1566}
     1567
     1568.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
    11251569  display: table;
    11261570  margin-top: 0;
     
    11351579  z-index: 100000;
    11361580  /* Make sure appears above mobile admin bar */
    1137   width: 100%;
    1138   height: 100%;
     1581  width: 100vw;
     1582  height: 100vh;
     1583  max-width: 100vw;
    11391584  transform: translateX(-100%);
    11401585  animation: slide_in_right 0.3s forwards;
    1141 }
    1142 
    1143 .main-navigation .main-menu .menu-item-has-children.focus .sub-menu.expanded-true > .mobile-parent-nav-menu-item {
    1144   display: inline-block;
    1145 }
    1146 
    1147 .main-navigation .desktop-submenu-expand {
    1148   display: none;
    1149 }
    1150 
    1151 @media only screen and (min-width: 768px) {
    1152   .main-navigation .desktop-submenu-expand {
    1153     display: inline-block;
    1154   }
    1155 }
    1156 
    1157 .main-navigation .mobile-submenu-expand {
    1158   display: inline-block;
    1159 }
    1160 
    1161 @media only screen and (min-width: 768px) {
    1162   .main-navigation .mobile-submenu-expand {
    1163     display: none;
    1164   }
    1165 }
    1166 
    1167 /* Menu Animation */
     1586  /* Prevent menu from being blocked by admin bar */
     1587}
     1588
     1589.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item {
     1590  display: block;
     1591}
     1592
     1593.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
     1594  top: 46px;
     1595  height: calc( 100vh - 46px);
     1596  /* WP core breakpoint */
     1597}
     1598
     1599.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
     1600  top: 0;
     1601}
     1602
     1603@media only screen and (min-width: 782px) {
     1604  .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
     1605    top: 32px;
     1606    height: calc( 100vh - 32px);
     1607  }
     1608  .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
     1609    top: 0;
     1610  }
     1611}
     1612
     1613/* Menu animation */
    11681614@keyframes slide_in_right {
    11691615  100% {
     
    12361682}
    12371683
     1684/** === Footer menu === */
     1685.footer-navigation {
     1686  display: inline;
     1687}
     1688
     1689.footer-navigation > div {
     1690  display: inline;
     1691}
     1692
     1693.footer-navigation .footer-menu {
     1694  display: inline;
     1695  padding-right: 0;
     1696}
     1697
     1698.footer-navigation .footer-menu li {
     1699  display: inline;
     1700  margin-left: 1rem;
     1701}
     1702
    12381703/*--------------------------------------------------------------
    12391704## Next / Previous
     
    12461711@media only screen and (min-width: 768px) {
    12471712  .post-navigation {
    1248     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
     1713    margin: calc(3 * 1rem) calc(10% + 60px);
    12491714    max-width: calc(6 * (100vw / 12));
    12501715  }
     
    12741739  .post-navigation .nav-links {
    12751740    flex-direction: row;
    1276     margin: 0 calc(2 * (100vw / 12));
    1277     max-width: calc(8 * (100vw / 12));
     1741    margin: 0 calc(10% + 60px);
     1742    max-width: calc(6 * (100vw / 12) - 28px);
    12781743  }
    12791744}
     
    12811746.post-navigation .nav-links a .meta-nav {
    12821747  color: #767676;
    1283   -webkit-user-select: none;
    1284      -moz-user-select: none;
    1285       -ms-user-select: none;
    1286           user-select: none;
     1748  user-select: none;
    12871749}
    12881750
     
    12961758
    12971759.post-navigation .nav-links a .post-title {
    1298   -webkit-hyphens: auto;
    1299       -ms-hyphens: auto;
    1300           hyphens: auto;
     1760  hyphens: auto;
    13011761}
    13021762
     
    13631823}
    13641824
     1825.pagination .nav-links a:focus {
     1826  text-decoration: underline;
     1827  outline-offset: -1px;
     1828}
     1829
     1830.pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next {
     1831  text-decoration: none;
     1832}
     1833
     1834.pagination .nav-links a:focus.prev .nav-prev-text,
     1835.pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text,
     1836.pagination .nav-links a:focus.next .nav-next-text {
     1837  text-decoration: underline;
     1838}
     1839
    13651840.pagination .nav-links .nav-next-text,
    13661841.pagination .nav-links .nav-prev-text {
     
    13701845@media only screen and (min-width: 768px) {
    13711846  .pagination .nav-links {
    1372     margin-right: calc(2 * (100vw / 12));
     1847    margin-right: calc(10% + 60px);
    13731848    padding: 0;
    13741849  }
     
    13861861  display: flex;
    13871862  flex-direction: row;
    1388   margin: 0 1rem;
    1389 }
    1390 
    1391 @media only screen and (min-width: 1168px) {
    1392   .comment-navigation .nav-links {
    1393     margin: 0 calc(2 * (100vw / 12));
    1394     max-width: calc(8 * (100vw / 12));
    1395   }
    13961863}
    13971864
     
    14241891}
    14251892
    1426 .comment-navigation .nav-previous a:hover,
    1427 .comment-navigation .nav-next a:hover {
    1428   color: #0073aa;
    1429 }
    1430 
    14311893.comment-navigation .nav-next {
    14321894  text-align: left;
     
    14381900  border: 0;
    14391901  clip: rect(1px, 1px, 1px, 1px);
    1440   -webkit-clip-path: inset(50%);
    1441           clip-path: inset(50%);
     1902  clip-path: inset(50%);
    14421903  height: 1px;
    14431904  margin: -1px;
     
    14551916  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    14561917  clip: auto !important;
    1457   -webkit-clip-path: none;
    1458           clip-path: none;
     1918  clip-path: none;
    14591919  color: #21759b;
    14601920  display: block;
     
    14811941.alignleft {
    14821942  float: left;
    1483   margin-left: 1rem;
     1943  margin-right: 1rem;
     1944}
     1945
     1946@media only screen and (min-width: 768px) {
     1947  .alignleft {
     1948    margin-right: calc(2 * 1rem);
     1949  }
    14841950}
    14851951
    14861952.alignright {
    14871953  float: right;
    1488   margin-right: 1rem;
     1954  margin-left: 1rem;
     1955}
     1956
     1957@media only screen and (min-width: 768px) {
     1958  .alignright {
     1959    margin-left: calc(2 * 1rem);
     1960  }
    14891961}
    14901962
     
    15702042@media only screen and (min-width: 768px) {
    15712043  .site-branding {
    1572     margin: 0 calc(2 * (100vw / 12));
     2044    margin: 0 calc(10% + 60px);
    15732045  }
    15742046}
     
    15842056    margin-bottom: 0;
    15852057    position: absolute;
    1586     left: calc(100% + (0.5 * 100vw / 12));
     2058    left: calc(100% + (1.25 * 1rem));
    15872059    top: 4px;
    15882060    z-index: 999;
     
    16682140
    16692141.site-header.featured-image {
     2142  /* Hide overflow for overflowing featured image */
     2143  overflow: hidden;
    16702144  /* Need relative positioning to properly align layers. */
    16712145  position: relative;
     
    16792153  /* Set up image filter layer positioning */
    16802154  /* Background & Effects */
    1681   /* Shared background settings between pseudo elements. See .site-branding-container */
     2155  /* Shared background settings between pseudo elements. */
    16822156  background-position: center;
    16832157  background-repeat: no-repeat;
    16842158  background-size: cover;
    16852159  /* The intensity of each blend mode is controlled via layer opacity. */
    1686   /* First layer: grayscale. */
    16872160  /* Second layer: screen. */
    16882161  /* Third layer: multiply. */
     
    17572230.site-header.featured-image .site-featured-image svg {
    17582231  /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */
     2232  -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));
    17592233  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));
     2234}
     2235
     2236.site-header.featured-image .site-featured-image {
     2237  /* First layer: grayscale. */
     2238}
     2239
     2240.site-header.featured-image .site-featured-image .post-thumbnail img {
     2241  height: auto;
     2242  right: 50%;
     2243  max-width: 1000%;
     2244  min-height: 100%;
     2245  min-width: 100vw;
     2246  position: absolute;
     2247  top: 50%;
     2248  transform: translateX(50%) translateY(-50%);
     2249  width: auto;
     2250  z-index: 1;
     2251  /* When image filters are active, make it grayscale to colorize it blue. */
     2252}
     2253
     2254@supports (object-fit: cover) {
     2255  .site-header.featured-image .site-featured-image .post-thumbnail img {
     2256    height: 100%;
     2257    right: 0;
     2258    object-fit: cover;
     2259    top: 0;
     2260    transform: none;
     2261    width: 100%;
     2262  }
     2263}
     2264
     2265.image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img {
     2266  filter: grayscale(100%);
    17602267}
    17612268
     
    17702277@media only screen and (min-width: 768px) {
    17712278  .site-header.featured-image .site-featured-image .entry-header {
    1772     margin-right: calc(2 * (100vw / 12));
    1773     margin-left: calc(2 * (100vw / 12));
     2279    margin-right: calc(10% + 60px);
     2280    margin-left: calc(10% + 60px);
    17742281  }
    17752282}
     
    18502357}
    18512358
    1852 .site-header.featured-image .site-branding-container:before,
    18532359.site-header.featured-image .site-branding-container:after,
    18542360.site-header.featured-image .site-featured-image:before,
     
    18612367  width: 100%;
    18622368  height: 100%;
    1863 }
    1864 
    1865 .site-header.featured-image .site-branding-container:before {
    1866   background-position: center;
    1867   background-repeat: no-repeat;
    1868   background-size: cover;
    1869   z-index: 1;
    1870   /* When image filters are active, make it grayscale to colorize it blue. */
    1871 }
    1872 
    1873 .image-filters-enabled .site-header.featured-image .site-branding-container:before {
    1874   filter: grayscale(100%);
    18752369}
    18762370
     
    19902484@media only screen and (min-width: 768px) {
    19912485  .entry .entry-header {
    1992     margin: calc(3 * 1rem) calc(2 * (100vw / 12 )) 1rem;
     2486    margin: calc(3 * 1rem) calc(10% + 60px) 1rem;
    19932487  }
    19942488}
     
    20622556@media only screen and (min-width: 768px) {
    20632557  .entry .entry-footer {
    2064     margin: 1rem calc(2 * (100vw / 12)) calc(3 * 1rem);
    2065     max-width: calc(8 * (100vw / 12));
     2558    margin: 1rem calc(10% + 60px) calc(3 * 1rem);
     2559    max-width: calc(8 * (100vw / 12) - 28px);
    20662560  }
    20672561}
     
    20692563@media only screen and (min-width: 768px) {
    20702564  .entry .entry-footer {
    2071     max-width: calc(6 * (100vw / 12));
     2565    max-width: calc(6 * (100vw / 12) - 28px);
    20722566  }
    20732567}
     
    20792573@media only screen and (min-width: 768px) {
    20802574  .entry .post-thumbnail {
    2081     margin: 1rem calc(2 * (100vw / 12));
     2575    margin: 1rem calc(10% + 60px);
    20822576  }
    20832577}
     
    21572651}
    21582652
     2653.entry .entry-content,
     2654.entry .entry-summary {
     2655  max-width: calc(100% - (2 * 1rem));
     2656  margin: 0 1rem;
     2657}
     2658
     2659@media only screen and (min-width: 768px) {
     2660  .entry .entry-content,
     2661  .entry .entry-summary {
     2662    max-width: 80%;
     2663    margin: 0 10%;
     2664    padding: 0 60px;
     2665  }
     2666}
     2667
    21592668.entry .entry-content p {
    21602669  word-wrap: break-word;
     
    21862695
    21872696.entry .entry-content > iframe[style] {
    2188   margin: 32px 1rem !important;
    2189   max-width: calc(100vw - (2 * 1rem)) !important;
     2697  margin: 32px 0 !important;
     2698  max-width: 100% !important;
    21902699}
    21912700
    21922701@media only screen and (min-width: 768px) {
    21932702  .entry .entry-content > iframe[style] {
    2194     margin: 32px calc(2 * (100vw / 12)) !important;
    2195     max-width: calc(8 * (100vw / 12)) !important;
     2703    max-width: calc(8 * (100vw / 12) - 28px) !important;
    21962704  }
    21972705}
     
    21992707@media only screen and (min-width: 1168px) {
    22002708  .entry .entry-content > iframe[style] {
    2201     max-width: calc(6 * (100vw / 12)) !important;
    2202   }
     2709    max-width: calc(6 * (100vw / 12) - 28px) !important;
     2710  }
     2711}
     2712
     2713.entry .entry-content .page-links a {
     2714  margin: calc(0.5 * 1rem);
     2715  text-decoration: none;
    22032716}
    22042717
     
    22092722@media only screen and (min-width: 768px) {
    22102723  .entry .entry-content .wp-audio-shortcode {
    2211     max-width: calc(8 * (100vw / 12));
     2724    max-width: calc(8 * (100vw / 12) - 28px);
    22122725  }
    22132726}
     
    22152728@media only screen and (min-width: 1168px) {
    22162729  .entry .entry-content .wp-audio-shortcode {
    2217     max-width: calc(6 * (100vw / 12));
     2730    max-width: calc(6 * (100vw / 12) - 28px);
    22182731  }
    22192732}
     
    22262739@media only screen and (min-width: 768px) {
    22272740  .author-bio {
    2228     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
    2229     max-width: calc(8 * (100vw / 12));
    2230   }
    2231 }
    2232 
    2233 @media only screen and (min-width: 768px) {
     2741    max-width: calc(8 * (100vw / 12) - 28px);
     2742  }
     2743}
     2744
     2745@media only screen and (min-width: 1168px) {
    22342746  .author-bio {
    2235     max-width: calc(6 * (100vw / 12));
     2747    max-width: calc(6 * (100vw / 12) - 28px);
     2748  }
     2749}
     2750
     2751@media only screen and (min-width: 768px) {
     2752  .author-bio {
     2753    margin: calc(3 * 1rem) calc(10% + 60px);
     2754  }
     2755}
     2756
     2757@media only screen and (min-width: 1168px) {
     2758  .author-bio {
     2759    margin: calc(3 * 1rem) calc(10% + 60px);
    22362760  }
    22372761}
     
    22782802
    22792803.comments-area {
     2804  margin: calc(2 * 1rem) 1rem;
    22802805  /* Add extra margin when the comments section is located immediately after the
    22812806     * post itself (this happens on pages).
     
    22832808}
    22842809
     2810@media only screen and (min-width: 768px) {
     2811  .comments-area {
     2812    max-width: calc(8 * (100vw / 12) - 28px);
     2813  }
     2814}
     2815
     2816@media only screen and (min-width: 1168px) {
     2817  .comments-area {
     2818    max-width: calc(6 * (100vw / 12) - 28px);
     2819  }
     2820}
     2821
     2822@media only screen and (min-width: 768px) {
     2823  .comments-area {
     2824    margin: calc(3 * 1rem) calc(10% + 60px);
     2825  }
     2826}
     2827
     2828.comments-area > * {
     2829  margin-top: calc(2 * 1rem);
     2830  margin-bottom: calc(2 * 1rem);
     2831}
     2832
     2833@media only screen and (min-width: 768px) {
     2834  .comments-area > * {
     2835    margin-top: calc(3 * 1rem);
     2836    margin-bottom: calc(3 * 1rem);
     2837  }
     2838}
     2839
    22852840.entry + .comments-area {
    22862841  margin-top: calc(3 * 1rem);
    2287 }
    2288 
    2289 .comments-area .comment-list,
    2290 .comments-area .comment-navigation,
    2291 .comments-area > .comment-respond,
    2292 .comments-area .comment-form-flex,
    2293 .comments-area .no-comments {
    2294   margin: calc(2 * 1rem) 1rem;
    2295 }
    2296 
    2297 @media only screen and (min-width: 768px) {
    2298   .comments-area .comment-list,
    2299   .comments-area .comment-navigation,
    2300   .comments-area > .comment-respond,
    2301   .comments-area .comment-form-flex,
    2302   .comments-area .no-comments {
    2303     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
    2304     max-width: calc(6 * (100vw / 12));
    2305   }
    2306 }
    2307 
    2308 .comments-area .comments-title-wrap {
    2309   margin: calc(2 * 1rem) 1rem;
    23102842}
    23112843
     
    23152847    display: flex;
    23162848    justify-content: space-between;
    2317     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
    2318     max-width: calc(8 * (100vw / 12));
    23192849  }
    23202850}
     
    24092939}
    24102940
    2411 .comment-list .pingback .comment-body {
     2941.comment-list .pingback .comment-body,
     2942.comment-list .trackback .comment-body {
    24122943  color: #767676;
    24132944  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    24142945  font-size: 0.71111em;
    24152946  font-weight: 500;
     2947  margin-top: 1rem;
    24162948  margin-bottom: 1rem;
    24172949}
    24182950
    2419 .comment-list .pingback .comment-body a:not(.comment-edit-link) {
     2951.comment-list .pingback .comment-body a:not(.comment-edit-link),
     2952.comment-list .trackback .comment-body a:not(.comment-edit-link) {
    24202953  font-weight: bold;
    24212954  font-size: 19.55556px;
     
    24252958}
    24262959
    2427 .comment-list .pingback .comment-body .comment-edit-link {
     2960.comment-list .pingback .comment-body .comment-edit-link,
     2961.comment-list .trackback .comment-body .comment-edit-link {
    24282962  color: #767676;
    24292963  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     
    24312965}
    24322966
    2433 .comment-reply {
    2434   right: calc(1rem + 100%);
    2435   bottom: 0;
    2436   position: absolute;
    2437 }
    2438 
    24392967#respond + .comment-reply {
    24402968  display: none;
     
    24542982    padding-right: calc(.5 * (1rem + calc(100vw / 12 )));
    24552983  }
     2984  .comment.depth-1,
    24562985  .comment .children {
    24572986    padding-right: 0;
    24582987  }
     2988  .comment.depth-1 {
     2989    margin-right: calc(3.25 * 1rem);
     2990  }
    24592991}
    24602992
    24612993.comment .comment-body {
    2462   margin: calc(2 * 1rem) 0;
     2994  margin: calc(2 * 1rem) 0 0;
    24632995}
    24642996
    24652997.comment .comment-meta {
    24662998  position: relative;
    2467 }
    2468 
    2469 @media only screen and (min-width: 768px) {
    2470   .comment .comment-meta {
    2471     display: flex;
    2472   }
    2473 }
    2474 
    2475 @media only screen and (min-width: 768px) {
    2476   .comment .comment-author {
    2477     flex: 0 0 auto;
    2478     vertical-align: baseline;
    2479   }
    24802999}
    24813000
     
    24993018  position: relative;
    25003019  display: block;
    2501 }
    2502 
    2503 @media only screen and (min-width: 768px) {
    2504   .comment .comment-author .fn {
    2505     display: inline-block;
    2506     vertical-align: baseline;
    2507   }
    25083020}
    25093021
     
    25413053}
    25423054
    2543 @media only screen and (min-width: 768px) {
    2544   .comment .comment-metadata {
    2545     flex: 1 0 auto;
    2546     margin-right: 1rem;
    2547     position: relative;
    2548     vertical-align: baseline;
    2549   }
    2550 }
    2551 
    25523055.comment .comment-metadata > a,
    25533056.comment .comment-metadata .comment-edit-link {
    2554   display: inline-block;
     3057  display: inline;
    25553058  font-weight: 500;
    25563059  color: #767676;
     
    25653068.comment .comment-metadata > a:hover,
    25663069.comment .comment-metadata .comment-edit-link:hover {
    2567   color: #4a4a4a;
     3070  color: #005177;
    25683071  text-decoration: none;
    25693072}
     
    26043107}
    26053108
     3109@media only screen and (min-width: 1168px) {
     3110  .comment .comment-content {
     3111    padding-left: 1rem;
     3112  }
     3113}
     3114
    26063115.comment .comment-content > *:first-child {
    26073116  margin-top: 0;
     
    26103119.comment .comment-content > *:last-child {
    26113120  margin-bottom: 0;
     3121}
     3122
     3123.comment .comment-content blockquote {
     3124  margin-right: 0;
    26123125}
    26133126
     
    27033216  .search .page-header,
    27043217  .error404 .page-header {
    2705     margin: 0 calc(2 * (100vw / 12)) calc(3 * 1rem);
    2706     max-width: calc(8 * (100vw / 12));
     3218    margin: 0 calc(10% + 60px) calc(10% + 60px);
    27073219  }
    27083220}
     
    27513263@media only screen and (min-width: 768px) {
    27523264  .hfeed .entry .entry-header {
    2753     margin: calc(3 * 1rem) calc(2 * (100vw / 12)) calc(1rem / 2);
     3265    margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);
    27543266  }
    27553267}
     
    27643276  .error-404.not-found .page-content,
    27653277  .no-results.not-found .page-content {
    2766     margin: calc(3 * 1rem) calc(2 * (100vw / 12)) calc(1rem / 2);
     3278    margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);
    27673279  }
    27683280}
     
    27913303  #colophon .widget-area,
    27923304  #colophon .site-info {
    2793     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
    2794     max-width: calc(8 * (100vw / 12));
     3305    margin: calc(3 * 1rem) calc(10% + 60px);
    27953306  }
    27963307}
     
    28493360
    28503361.widget_archive ul,
     3362.widget_categories ul,
     3363.widget_meta ul,
    28513364.widget_nav_menu ul,
    2852 .widget_meta ul,
     3365.widget_pages ul,
     3366.widget_recent_comments ul,
    28533367.widget_recent_entries ul,
    28543368.widget_rss ul {
     
    28583372
    28593373.widget_archive ul li,
     3374.widget_categories ul li,
     3375.widget_meta ul li,
    28603376.widget_nav_menu ul li,
    2861 .widget_meta ul li,
     3377.widget_pages ul li,
     3378.widget_recent_comments ul li,
    28623379.widget_recent_entries ul li,
    28633380.widget_rss ul li {
     
    28653382  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    28663383  font-size: calc(22px * 1.125);
    2867   font-weight: bold;
     3384  font-weight: 700;
    28683385  line-height: 1.2;
    2869 }
    2870 
    2871 .widget_archive ul li:not(.menu-item-has-children),
    2872 .widget_nav_menu ul li:not(.menu-item-has-children),
    2873 .widget_meta ul li:not(.menu-item-has-children),
    2874 .widget_recent_entries ul li:not(.menu-item-has-children),
    2875 .widget_rss ul li:not(.menu-item-has-children) {
    2876   padding-bottom: 0.75rem;
    2877 }
    2878 
    2879 .widget_archive ul li ul,
    2880 .widget_nav_menu ul li ul,
    2881 .widget_meta ul li ul,
    2882 .widget_recent_entries ul li ul,
    2883 .widget_rss ul li ul {
    2884   padding-right: 1rem;
    2885 }
    2886 
    2887 .widget_archive ul.sub-menu,
    2888 .widget_nav_menu ul.sub-menu,
    2889 .widget_meta ul.sub-menu,
    2890 .widget_recent_entries ul.sub-menu,
    2891 .widget_rss ul.sub-menu {
    2892   padding-top: 0.75rem;
     3386  margin-top: 0.5rem;
     3387  margin-bottom: 0.5rem;
     3388}
     3389
     3390.widget_archive ul ul li > a:before,
     3391.widget_categories ul ul li > a:before,
     3392.widget_meta ul ul li > a:before,
     3393.widget_nav_menu ul ul li > a:before,
     3394.widget_pages ul ul li > a:before,
     3395.widget_recent_comments ul ul li > a:before,
     3396.widget_recent_entries ul ul li > a:before,
     3397.widget_rss ul ul li > a:before {
     3398  font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     3399  font-weight: normal;
     3400}
     3401
     3402.widget_archive ul ul > li > a:before,
     3403.widget_categories ul ul > li > a:before,
     3404.widget_meta ul ul > li > a:before,
     3405.widget_nav_menu ul ul > li > a:before,
     3406.widget_pages ul ul > li > a:before,
     3407.widget_recent_comments ul ul > li > a:before,
     3408.widget_recent_entries ul ul > li > a:before,
     3409.widget_rss ul ul > li > a:before {
     3410  content: "\2013\00a0";
     3411}
     3412
     3413.widget_archive ul ul ul li > a:before,
     3414.widget_categories ul ul ul li > a:before,
     3415.widget_meta ul ul ul li > a:before,
     3416.widget_nav_menu ul ul ul li > a:before,
     3417.widget_pages ul ul ul li > a:before,
     3418.widget_recent_comments ul ul ul li > a:before,
     3419.widget_recent_entries ul ul ul li > a:before,
     3420.widget_rss ul ul ul li > a:before {
     3421  content: "\2013\00a0\2013\00a0";
     3422}
     3423
     3424.widget_archive ul ul ul ul li > a:before,
     3425.widget_categories ul ul ul ul li > a:before,
     3426.widget_meta ul ul ul ul li > a:before,
     3427.widget_nav_menu ul ul ul ul li > a:before,
     3428.widget_pages ul ul ul ul li > a:before,
     3429.widget_recent_comments ul ul ul ul li > a:before,
     3430.widget_recent_entries ul ul ul ul li > a:before,
     3431.widget_rss ul ul ul ul li > a:before {
     3432  content: "\2013\00a0\2013\00a0\2013\00a0";
     3433}
     3434
     3435.widget_archive ul ul ul ul ul li > a:before,
     3436.widget_categories ul ul ul ul ul li > a:before,
     3437.widget_meta ul ul ul ul ul li > a:before,
     3438.widget_nav_menu ul ul ul ul ul li > a:before,
     3439.widget_pages ul ul ul ul ul li > a:before,
     3440.widget_recent_comments ul ul ul ul ul li > a:before,
     3441.widget_recent_entries ul ul ul ul ul li > a:before,
     3442.widget_rss ul ul ul ul ul li > a:before {
     3443  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3444}
     3445
     3446.widget_archive ul ul ul ul ul ul li > a:before,
     3447.widget_categories ul ul ul ul ul ul li > a:before,
     3448.widget_meta ul ul ul ul ul ul li > a:before,
     3449.widget_nav_menu ul ul ul ul ul ul li > a:before,
     3450.widget_pages ul ul ul ul ul ul li > a:before,
     3451.widget_recent_comments ul ul ul ul ul ul li > a:before,
     3452.widget_recent_entries ul ul ul ul ul ul li > a:before,
     3453.widget_rss ul ul ul ul ul ul li > a:before {
     3454  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3455}
     3456
     3457.widget_archive ul ul ul ul ul ul ul li > a:before,
     3458.widget_categories ul ul ul ul ul ul ul li > a:before,
     3459.widget_meta ul ul ul ul ul ul ul li > a:before,
     3460.widget_nav_menu ul ul ul ul ul ul ul li > a:before,
     3461.widget_pages ul ul ul ul ul ul ul li > a:before,
     3462.widget_recent_comments ul ul ul ul ul ul ul li > a:before,
     3463.widget_recent_entries ul ul ul ul ul ul ul li > a:before,
     3464.widget_rss ul ul ul ul ul ul ul li > a:before {
     3465  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3466}
     3467
     3468.widget_archive ul ul ul ul ul ul ul ul li > a:before,
     3469.widget_categories ul ul ul ul ul ul ul ul li > a:before,
     3470.widget_meta ul ul ul ul ul ul ul ul li > a:before,
     3471.widget_nav_menu ul ul ul ul ul ul ul ul li > a:before,
     3472.widget_pages ul ul ul ul ul ul ul ul li > a:before,
     3473.widget_recent_comments ul ul ul ul ul ul ul ul li > a:before,
     3474.widget_recent_entries ul ul ul ul ul ul ul ul li > a:before,
     3475.widget_rss ul ul ul ul ul ul ul ul li > a:before {
     3476  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3477}
     3478
     3479.widget_archive ul ul ul ul ul ul ul ul ul li > a:before,
     3480.widget_categories ul ul ul ul ul ul ul ul ul li > a:before,
     3481.widget_meta ul ul ul ul ul ul ul ul ul li > a:before,
     3482.widget_nav_menu ul ul ul ul ul ul ul ul ul li > a:before,
     3483.widget_pages ul ul ul ul ul ul ul ul ul li > a:before,
     3484.widget_recent_comments ul ul ul ul ul ul ul ul ul li > a:before,
     3485.widget_recent_entries ul ul ul ul ul ul ul ul ul li > a:before,
     3486.widget_rss ul ul ul ul ul ul ul ul ul li > a:before {
     3487  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3488}
     3489
     3490.widget_archive ul ul ul ul ul ul ul ul ul ul li > a:before,
     3491.widget_categories ul ul ul ul ul ul ul ul ul ul li > a:before,
     3492.widget_meta ul ul ul ul ul ul ul ul ul ul li > a:before,
     3493.widget_nav_menu ul ul ul ul ul ul ul ul ul ul li > a:before,
     3494.widget_pages ul ul ul ul ul ul ul ul ul ul li > a:before,
     3495.widget_recent_comments ul ul ul ul ul ul ul ul ul ul li > a:before,
     3496.widget_recent_entries ul ul ul ul ul ul ul ul ul ul li > a:before,
     3497.widget_rss ul ul ul ul ul ul ul ul ul ul li > a:before {
     3498  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3499}
     3500
     3501.widget_tag_cloud .tagcloud {
     3502  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     3503  font-weight: 700;
    28933504}
    28943505
     
    28983509}
    28993510
     3511.widget_calendar .calendar_wrap {
     3512  text-align: center;
     3513  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     3514}
     3515
     3516.widget_calendar .calendar_wrap table td,
     3517.widget_calendar .calendar_wrap table th {
     3518  border: none;
     3519}
     3520
     3521.widget_calendar .calendar_wrap a {
     3522  text-decoration: underline;
     3523}
     3524
    29003525/* Blocks */
    29013526/* !Block styles */
    2902 .entry-content > *,
    2903 .entry-summary > * {
    2904   max-width: calc(100vw - (2 * 1rem));
    2905   margin: 32px 1rem;
    2906   /*
    2907     // Set top margins for headings
    2908     & + h1:before,
    2909     & + h2:before,
    2910     & + h3,
    2911     & + h4,
    2912     & + h5,
    2913     & + h6 {
    2914         margin-top: calc(4 * 1rem);
    2915     }
    2916 */
    2917 }
    2918 
    2919 @media only screen and (min-width: 768px) {
    2920   .entry-content > *,
    2921   .entry-summary > * {
    2922     max-width: calc(8 * (100vw / 12));
     3527.entry .entry-content > *,
     3528.entry .entry-summary > * {
     3529  margin: 32px 0;
     3530  max-width: 100%;
     3531}
     3532
     3533@media only screen and (min-width: 768px) {
     3534  .entry .entry-content > *,
     3535  .entry .entry-summary > * {
     3536    max-width: calc(8 * (100vw / 12) - 28px);
    29233537  }
    29243538}
    29253539
    29263540@media only screen and (min-width: 1168px) {
    2927   .entry-content > *,
    2928   .entry-summary > * {
    2929     max-width: calc(6 * (100vw / 12));
    2930   }
    2931 }
    2932 
    2933 @media only screen and (min-width: 768px) {
    2934   .entry-content > *,
    2935   .entry-summary > * {
    2936     margin: 32px calc(2 * (100vw / 12));
    2937   }
    2938 }
    2939 
    2940 .entry-content > * > *:first-child,
    2941 .entry-summary > * > *:first-child {
     3541  .entry .entry-content > *,
     3542  .entry .entry-summary > * {
     3543    max-width: calc(6 * (100vw / 12) - 28px);
     3544  }
     3545}
     3546
     3547@media only screen and (min-width: 768px) {
     3548  .entry .entry-content > *,
     3549  .entry .entry-summary > * {
     3550    margin: 32px 0;
     3551  }
     3552}
     3553
     3554.entry .entry-content > * > *:first-child,
     3555.entry .entry-summary > * > *:first-child {
    29423556  margin-top: 0;
    29433557}
    29443558
    2945 .entry-content > * > *:last-child,
    2946 .entry-summary > * > *:last-child {
     3559.entry .entry-content > * > *:last-child,
     3560.entry .entry-summary > * > *:last-child {
    29473561  margin-bottom: 0;
    29483562}
    29493563
    2950 .entry-content > *.alignwide,
    2951 .entry-summary > *.alignwide {
     3564.entry .entry-content > *.alignwide,
     3565.entry .entry-summary > *.alignwide {
    29523566  margin-right: auto;
    29533567  margin-left: auto;
    2954 }
    2955 
    2956 @media only screen and (min-width: 768px) {
    2957   .entry-content > *.alignwide,
    2958   .entry-summary > *.alignwide {
    2959     margin-right: calc(2 * (100vw / 12));
    2960     margin-left: calc(2 * (100vw / 12));
    2961     max-width: calc(8 * (100vw / 12));
    2962   }
    2963 }
    2964 
    2965 .entry-content > *.alignfull,
    2966 .entry-summary > *.alignfull {
    2967   margin-top: calc(2 * 1rem);
    2968   margin-left: 0;
    2969   margin-bottom: calc(2 * 1rem);
     3568  clear: both;
     3569}
     3570
     3571@media only screen and (min-width: 768px) {
     3572  .entry .entry-content > *.alignwide,
     3573  .entry .entry-summary > *.alignwide {
     3574    width: 100%;
     3575    max-width: 100%;
     3576  }
     3577}
     3578
     3579.entry .entry-content > *.alignfull,
     3580.entry .entry-summary > *.alignfull {
     3581  position: relative;
     3582  right: -1rem;
     3583  width: calc( 100% + (2 * 1rem));
     3584  max-width: calc( 100% + (2 * 1rem));
     3585  clear: both;
     3586}
     3587
     3588@media only screen and (min-width: 768px) {
     3589  .entry .entry-content > *.alignfull,
     3590  .entry .entry-summary > *.alignfull {
     3591    margin-top: calc(2 * 1rem);
     3592    margin-bottom: calc(2 * 1rem);
     3593    right: calc( -12.5% - 75px);
     3594    width: calc( 125% + 150px);
     3595    max-width: calc( 125% + 150px);
     3596  }
     3597}
     3598
     3599.entry .entry-content > *.alignleft,
     3600.entry .entry-summary > *.alignleft {
     3601  float: left;
     3602  max-width: calc(5 * (100vw / 12));
     3603  margin-top: 0;
    29703604  margin-right: 0;
    2971   max-width: 100%;
    2972 }
    2973 
    2974 .entry-content > *.alignleft,
    2975 .entry-summary > *.alignleft {
     3605  margin-right: 1rem;
     3606}
     3607
     3608@media only screen and (min-width: 768px) {
     3609  .entry .entry-content > *.alignleft,
     3610  .entry .entry-summary > *.alignleft {
     3611    max-width: calc(4 * (100vw / 12));
     3612    margin-right: calc(2 * 1rem);
     3613  }
     3614}
     3615
     3616@media only screen and (min-width: 1168px) {
     3617  .entry .entry-content > *.alignleft,
     3618  .entry .entry-summary > *.alignleft {
     3619    max-width: calc(3 * (100vw / 12));
     3620  }
     3621}
     3622
     3623.entry .entry-content > *.alignright,
     3624.entry .entry-summary > *.alignright {
    29763625  float: right;
    29773626  max-width: calc(5 * (100vw / 12));
    29783627  margin-top: 0;
    2979 }
    2980 
    2981 @media only screen and (min-width: 768px) {
    2982   .entry-content > *.alignleft,
    2983   .entry-summary > *.alignleft {
     3628  margin-left: 0;
     3629  margin-left: 1rem;
     3630}
     3631
     3632@media only screen and (min-width: 768px) {
     3633  .entry .entry-content > *.alignright,
     3634  .entry .entry-summary > *.alignright {
    29843635    max-width: calc(4 * (100vw / 12));
     3636    margin-left: 0;
    29853637    margin-left: calc(2 * 1rem);
    29863638  }
    29873639}
    29883640
    2989 @media only screen and (min-width: 1168px) {
    2990   .entry-content > *.alignleft,
    2991   .entry-summary > *.alignleft {
    2992     max-width: calc(3 * (100vw / 12));
    2993   }
    2994 }
    2995 
    2996 .entry-content > *.alignright,
    2997 .entry-summary > *.alignright {
    2998   float: left;
    2999   max-width: calc(5 * (100vw / 12));
    3000   margin-top: 0;
    3001   margin-right: 1rem;
    3002   margin-left: 1rem;
    3003 }
    3004 
    3005 @media only screen and (min-width: 768px) {
    3006   .entry-content > *.alignright,
    3007   .entry-summary > *.alignright {
    3008     max-width: calc(4 * (100vw / 12));
    3009     margin-right: calc(2 * 1rem);
    3010     margin-left: calc(2 * (100vw / 12));
    3011   }
    3012 }
    3013 
    3014 .entry-content > *.aligncenter,
    3015 .entry-summary > *.aligncenter {
     3641.entry .entry-content > *.aligncenter,
     3642.entry .entry-summary > *.aligncenter {
    30163643  margin-right: auto;
    30173644  margin-left: auto;
    30183645}
    30193646
     3647@media only screen and (min-width: 768px) {
     3648  .entry .entry-content > *.aligncenter,
     3649  .entry .entry-summary > *.aligncenter {
     3650    max-width: calc(8 * (100vw / 12) - 28px);
     3651  }
     3652}
     3653
    30203654@media only screen and (min-width: 1168px) {
    3021   .entry-content > *.aligncenter,
    3022   .entry-summary > *.aligncenter {
    3023     margin-right: calc(2 * (100vw / 12));
    3024     margin-left: calc(2 * (100vw / 12));
    3025     max-width: calc(10 * (100vw / 12));
    3026     position: relative;
    3027     right: 25%;
    3028     transform: translate(50%);
    3029   }
    3030 }
    3031 
    3032 .entry-content .wp-block-audio {
     3655  .entry .entry-content > *.aligncenter,
     3656  .entry .entry-summary > *.aligncenter {
     3657    max-width: calc(6 * (100vw / 12) - 28px);
     3658  }
     3659}
     3660
     3661@media only screen and (min-width: 768px) {
     3662  .entry .entry-content > *.aligncenter,
     3663  .entry .entry-summary > *.aligncenter {
     3664    margin-right: 0;
     3665    margin-left: 0;
     3666  }
     3667}
     3668
     3669/*
     3670 * Unset nested content selector styles
     3671 * - Prevents layout styles from cascading too deeply
     3672 * - helps with plugin compatibility
     3673 */
     3674.entry .entry-content .entry-content,
     3675.entry .entry-content .entry-summary,
     3676.entry .entry-content .entry,
     3677.entry .entry-summary .entry-content,
     3678.entry .entry-summary .entry-summary,
     3679.entry .entry-summary .entry {
     3680  margin: inherit;
     3681  max-width: inherit;
     3682  padding: inherit;
     3683}
     3684
     3685@media only screen and (min-width: 768px) {
     3686  .entry .entry-content .entry-content,
     3687  .entry .entry-content .entry-summary,
     3688  .entry .entry-content .entry,
     3689  .entry .entry-summary .entry-content,
     3690  .entry .entry-summary .entry-summary,
     3691  .entry .entry-summary .entry {
     3692    margin: inherit;
     3693    max-width: inherit;
     3694    padding: inherit;
     3695  }
     3696}
     3697
     3698.entry .entry-content p.has-background {
     3699  padding: 20px 30px;
     3700}
     3701
     3702.entry .entry-content .wp-block-audio {
    30333703  width: 100%;
    30343704}
    30353705
    3036 .entry-content .wp-block-audio audio {
     3706.entry .entry-content .wp-block-audio audio {
    30373707  width: 100%;
    30383708}
    30393709
    3040 .entry-content .wp-block-audio.alignleft audio,
    3041 .entry-content .wp-block-audio.alignright audio {
    3042   max-width: 190px;
    3043 }
    3044 
    3045 @media only screen and (min-width: 768px) {
    3046   .entry-content .wp-block-audio.alignleft audio,
    3047   .entry-content .wp-block-audio.alignright audio {
     3710.entry .entry-content .wp-block-audio.alignleft audio,
     3711.entry .entry-content .wp-block-audio.alignright audio {
     3712  max-width: 198px;
     3713}
     3714
     3715@media only screen and (min-width: 768px) {
     3716  .entry .entry-content .wp-block-audio.alignleft audio,
     3717  .entry .entry-content .wp-block-audio.alignright audio {
    30483718    max-width: 384px;
    30493719  }
     
    30513721
    30523722@media only screen and (min-width: 1379px) {
    3053   .entry-content .wp-block-audio.alignleft audio,
    3054   .entry-content .wp-block-audio.alignright audio {
     3723  .entry .entry-content .wp-block-audio.alignleft audio,
     3724  .entry .entry-content .wp-block-audio.alignright audio {
    30553725    max-width: 385.44px;
    30563726  }
    30573727}
    30583728
    3059 .entry-content .wp-block-audio.aligncenter {
     3729.entry .entry-content .wp-block-audio.aligncenter {
    30603730  margin: 32px calc(2 * (100vw / 12));
    30613731  max-width: calc(6 * (100vw / 12));
    30623732}
    30633733
    3064 .entry-content .wp-block-video video {
     3734.entry .entry-content .wp-block-video video {
    30653735  width: 100%;
    30663736}
    30673737
    3068 .entry-content .wp-block-button .wp-block-button__link {
     3738.entry .entry-content .wp-block-button .wp-block-button__link {
    30693739  transition: background 150ms ease-in-out;
    30703740  border: none;
     
    30823752}
    30833753
    3084 .entry-content .wp-block-button .wp-block-button__link:hover {
     3754.entry .entry-content .wp-block-button .wp-block-button__link:hover {
     3755  background: #111;
    30853756  cursor: pointer;
    30863757}
    30873758
    3088 .entry-content .wp-block-button .wp-block-button__link:hover, .entry-content .wp-block-button .wp-block-button__link:focus {
     3759.entry .entry-content .wp-block-button .wp-block-button__link:focus {
    30893760  background: #111;
    3090 }
    3091 
    3092 .entry-content .wp-block-button .wp-block-button__link:focus {
    30933761  outline: thin dotted;
    30943762  outline-offset: -4px;
    30953763}
    30963764
    3097 .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
     3765.entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
    30983766  border-radius: 5px;
    30993767}
    31003768
    3101 .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
    3102 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,
    3103 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
     3769.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
     3770.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,
     3771.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
    31043772  transition: all 150ms ease-in-out;
    31053773  background: transparent;
     
    31083776}
    31093777
    3110 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
     3778.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
    31113779  color: #111;
    31123780}
    31133781
    3114 .entry-content .wp-block-archives,
    3115 .entry-content .wp-block-categories,
    3116 .entry-content .wp-block-latest-posts {
     3782.entry .entry-content .wp-block-archives,
     3783.entry .entry-content .wp-block-categories,
     3784.entry .entry-content .wp-block-latest-posts {
    31173785  padding: 0;
    31183786  list-style: none;
    31193787}
    31203788
    3121 .entry-content .wp-block-archives li,
    3122 .entry-content .wp-block-categories li,
    3123 .entry-content .wp-block-latest-posts li {
     3789.entry .entry-content .wp-block-archives li,
     3790.entry .entry-content .wp-block-categories li,
     3791.entry .entry-content .wp-block-latest-posts li {
    31243792  color: #767676;
    31253793  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     
    31273795  font-weight: bold;
    31283796  line-height: 1.2;
    3129 }
    3130 
    3131 .entry-content .wp-block-archives li:not(.menu-item-has-children),
    3132 .entry-content .wp-block-categories li:not(.menu-item-has-children),
    3133 .entry-content .wp-block-latest-posts li:not(.menu-item-has-children) {
    31343797  padding-bottom: 0.75rem;
    31353798}
    31363799
    3137 .entry-content .wp-block-archives li a,
    3138 .entry-content .wp-block-categories li a,
    3139 .entry-content .wp-block-latest-posts li a {
     3800.entry .entry-content .wp-block-archives li.menu-item-has-children, .entry .entry-content .wp-block-archives li:last-child,
     3801.entry .entry-content .wp-block-categories li.menu-item-has-children,
     3802.entry .entry-content .wp-block-categories li:last-child,
     3803.entry .entry-content .wp-block-latest-posts li.menu-item-has-children,
     3804.entry .entry-content .wp-block-latest-posts li:last-child {
     3805  padding-bottom: 0;
     3806}
     3807
     3808.entry .entry-content .wp-block-archives li a,
     3809.entry .entry-content .wp-block-categories li a,
     3810.entry .entry-content .wp-block-latest-posts li a {
    31403811  text-decoration: none;
    31413812}
    31423813
    3143 .entry-content .wp-block-archives li ul,
    3144 .entry-content .wp-block-categories li ul,
    3145 .entry-content .wp-block-latest-posts li ul {
    3146   padding-right: 1rem;
    3147 }
    3148 
    3149 .entry-content .wp-block-latest-posts.is-grid li {
     3814.entry .entry-content .wp-block-categories ul {
     3815  padding-top: 0.75rem;
     3816}
     3817
     3818.entry .entry-content .wp-block-categories li ul {
     3819  list-style: none;
     3820  padding-right: 0;
     3821}
     3822
     3823.entry .entry-content .wp-block-categories ul li > a:before {
     3824  font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     3825  font-weight: normal;
     3826}
     3827
     3828.entry .entry-content .wp-block-categories ul > li > a:before {
     3829  content: "\2013\00a0";
     3830}
     3831
     3832.entry .entry-content .wp-block-categories ul ul li > a:before {
     3833  content: "\2013\00a0\2013\00a0";
     3834}
     3835
     3836.entry .entry-content .wp-block-categories ul ul ul li > a:before {
     3837  content: "\2013\00a0\2013\00a0\2013\00a0";
     3838}
     3839
     3840.entry .entry-content .wp-block-categories ul ul ul ul li > a:before {
     3841  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3842}
     3843
     3844.entry .entry-content .wp-block-categories ul ul ul ul ul li > a:before {
     3845  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3846}
     3847
     3848.entry .entry-content .wp-block-categories ul ul ul ul ul ul li > a:before {
     3849  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3850}
     3851
     3852.entry .entry-content .wp-block-categories ul ul ul ul ul ul ul li > a:before {
     3853  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3854}
     3855
     3856.entry .entry-content .wp-block-categories ul ul ul ul ul ul ul ul li > a:before {
     3857  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3858}
     3859
     3860.entry .entry-content .wp-block-categories ul ul ul ul ul ul ul ul ul li > a:before {
     3861  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3862}
     3863
     3864.entry .entry-content .wp-block-latest-posts.is-grid li {
    31503865  border-top: 2px solid #ccc;
    31513866  padding-top: 1rem;
     
    31533868}
    31543869
    3155 .entry-content .wp-block-latest-posts.is-grid li a:after {
     3870.entry .entry-content .wp-block-latest-posts.is-grid li a:after {
    31563871  content: '';
    31573872}
    31583873
    3159 .entry-content .wp-block-latest-posts.is-grid li:last-child {
     3874.entry .entry-content .wp-block-latest-posts.is-grid li:last-child {
    31603875  margin-bottom: auto;
    31613876}
    31623877
    3163 .entry-content .wp-block-latest-posts.is-grid li:last-child a:after {
     3878.entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after {
    31643879  content: '';
    31653880}
    31663881
    3167 .entry-content .wp-block-preformatted {
     3882.entry .entry-content .wp-block-preformatted {
    31683883  font-size: 0.71111em;
    31693884  line-height: 1.8;
     
    31713886}
    31723887
    3173 .entry-content .wp-block-verse {
     3888.entry .entry-content .wp-block-verse {
    31743889  font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    31753890  font-size: 22px;
     
    31773892}
    31783893
    3179 .entry-content .has-drop-cap:not(:focus):first-letter {
     3894.entry .entry-content .has-drop-cap:not(:focus):first-letter {
    31803895  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    31813896  font-size: 3.375em;
     
    31853900}
    31863901
    3187 .entry-content .wp-block-pullquote {
     3902.entry .entry-content .wp-block-pullquote {
    31883903  border: none;
    31893904  padding: 1rem;
    31903905}
    31913906
    3192 .entry-content .wp-block-pullquote blockquote {
     3907.entry .entry-content .wp-block-pullquote blockquote {
    31933908  color: #111;
    31943909  border: none;
    3195   padding-bottom: calc(2 * 1rem);
     3910  margin-top: calc(4 * 1rem);
     3911  margin-bottom: calc(4.33 * 1rem);
    31963912  margin-left: 0;
    31973913}
    31983914
    3199 .entry-content .wp-block-pullquote p {
     3915.entry .entry-content .wp-block-pullquote p {
    32003916  font-size: 1.6875em;
    32013917  font-style: italic;
     
    32053921}
    32063922
    3207 .entry-content .wp-block-pullquote p em {
     3923.entry .entry-content .wp-block-pullquote p em {
    32083924  font-style: normal;
    32093925}
    32103926
    32113927@media only screen and (min-width: 768px) {
    3212   .entry-content .wp-block-pullquote p {
     3928  .entry .entry-content .wp-block-pullquote p {
    32133929    font-size: 2.25em;
    32143930  }
    32153931}
    32163932
    3217 .entry-content .wp-block-pullquote cite {
     3933.entry .entry-content .wp-block-pullquote cite {
    32183934  display: inline-block;
    32193935  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    3220   font-size: 0.71111em;
    32213936  line-height: 1.6;
    32223937  text-transform: none;
    3223 }
    3224 
    3225 .entry-content .wp-block-pullquote.alignleft, .entry-content .wp-block-pullquote.alignright {
     3938  color: #767676;
     3939  /*
     3940             * This requires a rem-based font size calculation instead of our normal em-based one,
     3941             * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     3942             */
     3943  font-size: calc(1rem / (1.25 * 1.125));
     3944}
     3945
     3946.entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright {
     3947  width: 100%;
    32263948  padding: 0;
    32273949}
    32283950
    3229 .entry-content .wp-block-pullquote.alignleft blockquote, .entry-content .wp-block-pullquote.alignright blockquote {
     3951.entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote {
    32303952  margin-right: 0;
    32313953  padding: 0;
     
    32343956}
    32353957
    3236 .entry-content .wp-block-pullquote.is-style-solid-color {
     3958.entry .entry-content .wp-block-pullquote.is-style-solid-color {
    32373959  background-color: #0073aa;
    3238 }
    3239 
    3240 .entry-content .wp-block-pullquote.is-style-solid-color p {
     3960  padding-right: 0;
     3961  padding-left: 0;
     3962}
     3963
     3964@media only screen and (min-width: 768px) {
     3965  .entry .entry-content .wp-block-pullquote.is-style-solid-color {
     3966    padding-right: 10%;
     3967    padding-left: 10%;
     3968  }
     3969}
     3970
     3971.entry .entry-content .wp-block-pullquote.is-style-solid-color p {
    32413972  font-size: 1.6875em;
    32423973  line-height: 1.3;
     
    32463977
    32473978@media only screen and (min-width: 768px) {
    3248   .entry-content .wp-block-pullquote.is-style-solid-color p {
     3979  .entry .entry-content .wp-block-pullquote.is-style-solid-color p {
    32493980    font-size: 2.25em;
    32503981  }
    32513982}
    32523983
    3253 .entry-content .wp-block-pullquote.is-style-solid-color a {
     3984.entry .entry-content .wp-block-pullquote.is-style-solid-color a {
    32543985  color: #fff;
    32553986}
    32563987
    3257 .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
     3988.entry .entry-content .wp-block-pullquote.is-style-solid-color cite {
     3989  color: inherit;
     3990}
     3991
     3992.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
     3993  max-width: calc(100% - (2 * 1rem));
    32583994  color: #fff;
    3259   margin: 0 auto;
    3260 }
    3261 
    3262 .entry-content .wp-block-pullquote.is-style-solid-color .has-primary-background-color {
     3995  padding-right: 0;
     3996  margin-right: 1rem;
     3997}
     3998
     3999@media only screen and (min-width: 768px) {
     4000  .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
     4001    margin-right: 0;
     4002    margin-left: 0;
     4003  }
     4004}
     4005
     4006.entry .entry-content .wp-block-pullquote.is-style-solid-color .has-primary-background-color {
    32634007  background-color: #0073aa;
    32644008}
    32654009
    3266 .entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry-content .wp-block-pullquote.is-style-solid-color.alignright {
    3267   padding: 1rem 1rem 0;
    3268 }
    3269 
    3270 .entry-content .wp-block-pullquote.is-style-solid-color.alignleft blockquote, .entry-content .wp-block-pullquote.is-style-solid-color.alignright blockquote {
    3271   padding: 0 0 calc( 1.5 * 1rem);
    3272   margin-right: 0;
    3273   margin-top: 0;
    3274 }
    3275 
    3276 @media only screen and (min-width: 768px) {
    3277   .entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry-content .wp-block-pullquote.is-style-solid-color.alignright {
    3278     padding: calc( 2 * 1rem) calc( 2 * 1rem) 1rem;
    3279   }
    3280 }
    3281 
    3282 .entry-content .wp-block-quote:not(.is-large), .entry-content .wp-block-quote:not(.is-style-large) {
     4010@media only screen and (min-width: 768px) {
     4011  .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull {
     4012    padding-right: calc(10% + 58px + (2 * 1rem));
     4013    padding-left: calc(10% + 58px + (2 * 1rem));
     4014  }
     4015}
     4016
     4017.entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) {
    32834018  border-right: 2px solid #0073aa;
    32844019  padding-top: 0;
     
    32864021}
    32874022
    3288 .entry-content .wp-block-quote p {
     4023.entry .entry-content .wp-block-quote p {
    32894024  font-size: 1em;
    32904025  font-style: normal;
     
    32924027}
    32934028
    3294 .entry-content .wp-block-quote cite {
    3295   font-size: 0.71111em;
    3296 }
    3297 
    3298 .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large {
    3299   padding: 1rem 2rem 1rem 0;
     4029.entry .entry-content .wp-block-quote cite {
     4030  /*
     4031             * This requires a rem-based font size calculation instead of our normal em-based one,
     4032             * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     4033             */
     4034  font-size: calc(1rem / (1.25 * 1.125));
     4035}
     4036
     4037.entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
    33004038  margin: 1rem 0;
     4039  padding: 0;
    33014040  border-right: none;
    33024041}
    33034042
    3304 .entry-content .wp-block-quote.is-large p, .entry-content .wp-block-quote.is-style-large p {
     4043.entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
    33054044  font-size: 1.6875em;
    33064045  line-height: 1.4;
     
    33084047}
    33094048
    3310 .entry-content .wp-block-quote.is-large cite,
    3311 .entry-content .wp-block-quote.is-large footer, .entry-content .wp-block-quote.is-style-large cite,
    3312 .entry-content .wp-block-quote.is-style-large footer {
    3313   font-size: 0.71111em;
    3314 }
    3315 
    3316 @media only screen and (min-width: 768px) {
    3317   .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large {
    3318     margin: 1rem calc(2 * (100vw / 12));
    3319     max-width: calc(6 * (100vw / 12));
    3320   }
    3321   .entry-content .wp-block-quote.is-large p, .entry-content .wp-block-quote.is-style-large p {
     4049.entry .entry-content .wp-block-quote.is-large cite,
     4050.entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite,
     4051.entry .entry-content .wp-block-quote.is-style-large footer {
     4052  /*
     4053                 * This requires a rem-based font size calculation instead of our normal em-based one,
     4054                 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     4055                 */
     4056  font-size: calc(1rem / (1.25 * 1.125));
     4057}
     4058
     4059@media only screen and (min-width: 768px) {
     4060  .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
     4061    margin: 1rem 0;
     4062    padding: 1rem 0;
     4063  }
     4064  .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
    33224065    font-size: 1.6875em;
    33234066  }
    33244067}
    33254068
    3326 .entry-content .wp-block-image img {
     4069.entry .entry-content .wp-block-image img {
    33274070  display: block;
    33284071}
    33294072
    3330 .entry-content .wp-block-image.alignleft, .entry-content .wp-block-image.alignright {
     4073.entry .entry-content .wp-block-image.alignleft, .entry .entry-content .wp-block-image.alignright {
    33314074  max-width: 100%;
    33324075}
    33334076
    3334 .entry-content .wp-block-image.alignfull img {
     4077.entry .entry-content .wp-block-image.alignfull img {
    33354078  width: 100vw;
    3336   margin-right: auto;
    3337   margin-left: auto;
    3338 }
    3339 
    3340 .entry-content .wp-block-cover-image .wp-block-cover-image-text,
    3341 .entry-content .wp-block-cover-image .wp-block-cover-text,
    3342 .entry-content .wp-block-cover-image h2,
    3343 .entry-content .wp-block-cover .wp-block-cover-image-text,
    3344 .entry-content .wp-block-cover .wp-block-cover-text,
    3345 .entry-content .wp-block-cover h2 {
     4079}
     4080
     4081@media only screen and (min-width: 768px) {
     4082  .entry .entry-content .wp-block-image.alignfull img {
     4083    margin-right: auto;
     4084    margin-left: auto;
     4085  }
     4086}
     4087
     4088.entry .entry-content .wp-block-cover-image,
     4089.entry .entry-content .wp-block-cover {
     4090  position: relative;
     4091  min-height: 430px;
     4092  padding: 1rem;
     4093}
     4094
     4095@media only screen and (min-width: 768px) {
     4096  .entry .entry-content .wp-block-cover-image,
     4097  .entry .entry-content .wp-block-cover {
     4098    padding: 1rem 10%;
     4099  }
     4100}
     4101
     4102.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
     4103.entry .entry-content .wp-block-cover-image .wp-block-cover-text,
     4104.entry .entry-content .wp-block-cover-image h2,
     4105.entry .entry-content .wp-block-cover .wp-block-cover-image-text,
     4106.entry .entry-content .wp-block-cover .wp-block-cover-text,
     4107.entry .entry-content .wp-block-cover h2 {
    33464108  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    33474109  font-size: 1.6875em;
    33484110  font-weight: bold;
    3349   width: calc(100vw - (2 * 1rem));
    3350   max-width: calc(100vw - (2 * 1rem));
    3351 }
    3352 
    3353 @media only screen and (min-width: 768px) {
    3354   .entry-content .wp-block-cover-image .wp-block-cover-image-text,
    3355   .entry-content .wp-block-cover-image .wp-block-cover-text,
    3356   .entry-content .wp-block-cover-image h2,
    3357   .entry-content .wp-block-cover .wp-block-cover-image-text,
    3358   .entry-content .wp-block-cover .wp-block-cover-text,
    3359   .entry-content .wp-block-cover h2 {
     4111  line-height: 1.25;
     4112  padding: 0;
     4113  color: #fff;
     4114}
     4115
     4116@media only screen and (min-width: 768px) {
     4117  .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
     4118  .entry .entry-content .wp-block-cover-image .wp-block-cover-text,
     4119  .entry .entry-content .wp-block-cover-image h2,
     4120  .entry .entry-content .wp-block-cover .wp-block-cover-image-text,
     4121  .entry .entry-content .wp-block-cover .wp-block-cover-text,
     4122  .entry .entry-content .wp-block-cover h2 {
    33604123    font-size: 2.25em;
    3361     width: calc(8 * (100vw / 12));
    3362     max-width: calc(8 * (100vw / 12));
    3363   }
    3364 }
    3365 
    3366 @media only screen and (min-width: 1168px) {
    3367   .entry-content .wp-block-cover-image .wp-block-cover-image-text,
    3368   .entry-content .wp-block-cover-image .wp-block-cover-text,
    3369   .entry-content .wp-block-cover-image h2,
    3370   .entry-content .wp-block-cover .wp-block-cover-image-text,
    3371   .entry-content .wp-block-cover .wp-block-cover-text,
    3372   .entry-content .wp-block-cover h2 {
    3373     width: calc(6 * (100vw / 12 ));
    3374     max-width: calc(6 * (100vw / 12 ));
    3375   }
    3376 }
    3377 
    3378 .entry-content .wp-block-cover-image.alignleft h2,
    3379 .entry-content .wp-block-cover-image.alignleft .wp-block-cover-image-text,
    3380 .entry-content .wp-block-cover-image.alignleft .wp-block-cover-text, .entry-content .wp-block-cover-image.alignright h2,
    3381 .entry-content .wp-block-cover-image.alignright .wp-block-cover-image-text,
    3382 .entry-content .wp-block-cover-image.alignright .wp-block-cover-text, .entry-content .wp-block-cover-image.aligncenter h2,
    3383 .entry-content .wp-block-cover-image.aligncenter .wp-block-cover-image-text,
    3384 .entry-content .wp-block-cover-image.aligncenter .wp-block-cover-text,
    3385 .entry-content .wp-block-cover.alignleft h2,
    3386 .entry-content .wp-block-cover.alignleft .wp-block-cover-image-text,
    3387 .entry-content .wp-block-cover.alignleft .wp-block-cover-text,
    3388 .entry-content .wp-block-cover.alignright h2,
    3389 .entry-content .wp-block-cover.alignright .wp-block-cover-image-text,
    3390 .entry-content .wp-block-cover.alignright .wp-block-cover-text,
    3391 .entry-content .wp-block-cover.aligncenter h2,
    3392 .entry-content .wp-block-cover.aligncenter .wp-block-cover-image-text,
    3393 .entry-content .wp-block-cover.aligncenter .wp-block-cover-text {
     4124    max-width: 100%;
     4125  }
     4126}
     4127
     4128.entry .entry-content .wp-block-cover-image.aligncenter h2,
     4129.entry .entry-content .wp-block-cover-image.aligncenter .wp-block-cover-image-text,
     4130.entry .entry-content .wp-block-cover-image.aligncenter .wp-block-cover-text,
     4131.entry .entry-content .wp-block-cover.aligncenter h2,
     4132.entry .entry-content .wp-block-cover.aligncenter .wp-block-cover-image-text,
     4133.entry .entry-content .wp-block-cover.aligncenter .wp-block-cover-text {
    33944134  width: 100%;
    33954135  z-index: 1;
     
    34004140}
    34014141
    3402 .entry-content .wp-block-cover-image.aligncenter,
    3403 .entry-content .wp-block-cover.aligncenter {
    3404   margin: 32px calc(2 * (100vw / 12));
    3405   max-width: calc(6 * (100vw / 12));
    3406 }
    3407 
    3408 .entry-content .wp-block-cover-image.has-left-content,
    3409 .entry-content .wp-block-cover.has-left-content {
    3410   justify-content: center;
    3411 }
    3412 
    3413 .entry-content .wp-block-cover-image.has-left-content h2,
    3414 .entry-content .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
    3415 .entry-content .wp-block-cover-image.has-left-content .wp-block-cover-text,
    3416 .entry-content .wp-block-cover.has-left-content h2,
    3417 .entry-content .wp-block-cover.has-left-content .wp-block-cover-image-text,
    3418 .entry-content .wp-block-cover.has-left-content .wp-block-cover-text {
    3419   padding: 1rem;
    3420 }
    3421 
    3422 .entry-content .wp-block-cover-image.has-right-content,
    3423 .entry-content .wp-block-cover.has-right-content {
    3424   justify-content: center;
    3425 }
    3426 
    3427 .entry-content .wp-block-cover-image.has-right-content h2,
    3428 .entry-content .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
    3429 .entry-content .wp-block-cover-image.has-right-content .wp-block-cover-text,
    3430 .entry-content .wp-block-cover.has-right-content h2,
    3431 .entry-content .wp-block-cover.has-right-content .wp-block-cover-image-text,
    3432 .entry-content .wp-block-cover.has-right-content .wp-block-cover-text {
    3433   padding: 1rem;
    3434 }
    3435 
    3436 .entry-content .wp-block-gallery .blocks-gallery-image:last-child,
    3437 .entry-content .wp-block-gallery .blocks-gallery-item:last-child {
     4142.entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,
     4143.entry .entry-content .wp-block-cover.alignleft,
     4144.entry .entry-content .wp-block-cover.alignright {
     4145  width: 100%;
     4146}
     4147
     4148@media only screen and (min-width: 768px) {
     4149  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
     4150  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
     4151  .entry .entry-content .wp-block-cover-image.alignfull h2,
     4152  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
     4153  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
     4154  .entry .entry-content .wp-block-cover.alignfull h2 {
     4155    max-width: calc(8 * (100vw / 12) - 28px);
     4156  }
     4157}
     4158
     4159@media only screen and (min-width: 1168px) {
     4160  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
     4161  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
     4162  .entry .entry-content .wp-block-cover-image.alignfull h2,
     4163  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
     4164  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
     4165  .entry .entry-content .wp-block-cover.alignfull h2 {
     4166    max-width: calc(6 * (100vw / 12) - 28px);
     4167  }
     4168}
     4169
     4170@media only screen and (min-width: 768px) {
     4171  .entry .entry-content .wp-block-cover-image.alignfull,
     4172  .entry .entry-content .wp-block-cover.alignfull {
     4173    padding-right: calc(10% + 58px + (2 * 1rem));
     4174    padding-left: calc(10% + 58px + (2 * 1rem));
     4175  }
     4176  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
     4177  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
     4178  .entry .entry-content .wp-block-cover-image.alignfull h2,
     4179  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
     4180  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
     4181  .entry .entry-content .wp-block-cover.alignfull h2 {
     4182    padding: 0;
     4183  }
     4184}
     4185
     4186.entry .entry-content .wp-block-gallery {
     4187  list-style-type: none;
     4188  padding-right: 0;
     4189}
     4190
     4191.entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child,
     4192.entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child {
    34384193  margin-bottom: 16px;
    34394194}
    34404195
    3441 .entry-content .wp-block-audio figcaption,
    3442 .entry-content .wp-block-video figcaption,
    3443 .entry-content .wp-block-image figcaption,
    3444 .entry-content .wp-block-gallery .blocks-gallery-image figcaption,
    3445 .entry-content .wp-block-gallery .blocks-gallery-item figcaption {
     4196.entry .entry-content .wp-block-audio figcaption,
     4197.entry .entry-content .wp-block-video figcaption,
     4198.entry .entry-content .wp-block-image figcaption,
     4199.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption,
     4200.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption {
    34464201  font-size: 0.71111em;
    34474202  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     
    34524207}
    34534208
    3454 .entry-content .wp-block-separator,
    3455 .entry-content hr {
     4209.entry .entry-content .wp-block-separator,
     4210.entry .entry-content hr {
     4211  background-color: #767676;
     4212  border: 0;
     4213  height: 2px;
    34564214  margin-bottom: 2rem;
    34574215  margin-top: 2rem;
     4216  max-width: 2.25em;
    34584217  text-align: right;
    34594218  /* Remove duplicate rule-line when a separator
     
    34614220}
    34624221
    3463 .entry-content .wp-block-separator:not(.is-style-dots),
    3464 .entry-content hr:not(.is-style-dots) {
    3465   background-color: #767676;
    3466   border: 0;
    3467   height: 2px;
    3468 }
    3469 
    3470 .entry-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),
    3471 .entry-content hr:not(.is-style-wide):not(.is-style-dots) {
    3472   max-width: 2.25em;
    3473 }
    3474 
    3475 .entry-content .wp-block-separator + h1:before,
    3476 .entry-content .wp-block-separator + h2:before,
    3477 .entry-content hr + h1:before,
    3478 .entry-content hr + h2:before {
    3479   display: none;
    3480 }
    3481 
    3482 .entry-content .wp-block-separator.is-style-dots,
    3483 .entry-content hr.is-style-dots {
    3484   max-width: calc(100vw - (2 * 1rem));
     4222.entry .entry-content .wp-block-separator.is-style-wide,
     4223.entry .entry-content hr.is-style-wide {
     4224  max-width: 100%;
     4225}
     4226
     4227@media only screen and (min-width: 768px) {
     4228  .entry .entry-content .wp-block-separator.is-style-wide,
     4229  .entry .entry-content hr.is-style-wide {
     4230    max-width: calc(8 * (100vw / 12) - 28px);
     4231  }
     4232}
     4233
     4234@media only screen and (min-width: 1168px) {
     4235  .entry .entry-content .wp-block-separator.is-style-wide,
     4236  .entry .entry-content hr.is-style-wide {
     4237    max-width: calc(6 * (100vw / 12) - 28px);
     4238  }
     4239}
     4240
     4241.entry .entry-content .wp-block-separator.is-style-dots,
     4242.entry .entry-content hr.is-style-dots {
     4243  max-width: 100%;
     4244  background-color: inherit;
     4245  border: inherit;
     4246  height: inherit;
    34854247  text-align: center;
    34864248}
    34874249
    34884250@media only screen and (min-width: 768px) {
    3489   .entry-content .wp-block-separator.is-style-dots,
    3490   .entry-content hr.is-style-dots {
    3491     max-width: calc(8 * (100vw / 12));
     4251  .entry .entry-content .wp-block-separator.is-style-dots,
     4252  .entry .entry-content hr.is-style-dots {
     4253    max-width: calc(8 * (100vw / 12) - 28px);
    34924254  }
    34934255}
    34944256
    34954257@media only screen and (min-width: 1168px) {
    3496   .entry-content .wp-block-separator.is-style-dots,
    3497   .entry-content hr.is-style-dots {
    3498     max-width: calc(6 * (100vw / 12));
    3499   }
    3500 }
    3501 
    3502 .entry-content .wp-block-separator.is-style-dots:before,
    3503 .entry-content hr.is-style-dots:before {
     4258  .entry .entry-content .wp-block-separator.is-style-dots,
     4259  .entry .entry-content hr.is-style-dots {
     4260    max-width: calc(6 * (100vw / 12) - 28px);
     4261  }
     4262}
     4263
     4264.entry .entry-content .wp-block-separator.is-style-dots:before,
     4265.entry .entry-content hr.is-style-dots:before {
    35044266  color: #767676;
    35054267  font-size: 1.6875em;
     
    35084270}
    35094271
    3510 .entry-content .wp-block-embed-twitter {
     4272.entry .entry-content .wp-block-separator + h1:before,
     4273.entry .entry-content .wp-block-separator + h2:before,
     4274.entry .entry-content hr + h1:before,
     4275.entry .entry-content hr + h2:before {
     4276  display: none;
     4277}
     4278
     4279.entry .entry-content .wp-block-embed-twitter {
    35114280  overflow: hidden;
    35124281}
    35134282
    3514 .entry-content .wp-block-table td, .entry-content .wp-block-table th {
     4283.entry .entry-content .wp-block-table th,
     4284.entry .entry-content .wp-block-table td {
    35154285  border-color: #767676;
    35164286}
    35174287
    3518 .entry-content .wp-block-file {
     4288.entry .entry-content .wp-block-file {
    35194289  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    35204290}
    35214291
    3522 .entry-content .wp-block-file .wp-block-file__button {
     4292.entry .entry-content .wp-block-file .wp-block-file__button {
    35234293  transition: background 150ms ease-in-out;
    35244294  border: none;
     
    35284298  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    35294299  line-height: 1.2;
     4300  text-decoration: none;
    35304301  font-weight: bold;
    35314302  padding: 0.75rem 1rem;
     4303  color: #fff;
    35324304}
    35334305
    35344306@media only screen and (min-width: 1168px) {
    3535   .entry-content .wp-block-file .wp-block-file__button {
     4307  .entry .entry-content .wp-block-file .wp-block-file__button {
    35364308    font-size: 22px;
    35374309    padding: 0.875rem 1.5rem;
     
    35394311}
    35404312
    3541 .entry-content .wp-block-file .wp-block-file__button:hover {
     4313.entry .entry-content .wp-block-file .wp-block-file__button:hover {
     4314  background: #111;
    35424315  cursor: pointer;
    35434316}
    35444317
    3545 .entry-content .wp-block-file .wp-block-file__button:hover, .entry-content .wp-block-file .wp-block-file__button:focus {
     4318.entry .entry-content .wp-block-file .wp-block-file__button:focus {
    35464319  background: #111;
    3547 }
    3548 
    3549 .entry-content .wp-block-file .wp-block-file__button:focus {
    35504320  outline: thin dotted;
    35514321  outline-offset: -4px;
    35524322}
    35534323
    3554 .entry-content .wp-block-code {
     4324.entry .entry-content .wp-block-file * + .wp-block-file__button {
     4325  margin-right: 0.75rem;
     4326}
     4327
     4328.entry .entry-content .wp-block-code {
    35554329  border-radius: 0;
    35564330}
    35574331
    3558 .entry-content .wp-block-code code {
     4332.entry .entry-content .wp-block-code code {
    35594333  font-size: 1.125em;
    35604334  white-space: pre-wrap;
     
    35624336}
    35634337
    3564 .entry-content .wp-block-columns .wp-block-column > *:first-child {
    3565   margin-top: 0;
    3566 }
    3567 
    3568 .entry-content .wp-block-columns .wp-block-column > *:last-child {
    3569   margin-bottom: 0;
    3570 }
    3571 
    3572 .entry-content .wp-block-columns[class*='has-'] > * {
    3573   margin-left: 1rem;
    3574 }
    3575 
    3576 .entry-content .wp-block-columns[class*='has-'] > *:last-child {
    3577   margin-left: 0;
    3578 }
    3579 
    3580 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
     4338@media only screen and (min-width: 768px) {
     4339  .entry .entry-content .wp-block-columns .wp-block-column > *:first-child {
     4340    margin-top: 0;
     4341  }
     4342  .entry .entry-content .wp-block-columns .wp-block-column > *:last-child {
     4343    margin-bottom: 0;
     4344  }
     4345  .entry .entry-content .wp-block-columns[class*='has-'] > * {
     4346    margin-left: 1rem;
     4347  }
     4348  .entry .entry-content .wp-block-columns[class*='has-'] > *:last-child {
     4349    margin-left: 0;
     4350  }
     4351}
     4352
     4353.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
    35814354  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    35824355  font-weight: bold;
    35834356}
    35844357
    3585 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
     4358.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
    35864359  font-weight: normal;
    35874360}
    35884361
    3589 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,
    3590 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,
    3591 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
     4362.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,
     4363.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,
     4364.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    35924365  font-size: inherit;
    35934366}
    35944367
    3595 .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
     4368.entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
    35964369  font-size: 0.71111em;
    35974370}
    35984371
    3599 .entry-content .has-primary-background-color {
     4372.entry .entry-content .has-primary-background-color {
    36004373  background-color: #0073aa;
    36014374}
    36024375
    3603 .entry-content .has-primary-background-color p,
    3604 .entry-content .has-primary-background-color h1,
    3605 .entry-content .has-primary-background-color h2,
    3606 .entry-content .has-primary-background-color h3,
    3607 .entry-content .has-primary-background-color h4,
    3608 .entry-content .has-primary-background-color h5,
    3609 .entry-content .has-primary-background-color h6,
    3610 .entry-content .has-primary-background-color a {
     4376.entry .entry-content .has-primary-background-color p,
     4377.entry .entry-content .has-primary-background-color h1,
     4378.entry .entry-content .has-primary-background-color h2,
     4379.entry .entry-content .has-primary-background-color h3,
     4380.entry .entry-content .has-primary-background-color h4,
     4381.entry .entry-content .has-primary-background-color h5,
     4382.entry .entry-content .has-primary-background-color h6,
     4383.entry .entry-content .has-primary-background-color a {
    36114384  color: #fff;
    36124385}
     
    36524425}
    36534426
     4427@media only screen and (min-width: 768px) {
     4428  .wp-caption.aligncenter {
     4429    position: relative;
     4430    right: calc( calc(8 * (100vw / 12) - 28px) / 2);
     4431    transform: translateX(50%);
     4432  }
     4433}
     4434
     4435@media only screen and (min-width: 1168px) {
     4436  .wp-caption.aligncenter {
     4437    right: calc( calc(6 * (100vw / 12) - 28px) / 2);
     4438  }
     4439}
     4440
    36544441.wp-caption img[class*="wp-image-"] {
    36554442  display: block;
     
    36804467.gallery-item {
    36814468  display: inline-block;
    3682   padding-left: 1rem;
     4469  margin-left: 1rem;
    36834470  margin-bottom: 1rem;
    36844471  text-align: center;
     
    36884475
    36894476.gallery-columns-2 .gallery-item {
    3690   max-width: calc( ( 12 / 2 ) * (100% / 12));
     4477  max-width: calc( ( 12 / 2 ) * (100% / 12) - ( 1rem * 0.5 ));
     4478}
     4479
     4480.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
     4481  margin-left: 0;
    36914482}
    36924483
    36934484.gallery-columns-3 .gallery-item {
    3694   max-width: calc( ( 12 / 3 ) * (100% / 12));
     4485  max-width: calc( ( 12 / 3 ) * (100% / 12) - ( 1rem * 0.66667 ));
     4486}
     4487
     4488.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
     4489  margin-left: 0;
    36954490}
    36964491
    36974492.gallery-columns-4 .gallery-item {
    3698   max-width: calc( ( 12 / 4 ) * (100% / 12));
     4493  max-width: calc( ( 12 / 4 ) * (100% / 12) - ( 1rem * 0.75 ));
     4494}
     4495
     4496.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
     4497  margin-left: 0;
    36994498}
    37004499
    37014500.gallery-columns-5 .gallery-item {
    3702   max-width: calc( ( 12 / 5 ) * (100% / 12));
     4501  max-width: calc( ( 12 / 5 ) * (100% / 12) - ( 1rem * 0.8 ));
     4502}
     4503
     4504.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
     4505  margin-left: 0;
    37034506}
    37044507
    37054508.gallery-columns-6 .gallery-item {
    3706   max-width: calc( ( 12 / 6 ) * (100% / 12));
     4509  max-width: calc( ( 12 / 6 ) * (100% / 12) - ( 1rem * 0.83333 ));
     4510}
     4511
     4512.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
     4513  margin-left: 0;
    37074514}
    37084515
    37094516.gallery-columns-7 .gallery-item {
    3710   max-width: calc( ( 12 / 7 ) * (100% / 12));
     4517  max-width: calc( ( 12 / 7 ) * (100% / 12) - ( 1rem * 0.85714 ));
     4518}
     4519
     4520.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
     4521  margin-left: 0;
    37114522}
    37124523
    37134524.gallery-columns-8 .gallery-item {
    3714   max-width: calc( ( 12 / 8 ) * (100% / 12));
     4525  max-width: calc( ( 12 / 8 ) * (100% / 12) - ( 1rem * 0.875 ));
     4526}
     4527
     4528.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
     4529  margin-left: 0;
    37154530}
    37164531
    37174532.gallery-columns-9 .gallery-item {
    3718   max-width: calc( ( 12 / 9 ) * (100% / 12));
     4533  max-width: calc( ( 12 / 9 ) * (100% / 12) - ( 1rem * 0.88889 ));
     4534}
     4535
     4536.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
     4537  margin-left: 0;
    37194538}
    37204539
  • branches/5.0/src/wp-content/themes/twentynineteen/style.css

    r43860 r43892  
    5757 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
    5858 * layers of box-shadow to add the border visually, which will render the border smoother. */
     59/* Fallback for non-latin fonts */
    5960/* Calculates maximum width for post content */
     61/* Nested sub-menu padding: 10 levels deep */
    6062/* Normalize */
    6163/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
     
    135137  text-decoration: underline;
    136138  /* 2 */
    137   -webkit-text-decoration: underline dotted;
    138           text-decoration: underline dotted;
     139  text-decoration: underline dotted;
    139140  /* 2 */
    140141}
     
    421422}
    422423
     424.author-description .author-link,
     425.comment-metadata,
     426.comment-reply-link,
     427.comments-title,
     428.comment-author .fn,
     429.discussion-meta-info,
     430.entry-meta,
     431.entry-footer,
     432.main-navigation,
     433.no-comments,
     434.not-found .page-title,
     435.error-404 .page-title,
     436.post-navigation .post-title,
     437.page-links,
     438.page-description,
     439.pagination .nav-links,
     440.sticky-post,
     441.site-title,
     442.site-info,
     443#cancel-comment-reply-link,
     444img:after,
     445h1,
     446h2,
     447h3,
     448h4,
     449h5,
     450h6 {
     451  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     452}
     453
    423454.main-navigation,
    424455.page-description,
    425 h2.author-title,
    426456.author-description .author-link,
    427457.not-found .page-title,
     
    433463.no-comments,
    434464.site-title,
    435 h1, h2, h3, h4, h5, h6 {
    436   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     465h1,
     466h2,
     467h3,
     468h4,
     469h5,
     470h6 {
    437471  font-weight: 700;
    438472  letter-spacing: -0.02em;
     
    440474  -webkit-font-smoothing: antialiased;
    441475  -moz-osx-font-smoothing: grayscale;
    442 }
    443 
    444 .site-info,
    445 .page-description,
    446 .post-navigation .post-title,
    447 .comment-metadata,
    448 .discussion-meta-info,
    449 .entry-meta,
    450 .entry-footer,
    451 .comment-reply-link,
    452 #cancel-comment-reply-link,
    453 img:after,
    454 .page-links,
    455 .sticky-post {
    456   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    457476}
    458477
     
    559578.comments-title,
    560579blockquote {
    561   -webkit-hyphens: auto;
    562       -ms-hyphens: auto;
    563           hyphens: auto;
     580  hyphens: auto;
    564581  word-break: break-word;
    565582}
     
    568585@media only screen and (min-width: 768px) {
    569586  .entry-title {
    570     -webkit-hyphens: none;
    571         -ms-hyphens: none;
    572             hyphens: none;
     587    hyphens: none;
    573588  }
    574589}
     
    579594}
    580595
    581 dfn, cite, em, i {
     596dfn,
     597cite,
     598em,
     599i {
    582600  font-style: italic;
    583601}
     
    596614}
    597615
    598 code, kbd, tt, var {
     616code,
     617kbd,
     618tt,
     619var {
    599620  font-size: 0.88889em;
    600621  font-family: Menlo, monaco, Consolas, Lucida Console, monospace;
     
    606627}
    607628
    608 mark, ins {
     629mark,
     630ins {
    609631  background: #fff9c0;
    610632  text-decoration: none;
     
    625647a:focus {
    626648  text-decoration: underline;
     649}
     650
     651/* Arabic */
     652html[lang="ar"] .site *,
     653html[lang="ary"] .site *,
     654html[lang="azb"] .site *,
     655html[lang="ckb"] .site *,
     656html[lang="fa-IR"] .site *,
     657html[lang="haz"] .site *,
     658html[lang="ps"] .site * {
     659  font-family: Tahoma, Arial, sans-serif !important;
     660}
     661
     662/* Cyrillic */
     663html[lang="be"] .site *,
     664html[lang="bg-BG"] .site *,
     665html[lang="kk"] .site *,
     666html[lang="mk-MK"] .site *,
     667html[lang="mn"] .site *,
     668html[lang="ru-RU"] .site *,
     669html[lang="sah"] .site *,
     670html[lang="sr-RS"] .site *,
     671html[lang="tt-RU"] .site *,
     672html[lang="uk"] .site * {
     673  font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif !important;
     674}
     675
     676/* Chinese (Hong Kong) */
     677html[lang="zh-HK"] .site * {
     678  font-family: -apple-system, BlinkMacSystemFont, 'PingFang HK', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     679}
     680
     681/* Chinese (Taiwan) */
     682html[lang="zh-TW"] .site * {
     683  font-family: -apple-system, BlinkMacSystemFont, 'PingFang TC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     684}
     685
     686/* Chinese (China) */
     687html[lang="zh-CN"] .site * {
     688  font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
     689}
     690
     691/* Devanagari */
     692html[lang="bn-BD"] .site *,
     693html[lang="hi-IN"] .site *,
     694html[lang="mr"] .site *,
     695html[lang="ne-NP"] .site * {
     696  font-family: Arial, sans-serif !important;
     697}
     698
     699/* Greek */
     700html[lang="el"] .site * {
     701  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
     702}
     703
     704/* Gujarati */
     705html[lang="gu"] .site * {
     706  font-family: Arial, sans-serif !important;
     707}
     708
     709/* Hebrew */
     710html[lang="he-IL"] .site * {
     711  font-family: 'Arial Hebrew', Arial, sans-serif !important;
     712}
     713
     714/* Japanese */
     715html[lang="ja"] .site * {
     716  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif !important;
     717}
     718
     719/* Korean */
     720html[lang="ko-KR"] .site * {
     721  font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Nanum Gothic', Dotum, sans-serif !important;
     722}
     723
     724/* Thai */
     725html[lang="th"] .site * {
     726  font-family: 'Sukhumvit Set', 'Helvetica Neue', helvetica, arial, sans-serif !important;
     727}
     728
     729/* Vietnamese */
     730html[lang="vi"] .site * {
     731  font-family: 'Libre Franklin', sans-serif !important;
    627732}
    628733
     
    633738
    634739::-moz-selection {
    635   background: #bfdcea;
     740  background-color: #bfdcea;
    636741}
    637742
    638743::selection {
    639   background: #bfdcea;
     744  background-color: #bfdcea;
    640745}
    641746
     
    647752
    648753body {
    649   background: #fff;
     754  background-color: #fff;
    650755}
    651756
     
    668773}
    669774
    670 h1, h2, h3, h4, h5, h6 {
     775h1,
     776h2,
     777h3,
     778h4,
     779h5,
     780h6 {
    671781  clear: both;
    672782  margin: 1rem 0;
    673783}
    674784
    675 h1:not(.site-title):before, h2:before {
     785h1:not(.site-title):before,
     786h2:before {
    676787  background: #767676;
    677788  content: "\020";
     
    748859table {
    749860  margin: 0 0 1rem;
     861  border-collapse: collapse;
    750862  width: 100%;
    751863}
    752864
    753 table td, table th {
    754   border-color: #767676;
     865table td,
     866table th {
     867  padding: 0.5em;
     868  border: 1px solid #767676;
     869  word-break: break-all;
    755870}
    756871
     
    8941009  margin-top: 0.25rem;
    8951010  /*
     1011     * Sub-menu styles
     1012     *
    8961013     * :focus-within needs its own selector so other similar
    8971014     * selectors don’t get ignored if a browser doesn’t recognize it
    8981015     */
    899   /* Only show one submenu expand button at a time (desktop vs mobile) */
     1016  /**
     1017     * Full-screen touch device styles
     1018     */
    9001019}
    9011020
     
    9091028
    9101029.main-navigation .main-menu {
    911   display: inline;
     1030  display: inline-block;
    9121031  margin: 0;
    9131032  padding: 0;
     
    9171036  color: #0073aa;
    9181037  display: inline;
    919 }
    920 
    921 @media only screen and (min-width: 768px) {
    922   .main-navigation .main-menu > li {
    923     position: relative;
    924   }
     1038  position: relative;
    9251039}
    9261040
     
    9421056.main-navigation .main-menu > li.menu-item-has-children {
    9431057  display: inline-block;
     1058  position: inherit;
     1059}
     1060
     1061@media only screen and (min-width: 768px) {
     1062  .main-navigation .main-menu > li.menu-item-has-children {
     1063    position: relative;
     1064  }
    9441065}
    9451066
     
    9541075}
    9551076
    956 .main-navigation .main-menu > li.menu-item-has-children .mobile-submenu-expand svg,
    957 .main-navigation .main-menu > li.menu-item-has-children .desktop-submenu-expand svg {
     1077.main-navigation .main-menu > li.menu-item-has-children .submenu-expand {
     1078  display: inline-block;
     1079  margin-right: 0.5rem;
     1080  /* Priority+ Menu */
     1081}
     1082
     1083.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle {
     1084  position: relative;
     1085  height: 24px;
     1086  line-height: 1.2;
     1087  width: 24px;
     1088  padding: 0;
     1089  margin-left: 0.5rem;
     1090}
     1091
     1092.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg {
     1093  height: 24px;
     1094  width: 24px;
     1095  top: -0.125rem;
     1096  vertical-align: text-bottom;
     1097}
     1098
     1099.main-navigation .main-menu > li.menu-item-has-children .submenu-expand svg {
    9581100  position: relative;
    9591101  top: 0.2rem;
    9601102}
    9611103
    962 .main-navigation .main-menu > li.menu-item-has-children .mobile-submenu-expand,
    963 .main-navigation .main-menu > li.menu-item-has-children .desktop-submenu-expand {
    964   margin-right: 0.5rem;
    965 }
    966 
    967 .main-navigation .main-menu > li:last-child > a {
     1104.main-navigation .main-menu > li:last-child > a,
     1105.main-navigation .main-menu > li:last-child.menu-item-has-children .submenu-expand {
    9681106  margin-right: 0;
    9691107}
    9701108
     1109.main-navigation .main-menu .is-hidden {
     1110  display: none;
     1111}
     1112
    9711113.main-navigation .sub-menu {
    972   background: #0073aa;
     1114  background-color: #0073aa;
    9731115  color: #fff;
    9741116  list-style: none;
    9751117  padding-left: 0;
    9761118  display: none;
    977   float: left;
    9781119  position: absolute;
    9791120  opacity: 0;
     
    9841125@media only screen and (min-width: 768px) {
    9851126  .main-navigation .sub-menu {
    986     width: -webkit-max-content;
    987     width: -moz-max-content;
    988     width: max-content;
    989     max-width: calc(3 * (100vw / 12));
     1127    width: auto;
     1128    min-width: -moz-max-content;
     1129    min-width: -webkit-max-content;
     1130    min-width: max-content;
    9901131  }
    9911132}
    9921133
    9931134.main-navigation .sub-menu > li {
    994   clear: both;
    9951135  display: block;
    9961136  float: none;
    9971137  position: relative;
    998   word-break: break-word;
    999 }
    1000 
    1001 .main-navigation .sub-menu > li.menu-item-has-children .mobile-submenu-expand,
    1002 .main-navigation .sub-menu > li.menu-item-has-children .desktop-submenu-expand {
     1138}
     1139
     1140.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand {
     1141  display: inline-block;
    10031142  position: absolute;
    10041143  width: calc( 24px + 1rem);
     
    10111150}
    10121151
    1013 .main-navigation .sub-menu > li.menu-item-has-children .mobile-submenu-expand svg,
    1014 .main-navigation .sub-menu > li.menu-item-has-children .desktop-submenu-expand svg {
     1152.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand svg {
    10151153  top: 0;
    10161154}
    10171155
    1018 .main-navigation .sub-menu > li.menu-item-has-children .mobile-submenu-expand,
    1019 .main-navigation .sub-menu > li.menu-item-has-children .desktop-submenu-expand {
     1156.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand {
    10201157  margin-right: 0;
    10211158}
     
    10271164}
    10281165
    1029 .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand) {
     1166.main-navigation .sub-menu > li > a,
     1167.main-navigation .sub-menu > li > .menu-item-link-return {
    10301168  color: #fff;
    10311169  display: block;
    10321170  line-height: 1.2;
    10331171  padding: calc( .5 * 1rem) calc( 24px + 1rem) calc( .5 * 1rem) 1rem;
    1034 }
    1035 
    1036 .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand):hover, .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand):focus {
     1172  white-space: nowrap;
     1173}
     1174
     1175.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus,
     1176.main-navigation .sub-menu > li > .menu-item-link-return:hover,
     1177.main-navigation .sub-menu > li > .menu-item-link-return:focus {
    10371178  background: #005177;
    10381179}
    10391180
    1040 .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand):hover:after, .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand):focus:after {
     1181.main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after,
     1182.main-navigation .sub-menu > li > .menu-item-link-return:hover:after,
     1183.main-navigation .sub-menu > li > .menu-item-link-return:focus:after {
    10411184  background: #005177;
    10421185}
     
    10541197}
    10551198
    1056 .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu {
     1199.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu {
    10571200  display: block;
    10581201  left: 0;
    10591202  margin-top: 0;
    10601203  opacity: 1;
    1061   width: calc( 100vw - 2rem);
    1062 }
    1063 
    1064 .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu .sub-menu {
    1065   margin-top: inherit;
    1066   position: relative;
    1067   padding-left: 1rem;
    1068 }
    1069 
    1070 @media only screen and (min-width: 768px) {
    1071   .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu .sub-menu {
    1072     padding-left: 0;
    1073     position: absolute;
    1074     left: 100%;
    1075     width: -webkit-max-content;
    1076     width: -moz-max-content;
    1077     width: max-content;
    1078     top: 0;
    1079   }
    1080 }
    1081 
    1082 .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu,
    1083 .main-navigation .main-menu .menu-item-has-children:focus > .sub-menu,
    1084 .main-navigation .main-menu .menu-item-has-children .sub-menu:hover,
    1085 .main-navigation .main-menu .menu-item-has-children .sub-menu:focus {
     1204  width: auto;
     1205  min-width: 100%;
    10861206  /* Non-mobile position */
    1087 }
    1088 
    1089 @media only screen and (min-width: 768px) {
    1090   .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu,
    1091   .main-navigation .main-menu .menu-item-has-children:focus > .sub-menu,
    1092   .main-navigation .main-menu .menu-item-has-children .sub-menu:hover,
    1093   .main-navigation .main-menu .menu-item-has-children .sub-menu:focus {
    1094     display: table;
     1207  /* Nested sub-menu padding: 10 levels deep */
     1208}
     1209
     1210.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
     1211  display: block;
     1212  left: 0;
     1213  margin-top: 0;
     1214  opacity: 1;
     1215  width: auto;
     1216  min-width: 100%;
     1217  /* Non-mobile position */
     1218  /* Nested sub-menu padding: 10 levels deep */
     1219}
     1220
     1221@media only screen and (min-width: 768px) {
     1222  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu {
     1223    display: block;
    10951224    margin-top: 0;
    10961225    opacity: 1;
     
    11011230    bottom: auto;
    11021231    height: auto;
    1103     width: -webkit-max-content;
    1104     width: -moz-max-content;
     1232    min-width: -moz-max-content;
     1233    min-width: -webkit-max-content;
     1234    min-width: max-content;
     1235    transform: none;
     1236  }
     1237  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
     1238    display: block;
     1239    margin-top: 0;
     1240    opacity: 1;
     1241    position: absolute;
     1242    left: 0;
     1243    right: auto;
     1244    top: auto;
     1245    bottom: auto;
     1246    height: auto;
     1247    min-width: -moz-max-content;
     1248    min-width: -webkit-max-content;
     1249    min-width: max-content;
     1250    transform: none;
     1251  }
     1252}
     1253
     1254.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
     1255  left: 0;
     1256  width: 100%;
     1257  display: table;
     1258  position: absolute;
     1259}
     1260
     1261.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
     1262  left: 0;
     1263  width: 100%;
     1264  display: table;
     1265  position: absolute;
     1266}
     1267
     1268@media only screen and (min-width: 768px) {
     1269  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
     1270    right: 0;
     1271    left: auto;
     1272    display: block;
    11051273    width: max-content;
     1274  }
     1275  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
     1276    right: 0;
     1277    left: auto;
     1278    display: block;
     1279    width: max-content;
     1280  }
     1281}
     1282
     1283.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .submenu-expand {
     1284  display: none;
     1285}
     1286
     1287.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .submenu-expand {
     1288  display: none;
     1289}
     1290
     1291.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
     1292  display: block;
     1293  margin-top: inherit;
     1294  position: relative;
     1295  width: 100%;
     1296  left: 0;
     1297  opacity: 1;
     1298  /* Non-mobile position */
     1299}
     1300
     1301.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
     1302  display: block;
     1303  margin-top: inherit;
     1304  position: relative;
     1305  width: 100%;
     1306  left: 0;
     1307  opacity: 1;
     1308  /* Non-mobile position */
     1309}
     1310
     1311@media only screen and (min-width: 768px) {
     1312  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
     1313    float: none;
     1314    max-width: 100%;
     1315  }
     1316  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
     1317    float: none;
     1318    max-width: 100%;
     1319  }
     1320}
     1321
     1322.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu li > a:before {
     1323  font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     1324  font-weight: normal;
     1325}
     1326
     1327.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu li > a:before {
     1328  font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     1329  font-weight: normal;
     1330}
     1331
     1332.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu > li > a:before {
     1333  content: "\2013\00a0";
     1334}
     1335
     1336.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a:before {
     1337  content: "\2013\00a0";
     1338}
     1339
     1340.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu li > a:before {
     1341  content: "\2013\00a0\2013\00a0";
     1342}
     1343
     1344.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu li > a:before {
     1345  content: "\2013\00a0\2013\00a0";
     1346}
     1347
     1348.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1349  content: "\2013\00a0\2013\00a0\2013\00a0";
     1350}
     1351
     1352.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1353  content: "\2013\00a0\2013\00a0\2013\00a0";
     1354}
     1355
     1356.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1357  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1358}
     1359
     1360.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1361  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1362}
     1363
     1364.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1365  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1366}
     1367
     1368.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1369  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1370}
     1371
     1372.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1373  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1374}
     1375
     1376.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1377  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1378}
     1379
     1380.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1381  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1382}
     1383
     1384.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1385  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1386}
     1387
     1388.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1389  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1390}
     1391
     1392.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1393  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1394}
     1395
     1396.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1397  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1398}
     1399
     1400.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1401  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1402}
     1403
     1404.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
     1405.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
     1406.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
     1407  display: block;
     1408  left: 0;
     1409  margin-top: 0;
     1410  opacity: 1;
     1411  width: auto;
     1412  min-width: 100%;
     1413  /* Non-mobile position */
     1414  /* Nested sub-menu padding: 10 levels deep */
     1415}
     1416
     1417@media only screen and (min-width: 768px) {
     1418  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
     1419  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
     1420  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
     1421    display: block;
     1422    float: none;
     1423    margin-top: 0;
     1424    opacity: 1;
     1425    position: absolute;
     1426    left: 0;
     1427    right: auto;
     1428    top: auto;
     1429    bottom: auto;
     1430    height: auto;
     1431    min-width: -moz-max-content;
     1432    min-width: -webkit-max-content;
     1433    min-width: max-content;
    11061434    transform: none;
    1107     animation: fade_in 0.1s forwards;
    1108   }
    1109 }
    1110 
    1111 @media only screen and (min-width: 768px) {
    1112   .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu .sub-menu,
    1113   .main-navigation .main-menu .menu-item-has-children:focus > .sub-menu .sub-menu,
    1114   .main-navigation .main-menu .menu-item-has-children .sub-menu:hover .sub-menu,
    1115   .main-navigation .main-menu .menu-item-has-children .sub-menu:focus .sub-menu {
    1116     margin-top: inherit;
    1117     padding-left: 0;
    1118     position: absolute;
    1119     left: 100%;
    1120     top: 0;
    1121   }
    1122 }
    1123 
    1124 .main-navigation .main-menu .menu-item-has-children.focus .sub-menu.expanded-true {
     1435  }
     1436}
     1437
     1438.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links,
     1439.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links,
     1440.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links {
     1441  left: 0;
     1442  width: 100%;
     1443  display: table;
     1444  position: absolute;
     1445}
     1446
     1447@media only screen and (min-width: 768px) {
     1448  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links,
     1449  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links,
     1450  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links {
     1451    right: 0;
     1452    left: auto;
     1453    display: table;
     1454    width: max-content;
     1455  }
     1456}
     1457
     1458.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .submenu-expand,
     1459.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .submenu-expand,
     1460.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .submenu-expand {
     1461  display: none;
     1462}
     1463
     1464.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
     1465.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
     1466.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
     1467  display: block;
     1468  margin-top: inherit;
     1469  position: relative;
     1470  width: 100%;
     1471  left: 0;
     1472  opacity: 1;
     1473  /* Non-mobile position */
     1474}
     1475
     1476@media only screen and (min-width: 768px) {
     1477  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
     1478  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
     1479  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
     1480    float: none;
     1481    max-width: 100%;
     1482  }
     1483}
     1484
     1485.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu li > a:before,
     1486.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu li > a:before,
     1487.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu li > a:before {
     1488  font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     1489  font-weight: normal;
     1490}
     1491
     1492.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a:before,
     1493.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a:before,
     1494.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu > li > a:before {
     1495  content: "\2013\00a0";
     1496}
     1497
     1498.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu li > a:before,
     1499.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu li > a:before,
     1500.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu li > a:before {
     1501  content: "\2013\00a0\2013\00a0";
     1502}
     1503
     1504.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1505.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1506.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1507  content: "\2013\00a0\2013\00a0\2013\00a0";
     1508}
     1509
     1510.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1511.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1512.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1513  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1514}
     1515
     1516.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1517.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1518.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1519  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1520}
     1521
     1522.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1523.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1524.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1525  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1526}
     1527
     1528.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1529.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1530.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1531  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1532}
     1533
     1534.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1535.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1536.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1537  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1538}
     1539
     1540.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1541.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before,
     1542.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li > a:before {
     1543  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     1544}
     1545
     1546.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu {
     1547  animation: fade_in 0.1s forwards;
     1548}
     1549
     1550.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .submenu-expand .svg-icon {
     1551  transform: rotate(270deg);
     1552}
     1553
     1554.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu {
     1555  opacity: 0;
     1556  position: absolute;
     1557  z-index: 0;
     1558  transform: translateX(-100%);
     1559}
     1560
     1561.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:hover,
     1562.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:focus,
     1563.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:hover,
     1564.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:focus {
     1565  background-color: transparent;
     1566}
     1567
     1568.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
    11251569  display: table;
    11261570  margin-top: 0;
     
    11351579  z-index: 100000;
    11361580  /* Make sure appears above mobile admin bar */
    1137   width: 100%;
    1138   height: 100%;
     1581  width: 100vw;
     1582  height: 100vh;
     1583  max-width: 100vw;
    11391584  transform: translateX(100%);
    11401585  animation: slide_in_right 0.3s forwards;
    1141 }
    1142 
    1143 .main-navigation .main-menu .menu-item-has-children.focus .sub-menu.expanded-true > .mobile-parent-nav-menu-item {
    1144   display: inline-block;
    1145 }
    1146 
    1147 .main-navigation .desktop-submenu-expand {
    1148   display: none;
    1149 }
    1150 
    1151 @media only screen and (min-width: 768px) {
    1152   .main-navigation .desktop-submenu-expand {
    1153     display: inline-block;
    1154   }
    1155 }
    1156 
    1157 .main-navigation .mobile-submenu-expand {
    1158   display: inline-block;
    1159 }
    1160 
    1161 @media only screen and (min-width: 768px) {
    1162   .main-navigation .mobile-submenu-expand {
    1163     display: none;
    1164   }
    1165 }
    1166 
    1167 /* Menu Animation */
     1586  /* Prevent menu from being blocked by admin bar */
     1587}
     1588
     1589.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item {
     1590  display: block;
     1591}
     1592
     1593.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
     1594  top: 46px;
     1595  height: calc( 100vh - 46px);
     1596  /* WP core breakpoint */
     1597}
     1598
     1599.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
     1600  top: 0;
     1601}
     1602
     1603@media only screen and (min-width: 782px) {
     1604  .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
     1605    top: 32px;
     1606    height: calc( 100vh - 32px);
     1607  }
     1608  .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
     1609    top: 0;
     1610  }
     1611}
     1612
     1613/* Menu animation */
    11681614@keyframes slide_in_right {
    11691615  100% {
     
    12361682}
    12371683
     1684/** === Footer menu === */
     1685.footer-navigation {
     1686  display: inline;
     1687}
     1688
     1689.footer-navigation > div {
     1690  display: inline;
     1691}
     1692
     1693.footer-navigation .footer-menu {
     1694  display: inline;
     1695  padding-left: 0;
     1696}
     1697
     1698.footer-navigation .footer-menu li {
     1699  display: inline;
     1700  margin-right: 1rem;
     1701}
     1702
    12381703/*--------------------------------------------------------------
    12391704## Next / Previous
     
    12461711@media only screen and (min-width: 768px) {
    12471712  .post-navigation {
    1248     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
     1713    margin: calc(3 * 1rem) calc(10% + 60px);
    12491714    max-width: calc(6 * (100vw / 12));
    12501715  }
     
    12741739  .post-navigation .nav-links {
    12751740    flex-direction: row;
    1276     margin: 0 calc(2 * (100vw / 12));
    1277     max-width: calc(8 * (100vw / 12));
     1741    margin: 0 calc(10% + 60px);
     1742    max-width: calc(6 * (100vw / 12) - 28px);
    12781743  }
    12791744}
     
    12811746.post-navigation .nav-links a .meta-nav {
    12821747  color: #767676;
    1283   -webkit-user-select: none;
    1284      -moz-user-select: none;
    1285       -ms-user-select: none;
    1286           user-select: none;
     1748  user-select: none;
    12871749}
    12881750
     
    12961758
    12971759.post-navigation .nav-links a .post-title {
    1298   -webkit-hyphens: auto;
    1299       -ms-hyphens: auto;
    1300           hyphens: auto;
     1760  hyphens: auto;
    13011761}
    13021762
     
    13631823}
    13641824
     1825.pagination .nav-links a:focus {
     1826  text-decoration: underline;
     1827  outline-offset: -1px;
     1828}
     1829
     1830.pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next {
     1831  text-decoration: none;
     1832}
     1833
     1834.pagination .nav-links a:focus.prev .nav-prev-text,
     1835.pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text,
     1836.pagination .nav-links a:focus.next .nav-next-text {
     1837  text-decoration: underline;
     1838}
     1839
    13651840.pagination .nav-links .nav-next-text,
    13661841.pagination .nav-links .nav-prev-text {
     
    13701845@media only screen and (min-width: 768px) {
    13711846  .pagination .nav-links {
    1372     margin-left: calc(2 * (100vw / 12));
     1847    margin-left: calc(10% + 60px);
    13731848    padding: 0;
    13741849  }
     
    13861861  display: flex;
    13871862  flex-direction: row;
    1388   margin: 0 1rem;
    1389 }
    1390 
    1391 @media only screen and (min-width: 1168px) {
    1392   .comment-navigation .nav-links {
    1393     margin: 0 calc(2 * (100vw / 12));
    1394     max-width: calc(8 * (100vw / 12));
    1395   }
    13961863}
    13971864
     
    14241891}
    14251892
    1426 .comment-navigation .nav-previous a:hover,
    1427 .comment-navigation .nav-next a:hover {
    1428   color: #0073aa;
    1429 }
    1430 
    14311893.comment-navigation .nav-next {
    14321894  text-align: right;
     
    14381900  border: 0;
    14391901  clip: rect(1px, 1px, 1px, 1px);
    1440   -webkit-clip-path: inset(50%);
    1441           clip-path: inset(50%);
     1902  clip-path: inset(50%);
    14421903  height: 1px;
    14431904  margin: -1px;
     
    14551916  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    14561917  clip: auto !important;
    1457   -webkit-clip-path: none;
    1458           clip-path: none;
     1918  clip-path: none;
    14591919  color: #21759b;
    14601920  display: block;
     
    14821942  /*rtl:ignore*/
    14831943  float: left;
     1944  /*rtl:ignore*/
    14841945  margin-right: 1rem;
     1946}
     1947
     1948@media only screen and (min-width: 768px) {
     1949  .alignleft {
     1950    /*rtl:ignore*/
     1951    margin-right: calc(2 * 1rem);
     1952  }
    14851953}
    14861954
     
    14881956  /*rtl:ignore*/
    14891957  float: right;
     1958  /*rtl:ignore*/
    14901959  margin-left: 1rem;
     1960}
     1961
     1962@media only screen and (min-width: 768px) {
     1963  .alignright {
     1964    /*rtl:ignore*/
     1965    margin-left: calc(2 * 1rem);
     1966  }
    14911967}
    14921968
     
    15722048@media only screen and (min-width: 768px) {
    15732049  .site-branding {
    1574     margin: 0 calc(2 * (100vw / 12));
     2050    margin: 0 calc(10% + 60px);
    15752051  }
    15762052}
     
    15862062    margin-bottom: 0;
    15872063    position: absolute;
    1588     right: calc(100% + (0.5 * 100vw / 12));
     2064    right: calc(100% + (1.25 * 1rem));
    15892065    top: 4px;
    15902066    z-index: 999;
     
    16702146
    16712147.site-header.featured-image {
     2148  /* Hide overflow for overflowing featured image */
     2149  overflow: hidden;
    16722150  /* Need relative positioning to properly align layers. */
    16732151  position: relative;
     
    16812159  /* Set up image filter layer positioning */
    16822160  /* Background & Effects */
    1683   /* Shared background settings between pseudo elements. See .site-branding-container */
     2161  /* Shared background settings between pseudo elements. */
    16842162  background-position: center;
    16852163  background-repeat: no-repeat;
    16862164  background-size: cover;
    16872165  /* The intensity of each blend mode is controlled via layer opacity. */
    1688   /* First layer: grayscale. */
    16892166  /* Second layer: screen. */
    16902167  /* Third layer: multiply. */
     
    17592236.site-header.featured-image .site-featured-image svg {
    17602237  /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */
     2238  -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));
    17612239  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));
     2240}
     2241
     2242.site-header.featured-image .site-featured-image {
     2243  /* First layer: grayscale. */
     2244}
     2245
     2246.site-header.featured-image .site-featured-image .post-thumbnail img {
     2247  height: auto;
     2248  left: 50%;
     2249  max-width: 1000%;
     2250  min-height: 100%;
     2251  min-width: 100vw;
     2252  position: absolute;
     2253  top: 50%;
     2254  transform: translateX(-50%) translateY(-50%);
     2255  width: auto;
     2256  z-index: 1;
     2257  /* When image filters are active, make it grayscale to colorize it blue. */
     2258}
     2259
     2260@supports (object-fit: cover) {
     2261  .site-header.featured-image .site-featured-image .post-thumbnail img {
     2262    height: 100%;
     2263    left: 0;
     2264    object-fit: cover;
     2265    top: 0;
     2266    transform: none;
     2267    width: 100%;
     2268  }
     2269}
     2270
     2271.image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img {
     2272  filter: grayscale(100%);
    17622273}
    17632274
     
    17722283@media only screen and (min-width: 768px) {
    17732284  .site-header.featured-image .site-featured-image .entry-header {
    1774     margin-left: calc(2 * (100vw / 12));
    1775     margin-right: calc(2 * (100vw / 12));
     2285    margin-left: calc(10% + 60px);
     2286    margin-right: calc(10% + 60px);
    17762287  }
    17772288}
     
    18522363}
    18532364
    1854 .site-header.featured-image .site-branding-container:before,
    18552365.site-header.featured-image .site-branding-container:after,
    18562366.site-header.featured-image .site-featured-image:before,
     
    18632373  width: 100%;
    18642374  height: 100%;
    1865 }
    1866 
    1867 .site-header.featured-image .site-branding-container:before {
    1868   background-position: center;
    1869   background-repeat: no-repeat;
    1870   background-size: cover;
    1871   z-index: 1;
    1872   /* When image filters are active, make it grayscale to colorize it blue. */
    1873 }
    1874 
    1875 .image-filters-enabled .site-header.featured-image .site-branding-container:before {
    1876   filter: grayscale(100%);
    18772375}
    18782376
     
    19922490@media only screen and (min-width: 768px) {
    19932491  .entry .entry-header {
    1994     margin: calc(3 * 1rem) calc(2 * (100vw / 12 )) 1rem;
     2492    margin: calc(3 * 1rem) calc(10% + 60px) 1rem;
    19952493  }
    19962494}
     
    20642562@media only screen and (min-width: 768px) {
    20652563  .entry .entry-footer {
    2066     margin: 1rem calc(2 * (100vw / 12)) calc(3 * 1rem);
    2067     max-width: calc(8 * (100vw / 12));
     2564    margin: 1rem calc(10% + 60px) calc(3 * 1rem);
     2565    max-width: calc(8 * (100vw / 12) - 28px);
    20682566  }
    20692567}
     
    20712569@media only screen and (min-width: 768px) {
    20722570  .entry .entry-footer {
    2073     max-width: calc(6 * (100vw / 12));
     2571    max-width: calc(6 * (100vw / 12) - 28px);
    20742572  }
    20752573}
     
    20812579@media only screen and (min-width: 768px) {
    20822580  .entry .post-thumbnail {
    2083     margin: 1rem calc(2 * (100vw / 12));
     2581    margin: 1rem calc(10% + 60px);
    20842582  }
    20852583}
     
    21592657}
    21602658
     2659.entry .entry-content,
     2660.entry .entry-summary {
     2661  max-width: calc(100% - (2 * 1rem));
     2662  margin: 0 1rem;
     2663}
     2664
     2665@media only screen and (min-width: 768px) {
     2666  .entry .entry-content,
     2667  .entry .entry-summary {
     2668    max-width: 80%;
     2669    margin: 0 10%;
     2670    padding: 0 60px;
     2671  }
     2672}
     2673
    21612674.entry .entry-content p {
    21622675  word-wrap: break-word;
     
    21882701
    21892702.entry .entry-content > iframe[style] {
    2190   margin: 32px 1rem !important;
    2191   max-width: calc(100vw - (2 * 1rem)) !important;
     2703  margin: 32px 0 !important;
     2704  max-width: 100% !important;
    21922705}
    21932706
    21942707@media only screen and (min-width: 768px) {
    21952708  .entry .entry-content > iframe[style] {
    2196     margin: 32px calc(2 * (100vw / 12)) !important;
    2197     max-width: calc(8 * (100vw / 12)) !important;
     2709    max-width: calc(8 * (100vw / 12) - 28px) !important;
    21982710  }
    21992711}
     
    22012713@media only screen and (min-width: 1168px) {
    22022714  .entry .entry-content > iframe[style] {
    2203     max-width: calc(6 * (100vw / 12)) !important;
    2204   }
     2715    max-width: calc(6 * (100vw / 12) - 28px) !important;
     2716  }
     2717}
     2718
     2719.entry .entry-content .page-links a {
     2720  margin: calc(0.5 * 1rem);
     2721  text-decoration: none;
    22052722}
    22062723
     
    22112728@media only screen and (min-width: 768px) {
    22122729  .entry .entry-content .wp-audio-shortcode {
    2213     max-width: calc(8 * (100vw / 12));
     2730    max-width: calc(8 * (100vw / 12) - 28px);
    22142731  }
    22152732}
     
    22172734@media only screen and (min-width: 1168px) {
    22182735  .entry .entry-content .wp-audio-shortcode {
    2219     max-width: calc(6 * (100vw / 12));
     2736    max-width: calc(6 * (100vw / 12) - 28px);
    22202737  }
    22212738}
     
    22282745@media only screen and (min-width: 768px) {
    22292746  .author-bio {
    2230     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
    2231     max-width: calc(8 * (100vw / 12));
    2232   }
    2233 }
    2234 
    2235 @media only screen and (min-width: 768px) {
     2747    max-width: calc(8 * (100vw / 12) - 28px);
     2748  }
     2749}
     2750
     2751@media only screen and (min-width: 1168px) {
    22362752  .author-bio {
    2237     max-width: calc(6 * (100vw / 12));
     2753    max-width: calc(6 * (100vw / 12) - 28px);
     2754  }
     2755}
     2756
     2757@media only screen and (min-width: 768px) {
     2758  .author-bio {
     2759    margin: calc(3 * 1rem) calc(10% + 60px);
     2760  }
     2761}
     2762
     2763@media only screen and (min-width: 1168px) {
     2764  .author-bio {
     2765    margin: calc(3 * 1rem) calc(10% + 60px);
    22382766  }
    22392767}
     
    22802808
    22812809.comments-area {
     2810  margin: calc(2 * 1rem) 1rem;
    22822811  /* Add extra margin when the comments section is located immediately after the
    22832812     * post itself (this happens on pages).
     
    22852814}
    22862815
     2816@media only screen and (min-width: 768px) {
     2817  .comments-area {
     2818    max-width: calc(8 * (100vw / 12) - 28px);
     2819  }
     2820}
     2821
     2822@media only screen and (min-width: 1168px) {
     2823  .comments-area {
     2824    max-width: calc(6 * (100vw / 12) - 28px);
     2825  }
     2826}
     2827
     2828@media only screen and (min-width: 768px) {
     2829  .comments-area {
     2830    margin: calc(3 * 1rem) calc(10% + 60px);
     2831  }
     2832}
     2833
     2834.comments-area > * {
     2835  margin-top: calc(2 * 1rem);
     2836  margin-bottom: calc(2 * 1rem);
     2837}
     2838
     2839@media only screen and (min-width: 768px) {
     2840  .comments-area > * {
     2841    margin-top: calc(3 * 1rem);
     2842    margin-bottom: calc(3 * 1rem);
     2843  }
     2844}
     2845
    22872846.entry + .comments-area {
    22882847  margin-top: calc(3 * 1rem);
    2289 }
    2290 
    2291 .comments-area .comment-list,
    2292 .comments-area .comment-navigation,
    2293 .comments-area > .comment-respond,
    2294 .comments-area .comment-form-flex,
    2295 .comments-area .no-comments {
    2296   margin: calc(2 * 1rem) 1rem;
    2297 }
    2298 
    2299 @media only screen and (min-width: 768px) {
    2300   .comments-area .comment-list,
    2301   .comments-area .comment-navigation,
    2302   .comments-area > .comment-respond,
    2303   .comments-area .comment-form-flex,
    2304   .comments-area .no-comments {
    2305     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
    2306     max-width: calc(6 * (100vw / 12));
    2307   }
    2308 }
    2309 
    2310 .comments-area .comments-title-wrap {
    2311   margin: calc(2 * 1rem) 1rem;
    23122848}
    23132849
     
    23172853    display: flex;
    23182854    justify-content: space-between;
    2319     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
    2320     max-width: calc(8 * (100vw / 12));
    23212855  }
    23222856}
     
    24112945}
    24122946
    2413 .comment-list .pingback .comment-body {
     2947.comment-list .pingback .comment-body,
     2948.comment-list .trackback .comment-body {
    24142949  color: #767676;
    24152950  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    24162951  font-size: 0.71111em;
    24172952  font-weight: 500;
     2953  margin-top: 1rem;
    24182954  margin-bottom: 1rem;
    24192955}
    24202956
    2421 .comment-list .pingback .comment-body a:not(.comment-edit-link) {
     2957.comment-list .pingback .comment-body a:not(.comment-edit-link),
     2958.comment-list .trackback .comment-body a:not(.comment-edit-link) {
    24222959  font-weight: bold;
    24232960  font-size: 19.55556px;
     
    24272964}
    24282965
    2429 .comment-list .pingback .comment-body .comment-edit-link {
     2966.comment-list .pingback .comment-body .comment-edit-link,
     2967.comment-list .trackback .comment-body .comment-edit-link {
    24302968  color: #767676;
    24312969  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     
    24332971}
    24342972
    2435 .comment-reply {
    2436   left: calc(1rem + 100%);
    2437   bottom: 0;
    2438   position: absolute;
    2439 }
    2440 
    24412973#respond + .comment-reply {
    24422974  display: none;
     
    24562988    padding-left: calc(.5 * (1rem + calc(100vw / 12 )));
    24572989  }
     2990  .comment.depth-1,
    24582991  .comment .children {
    24592992    padding-left: 0;
    24602993  }
     2994  .comment.depth-1 {
     2995    margin-left: calc(3.25 * 1rem);
     2996  }
    24612997}
    24622998
    24632999.comment .comment-body {
    2464   margin: calc(2 * 1rem) 0;
     3000  margin: calc(2 * 1rem) 0 0;
    24653001}
    24663002
    24673003.comment .comment-meta {
    24683004  position: relative;
    2469 }
    2470 
    2471 @media only screen and (min-width: 768px) {
    2472   .comment .comment-meta {
    2473     display: flex;
    2474   }
    2475 }
    2476 
    2477 @media only screen and (min-width: 768px) {
    2478   .comment .comment-author {
    2479     flex: 0 0 auto;
    2480     vertical-align: baseline;
    2481   }
    24823005}
    24833006
     
    25013024  position: relative;
    25023025  display: block;
    2503 }
    2504 
    2505 @media only screen and (min-width: 768px) {
    2506   .comment .comment-author .fn {
    2507     display: inline-block;
    2508     vertical-align: baseline;
    2509   }
    25103026}
    25113027
     
    25433059}
    25443060
    2545 @media only screen and (min-width: 768px) {
    2546   .comment .comment-metadata {
    2547     flex: 1 0 auto;
    2548     margin-left: 1rem;
    2549     position: relative;
    2550     vertical-align: baseline;
    2551   }
    2552 }
    2553 
    25543061.comment .comment-metadata > a,
    25553062.comment .comment-metadata .comment-edit-link {
    2556   display: inline-block;
     3063  display: inline;
    25573064  font-weight: 500;
    25583065  color: #767676;
     
    25673074.comment .comment-metadata > a:hover,
    25683075.comment .comment-metadata .comment-edit-link:hover {
    2569   color: #4a4a4a;
     3076  color: #005177;
    25703077  text-decoration: none;
    25713078}
     
    26063113}
    26073114
     3115@media only screen and (min-width: 1168px) {
     3116  .comment .comment-content {
     3117    padding-right: 1rem;
     3118  }
     3119}
     3120
    26083121.comment .comment-content > *:first-child {
    26093122  margin-top: 0;
     
    26123125.comment .comment-content > *:last-child {
    26133126  margin-bottom: 0;
     3127}
     3128
     3129.comment .comment-content blockquote {
     3130  margin-left: 0;
    26143131}
    26153132
     
    27053222  .search .page-header,
    27063223  .error404 .page-header {
    2707     margin: 0 calc(2 * (100vw / 12)) calc(3 * 1rem);
    2708     max-width: calc(8 * (100vw / 12));
     3224    margin: 0 calc(10% + 60px) calc(10% + 60px);
    27093225  }
    27103226}
     
    27533269@media only screen and (min-width: 768px) {
    27543270  .hfeed .entry .entry-header {
    2755     margin: calc(3 * 1rem) calc(2 * (100vw / 12)) calc(1rem / 2);
     3271    margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);
    27563272  }
    27573273}
     
    27663282  .error-404.not-found .page-content,
    27673283  .no-results.not-found .page-content {
    2768     margin: calc(3 * 1rem) calc(2 * (100vw / 12)) calc(1rem / 2);
     3284    margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);
    27693285  }
    27703286}
     
    27933309  #colophon .widget-area,
    27943310  #colophon .site-info {
    2795     margin: calc(3 * 1rem) calc(2 * (100vw / 12));
    2796     max-width: calc(8 * (100vw / 12));
     3311    margin: calc(3 * 1rem) calc(10% + 60px);
    27973312  }
    27983313}
     
    28513366
    28523367.widget_archive ul,
     3368.widget_categories ul,
     3369.widget_meta ul,
    28533370.widget_nav_menu ul,
    2854 .widget_meta ul,
     3371.widget_pages ul,
     3372.widget_recent_comments ul,
    28553373.widget_recent_entries ul,
    28563374.widget_rss ul {
     
    28603378
    28613379.widget_archive ul li,
     3380.widget_categories ul li,
     3381.widget_meta ul li,
    28623382.widget_nav_menu ul li,
    2863 .widget_meta ul li,
     3383.widget_pages ul li,
     3384.widget_recent_comments ul li,
    28643385.widget_recent_entries ul li,
    28653386.widget_rss ul li {
     
    28673388  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    28683389  font-size: calc(22px * 1.125);
    2869   font-weight: bold;
     3390  font-weight: 700;
    28703391  line-height: 1.2;
    2871 }
    2872 
    2873 .widget_archive ul li:not(.menu-item-has-children),
    2874 .widget_nav_menu ul li:not(.menu-item-has-children),
    2875 .widget_meta ul li:not(.menu-item-has-children),
    2876 .widget_recent_entries ul li:not(.menu-item-has-children),
    2877 .widget_rss ul li:not(.menu-item-has-children) {
    2878   padding-bottom: 0.75rem;
    2879 }
    2880 
    2881 .widget_archive ul li ul,
    2882 .widget_nav_menu ul li ul,
    2883 .widget_meta ul li ul,
    2884 .widget_recent_entries ul li ul,
    2885 .widget_rss ul li ul {
    2886   padding-left: 1rem;
    2887 }
    2888 
    2889 .widget_archive ul.sub-menu,
    2890 .widget_nav_menu ul.sub-menu,
    2891 .widget_meta ul.sub-menu,
    2892 .widget_recent_entries ul.sub-menu,
    2893 .widget_rss ul.sub-menu {
    2894   padding-top: 0.75rem;
     3392  margin-top: 0.5rem;
     3393  margin-bottom: 0.5rem;
     3394}
     3395
     3396.widget_archive ul ul li > a:before,
     3397.widget_categories ul ul li > a:before,
     3398.widget_meta ul ul li > a:before,
     3399.widget_nav_menu ul ul li > a:before,
     3400.widget_pages ul ul li > a:before,
     3401.widget_recent_comments ul ul li > a:before,
     3402.widget_recent_entries ul ul li > a:before,
     3403.widget_rss ul ul li > a:before {
     3404  font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     3405  font-weight: normal;
     3406}
     3407
     3408.widget_archive ul ul > li > a:before,
     3409.widget_categories ul ul > li > a:before,
     3410.widget_meta ul ul > li > a:before,
     3411.widget_nav_menu ul ul > li > a:before,
     3412.widget_pages ul ul > li > a:before,
     3413.widget_recent_comments ul ul > li > a:before,
     3414.widget_recent_entries ul ul > li > a:before,
     3415.widget_rss ul ul > li > a:before {
     3416  content: "\2013\00a0";
     3417}
     3418
     3419.widget_archive ul ul ul li > a:before,
     3420.widget_categories ul ul ul li > a:before,
     3421.widget_meta ul ul ul li > a:before,
     3422.widget_nav_menu ul ul ul li > a:before,
     3423.widget_pages ul ul ul li > a:before,
     3424.widget_recent_comments ul ul ul li > a:before,
     3425.widget_recent_entries ul ul ul li > a:before,
     3426.widget_rss ul ul ul li > a:before {
     3427  content: "\2013\00a0\2013\00a0";
     3428}
     3429
     3430.widget_archive ul ul ul ul li > a:before,
     3431.widget_categories ul ul ul ul li > a:before,
     3432.widget_meta ul ul ul ul li > a:before,
     3433.widget_nav_menu ul ul ul ul li > a:before,
     3434.widget_pages ul ul ul ul li > a:before,
     3435.widget_recent_comments ul ul ul ul li > a:before,
     3436.widget_recent_entries ul ul ul ul li > a:before,
     3437.widget_rss ul ul ul ul li > a:before {
     3438  content: "\2013\00a0\2013\00a0\2013\00a0";
     3439}
     3440
     3441.widget_archive ul ul ul ul ul li > a:before,
     3442.widget_categories ul ul ul ul ul li > a:before,
     3443.widget_meta ul ul ul ul ul li > a:before,
     3444.widget_nav_menu ul ul ul ul ul li > a:before,
     3445.widget_pages ul ul ul ul ul li > a:before,
     3446.widget_recent_comments ul ul ul ul ul li > a:before,
     3447.widget_recent_entries ul ul ul ul ul li > a:before,
     3448.widget_rss ul ul ul ul ul li > a:before {
     3449  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3450}
     3451
     3452.widget_archive ul ul ul ul ul ul li > a:before,
     3453.widget_categories ul ul ul ul ul ul li > a:before,
     3454.widget_meta ul ul ul ul ul ul li > a:before,
     3455.widget_nav_menu ul ul ul ul ul ul li > a:before,
     3456.widget_pages ul ul ul ul ul ul li > a:before,
     3457.widget_recent_comments ul ul ul ul ul ul li > a:before,
     3458.widget_recent_entries ul ul ul ul ul ul li > a:before,
     3459.widget_rss ul ul ul ul ul ul li > a:before {
     3460  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3461}
     3462
     3463.widget_archive ul ul ul ul ul ul ul li > a:before,
     3464.widget_categories ul ul ul ul ul ul ul li > a:before,
     3465.widget_meta ul ul ul ul ul ul ul li > a:before,
     3466.widget_nav_menu ul ul ul ul ul ul ul li > a:before,
     3467.widget_pages ul ul ul ul ul ul ul li > a:before,
     3468.widget_recent_comments ul ul ul ul ul ul ul li > a:before,
     3469.widget_recent_entries ul ul ul ul ul ul ul li > a:before,
     3470.widget_rss ul ul ul ul ul ul ul li > a:before {
     3471  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3472}
     3473
     3474.widget_archive ul ul ul ul ul ul ul ul li > a:before,
     3475.widget_categories ul ul ul ul ul ul ul ul li > a:before,
     3476.widget_meta ul ul ul ul ul ul ul ul li > a:before,
     3477.widget_nav_menu ul ul ul ul ul ul ul ul li > a:before,
     3478.widget_pages ul ul ul ul ul ul ul ul li > a:before,
     3479.widget_recent_comments ul ul ul ul ul ul ul ul li > a:before,
     3480.widget_recent_entries ul ul ul ul ul ul ul ul li > a:before,
     3481.widget_rss ul ul ul ul ul ul ul ul li > a:before {
     3482  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3483}
     3484
     3485.widget_archive ul ul ul ul ul ul ul ul ul li > a:before,
     3486.widget_categories ul ul ul ul ul ul ul ul ul li > a:before,
     3487.widget_meta ul ul ul ul ul ul ul ul ul li > a:before,
     3488.widget_nav_menu ul ul ul ul ul ul ul ul ul li > a:before,
     3489.widget_pages ul ul ul ul ul ul ul ul ul li > a:before,
     3490.widget_recent_comments ul ul ul ul ul ul ul ul ul li > a:before,
     3491.widget_recent_entries ul ul ul ul ul ul ul ul ul li > a:before,
     3492.widget_rss ul ul ul ul ul ul ul ul ul li > a:before {
     3493  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3494}
     3495
     3496.widget_archive ul ul ul ul ul ul ul ul ul ul li > a:before,
     3497.widget_categories ul ul ul ul ul ul ul ul ul ul li > a:before,
     3498.widget_meta ul ul ul ul ul ul ul ul ul ul li > a:before,
     3499.widget_nav_menu ul ul ul ul ul ul ul ul ul ul li > a:before,
     3500.widget_pages ul ul ul ul ul ul ul ul ul ul li > a:before,
     3501.widget_recent_comments ul ul ul ul ul ul ul ul ul ul li > a:before,
     3502.widget_recent_entries ul ul ul ul ul ul ul ul ul ul li > a:before,
     3503.widget_rss ul ul ul ul ul ul ul ul ul ul li > a:before {
     3504  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3505}
     3506
     3507.widget_tag_cloud .tagcloud {
     3508  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     3509  font-weight: 700;
    28953510}
    28963511
     
    29003515}
    29013516
     3517.widget_calendar .calendar_wrap {
     3518  text-align: center;
     3519  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     3520}
     3521
     3522.widget_calendar .calendar_wrap table td,
     3523.widget_calendar .calendar_wrap table th {
     3524  border: none;
     3525}
     3526
     3527.widget_calendar .calendar_wrap a {
     3528  text-decoration: underline;
     3529}
     3530
    29023531/* Blocks */
    29033532/* !Block styles */
    2904 .entry-content > *,
    2905 .entry-summary > * {
    2906   max-width: calc(100vw - (2 * 1rem));
    2907   margin: 32px 1rem;
    2908   /*
    2909     // Set top margins for headings
    2910     & + h1:before,
    2911     & + h2:before,
    2912     & + h3,
    2913     & + h4,
    2914     & + h5,
    2915     & + h6 {
    2916         margin-top: calc(4 * 1rem);
    2917     }
    2918 */
    2919 }
    2920 
    2921 @media only screen and (min-width: 768px) {
    2922   .entry-content > *,
    2923   .entry-summary > * {
    2924     max-width: calc(8 * (100vw / 12));
     3533.entry .entry-content > *,
     3534.entry .entry-summary > * {
     3535  margin: 32px 0;
     3536  max-width: 100%;
     3537}
     3538
     3539@media only screen and (min-width: 768px) {
     3540  .entry .entry-content > *,
     3541  .entry .entry-summary > * {
     3542    max-width: calc(8 * (100vw / 12) - 28px);
    29253543  }
    29263544}
    29273545
    29283546@media only screen and (min-width: 1168px) {
    2929   .entry-content > *,
    2930   .entry-summary > * {
    2931     max-width: calc(6 * (100vw / 12));
    2932   }
    2933 }
    2934 
    2935 @media only screen and (min-width: 768px) {
    2936   .entry-content > *,
    2937   .entry-summary > * {
    2938     margin: 32px calc(2 * (100vw / 12));
    2939   }
    2940 }
    2941 
    2942 .entry-content > * > *:first-child,
    2943 .entry-summary > * > *:first-child {
     3547  .entry .entry-content > *,
     3548  .entry .entry-summary > * {
     3549    max-width: calc(6 * (100vw / 12) - 28px);
     3550  }
     3551}
     3552
     3553@media only screen and (min-width: 768px) {
     3554  .entry .entry-content > *,
     3555  .entry .entry-summary > * {
     3556    margin: 32px 0;
     3557  }
     3558}
     3559
     3560.entry .entry-content > * > *:first-child,
     3561.entry .entry-summary > * > *:first-child {
    29443562  margin-top: 0;
    29453563}
    29463564
    2947 .entry-content > * > *:last-child,
    2948 .entry-summary > * > *:last-child {
     3565.entry .entry-content > * > *:last-child,
     3566.entry .entry-summary > * > *:last-child {
    29493567  margin-bottom: 0;
    29503568}
    29513569
    2952 .entry-content > *.alignwide,
    2953 .entry-summary > *.alignwide {
     3570.entry .entry-content > *.alignwide,
     3571.entry .entry-summary > *.alignwide {
    29543572  margin-left: auto;
    29553573  margin-right: auto;
    2956 }
    2957 
    2958 @media only screen and (min-width: 768px) {
    2959   .entry-content > *.alignwide,
    2960   .entry-summary > *.alignwide {
    2961     margin-left: calc(2 * (100vw / 12));
    2962     margin-right: calc(2 * (100vw / 12));
    2963     max-width: calc(8 * (100vw / 12));
    2964   }
    2965 }
    2966 
    2967 .entry-content > *.alignfull,
    2968 .entry-summary > *.alignfull {
    2969   margin-top: calc(2 * 1rem);
    2970   margin-right: 0;
    2971   margin-bottom: calc(2 * 1rem);
    2972   margin-left: 0;
    2973   max-width: 100%;
    2974 }
    2975 
    2976 .entry-content > *.alignleft,
    2977 .entry-summary > *.alignleft {
     3574  clear: both;
     3575}
     3576
     3577@media only screen and (min-width: 768px) {
     3578  .entry .entry-content > *.alignwide,
     3579  .entry .entry-summary > *.alignwide {
     3580    width: 100%;
     3581    max-width: 100%;
     3582  }
     3583}
     3584
     3585.entry .entry-content > *.alignfull,
     3586.entry .entry-summary > *.alignfull {
     3587  position: relative;
     3588  left: -1rem;
     3589  width: calc( 100% + (2 * 1rem));
     3590  max-width: calc( 100% + (2 * 1rem));
     3591  clear: both;
     3592}
     3593
     3594@media only screen and (min-width: 768px) {
     3595  .entry .entry-content > *.alignfull,
     3596  .entry .entry-summary > *.alignfull {
     3597    margin-top: calc(2 * 1rem);
     3598    margin-bottom: calc(2 * 1rem);
     3599    left: calc( -12.5% - 75px);
     3600    width: calc( 125% + 150px);
     3601    max-width: calc( 125% + 150px);
     3602  }
     3603}
     3604
     3605.entry .entry-content > *.alignleft,
     3606.entry .entry-summary > *.alignleft {
     3607  /*rtl:ignore*/
    29783608  float: left;
    29793609  max-width: calc(5 * (100vw / 12));
    29803610  margin-top: 0;
    2981 }
    2982 
    2983 @media only screen and (min-width: 768px) {
    2984   .entry-content > *.alignleft,
    2985   .entry-summary > *.alignleft {
     3611  margin-left: 0;
     3612  /*rtl:ignore*/
     3613  margin-right: 1rem;
     3614}
     3615
     3616@media only screen and (min-width: 768px) {
     3617  .entry .entry-content > *.alignleft,
     3618  .entry .entry-summary > *.alignleft {
    29863619    max-width: calc(4 * (100vw / 12));
     3620    /*rtl:ignore*/
    29873621    margin-right: calc(2 * 1rem);
    29883622  }
     
    29903624
    29913625@media only screen and (min-width: 1168px) {
    2992   .entry-content > *.alignleft,
    2993   .entry-summary > *.alignleft {
     3626  .entry .entry-content > *.alignleft,
     3627  .entry .entry-summary > *.alignleft {
    29943628    max-width: calc(3 * (100vw / 12));
    29953629  }
    29963630}
    29973631
    2998 .entry-content > *.alignright,
    2999 .entry-summary > *.alignright {
     3632.entry .entry-content > *.alignright,
     3633.entry .entry-summary > *.alignright {
     3634  /*rtl:ignore*/
    30003635  float: right;
    30013636  max-width: calc(5 * (100vw / 12));
    30023637  margin-top: 0;
     3638  margin-right: 0;
     3639  /*rtl:ignore*/
    30033640  margin-left: 1rem;
    3004   margin-right: 1rem;
    3005 }
    3006 
    3007 @media only screen and (min-width: 768px) {
    3008   .entry-content > *.alignright,
    3009   .entry-summary > *.alignright {
     3641}
     3642
     3643@media only screen and (min-width: 768px) {
     3644  .entry .entry-content > *.alignright,
     3645  .entry .entry-summary > *.alignright {
    30103646    max-width: calc(4 * (100vw / 12));
     3647    margin-right: 0;
     3648    /*rtl:ignore*/
    30113649    margin-left: calc(2 * 1rem);
    3012     margin-right: calc(2 * (100vw / 12));
    3013   }
    3014 }
    3015 
    3016 .entry-content > *.aligncenter,
    3017 .entry-summary > *.aligncenter {
     3650  }
     3651}
     3652
     3653.entry .entry-content > *.aligncenter,
     3654.entry .entry-summary > *.aligncenter {
    30183655  margin-left: auto;
    30193656  margin-right: auto;
    30203657}
    30213658
     3659@media only screen and (min-width: 768px) {
     3660  .entry .entry-content > *.aligncenter,
     3661  .entry .entry-summary > *.aligncenter {
     3662    max-width: calc(8 * (100vw / 12) - 28px);
     3663  }
     3664}
     3665
    30223666@media only screen and (min-width: 1168px) {
    3023   .entry-content > *.aligncenter,
    3024   .entry-summary > *.aligncenter {
    3025     margin-left: calc(2 * (100vw / 12));
    3026     margin-right: calc(2 * (100vw / 12));
    3027     max-width: calc(10 * (100vw / 12));
    3028     position: relative;
    3029     left: 25%;
    3030     transform: translate(-50%);
    3031   }
    3032 }
    3033 
    3034 .entry-content .wp-block-audio {
     3667  .entry .entry-content > *.aligncenter,
     3668  .entry .entry-summary > *.aligncenter {
     3669    max-width: calc(6 * (100vw / 12) - 28px);
     3670  }
     3671}
     3672
     3673@media only screen and (min-width: 768px) {
     3674  .entry .entry-content > *.aligncenter,
     3675  .entry .entry-summary > *.aligncenter {
     3676    margin-left: 0;
     3677    margin-right: 0;
     3678  }
     3679}
     3680
     3681/*
     3682 * Unset nested content selector styles
     3683 * - Prevents layout styles from cascading too deeply
     3684 * - helps with plugin compatibility
     3685 */
     3686.entry .entry-content .entry-content,
     3687.entry .entry-content .entry-summary,
     3688.entry .entry-content .entry,
     3689.entry .entry-summary .entry-content,
     3690.entry .entry-summary .entry-summary,
     3691.entry .entry-summary .entry {
     3692  margin: inherit;
     3693  max-width: inherit;
     3694  padding: inherit;
     3695}
     3696
     3697@media only screen and (min-width: 768px) {
     3698  .entry .entry-content .entry-content,
     3699  .entry .entry-content .entry-summary,
     3700  .entry .entry-content .entry,
     3701  .entry .entry-summary .entry-content,
     3702  .entry .entry-summary .entry-summary,
     3703  .entry .entry-summary .entry {
     3704    margin: inherit;
     3705    max-width: inherit;
     3706    padding: inherit;
     3707  }
     3708}
     3709
     3710.entry .entry-content p.has-background {
     3711  padding: 20px 30px;
     3712}
     3713
     3714.entry .entry-content .wp-block-audio {
    30353715  width: 100%;
    30363716}
    30373717
    3038 .entry-content .wp-block-audio audio {
     3718.entry .entry-content .wp-block-audio audio {
    30393719  width: 100%;
    30403720}
    30413721
    3042 .entry-content .wp-block-audio.alignleft audio,
    3043 .entry-content .wp-block-audio.alignright audio {
    3044   max-width: 190px;
    3045 }
    3046 
    3047 @media only screen and (min-width: 768px) {
    3048   .entry-content .wp-block-audio.alignleft audio,
    3049   .entry-content .wp-block-audio.alignright audio {
     3722.entry .entry-content .wp-block-audio.alignleft audio,
     3723.entry .entry-content .wp-block-audio.alignright audio {
     3724  max-width: 198px;
     3725}
     3726
     3727@media only screen and (min-width: 768px) {
     3728  .entry .entry-content .wp-block-audio.alignleft audio,
     3729  .entry .entry-content .wp-block-audio.alignright audio {
    30503730    max-width: 384px;
    30513731  }
     
    30533733
    30543734@media only screen and (min-width: 1379px) {
    3055   .entry-content .wp-block-audio.alignleft audio,
    3056   .entry-content .wp-block-audio.alignright audio {
     3735  .entry .entry-content .wp-block-audio.alignleft audio,
     3736  .entry .entry-content .wp-block-audio.alignright audio {
    30573737    max-width: 385.44px;
    30583738  }
    30593739}
    30603740
    3061 .entry-content .wp-block-audio.aligncenter {
     3741.entry .entry-content .wp-block-audio.aligncenter {
    30623742  margin: 32px calc(2 * (100vw / 12));
    30633743  max-width: calc(6 * (100vw / 12));
    30643744}
    30653745
    3066 .entry-content .wp-block-video video {
     3746.entry .entry-content .wp-block-video video {
    30673747  width: 100%;
    30683748}
    30693749
    3070 .entry-content .wp-block-button .wp-block-button__link {
     3750.entry .entry-content .wp-block-button .wp-block-button__link {
    30713751  transition: background 150ms ease-in-out;
    30723752  border: none;
     
    30843764}
    30853765
    3086 .entry-content .wp-block-button .wp-block-button__link:hover {
     3766.entry .entry-content .wp-block-button .wp-block-button__link:hover {
     3767  background: #111;
    30873768  cursor: pointer;
    30883769}
    30893770
    3090 .entry-content .wp-block-button .wp-block-button__link:hover, .entry-content .wp-block-button .wp-block-button__link:focus {
     3771.entry .entry-content .wp-block-button .wp-block-button__link:focus {
    30913772  background: #111;
    3092 }
    3093 
    3094 .entry-content .wp-block-button .wp-block-button__link:focus {
    30953773  outline: thin dotted;
    30963774  outline-offset: -4px;
    30973775}
    30983776
    3099 .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
     3777.entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
    31003778  border-radius: 5px;
    31013779}
    31023780
    3103 .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
    3104 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,
    3105 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
     3781.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
     3782.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,
     3783.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
    31063784  transition: all 150ms ease-in-out;
    31073785  background: transparent;
     
    31103788}
    31113789
    3112 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
     3790.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
    31133791  color: #111;
    31143792}
    31153793
    3116 .entry-content .wp-block-archives,
    3117 .entry-content .wp-block-categories,
    3118 .entry-content .wp-block-latest-posts {
     3794.entry .entry-content .wp-block-archives,
     3795.entry .entry-content .wp-block-categories,
     3796.entry .entry-content .wp-block-latest-posts {
    31193797  padding: 0;
    31203798  list-style: none;
    31213799}
    31223800
    3123 .entry-content .wp-block-archives li,
    3124 .entry-content .wp-block-categories li,
    3125 .entry-content .wp-block-latest-posts li {
     3801.entry .entry-content .wp-block-archives li,
     3802.entry .entry-content .wp-block-categories li,
     3803.entry .entry-content .wp-block-latest-posts li {
    31263804  color: #767676;
    31273805  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     
    31293807  font-weight: bold;
    31303808  line-height: 1.2;
    3131 }
    3132 
    3133 .entry-content .wp-block-archives li:not(.menu-item-has-children),
    3134 .entry-content .wp-block-categories li:not(.menu-item-has-children),
    3135 .entry-content .wp-block-latest-posts li:not(.menu-item-has-children) {
    31363809  padding-bottom: 0.75rem;
    31373810}
    31383811
    3139 .entry-content .wp-block-archives li a,
    3140 .entry-content .wp-block-categories li a,
    3141 .entry-content .wp-block-latest-posts li a {
     3812.entry .entry-content .wp-block-archives li.menu-item-has-children, .entry .entry-content .wp-block-archives li:last-child,
     3813.entry .entry-content .wp-block-categories li.menu-item-has-children,
     3814.entry .entry-content .wp-block-categories li:last-child,
     3815.entry .entry-content .wp-block-latest-posts li.menu-item-has-children,
     3816.entry .entry-content .wp-block-latest-posts li:last-child {
     3817  padding-bottom: 0;
     3818}
     3819
     3820.entry .entry-content .wp-block-archives li a,
     3821.entry .entry-content .wp-block-categories li a,
     3822.entry .entry-content .wp-block-latest-posts li a {
    31423823  text-decoration: none;
    31433824}
    31443825
    3145 .entry-content .wp-block-archives li ul,
    3146 .entry-content .wp-block-categories li ul,
    3147 .entry-content .wp-block-latest-posts li ul {
    3148   padding-left: 1rem;
    3149 }
    3150 
    3151 .entry-content .wp-block-latest-posts.is-grid li {
     3826.entry .entry-content .wp-block-categories ul {
     3827  padding-top: 0.75rem;
     3828}
     3829
     3830.entry .entry-content .wp-block-categories li ul {
     3831  list-style: none;
     3832  padding-left: 0;
     3833}
     3834
     3835.entry .entry-content .wp-block-categories ul li > a:before {
     3836  font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
     3837  font-weight: normal;
     3838}
     3839
     3840.entry .entry-content .wp-block-categories ul > li > a:before {
     3841  content: "\2013\00a0";
     3842}
     3843
     3844.entry .entry-content .wp-block-categories ul ul li > a:before {
     3845  content: "\2013\00a0\2013\00a0";
     3846}
     3847
     3848.entry .entry-content .wp-block-categories ul ul ul li > a:before {
     3849  content: "\2013\00a0\2013\00a0\2013\00a0";
     3850}
     3851
     3852.entry .entry-content .wp-block-categories ul ul ul ul li > a:before {
     3853  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3854}
     3855
     3856.entry .entry-content .wp-block-categories ul ul ul ul ul li > a:before {
     3857  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3858}
     3859
     3860.entry .entry-content .wp-block-categories ul ul ul ul ul ul li > a:before {
     3861  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3862}
     3863
     3864.entry .entry-content .wp-block-categories ul ul ul ul ul ul ul li > a:before {
     3865  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3866}
     3867
     3868.entry .entry-content .wp-block-categories ul ul ul ul ul ul ul ul li > a:before {
     3869  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3870}
     3871
     3872.entry .entry-content .wp-block-categories ul ul ul ul ul ul ul ul ul li > a:before {
     3873  content: "\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0\2013\00a0";
     3874}
     3875
     3876.entry .entry-content .wp-block-latest-posts.is-grid li {
    31523877  border-top: 2px solid #ccc;
    31533878  padding-top: 1rem;
     
    31553880}
    31563881
    3157 .entry-content .wp-block-latest-posts.is-grid li a:after {
     3882.entry .entry-content .wp-block-latest-posts.is-grid li a:after {
    31583883  content: '';
    31593884}
    31603885
    3161 .entry-content .wp-block-latest-posts.is-grid li:last-child {
     3886.entry .entry-content .wp-block-latest-posts.is-grid li:last-child {
    31623887  margin-bottom: auto;
    31633888}
    31643889
    3165 .entry-content .wp-block-latest-posts.is-grid li:last-child a:after {
     3890.entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after {
    31663891  content: '';
    31673892}
    31683893
    3169 .entry-content .wp-block-preformatted {
     3894.entry .entry-content .wp-block-preformatted {
    31703895  font-size: 0.71111em;
    31713896  line-height: 1.8;
     
    31733898}
    31743899
    3175 .entry-content .wp-block-verse {
     3900.entry .entry-content .wp-block-verse {
    31763901  font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    31773902  font-size: 22px;
     
    31793904}
    31803905
    3181 .entry-content .has-drop-cap:not(:focus):first-letter {
     3906.entry .entry-content .has-drop-cap:not(:focus):first-letter {
    31823907  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    31833908  font-size: 3.375em;
     
    31873912}
    31883913
    3189 .entry-content .wp-block-pullquote {
     3914.entry .entry-content .wp-block-pullquote {
    31903915  border: none;
    31913916  padding: 1rem;
    31923917}
    31933918
    3194 .entry-content .wp-block-pullquote blockquote {
     3919.entry .entry-content .wp-block-pullquote blockquote {
    31953920  color: #111;
    31963921  border: none;
    3197   padding-bottom: calc(2 * 1rem);
     3922  margin-top: calc(4 * 1rem);
     3923  margin-bottom: calc(4.33 * 1rem);
    31983924  margin-right: 0;
    31993925}
    32003926
    3201 .entry-content .wp-block-pullquote p {
     3927.entry .entry-content .wp-block-pullquote p {
    32023928  font-size: 1.6875em;
    32033929  font-style: italic;
     
    32073933}
    32083934
    3209 .entry-content .wp-block-pullquote p em {
     3935.entry .entry-content .wp-block-pullquote p em {
    32103936  font-style: normal;
    32113937}
    32123938
    32133939@media only screen and (min-width: 768px) {
    3214   .entry-content .wp-block-pullquote p {
     3940  .entry .entry-content .wp-block-pullquote p {
    32153941    font-size: 2.25em;
    32163942  }
    32173943}
    32183944
    3219 .entry-content .wp-block-pullquote cite {
     3945.entry .entry-content .wp-block-pullquote cite {
    32203946  display: inline-block;
    32213947  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    3222   font-size: 0.71111em;
    32233948  line-height: 1.6;
    32243949  text-transform: none;
    3225 }
    3226 
    3227 .entry-content .wp-block-pullquote.alignleft, .entry-content .wp-block-pullquote.alignright {
     3950  color: #767676;
     3951  /*
     3952             * This requires a rem-based font size calculation instead of our normal em-based one,
     3953             * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     3954             */
     3955  font-size: calc(1rem / (1.25 * 1.125));
     3956}
     3957
     3958.entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright {
     3959  width: 100%;
    32283960  padding: 0;
    32293961}
    32303962
    3231 .entry-content .wp-block-pullquote.alignleft blockquote, .entry-content .wp-block-pullquote.alignright blockquote {
     3963.entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote {
    32323964  margin-left: 0;
    32333965  padding: 0;
     
    32363968}
    32373969
    3238 .entry-content .wp-block-pullquote.is-style-solid-color {
     3970.entry .entry-content .wp-block-pullquote.is-style-solid-color {
    32393971  background-color: #0073aa;
    3240 }
    3241 
    3242 .entry-content .wp-block-pullquote.is-style-solid-color p {
     3972  padding-left: 0;
     3973  padding-right: 0;
     3974}
     3975
     3976@media only screen and (min-width: 768px) {
     3977  .entry .entry-content .wp-block-pullquote.is-style-solid-color {
     3978    padding-left: 10%;
     3979    padding-right: 10%;
     3980  }
     3981}
     3982
     3983.entry .entry-content .wp-block-pullquote.is-style-solid-color p {
    32433984  font-size: 1.6875em;
    32443985  line-height: 1.3;
     
    32483989
    32493990@media only screen and (min-width: 768px) {
    3250   .entry-content .wp-block-pullquote.is-style-solid-color p {
     3991  .entry .entry-content .wp-block-pullquote.is-style-solid-color p {
    32513992    font-size: 2.25em;
    32523993  }
    32533994}
    32543995
    3255 .entry-content .wp-block-pullquote.is-style-solid-color a {
     3996.entry .entry-content .wp-block-pullquote.is-style-solid-color a {
    32563997  color: #fff;
    32573998}
    32583999
    3259 .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
     4000.entry .entry-content .wp-block-pullquote.is-style-solid-color cite {
     4001  color: inherit;
     4002}
     4003
     4004.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
     4005  max-width: calc(100% - (2 * 1rem));
    32604006  color: #fff;
    3261   margin: 0 auto;
    3262 }
    3263 
    3264 .entry-content .wp-block-pullquote.is-style-solid-color .has-primary-background-color {
     4007  padding-left: 0;
     4008  margin-left: 1rem;
     4009}
     4010
     4011@media only screen and (min-width: 768px) {
     4012  .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
     4013    margin-left: 0;
     4014    margin-right: 0;
     4015  }
     4016}
     4017
     4018.entry .entry-content .wp-block-pullquote.is-style-solid-color .has-primary-background-color {
    32654019  background-color: #0073aa;
    32664020}
    32674021
    3268 .entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry-content .wp-block-pullquote.is-style-solid-color.alignright {
    3269   padding: 1rem 1rem 0;
    3270 }
    3271 
    3272 .entry-content .wp-block-pullquote.is-style-solid-color.alignleft blockquote, .entry-content .wp-block-pullquote.is-style-solid-color.alignright blockquote {
    3273   padding: 0 0 calc( 1.5 * 1rem);
    3274   margin-left: 0;
    3275   margin-top: 0;
    3276 }
    3277 
    3278 @media only screen and (min-width: 768px) {
    3279   .entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry-content .wp-block-pullquote.is-style-solid-color.alignright {
    3280     padding: calc( 2 * 1rem) calc( 2 * 1rem) 1rem;
    3281   }
    3282 }
    3283 
    3284 .entry-content .wp-block-quote:not(.is-large), .entry-content .wp-block-quote:not(.is-style-large) {
     4022@media only screen and (min-width: 768px) {
     4023  .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull {
     4024    padding-left: calc(10% + 58px + (2 * 1rem));
     4025    padding-right: calc(10% + 58px + (2 * 1rem));
     4026  }
     4027}
     4028
     4029.entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) {
    32854030  border-left: 2px solid #0073aa;
    32864031  padding-top: 0;
     
    32884033}
    32894034
    3290 .entry-content .wp-block-quote p {
     4035.entry .entry-content .wp-block-quote p {
    32914036  font-size: 1em;
    32924037  font-style: normal;
     
    32944039}
    32954040
    3296 .entry-content .wp-block-quote cite {
    3297   font-size: 0.71111em;
    3298 }
    3299 
    3300 .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large {
    3301   padding: 1rem 0 1rem 2rem;
     4041.entry .entry-content .wp-block-quote cite {
     4042  /*
     4043             * This requires a rem-based font size calculation instead of our normal em-based one,
     4044             * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     4045             */
     4046  font-size: calc(1rem / (1.25 * 1.125));
     4047}
     4048
     4049.entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
    33024050  margin: 1rem 0;
     4051  padding: 0;
    33034052  border-left: none;
    33044053}
    33054054
    3306 .entry-content .wp-block-quote.is-large p, .entry-content .wp-block-quote.is-style-large p {
     4055.entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
    33074056  font-size: 1.6875em;
    33084057  line-height: 1.4;
     
    33104059}
    33114060
    3312 .entry-content .wp-block-quote.is-large cite,
    3313 .entry-content .wp-block-quote.is-large footer, .entry-content .wp-block-quote.is-style-large cite,
    3314 .entry-content .wp-block-quote.is-style-large footer {
    3315   font-size: 0.71111em;
    3316 }
    3317 
    3318 @media only screen and (min-width: 768px) {
    3319   .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large {
    3320     margin: 1rem calc(2 * (100vw / 12));
    3321     max-width: calc(6 * (100vw / 12));
    3322   }
    3323   .entry-content .wp-block-quote.is-large p, .entry-content .wp-block-quote.is-style-large p {
     4061.entry .entry-content .wp-block-quote.is-large cite,
     4062.entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite,
     4063.entry .entry-content .wp-block-quote.is-style-large footer {
     4064  /*
     4065                 * This requires a rem-based font size calculation instead of our normal em-based one,
     4066                 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
     4067                 */
     4068  font-size: calc(1rem / (1.25 * 1.125));
     4069}
     4070
     4071@media only screen and (min-width: 768px) {
     4072  .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
     4073    margin: 1rem 0;
     4074    padding: 1rem 0;
     4075  }
     4076  .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
    33244077    font-size: 1.6875em;
    33254078  }
    33264079}
    33274080
    3328 .entry-content .wp-block-image img {
     4081.entry .entry-content .wp-block-image img {
    33294082  display: block;
    33304083}
    33314084
    3332 .entry-content .wp-block-image.alignleft, .entry-content .wp-block-image.alignright {
     4085.entry .entry-content .wp-block-image.alignleft, .entry .entry-content .wp-block-image.alignright {
    33334086  max-width: 100%;
    33344087}
    33354088
    3336 .entry-content .wp-block-image.alignfull img {
     4089.entry .entry-content .wp-block-image.alignfull img {
    33374090  width: 100vw;
    3338   margin-left: auto;
    3339   margin-right: auto;
    3340 }
    3341 
    3342 .entry-content .wp-block-cover-image .wp-block-cover-image-text,
    3343 .entry-content .wp-block-cover-image .wp-block-cover-text,
    3344 .entry-content .wp-block-cover-image h2,
    3345 .entry-content .wp-block-cover .wp-block-cover-image-text,
    3346 .entry-content .wp-block-cover .wp-block-cover-text,
    3347 .entry-content .wp-block-cover h2 {
     4091}
     4092
     4093@media only screen and (min-width: 768px) {
     4094  .entry .entry-content .wp-block-image.alignfull img {
     4095    margin-left: auto;
     4096    margin-right: auto;
     4097  }
     4098}
     4099
     4100.entry .entry-content .wp-block-cover-image,
     4101.entry .entry-content .wp-block-cover {
     4102  position: relative;
     4103  min-height: 430px;
     4104  padding: 1rem;
     4105}
     4106
     4107@media only screen and (min-width: 768px) {
     4108  .entry .entry-content .wp-block-cover-image,
     4109  .entry .entry-content .wp-block-cover {
     4110    padding: 1rem 10%;
     4111  }
     4112}
     4113
     4114.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
     4115.entry .entry-content .wp-block-cover-image .wp-block-cover-text,
     4116.entry .entry-content .wp-block-cover-image h2,
     4117.entry .entry-content .wp-block-cover .wp-block-cover-image-text,
     4118.entry .entry-content .wp-block-cover .wp-block-cover-text,
     4119.entry .entry-content .wp-block-cover h2 {
    33484120  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    33494121  font-size: 1.6875em;
    33504122  font-weight: bold;
    3351   width: calc(100vw - (2 * 1rem));
    3352   max-width: calc(100vw - (2 * 1rem));
    3353 }
    3354 
    3355 @media only screen and (min-width: 768px) {
    3356   .entry-content .wp-block-cover-image .wp-block-cover-image-text,
    3357   .entry-content .wp-block-cover-image .wp-block-cover-text,
    3358   .entry-content .wp-block-cover-image h2,
    3359   .entry-content .wp-block-cover .wp-block-cover-image-text,
    3360   .entry-content .wp-block-cover .wp-block-cover-text,
    3361   .entry-content .wp-block-cover h2 {
     4123  line-height: 1.25;
     4124  padding: 0;
     4125  color: #fff;
     4126}
     4127
     4128@media only screen and (min-width: 768px) {
     4129  .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
     4130  .entry .entry-content .wp-block-cover-image .wp-block-cover-text,
     4131  .entry .entry-content .wp-block-cover-image h2,
     4132  .entry .entry-content .wp-block-cover .wp-block-cover-image-text,
     4133  .entry .entry-content .wp-block-cover .wp-block-cover-text,
     4134  .entry .entry-content .wp-block-cover h2 {
    33624135    font-size: 2.25em;
    3363     width: calc(8 * (100vw / 12));
    3364     max-width: calc(8 * (100vw / 12));
    3365   }
    3366 }
    3367 
    3368 @media only screen and (min-width: 1168px) {
    3369   .entry-content .wp-block-cover-image .wp-block-cover-image-text,
    3370   .entry-content .wp-block-cover-image .wp-block-cover-text,
    3371   .entry-content .wp-block-cover-image h2,
    3372   .entry-content .wp-block-cover .wp-block-cover-image-text,
    3373   .entry-content .wp-block-cover .wp-block-cover-text,
    3374   .entry-content .wp-block-cover h2 {
    3375     width: calc(6 * (100vw / 12 ));
    3376     max-width: calc(6 * (100vw / 12 ));
    3377   }
    3378 }
    3379 
    3380 .entry-content .wp-block-cover-image.alignleft h2,
    3381 .entry-content .wp-block-cover-image.alignleft .wp-block-cover-image-text,
    3382 .entry-content .wp-block-cover-image.alignleft .wp-block-cover-text, .entry-content .wp-block-cover-image.alignright h2,
    3383 .entry-content .wp-block-cover-image.alignright .wp-block-cover-image-text,
    3384 .entry-content .wp-block-cover-image.alignright .wp-block-cover-text, .entry-content .wp-block-cover-image.aligncenter h2,
    3385 .entry-content .wp-block-cover-image.aligncenter .wp-block-cover-image-text,
    3386 .entry-content .wp-block-cover-image.aligncenter .wp-block-cover-text,
    3387 .entry-content .wp-block-cover.alignleft h2,
    3388 .entry-content .wp-block-cover.alignleft .wp-block-cover-image-text,
    3389 .entry-content .wp-block-cover.alignleft .wp-block-cover-text,
    3390 .entry-content .wp-block-cover.alignright h2,
    3391 .entry-content .wp-block-cover.alignright .wp-block-cover-image-text,
    3392 .entry-content .wp-block-cover.alignright .wp-block-cover-text,
    3393 .entry-content .wp-block-cover.aligncenter h2,
    3394 .entry-content .wp-block-cover.aligncenter .wp-block-cover-image-text,
    3395 .entry-content .wp-block-cover.aligncenter .wp-block-cover-text {
     4136    max-width: 100%;
     4137  }
     4138}
     4139
     4140.entry .entry-content .wp-block-cover-image.aligncenter h2,
     4141.entry .entry-content .wp-block-cover-image.aligncenter .wp-block-cover-image-text,
     4142.entry .entry-content .wp-block-cover-image.aligncenter .wp-block-cover-text,
     4143.entry .entry-content .wp-block-cover.aligncenter h2,
     4144.entry .entry-content .wp-block-cover.aligncenter .wp-block-cover-image-text,
     4145.entry .entry-content .wp-block-cover.aligncenter .wp-block-cover-text {
    33964146  width: 100%;
    33974147  z-index: 1;
     
    34024152}
    34034153
    3404 .entry-content .wp-block-cover-image.aligncenter,
    3405 .entry-content .wp-block-cover.aligncenter {
    3406   margin: 32px calc(2 * (100vw / 12));
    3407   max-width: calc(6 * (100vw / 12));
    3408 }
    3409 
    3410 .entry-content .wp-block-cover-image.has-left-content,
    3411 .entry-content .wp-block-cover.has-left-content {
    3412   justify-content: center;
    3413 }
    3414 
    3415 .entry-content .wp-block-cover-image.has-left-content h2,
    3416 .entry-content .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
    3417 .entry-content .wp-block-cover-image.has-left-content .wp-block-cover-text,
    3418 .entry-content .wp-block-cover.has-left-content h2,
    3419 .entry-content .wp-block-cover.has-left-content .wp-block-cover-image-text,
    3420 .entry-content .wp-block-cover.has-left-content .wp-block-cover-text {
    3421   padding: 1rem;
    3422 }
    3423 
    3424 .entry-content .wp-block-cover-image.has-right-content,
    3425 .entry-content .wp-block-cover.has-right-content {
    3426   justify-content: center;
    3427 }
    3428 
    3429 .entry-content .wp-block-cover-image.has-right-content h2,
    3430 .entry-content .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
    3431 .entry-content .wp-block-cover-image.has-right-content .wp-block-cover-text,
    3432 .entry-content .wp-block-cover.has-right-content h2,
    3433 .entry-content .wp-block-cover.has-right-content .wp-block-cover-image-text,
    3434 .entry-content .wp-block-cover.has-right-content .wp-block-cover-text {
    3435   padding: 1rem;
    3436 }
    3437 
    3438 .entry-content .wp-block-gallery .blocks-gallery-image:last-child,
    3439 .entry-content .wp-block-gallery .blocks-gallery-item:last-child {
     4154.entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,
     4155.entry .entry-content .wp-block-cover.alignleft,
     4156.entry .entry-content .wp-block-cover.alignright {
     4157  width: 100%;
     4158}
     4159
     4160@media only screen and (min-width: 768px) {
     4161  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
     4162  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
     4163  .entry .entry-content .wp-block-cover-image.alignfull h2,
     4164  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
     4165  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
     4166  .entry .entry-content .wp-block-cover.alignfull h2 {
     4167    max-width: calc(8 * (100vw / 12) - 28px);
     4168  }
     4169}
     4170
     4171@media only screen and (min-width: 1168px) {
     4172  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
     4173  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
     4174  .entry .entry-content .wp-block-cover-image.alignfull h2,
     4175  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
     4176  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
     4177  .entry .entry-content .wp-block-cover.alignfull h2 {
     4178    max-width: calc(6 * (100vw / 12) - 28px);
     4179  }
     4180}
     4181
     4182@media only screen and (min-width: 768px) {
     4183  .entry .entry-content .wp-block-cover-image.alignfull,
     4184  .entry .entry-content .wp-block-cover.alignfull {
     4185    padding-left: calc(10% + 58px + (2 * 1rem));
     4186    padding-right: calc(10% + 58px + (2 * 1rem));
     4187  }
     4188  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
     4189  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
     4190  .entry .entry-content .wp-block-cover-image.alignfull h2,
     4191  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
     4192  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
     4193  .entry .entry-content .wp-block-cover.alignfull h2 {
     4194    padding: 0;
     4195  }
     4196}
     4197
     4198.entry .entry-content .wp-block-gallery {
     4199  list-style-type: none;
     4200  padding-left: 0;
     4201}
     4202
     4203.entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child,
     4204.entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child {
    34404205  margin-bottom: 16px;
    34414206}
    34424207
    3443 .entry-content .wp-block-audio figcaption,
    3444 .entry-content .wp-block-video figcaption,
    3445 .entry-content .wp-block-image figcaption,
    3446 .entry-content .wp-block-gallery .blocks-gallery-image figcaption,
    3447 .entry-content .wp-block-gallery .blocks-gallery-item figcaption {
     4208.entry .entry-content .wp-block-audio figcaption,
     4209.entry .entry-content .wp-block-video figcaption,
     4210.entry .entry-content .wp-block-image figcaption,
     4211.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption,
     4212.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption {
    34484213  font-size: 0.71111em;
    34494214  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     
    34544219}
    34554220
    3456 .entry-content .wp-block-separator,
    3457 .entry-content hr {
     4221.entry .entry-content .wp-block-separator,
     4222.entry .entry-content hr {
     4223  background-color: #767676;
     4224  border: 0;
     4225  height: 2px;
    34584226  margin-bottom: 2rem;
    34594227  margin-top: 2rem;
     4228  max-width: 2.25em;
    34604229  text-align: left;
    34614230  /* Remove duplicate rule-line when a separator
     
    34634232}
    34644233
    3465 .entry-content .wp-block-separator:not(.is-style-dots),
    3466 .entry-content hr:not(.is-style-dots) {
    3467   background-color: #767676;
    3468   border: 0;
    3469   height: 2px;
    3470 }
    3471 
    3472 .entry-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),
    3473 .entry-content hr:not(.is-style-wide):not(.is-style-dots) {
    3474   max-width: 2.25em;
    3475 }
    3476 
    3477 .entry-content .wp-block-separator + h1:before,
    3478 .entry-content .wp-block-separator + h2:before,
    3479 .entry-content hr + h1:before,
    3480 .entry-content hr + h2:before {
    3481   display: none;
    3482 }
    3483 
    3484 .entry-content .wp-block-separator.is-style-dots,
    3485 .entry-content hr.is-style-dots {
    3486   max-width: calc(100vw - (2 * 1rem));
     4234.entry .entry-content .wp-block-separator.is-style-wide,
     4235.entry .entry-content hr.is-style-wide {
     4236  max-width: 100%;
     4237}
     4238
     4239@media only screen and (min-width: 768px) {
     4240  .entry .entry-content .wp-block-separator.is-style-wide,
     4241  .entry .entry-content hr.is-style-wide {
     4242    max-width: calc(8 * (100vw / 12) - 28px);
     4243  }
     4244}
     4245
     4246@media only screen and (min-width: 1168px) {
     4247  .entry .entry-content .wp-block-separator.is-style-wide,
     4248  .entry .entry-content hr.is-style-wide {
     4249    max-width: calc(6 * (100vw / 12) - 28px);
     4250  }
     4251}
     4252
     4253.entry .entry-content .wp-block-separator.is-style-dots,
     4254.entry .entry-content hr.is-style-dots {
     4255  max-width: 100%;
     4256  background-color: inherit;
     4257  border: inherit;
     4258  height: inherit;
    34874259  text-align: center;
    34884260}
    34894261
    34904262@media only screen and (min-width: 768px) {
    3491   .entry-content .wp-block-separator.is-style-dots,
    3492   .entry-content hr.is-style-dots {
    3493     max-width: calc(8 * (100vw / 12));
     4263  .entry .entry-content .wp-block-separator.is-style-dots,
     4264  .entry .entry-content hr.is-style-dots {
     4265    max-width: calc(8 * (100vw / 12) - 28px);
    34944266  }
    34954267}
    34964268
    34974269@media only screen and (min-width: 1168px) {
    3498   .entry-content .wp-block-separator.is-style-dots,
    3499   .entry-content hr.is-style-dots {
    3500     max-width: calc(6 * (100vw / 12));
    3501   }
    3502 }
    3503 
    3504 .entry-content .wp-block-separator.is-style-dots:before,
    3505 .entry-content hr.is-style-dots:before {
     4270  .entry .entry-content .wp-block-separator.is-style-dots,
     4271  .entry .entry-content hr.is-style-dots {
     4272    max-width: calc(6 * (100vw / 12) - 28px);
     4273  }
     4274}
     4275
     4276.entry .entry-content .wp-block-separator.is-style-dots:before,
     4277.entry .entry-content hr.is-style-dots:before {
    35064278  color: #767676;
    35074279  font-size: 1.6875em;
     
    35104282}
    35114283
    3512 .entry-content .wp-block-embed-twitter {
     4284.entry .entry-content .wp-block-separator + h1:before,
     4285.entry .entry-content .wp-block-separator + h2:before,
     4286.entry .entry-content hr + h1:before,
     4287.entry .entry-content hr + h2:before {
     4288  display: none;
     4289}
     4290
     4291.entry .entry-content .wp-block-embed-twitter {
    35134292  overflow: hidden;
    35144293}
    35154294
    3516 .entry-content .wp-block-table td, .entry-content .wp-block-table th {
     4295.entry .entry-content .wp-block-table th,
     4296.entry .entry-content .wp-block-table td {
    35174297  border-color: #767676;
    35184298}
    35194299
    3520 .entry-content .wp-block-file {
     4300.entry .entry-content .wp-block-file {
    35214301  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    35224302}
    35234303
    3524 .entry-content .wp-block-file .wp-block-file__button {
     4304.entry .entry-content .wp-block-file .wp-block-file__button {
    35254305  transition: background 150ms ease-in-out;
    35264306  border: none;
     
    35304310  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    35314311  line-height: 1.2;
     4312  text-decoration: none;
    35324313  font-weight: bold;
    35334314  padding: 0.75rem 1rem;
     4315  color: #fff;
    35344316}
    35354317
    35364318@media only screen and (min-width: 1168px) {
    3537   .entry-content .wp-block-file .wp-block-file__button {
     4319  .entry .entry-content .wp-block-file .wp-block-file__button {
    35384320    font-size: 22px;
    35394321    padding: 0.875rem 1.5rem;
     
    35414323}
    35424324
    3543 .entry-content .wp-block-file .wp-block-file__button:hover {
     4325.entry .entry-content .wp-block-file .wp-block-file__button:hover {
     4326  background: #111;
    35444327  cursor: pointer;
    35454328}
    35464329
    3547 .entry-content .wp-block-file .wp-block-file__button:hover, .entry-content .wp-block-file .wp-block-file__button:focus {
     4330.entry .entry-content .wp-block-file .wp-block-file__button:focus {
    35484331  background: #111;
    3549 }
    3550 
    3551 .entry-content .wp-block-file .wp-block-file__button:focus {
    35524332  outline: thin dotted;
    35534333  outline-offset: -4px;
    35544334}
    35554335
    3556 .entry-content .wp-block-code {
     4336.entry .entry-content .wp-block-file * + .wp-block-file__button {
     4337  margin-left: 0.75rem;
     4338}
     4339
     4340.entry .entry-content .wp-block-code {
    35574341  border-radius: 0;
    35584342}
    35594343
    3560 .entry-content .wp-block-code code {
     4344.entry .entry-content .wp-block-code code {
    35614345  font-size: 1.125em;
    35624346  white-space: pre-wrap;
     
    35644348}
    35654349
    3566 .entry-content .wp-block-columns .wp-block-column > *:first-child {
    3567   margin-top: 0;
    3568 }
    3569 
    3570 .entry-content .wp-block-columns .wp-block-column > *:last-child {
    3571   margin-bottom: 0;
    3572 }
    3573 
    3574 .entry-content .wp-block-columns[class*='has-'] > * {
    3575   margin-right: 1rem;
    3576 }
    3577 
    3578 .entry-content .wp-block-columns[class*='has-'] > *:last-child {
    3579   margin-right: 0;
    3580 }
    3581 
    3582 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
     4350@media only screen and (min-width: 768px) {
     4351  .entry .entry-content .wp-block-columns .wp-block-column > *:first-child {
     4352    margin-top: 0;
     4353  }
     4354  .entry .entry-content .wp-block-columns .wp-block-column > *:last-child {
     4355    margin-bottom: 0;
     4356  }
     4357  .entry .entry-content .wp-block-columns[class*='has-'] > * {
     4358    margin-right: 1rem;
     4359  }
     4360  .entry .entry-content .wp-block-columns[class*='has-'] > *:last-child {
     4361    margin-right: 0;
     4362  }
     4363}
     4364
     4365.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
    35834366  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    35844367  font-weight: bold;
    35854368}
    35864369
    3587 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
     4370.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
    35884371  font-weight: normal;
    35894372}
    35904373
    3591 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,
    3592 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,
    3593 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
     4374.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,
     4375.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,
     4376.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    35944377  font-size: inherit;
    35954378}
    35964379
    3597 .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
     4380.entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
    35984381  font-size: 0.71111em;
    35994382}
    36004383
    3601 .entry-content .has-primary-background-color {
     4384.entry .entry-content .has-primary-background-color {
    36024385  background-color: #0073aa;
    36034386}
    36044387
    3605 .entry-content .has-primary-background-color p,
    3606 .entry-content .has-primary-background-color h1,
    3607 .entry-content .has-primary-background-color h2,
    3608 .entry-content .has-primary-background-color h3,
    3609 .entry-content .has-primary-background-color h4,
    3610 .entry-content .has-primary-background-color h5,
    3611 .entry-content .has-primary-background-color h6,
    3612 .entry-content .has-primary-background-color a {
     4388.entry .entry-content .has-primary-background-color p,
     4389.entry .entry-content .has-primary-background-color h1,
     4390.entry .entry-content .has-primary-background-color h2,
     4391.entry .entry-content .has-primary-background-color h3,
     4392.entry .entry-content .has-primary-background-color h4,
     4393.entry .entry-content .has-primary-background-color h5,
     4394.entry .entry-content .has-primary-background-color h6,
     4395.entry .entry-content .has-primary-background-color a {
    36134396  color: #fff;
    36144397}
     
    36544437}
    36554438
     4439@media only screen and (min-width: 768px) {
     4440  .wp-caption.aligncenter {
     4441    position: relative;
     4442    left: calc( calc(8 * (100vw / 12) - 28px) / 2);
     4443    transform: translateX(-50%);
     4444  }
     4445}
     4446
     4447@media only screen and (min-width: 1168px) {
     4448  .wp-caption.aligncenter {
     4449    left: calc( calc(6 * (100vw / 12) - 28px) / 2);
     4450  }
     4451}
     4452
    36564453.wp-caption img[class*="wp-image-"] {
    36574454  display: block;
     
    36824479.gallery-item {
    36834480  display: inline-block;
    3684   padding-right: 1rem;
     4481  margin-right: 1rem;
    36854482  margin-bottom: 1rem;
    36864483  text-align: center;
     
    36904487
    36914488.gallery-columns-2 .gallery-item {
    3692   max-width: calc( ( 12 / 2 ) * (100% / 12));
     4489  max-width: calc( ( 12 / 2 ) * (100% / 12) - ( 1rem * 0.5 ));
     4490}
     4491
     4492.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
     4493  margin-right: 0;
    36934494}
    36944495
    36954496.gallery-columns-3 .gallery-item {
    3696   max-width: calc( ( 12 / 3 ) * (100% / 12));
     4497  max-width: calc( ( 12 / 3 ) * (100% / 12) - ( 1rem * 0.66667 ));
     4498}
     4499
     4500.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
     4501  margin-right: 0;
    36974502}
    36984503
    36994504.gallery-columns-4 .gallery-item {
    3700   max-width: calc( ( 12 / 4 ) * (100% / 12));
     4505  max-width: calc( ( 12 / 4 ) * (100% / 12) - ( 1rem * 0.75 ));
     4506}
     4507
     4508.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
     4509  margin-right: 0;
    37014510}
    37024511
    37034512.gallery-columns-5 .gallery-item {
    3704   max-width: calc( ( 12 / 5 ) * (100% / 12));
     4513  max-width: calc( ( 12 / 5 ) * (100% / 12) - ( 1rem * 0.8 ));
     4514}
     4515
     4516.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
     4517  margin-right: 0;
    37054518}
    37064519
    37074520.gallery-columns-6 .gallery-item {
    3708   max-width: calc( ( 12 / 6 ) * (100% / 12));
     4521  max-width: calc( ( 12 / 6 ) * (100% / 12) - ( 1rem * 0.83333 ));
     4522}
     4523
     4524.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
     4525  margin-right: 0;
    37094526}
    37104527
    37114528.gallery-columns-7 .gallery-item {
    3712   max-width: calc( ( 12 / 7 ) * (100% / 12));
     4529  max-width: calc( ( 12 / 7 ) * (100% / 12) - ( 1rem * 0.85714 ));
     4530}
     4531
     4532.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
     4533  margin-right: 0;
    37134534}
    37144535
    37154536.gallery-columns-8 .gallery-item {
    3716   max-width: calc( ( 12 / 8 ) * (100% / 12));
     4537  max-width: calc( ( 12 / 8 ) * (100% / 12) - ( 1rem * 0.875 ));
     4538}
     4539
     4540.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
     4541  margin-right: 0;
    37174542}
    37184543
    37194544.gallery-columns-9 .gallery-item {
    3720   max-width: calc( ( 12 / 9 ) * (100% / 12));
     4545  max-width: calc( ( 12 / 9 ) * (100% / 12) - ( 1rem * 0.88889 ));
     4546}
     4547
     4548.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
     4549  margin-right: 0;
    37214550}
    37224551
  • branches/5.0/src/wp-content/themes/twentynineteen/template-parts/content/content-none.php

    r43842 r43892  
    1414<section class="no-results not-found">
    1515    <header class="page-header">
    16         <h1 class="page-title"><?php esc_html_e( 'Nothing Found', 'twentynineteen' ); ?></h1>
     16        <h1 class="page-title"><?php _e( 'Nothing Found', 'twentynineteen' ); ?></h1>
    1717    </header><!-- .page-header -->
    1818
     
    3737            ?>
    3838
    39             <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>
    4040            <?php
    4141            get_search_form();
     
    4444            ?>
    4545
    46             <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>
    4747            <?php
    4848            get_search_form();
  • branches/5.0/src/wp-content/themes/twentynineteen/template-parts/content/content-page.php

    r43842 r43892  
    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            )
  • branches/5.0/src/wp-content/themes/twentynineteen/template-parts/content/content-single.php

    r43842 r43892  
    3838        wp_link_pages(
    3939            array(
    40                 'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'twentynineteen' ),
     40                'before' => '<div class="page-links">' . __( 'Pages:', 'twentynineteen' ),
    4141                'after'  => '</div>',
    4242            )
  • branches/5.0/src/wp-content/themes/twentynineteen/template-parts/content/content.php

    r43860 r43892  
    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            )
  • branches/5.0/src/wp-content/themes/twentynineteen/template-parts/header/site-branding.php

    r43860 r43892  
    3737                    'theme_location' => 'menu-1',
    3838                    'menu_class'     => 'main-menu',
     39                    'items_wrap'     => '<ul id="%1$s" class="%2$s" tabindex="0">%3$s</ul>',
    3940                )
    4041            );
  • branches/5.0/src/wp-content/themes/twentynineteen/template-parts/post/discussion-meta.php

    r43842 r43892  
    99
    1010/* Get data from current discussion on post. */
    11 $discussion = twentynineteen_get_discussion_data();
    12 
    13 $comments_number = get_comments_number();
    14 $has_responses   = $discussion->responses > 0;
     11$discussion    = twentynineteen_get_discussion_data();
     12$has_responses = $discussion->responses > 0;
    1513
    1614if ( $has_responses ) {
    17     /* translators: %1(X responses)$s from %2(X others)$s */
    18     $meta_label = sprintf(
    19         '%1$s from %2$s.',
    20         sprintf( _n( '%d response', '%d responses', $discussion->responses, 'twentynineteen' ), $discussion->responses ),
    21         sprintf( _n( '%d other', '%d others', $discussion->commenters, 'twentynineteen' ), $discussion->commenters )
    22     );
    23 } elseif ( $comments_number > 0 ) {
    24     /* Show comment count if not enough discussion information */
    25 
    26     $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 );
    2717} else {
    2818    $meta_label = __( 'No comments', 'twentynineteen' );
Note: See TracChangeset for help on using the changeset viewer.