Changeset 44149
- Timestamp:
- 12/14/2018 02:32:33 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 7 deleted
- 60 edited
- 18 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/5.0 merged: 43808,43821,43842,43860,43892,43904,43909,43926-43929,43956,43961-43963
- Property svn:mergeinfo changed
-
trunk/src/wp-content/themes/twentynineteen/404.php
r43808 r44149 7 7 * @package WordPress 8 8 * @subpackage Twenty_Nineteen 9 * @since 1.0.0 9 10 */ 10 11 … … 12 13 ?> 13 14 14 < divid="primary" class="content-area">15 <section id="primary" class="content-area"> 15 16 <main id="main" class="site-main"> 16 17 17 < sectionclass="error-404 not-found">18 <div class="error-404 not-found"> 18 19 <header class="page-header"> 19 20 <h1 class="page-title"><?php _e( 'Oops! That page can’t be found.', 'twentynineteen' ); ?></h1> … … 22 23 <div class="page-content"> 23 24 <p><?php _e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentynineteen' ); ?></p> 24 25 25 <?php get_search_form(); ?> 26 26 </div><!-- .page-content --> 27 </ section><!-- .error-404 -->27 </div><!-- .error-404 --> 28 28 29 29 </main><!-- #main --> 30 </ div><!-- #primary -->30 </section><!-- #primary --> 31 31 32 32 <?php -
trunk/src/wp-content/themes/twentynineteen/archive.php
r43808 r44149 7 7 * @package WordPress 8 8 * @subpackage Twenty_Nineteen 9 * @since 1.0.0 9 10 */ 10 11 … … 12 13 ?> 13 14 14 < divid="primary" class="content-area">15 <section id="primary" class="content-area"> 15 16 <main id="main" class="site-main"> 16 17 … … 20 21 <?php 21 22 the_archive_title( '<h1 class="page-title">', '</h1>' ); 22 the_archive_description( '<div class="page-description">', '</div>' ); 23 // Remove for now @TODO 24 // the_archive_description( '<div class="page-description">', '</div>' ); 23 25 ?> 24 26 </header><!-- .page-header --> … … 34 36 * called content-___.php (where ___ is the Post Format name) and that will be used instead. 35 37 */ 36 get_template_part( 'template-parts/content/content' );38 get_template_part( 'template-parts/content/content', 'excerpt' ); 37 39 38 40 // End the loop. … … 44 46 // If no content, include the "No posts found" template. 45 47 else : 46 get_template_part( 'template-parts/content ', 'none' );48 get_template_part( 'template-parts/content/content', 'none' ); 47 49 48 50 endif; 49 51 ?> 50 51 </main><!-- .site-main --> 52 </div><!-- .content-area --> 52 </main><!-- #main --> 53 </section><!-- #primary --> 53 54 54 55 <?php -
trunk/src/wp-content/themes/twentynineteen/classes/class-twentynineteen-svg-icons.php
r43808 r44149 5 5 * @package WordPress 6 6 * @subpackage Twenty_Nineteen 7 * @since 1.0.0 7 8 */ 8 9 … … 33 34 } 34 35 if ( array_key_exists( $icon, $arr ) ) { 35 $repl = sprintf( '<svg id="%s-icon-%s" class="svg-icon" width="%d" height="%d" aria-hidden="true" role="img" ', $group, $icon, $size, $size );36 $repl = sprintf( '<svg class="svg-icon" width="%d" height="%d" aria-hidden="true" role="img" focusable="false" ', $size, $size ); 36 37 $svg = preg_replace( '/^<svg /', $repl, trim( $arr[ $icon ] ) ); // Add extra attributes to SVG code. 37 38 $svg = preg_replace( "/([\n\t]+)/", ' ', $svg ); // Remove newlines & tabs. … … 71 72 */ 72 73 static $ui_icons = array( 73 'link' => /* material-design – link */ '74 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"viewBox="0 0 24 24">75 <path d="M0 0h24v24H0z" fill="none" />76 <path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z" />77 </svg>', 78 79 'watch' => /* material-design – watch-later */ '80 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"viewBox="0 0 24 24">74 'link' => /* material-design – link */ ' 75 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 76 <path d="M0 0h24v24H0z" fill="none"></path> 77 <path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path> 78 </svg>', 79 80 'watch' => /* material-design – watch-later */ ' 81 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 81 82 <defs> 82 <path id="a" d="M0 0h24v24H0V0z" />83 <path id="a" d="M0 0h24v24H0V0z"></path> 83 84 </defs> 84 85 <clipPath id="b"> 85 <use xlink:href="#a" overflow="visible" />86 <use xlink:href="#a" overflow="visible"></use> 86 87 </clipPath> 87 <path clip-path="url(#b)" d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm4.2 14.2L11 13V7h1.5v5.2l4.5 2.7-.8 1.3z"/> 88 </svg>', 89 90 'archive' => /* material-design – folder */ ' 88 <path clip-path="url(#b)" d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm4.2 14.2L11 13V7h1.5v5.2l4.5 2.7-.8 1.3z"></path> 89 </svg>', 90 91 'archive' => /* material-design – folder */ ' 92 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 93 <path d="M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z"></path> 94 <path d="M0 0h24v24H0z" fill="none"></path> 95 </svg>', 96 97 'tag' => /* material-design – local_offer */ ' 98 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 99 <path d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"></path> 100 <path d="M0 0h24v24H0z" fill="none"></path> 101 </svg>', 102 103 'comment' => /* material-design – comment */ ' 104 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 105 <path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18z"></path> 106 <path d="M0 0h24v24H0z" fill="none"></path> 107 </svg>', 108 109 'person' => /* material-design – person */ ' 110 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 111 <path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"></path> 112 <path d="M0 0h24v24H0z" fill="none"></path> 113 </svg>', 114 115 'edit' => /* material-design – edit */ ' 116 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 117 <path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"></path> 118 <path d="M0 0h24v24H0z" fill="none"></path> 119 </svg>', 120 121 'chevron_left' => /* material-design – chevron_left */ ' 122 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 123 <path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"></path> 124 <path d="M0 0h24v24H0z" fill="none"></path> 125 </svg>', 126 127 'chevron_right' => /* material-design – chevron_right */ ' 128 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 129 <path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"></path> 130 <path d="M0 0h24v24H0z" fill="none"></path> 131 </svg>', 132 133 'check' => /* material-design – check */ ' 134 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 135 <path d="M0 0h24v24H0z" fill="none"></path> 136 <path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"></path> 137 </svg>', 138 139 'arrow_drop_down_circle' => /* material-design – arrow_drop_down_circle */ ' 140 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 141 <path d="M0 0h24v24H0z" fill="none"></path> 142 <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 12l-4-4h8l-4 4z"></path> 143 </svg>', 144 145 'keyboard_arrow_down' => /* material-design – keyboard_arrow_down */ ' 146 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 147 <path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path> 148 <path fill="none" d="M0 0h24v24H0V0z"></path> 149 </svg>', 150 151 'keyboard_arrow_right' => /* material-design – keyboard_arrow_right */ ' 152 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 153 <path d="M10 17l5-5-5-5v10z"></path> 154 <path fill="none" d="M0 24V0h24v24H0z"></path> 155 </svg>', 156 157 'keyboard_arrow_left' => /* material-design – keyboard_arrow_left */ ' 91 158 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> 92 <path d="M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z"/> 93 <path d="M0 0h24v24H0z" fill="none"/> 94 </svg>', 95 96 'tag' => /* material-design – local_offer */ ' 97 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> 98 <path d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/> 99 <path d="M0 0h24v24H0z" fill="none"/> 100 </svg>', 101 102 'comment' => /* material-design – comment */ ' 103 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 104 <path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18z"/> 105 <path d="M0 0h24v24H0z" fill="none"/> 106 </svg>', 107 108 'person' => /* material-design – person */ ' 109 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 110 <path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/> 111 <path d="M0 0h24v24H0z" fill="none"/> 112 </svg>', 113 114 'edit' => /* material-design – edit */ ' 115 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 116 <path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/> 117 <path d="M0 0h24v24H0z" fill="none"/> 118 </svg>', 119 120 'chevron_left' => /* material-design – chevron_left */ ' 121 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 122 <path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"/> 123 <path d="M0 0h24v24H0z" fill="none"/> 124 </svg>', 125 126 'chevron_right' => /* material-design – chevron_right */ ' 127 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> 128 <path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/> 129 <path d="M0 0h24v24H0z" fill="none"/> 130 </svg>', 131 132 'check' => /* material-design – check */ ' 133 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> 134 <path d="M0 0h24v24H0z" fill="none"/> 135 <path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/> 136 </svg>', 137 138 'arrow_drop_down_circle' => /* material-design – arrow_drop_down_circle */ ' 139 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> 140 <path d="M0 0h24v24H0z" fill="none"/> 141 <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 12l-4-4h8l-4 4z"/> 142 </svg>', 143 144 'keyboard_arrow_down' => /* material-design – keyboard_arrow_down */ ' 145 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> 146 <path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"/> 147 <path fill="none" d="M0 0h24v24H0V0z"/> 148 </svg>', 149 150 'keyboard_arrow_right' => /* material-design – keyboard_arrow_right */ ' 151 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> 152 <path d="M10 17l5-5-5-5v10z"/> 153 <path fill="none" d="M0 24V0h24v24H0z"/> 159 <path d="M14 7l-5 5 5 5V7z"></path> 160 <path fill="none" d="M24 0v24H0V0h24z"></path> 161 </svg>', 162 163 'arrow_drop_down_ellipsis' => /* custom – arrow_drop_down_ellipsis */ ' 164 <svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"> 165 <g fill="none" fill-rule="evenodd"> 166 <path d="M0 0h24v24H0z"/> 167 <path fill="currentColor" fill-rule="nonzero" d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zM6 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm6 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm6 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/> 168 </g> 154 169 </svg>', 155 170 … … 191 206 'fb.me', 192 207 ), 208 'feed' => array( 209 'feed', 210 ), 193 211 'google-plus' => array( 194 212 'plus.google.com', 213 ), 214 'lastfm' => array( 215 'last.fm', 216 ), 217 'mail' => array( 218 'mailto:', 195 219 ), 196 220 'slideshare' => array( … … 217 241 '500px' => ' 218 242 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 219 <path d="M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z" />243 <path d="M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"></path> 220 244 </svg>', 221 245 222 246 'amazon' => ' 223 247 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 224 <path d="M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z" />248 <path d="M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"></path> 225 249 </svg>', 226 250 227 251 'apple' => ' 228 252 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 229 <path d="M20.07,17.586a10.874,10.874,0,0,1-1.075,1.933,9.822,9.822,0,0,1-1.385,1.674,2.687,2.687,0,0,1-1.78.784,4.462,4.462,0,0,1-1.644-.393,4.718,4.718,0,0,0-1.77-.391,4.878,4.878,0,0,0-1.82.391A4.9,4.9,0,0,1,9.021,22a2.53,2.53,0,0,1-1.82-.8A10.314,10.314,0,0,1,5.752,19.46,11.987,11.987,0,0,1,4.22,16.417a11.143,11.143,0,0,1-.643-3.627,6.623,6.623,0,0,1,.87-3.465A5.1,5.1,0,0,1,6.268,7.483a4.9,4.9,0,0,1,2.463-.695,5.8,5.8,0,0,1,1.9.443,6.123,6.123,0,0,0,1.511.444,9.04,9.04,0,0,0,1.675-.523,5.537,5.537,0,0,1,2.277-.4,4.835,4.835,0,0,1,3.788,1.994,4.213,4.213,0,0,0-2.235,3.827,4.222,4.222,0,0,0,1.386,3.181,4.556,4.556,0,0,0,1.385.909q-.167.483-.353.927ZM16.211,2.4a4.267,4.267,0,0,1-1.094,2.8,3.726,3.726,0,0,1-3.1,1.528A3.114,3.114,0,0,1,12,6.347a4.384,4.384,0,0,1,1.16-2.828,4.467,4.467,0,0,1,1.414-1.061A4.215,4.215,0,0,1,16.19,2a3.633,3.633,0,0,1,.021.4Z" />253 <path d="M20.07,17.586a10.874,10.874,0,0,1-1.075,1.933,9.822,9.822,0,0,1-1.385,1.674,2.687,2.687,0,0,1-1.78.784,4.462,4.462,0,0,1-1.644-.393,4.718,4.718,0,0,0-1.77-.391,4.878,4.878,0,0,0-1.82.391A4.9,4.9,0,0,1,9.021,22a2.53,2.53,0,0,1-1.82-.8A10.314,10.314,0,0,1,5.752,19.46,11.987,11.987,0,0,1,4.22,16.417a11.143,11.143,0,0,1-.643-3.627,6.623,6.623,0,0,1,.87-3.465A5.1,5.1,0,0,1,6.268,7.483a4.9,4.9,0,0,1,2.463-.695,5.8,5.8,0,0,1,1.9.443,6.123,6.123,0,0,0,1.511.444,9.04,9.04,0,0,0,1.675-.523,5.537,5.537,0,0,1,2.277-.4,4.835,4.835,0,0,1,3.788,1.994,4.213,4.213,0,0,0-2.235,3.827,4.222,4.222,0,0,0,1.386,3.181,4.556,4.556,0,0,0,1.385.909q-.167.483-.353.927ZM16.211,2.4a4.267,4.267,0,0,1-1.094,2.8,3.726,3.726,0,0,1-3.1,1.528A3.114,3.114,0,0,1,12,6.347a4.384,4.384,0,0,1,1.16-2.828,4.467,4.467,0,0,1,1.414-1.061A4.215,4.215,0,0,1,16.19,2a3.633,3.633,0,0,1,.021.4Z"></path> 230 254 </svg>', 231 255 232 256 'bandcamp' => ' 233 257 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 234 <path d="M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289" />258 <path d="M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"></path> 235 259 </svg>', 236 260 237 261 'behance' => ' 238 262 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 239 <path d="M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z" />263 <path d="M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"></path> 240 264 </svg>', 241 265 242 266 'chain' => ' 243 267 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 244 <path d="M19.647,16.706a1.134,1.134,0,0,0-.343-.833l-2.549-2.549a1.134,1.134,0,0,0-.833-.343,1.168,1.168,0,0,0-.883.392l.233.226q.2.189.264.264a2.922,2.922,0,0,1,.184.233.986.986,0,0,1,.159.312,1.242,1.242,0,0,1,.043.337,1.172,1.172,0,0,1-1.176,1.176,1.237,1.237,0,0,1-.337-.043,1,1,0,0,1-.312-.159,2.76,2.76,0,0,1-.233-.184q-.073-.068-.264-.264l-.226-.233a1.19,1.19,0,0,0-.4.895,1.134,1.134,0,0,0,.343.833L15.837,19.3a1.13,1.13,0,0,0,.833.331,1.18,1.18,0,0,0,.833-.318l1.8-1.789a1.12,1.12,0,0,0,.343-.821Zm-8.615-8.64a1.134,1.134,0,0,0-.343-.833L8.163,4.7a1.134,1.134,0,0,0-.833-.343,1.184,1.184,0,0,0-.833.331L4.7,6.473a1.12,1.12,0,0,0-.343.821,1.134,1.134,0,0,0,.343.833l2.549,2.549a1.13,1.13,0,0,0,.833.331,1.184,1.184,0,0,0,.883-.38L8.728,10.4q-.2-.189-.264-.264A2.922,2.922,0,0,1,8.28,9.9a.986.986,0,0,1-.159-.312,1.242,1.242,0,0,1-.043-.337A1.172,1.172,0,0,1,9.254,8.079a1.237,1.237,0,0,1,.337.043,1,1,0,0,1,.312.159,2.761,2.761,0,0,1,.233.184q.073.068.264.264l.226.233a1.19,1.19,0,0,0,.4-.895ZM22,16.706a3.343,3.343,0,0,1-1.042,2.488l-1.8,1.789a3.536,3.536,0,0,1-4.988-.025l-2.525-2.537a3.384,3.384,0,0,1-1.017-2.488,3.448,3.448,0,0,1,1.078-2.561l-1.078-1.078a3.434,3.434,0,0,1-2.549,1.078,3.4,3.4,0,0,1-2.5-1.029L3.029,9.794A3.4,3.4,0,0,1,2,7.294,3.343,3.343,0,0,1,3.042,4.806l1.8-1.789A3.384,3.384,0,0,1,7.331,2a3.357,3.357,0,0,1,2.5,1.042l2.525,2.537a3.384,3.384,0,0,1,1.017,2.488,3.448,3.448,0,0,1-1.078,2.561l1.078,1.078a3.551,3.551,0,0,1,5.049-.049l2.549,2.549A3.4,3.4,0,0,1,22,16.706Z" />268 <path d="M19.647,16.706a1.134,1.134,0,0,0-.343-.833l-2.549-2.549a1.134,1.134,0,0,0-.833-.343,1.168,1.168,0,0,0-.883.392l.233.226q.2.189.264.264a2.922,2.922,0,0,1,.184.233.986.986,0,0,1,.159.312,1.242,1.242,0,0,1,.043.337,1.172,1.172,0,0,1-1.176,1.176,1.237,1.237,0,0,1-.337-.043,1,1,0,0,1-.312-.159,2.76,2.76,0,0,1-.233-.184q-.073-.068-.264-.264l-.226-.233a1.19,1.19,0,0,0-.4.895,1.134,1.134,0,0,0,.343.833L15.837,19.3a1.13,1.13,0,0,0,.833.331,1.18,1.18,0,0,0,.833-.318l1.8-1.789a1.12,1.12,0,0,0,.343-.821Zm-8.615-8.64a1.134,1.134,0,0,0-.343-.833L8.163,4.7a1.134,1.134,0,0,0-.833-.343,1.184,1.184,0,0,0-.833.331L4.7,6.473a1.12,1.12,0,0,0-.343.821,1.134,1.134,0,0,0,.343.833l2.549,2.549a1.13,1.13,0,0,0,.833.331,1.184,1.184,0,0,0,.883-.38L8.728,10.4q-.2-.189-.264-.264A2.922,2.922,0,0,1,8.28,9.9a.986.986,0,0,1-.159-.312,1.242,1.242,0,0,1-.043-.337A1.172,1.172,0,0,1,9.254,8.079a1.237,1.237,0,0,1,.337.043,1,1,0,0,1,.312.159,2.761,2.761,0,0,1,.233.184q.073.068.264.264l.226.233a1.19,1.19,0,0,0,.4-.895ZM22,16.706a3.343,3.343,0,0,1-1.042,2.488l-1.8,1.789a3.536,3.536,0,0,1-4.988-.025l-2.525-2.537a3.384,3.384,0,0,1-1.017-2.488,3.448,3.448,0,0,1,1.078-2.561l-1.078-1.078a3.434,3.434,0,0,1-2.549,1.078,3.4,3.4,0,0,1-2.5-1.029L3.029,9.794A3.4,3.4,0,0,1,2,7.294,3.343,3.343,0,0,1,3.042,4.806l1.8-1.789A3.384,3.384,0,0,1,7.331,2a3.357,3.357,0,0,1,2.5,1.042l2.525,2.537a3.384,3.384,0,0,1,1.017,2.488,3.448,3.448,0,0,1-1.078,2.561l1.078,1.078a3.551,3.551,0,0,1,5.049-.049l2.549,2.549A3.4,3.4,0,0,1,22,16.706Z"></path> 245 269 </svg>', 246 270 247 271 'codepen' => ' 248 272 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 249 <path d="M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z" />273 <path d="M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"></path> 250 274 </svg>', 251 275 252 276 'deviantart' => ' 253 277 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 254 <path d="M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z" />278 <path d="M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"></path> 255 279 </svg>', 256 280 257 281 'digg' => ' 258 282 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 259 <path d="M4.5,5.4h2.2V16H1V8.5h3.5V5.4L4.5,5.4z M4.5,14.2v-4H3.2v4H4.5z M7.6,8.5V16h2.2V8.5C9.8,8.5,7.6,8.5,7.6,8.5z M7.6,5.4 v2.2h2.2V5.4C9.8,5.4,7.6,5.4,7.6,5.4z M10.7,8.5h5.7v10.1h-5.7v-1.8h3.5V16h-3.5C10.7,16,10.7,8.5,10.7,8.5z M14.2,14.2v-4h-1.3v4 H14.2z M17.3,8.5H23v10.1h-5.7v-1.8h3.5V16h-3.5C17.3,16,17.3,8.5,17.3,8.5z M20.8,14.2v-4h-1.3v4H20.8z" />283 <path d="M4.5,5.4h2.2V16H1V8.5h3.5V5.4L4.5,5.4z M4.5,14.2v-4H3.2v4H4.5z M7.6,8.5V16h2.2V8.5C9.8,8.5,7.6,8.5,7.6,8.5z M7.6,5.4 v2.2h2.2V5.4C9.8,5.4,7.6,5.4,7.6,5.4z M10.7,8.5h5.7v10.1h-5.7v-1.8h3.5V16h-3.5C10.7,16,10.7,8.5,10.7,8.5z M14.2,14.2v-4h-1.3v4 H14.2z M17.3,8.5H23v10.1h-5.7v-1.8h3.5V16h-3.5C17.3,16,17.3,8.5,17.3,8.5z M20.8,14.2v-4h-1.3v4H20.8z"></path> 260 284 </svg>', 261 285 262 286 'dribbble' => ' 263 287 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 264 <path d="M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z" />288 <path d="M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"></path> 265 289 </svg>', 266 290 267 291 'dropbox' => ' 268 292 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 269 <path d="M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z" />293 <path d="M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"></path> 270 294 </svg>', 271 295 272 296 'etsy' => ' 273 297 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 274 <path d="M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z" />298 <path d="M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z"></path> 275 299 </svg>', 276 300 277 301 'facebook' => ' 278 302 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 279 <path d="M20.007,3H3.993C3.445,3,3,3.445,3,3.993v16.013C3,20.555,3.445,21,3.993,21h8.621v-6.971h-2.346v-2.717h2.346V9.31 c0-2.325,1.42-3.591,3.494-3.591c0.993,0,1.847,0.074,2.096,0.107v2.43l-1.438,0.001c-1.128,0-1.346,0.536-1.346,1.323v1.734h2.69 l-0.35,2.717h-2.34V21h4.587C20.555,21,21,20.555,21,20.007V3.993C21,3.445,20.555,3,20.007,3z" />303 <path d="M20.007,3H3.993C3.445,3,3,3.445,3,3.993v16.013C3,20.555,3.445,21,3.993,21h8.621v-6.971h-2.346v-2.717h2.346V9.31 c0-2.325,1.42-3.591,3.494-3.591c0.993,0,1.847,0.074,2.096,0.107v2.43l-1.438,0.001c-1.128,0-1.346,0.536-1.346,1.323v1.734h2.69 l-0.35,2.717h-2.34V21h4.587C20.555,21,21,20.555,21,20.007V3.993C21,3.445,20.555,3,20.007,3z"></path> 280 304 </svg>', 281 305 282 306 'feed' => ' 283 307 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 284 <path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z" />308 <path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"></path> 285 309 </svg>', 286 310 287 311 'flickr' => ' 288 312 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 289 <path d="M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z" />313 <path d="M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"></path> 290 314 </svg>', 291 315 292 316 'foursquare' => ' 293 317 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 294 <path d="M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z" />318 <path d="M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z"></path> 295 319 </svg>', 296 320 297 321 'goodreads' => ' 298 322 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 299 <path d="M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z" />323 <path d="M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"></path> 300 324 </svg>', 301 325 302 326 'google-plus' => ' 303 327 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 304 <path d="M8,11h6.61c0.06,0.35,0.11,0.7,0.11,1.16c0,4-2.68,6.84-6.72,6.84c-3.87,0-7-3.13-7-7s3.13-7,7-7 c1.89,0,3.47,0.69,4.69,1.83l-1.9,1.83C10.27,8.16,9.36,7.58,8,7.58c-2.39,0-4.34,1.98-4.34,4.42S5.61,16.42,8,16.42 c2.77,0,3.81-1.99,3.97-3.02H8V11L8,11z M23,11h-2V9h-2v2h-2v2h2v2h2v-2h2" />328 <path d="M8,11h6.61c0.06,0.35,0.11,0.7,0.11,1.16c0,4-2.68,6.84-6.72,6.84c-3.87,0-7-3.13-7-7s3.13-7,7-7 c1.89,0,3.47,0.69,4.69,1.83l-1.9,1.83C10.27,8.16,9.36,7.58,8,7.58c-2.39,0-4.34,1.98-4.34,4.42S5.61,16.42,8,16.42 c2.77,0,3.81-1.99,3.97-3.02H8V11L8,11z M23,11h-2V9h-2v2h-2v2h2v2h2v-2h2"></path> 305 329 </svg>', 306 330 307 331 'google' => ' 308 332 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 309 <path d="M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z" />333 <path d="M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"></path> 310 334 </svg>', 311 335 312 336 'github' => ' 313 337 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 314 <path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 315 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"/> 338 <path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"></path> 316 339 </svg>', 317 340 318 341 'instagram' => ' 319 342 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 320 <path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"/> 343 <path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path> 344 </svg>', 345 346 'lastfm' => ' 347 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 348 <path d="M10.5002,0 C4.7006,0 0,4.70109753 0,10.4998496 C0,16.2989526 4.7006,21 10.5002,21 C16.299,21 21,16.2989526 21,10.4998496 C21,4.70109753 16.299,0 10.5002,0 Z M14.69735,14.7204413 C13.3164,14.7151781 12.4346,14.0870017 11.83445,12.6859357 L11.6816001,12.3451305 L10.35405,9.31011397 C9.92709997,8.26875064 8.85260001,7.57120012 7.68010001,7.57120012 C6.06945001,7.57120012 4.75925001,8.88509738 4.75925001,10.5009524 C4.75925001,12.1164565 6.06945001,13.4303036 7.68010001,13.4303036 C8.77200001,13.4303036 9.76514999,12.827541 10.2719501,11.8567047 C10.2893,11.8235214 10.3239,11.8019673 10.36305,11.8038219 C10.4007,11.8053759 10.43535,11.8287847 10.4504,11.8631709 L10.98655,13.1045863 C11.0016,13.1389726 10.9956,13.17782 10.97225,13.2068931 C10.1605001,14.1995341 8.96020001,14.7683115 7.68010001,14.7683115 C5.33305,14.7683115 3.42340001,12.8535563 3.42340001,10.5009524 C3.42340001,8.14679459 5.33300001,6.23203946 7.68010001,6.23203946 C9.45720002,6.23203946 10.8909,7.19074535 11.6138,8.86359341 C11.6205501,8.88018505 12.3412,10.5707777 12.97445,12.0190621 C13.34865,12.8739575 13.64615,13.3959676 14.6288,13.4291508 C15.5663001,13.4612814 16.25375,12.9121534 16.25375,12.1484869 C16.25375,11.4691321 15.8320501,11.3003585 14.8803,10.98216 C13.2365,10.4397989 12.34495,9.88605929 12.34495,8.51817658 C12.34495,7.1809207 13.26665,6.31615054 14.692,6.31615054 C15.62875,6.31615054 16.3155,6.7286858 16.79215,7.5768142 C16.80495,7.60062396 16.8079001,7.62814302 16.8004001,7.65420843 C16.7929,7.68027384 16.7748,7.70212868 16.7507001,7.713808 L15.86145,8.16900031 C15.8178001,8.19200805 15.7643,8.17807308 15.73565,8.13847371 C15.43295,7.71345711 15.0956,7.52513451 14.6423,7.52513451 C14.05125,7.52513451 13.6220001,7.92899802 13.6220001,8.48649708 C13.6220001,9.17382194 14.1529001,9.34144259 15.0339,9.61923972 C15.14915,9.65578139 15.26955,9.69397731 15.39385,9.73432853 C16.7763,10.1865133 17.57675,10.7311301 17.57675,12.1836251 C17.57685,13.629654 16.3389,14.7204413 14.69735,14.7204413 Z"></path> 321 349 </svg>', 322 350 323 351 'linkedin' => ' 324 352 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 325 <path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z" />353 <path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path> 326 354 </svg>', 327 355 328 356 'mail' => ' 329 357 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 330 <path d="M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z" />358 <path d="M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"></path> 331 359 </svg>', 332 360 333 361 'meetup' => ' 334 362 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 335 <path d="M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z" />363 <path d="M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"></path> 336 364 </svg>', 337 365 338 366 'medium' => ' 339 367 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 340 <path d="M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z" />368 <path d="M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"></path> 341 369 </svg>', 342 370 343 371 'pinterest' => ' 344 372 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 345 <path d="M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2" />373 <path d="M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"></path> 346 374 </svg>', 347 375 348 376 'pocket' => ' 349 377 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 350 <path d="M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z" />378 <path d="M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"></path> 351 379 </svg>', 352 380 353 381 'reddit' => ' 354 382 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 355 <path d="M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.606,0,1.1,0.493,1.1,1.1s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.218-1.002c-0.152-0.152-0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z" />383 <path d="M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.606,0,1.1,0.493,1.1,1.1s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.218-1.002c-0.152-0.152-0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z"></path> 356 384 </svg>', 357 385 358 386 'skype' => ' 359 387 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 360 <path d="M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z" />388 <path d="M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"></path> 361 389 </svg>', 362 390 363 391 'slideshare' => ' 364 392 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 365 <path d="M11.738,10.232a2.142,2.142,0,0,1-.721,1.619,2.556,2.556,0,0,1-3.464,0,2.183,2.183,0,0,1,0-3.243,2.572,2.572,0,0,1,3.464,0A2.136,2.136,0,0,1,11.738,10.232Zm5.7,0a2.15,2.15,0,0,1-.715,1.619,2.563,2.563,0,0,1-3.469,0,2.183,2.183,0,0,1,0-3.243,2.58,2.58,0,0,1,3.469,0A2.144,2.144,0,0,1,17.439,10.232Zm2.555,2.045V4.7a2.128,2.128,0,0,0-.363-1.4,1.614,1.614,0,0,0-1.261-.415H5.742a1.656,1.656,0,0,0-1.278.386A2.246,2.246,0,0,0,4.129,4.7v7.643a8.212,8.212,0,0,0,1,.454q.516.193.92.318a6.847,6.847,0,0,0,.92.21q.516.085.806.125a6.615,6.615,0,0,0,.795.045l.665.006q.16,0,.642-.023t.506-.023a1.438,1.438,0,0,1,1.079.307,1.134,1.134,0,0,0,.114.1,7.215,7.215,0,0,0,.693.579q.079-1.033,1.34-.988.057,0,.415.017l.488.023q.13.006.517.011t.6-.011l.619-.051a5.419,5.419,0,0,0,.693-.1l.7-.153a5.353,5.353,0,0,0,.761-.221q.345-.131.766-.307a8.727,8.727,0,0,0,.818-.392Zm1.851-.057a10.4,10.4,0,0,1-4.225,2.862,6.5,6.5,0,0,1-.261,5.281,3.524,3.524,0,0,1-2.078,1.681,2.452,2.452,0,0,1-2.067-.17,1.915,1.915,0,0,1-.931-1.863l-.011-3.7V16.3l-.279-.068q-.188-.045-.267-.057l-.011,3.839a1.9,1.9,0,0,1-.943,1.863,2.481,2.481,0,0,1-2.078.17,3.519,3.519,0,0,1-2.067-1.7,6.546,6.546,0,0,1-.25-5.258A10.4,10.4,0,0,1,2.152,12.22a.56.56,0,0,1-.045-.715q.238-.3.681.011l.125.079a.767.767,0,0,1,.125.091V3.8a1.987,1.987,0,0,1,.534-1.4,1.7,1.7,0,0,1,1.295-.579H19.141a1.7,1.7,0,0,1,1.295.579,1.985,1.985,0,0,1,.534,1.4v7.882l.238-.17q.443-.307.681-.011a.56.56,0,0,1-.045.715Z" />393 <path d="M11.738,10.232a2.142,2.142,0,0,1-.721,1.619,2.556,2.556,0,0,1-3.464,0,2.183,2.183,0,0,1,0-3.243,2.572,2.572,0,0,1,3.464,0A2.136,2.136,0,0,1,11.738,10.232Zm5.7,0a2.15,2.15,0,0,1-.715,1.619,2.563,2.563,0,0,1-3.469,0,2.183,2.183,0,0,1,0-3.243,2.58,2.58,0,0,1,3.469,0A2.144,2.144,0,0,1,17.439,10.232Zm2.555,2.045V4.7a2.128,2.128,0,0,0-.363-1.4,1.614,1.614,0,0,0-1.261-.415H5.742a1.656,1.656,0,0,0-1.278.386A2.246,2.246,0,0,0,4.129,4.7v7.643a8.212,8.212,0,0,0,1,.454q.516.193.92.318a6.847,6.847,0,0,0,.92.21q.516.085.806.125a6.615,6.615,0,0,0,.795.045l.665.006q.16,0,.642-.023t.506-.023a1.438,1.438,0,0,1,1.079.307,1.134,1.134,0,0,0,.114.1,7.215,7.215,0,0,0,.693.579q.079-1.033,1.34-.988.057,0,.415.017l.488.023q.13.006.517.011t.6-.011l.619-.051a5.419,5.419,0,0,0,.693-.1l.7-.153a5.353,5.353,0,0,0,.761-.221q.345-.131.766-.307a8.727,8.727,0,0,0,.818-.392Zm1.851-.057a10.4,10.4,0,0,1-4.225,2.862,6.5,6.5,0,0,1-.261,5.281,3.524,3.524,0,0,1-2.078,1.681,2.452,2.452,0,0,1-2.067-.17,1.915,1.915,0,0,1-.931-1.863l-.011-3.7V16.3l-.279-.068q-.188-.045-.267-.057l-.011,3.839a1.9,1.9,0,0,1-.943,1.863,2.481,2.481,0,0,1-2.078.17,3.519,3.519,0,0,1-2.067-1.7,6.546,6.546,0,0,1-.25-5.258A10.4,10.4,0,0,1,2.152,12.22a.56.56,0,0,1-.045-.715q.238-.3.681.011l.125.079a.767.767,0,0,1,.125.091V3.8a1.987,1.987,0,0,1,.534-1.4,1.7,1.7,0,0,1,1.295-.579H19.141a1.7,1.7,0,0,1,1.295.579,1.985,1.985,0,0,1,.534,1.4v7.882l.238-.17q.443-.307.681-.011a.56.56,0,0,1-.045.715Z"></path> 366 394 </svg>', 367 395 368 396 'snapchat' => ' 369 397 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 370 <path d="M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z" />398 <path d="M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"></path> 371 399 </svg>', 372 400 373 401 'soundcloud' => ' 374 402 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 375 <path d="M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z" />403 <path d="M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"></path> 376 404 </svg>', 377 405 378 406 'spotify' => ' 379 407 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 380 <path d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865" />408 <path d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865"></path> 381 409 </svg>', 382 410 383 411 'stumbleupon' => ' 384 412 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 385 <path d="M12,4.294c-2.469,0-4.471,2.002-4.471,4.471v6.353c0,0.585-0.474,1.059-1.059,1.059c-0.585,0-1.059-0.474-1.059-1.059 v-2.824H2v2.941c0,2.469,2.002,4.471,4.471,4.471c2.469,0,4.471-2.002,4.471-4.471V8.765c0-0.585,0.474-1.059,1.059-1.059 s1.059,0.474,1.059,1.059v1.294l1.412,0.647l2-0.647V8.765C16.471,6.296,14.469,4.294,12,4.294z M13.059,12.353v2.882 c0,2.469,2.002,4.471,4.471,4.471S22,17.704,22,15.235v-2.824h-3.412v2.824c0,0.585-0.474,1.059-1.059,1.059 c-0.585,0-1.059-0.474-1.059-1.059v-2.882l-2,0.647L13.059,12.353z" />413 <path d="M12,4.294c-2.469,0-4.471,2.002-4.471,4.471v6.353c0,0.585-0.474,1.059-1.059,1.059c-0.585,0-1.059-0.474-1.059-1.059 v-2.824H2v2.941c0,2.469,2.002,4.471,4.471,4.471c2.469,0,4.471-2.002,4.471-4.471V8.765c0-0.585,0.474-1.059,1.059-1.059 s1.059,0.474,1.059,1.059v1.294l1.412,0.647l2-0.647V8.765C16.471,6.296,14.469,4.294,12,4.294z M13.059,12.353v2.882 c0,2.469,2.002,4.471,4.471,4.471S22,17.704,22,15.235v-2.824h-3.412v2.824c0,0.585-0.474,1.059-1.059,1.059 c-0.585,0-1.059-0.474-1.059-1.059v-2.882l-2,0.647L13.059,12.353z"></path> 386 414 </svg>', 387 415 388 416 'tumblr' => ' 389 417 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 390 <path d="M16.749,17.396c-0.357,0.17-1.041,0.319-1.551,0.332c-1.539,0.041-1.837-1.081-1.85-1.896V9.847h3.861V6.937h-3.847V2.039 c0,0-2.77,0-2.817,0c-0.046,0-0.127,0.041-0.138,0.144c-0.165,1.499-0.867,4.13-3.783,5.181v2.484h1.945v6.282 c0,2.151,1.587,5.206,5.775,5.135c1.413-0.024,2.982-0.616,3.329-1.126L16.749,17.396z" />418 <path d="M16.749,17.396c-0.357,0.17-1.041,0.319-1.551,0.332c-1.539,0.041-1.837-1.081-1.85-1.896V9.847h3.861V6.937h-3.847V2.039 c0,0-2.77,0-2.817,0c-0.046,0-0.127,0.041-0.138,0.144c-0.165,1.499-0.867,4.13-3.783,5.181v2.484h1.945v6.282 c0,2.151,1.587,5.206,5.775,5.135c1.413-0.024,2.982-0.616,3.329-1.126L16.749,17.396z"></path> 391 419 </svg>', 392 420 393 421 'twitch' => ' 394 422 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 395 <path d="M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z" />423 <path d="M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"></path> 396 424 </svg>', 397 425 398 426 'twitter' => ' 399 427 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 400 <path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z" />428 <path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path> 401 429 </svg>', 402 430 403 431 'vimeo' => ' 404 432 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 405 <path d="M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z" />433 <path d="M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"></path> 406 434 </svg>', 407 435 408 436 'vk' => ' 409 437 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 410 <path d="M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z" />438 <path d="M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"></path> 411 439 </svg>', 412 440 413 441 'wordpress' => ' 414 442 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 415 <path d="M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z" />443 <path d="M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"></path> 416 444 </svg>', 417 445 418 446 'yelp' => ' 419 447 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 420 <path d="M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z" />448 <path d="M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"></path> 421 449 </svg>', 422 450 423 451 'youtube' => ' 424 452 <svg viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 425 <path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z" />453 <path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path> 426 454 </svg>', 427 455 -
trunk/src/wp-content/themes/twentynineteen/classes/class-twentynineteen-walker-comment.php
r43808 r44149 5 5 * @package WordPress 6 6 * @subpackage Twenty_Nineteen 7 * @since 1.0.0 7 8 */ 8 9 … … 35 36 $comment_author_link = get_comment_author_link( $comment ); 36 37 $comment_author_url = get_comment_author_url( $comment ); 38 $comment_author = get_comment_author( $comment ); 37 39 $avatar = get_avatar( $comment, $args['avatar_size'] ); 38 40 if ( 0 != $args['avatar_size'] ) { … … 40 42 echo $avatar; 41 43 } else { 42 echo preg_replace( '/>[^<]+</', sprintf( '>%s<', $avatar ), $comment_author_link ); 44 printf( '<a href="%s" rel="external nofollow" class="url">', $comment_author_url ); 45 echo $avatar; 43 46 } 44 47 } … … 53 56 } 54 57 55 /* translators: %s: comment author link */56 58 printf( 57 __( '%s <span class="screen-reader-text says">says:</span>' ), 58 sprintf( '<b class="fn">%s</b>', get_comment_author_link( $comment ) ) 59 /* translators: %s: comment author link */ 60 __( '%s <span class="screen-reader-text says">says:</span>', 'twentynineteen' ), 61 sprintf( '<span class="fn">%s</span>', $comment_author ) 59 62 ); 63 64 if ( ! empty( $comment_author_url ) ) { 65 echo '</a>'; 66 } 60 67 ?> 61 68 </div><!-- .comment-author --> … … 63 70 <div class="comment-metadata"> 64 71 <a href="<?php echo esc_url( get_comment_link( $comment, $args ) ); ?>"> 65 <?php /* translators: 1: comment date, 2: comment time */ ?> 66 <time datetime="<?php comment_time( 'c' ); ?>" title="<?php printf( __( '%1$s at %2$s', 'twentynineteen' ), get_comment_date( '', $comment ), get_comment_time() ); ?>"> 67 <?php printf( __( '%1$s at %2$s', 'twentynineteen' ), get_comment_date( '', $comment ), get_comment_time() ); ?> 72 <?php 73 /* translators: 1: comment date, 2: comment time */ 74 $comment_timestamp = sprintf( __( '%1$s at %2$s', 'twentynineteen' ), get_comment_date( '', $comment ), get_comment_time() ); 75 ?> 76 <time datetime="<?php comment_time( 'c' ); ?>" title="<?php echo $comment_timestamp; ?>"> 77 <?php echo $comment_timestamp; ?> 68 78 </time> 69 79 </a> 70 80 <?php 71 81 $edit_comment_icon = twentynineteen_get_icon_svg( 'edit', 16 ); 72 edit_comment_link( __( 'Edit' ), '<span class="edit-link-sep">—</span> <span class="edit-link">' . $edit_comment_icon, '</span>' );82 edit_comment_link( __( 'Edit', 'twentynineteen' ), '<span class="edit-link-sep">—</span> <span class="edit-link">' . $edit_comment_icon, '</span>' ); 73 83 ?> 74 84 </div><!-- .comment-metadata --> 75 85 76 86 <?php if ( '0' == $comment->comment_approved ) : ?> 77 <p class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.' ); ?></p>87 <p class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'twentynineteen' ); ?></p> 78 88 <?php endif; ?> 79 89 </footer><!-- .comment-meta --> -
trunk/src/wp-content/themes/twentynineteen/comments.php
r43808 r44149 10 10 * @package WordPress 11 11 * @subpackage Twenty_Nineteen 12 * @since 1.0.0 12 13 */ 13 14 14 15 /* 15 If the current post is protected by a password and16 * If the current post is protected by a password and 16 17 * the visitor has not yet entered the password we will 17 18 * return early without loading the comments. … … 21 22 } 22 23 24 $discussion = twentynineteen_get_discussion_data(); 23 25 ?> 24 26 25 27 <div id="comments" class="<?php echo comments_open() ? 'comments-area' : 'comments-area comments-closed'; ?>"> 26 <div class="<?php echo twentynineteen_get_discussion_data()->responses > 0 ? 'comments-title-wrap' : 'comments-title-wrap no-responses'; ?>">28 <div class="<?php echo $discussion->responses > 0 ? 'comments-title-wrap' : 'comments-title-wrap no-responses'; ?>"> 27 29 <h2 class="comments-title"> 28 30 <?php 29 31 if ( comments_open() ) { 30 32 if ( have_comments() ) { 31 echo esc_html_e( 'Join the Conversation', 'twentynineteen' );33 _e( 'Join the Conversation', 'twentynineteen' ); 32 34 } else { 33 echo esc_html_e( 'Leave a comment', 'twentynineteen' );35 _e( 'Leave a comment', 'twentynineteen' ); 34 36 } 35 37 } else { 36 $comments_number = get_comments_number(); 37 if ( '1' === $comments_number ) { 38 if ( '1' == $discussion->responses ) { 38 39 /* translators: %s: post title */ 39 40 printf( _x( 'One reply on “%s”', 'comments title', 'twentynineteen' ), get_the_title() ); … … 44 45 '%1$s reply on “%2$s”', 45 46 '%1$s replies on “%2$s”', 46 $ comments_number,47 $discussion->responses, 47 48 'comments title', 48 49 'twentynineteen' 49 50 ), 50 number_format_i18n( $ comments_number),51 number_format_i18n( $discussion->responses ), 51 52 get_the_title() 52 53 ); … … 85 86 <?php 86 87 87 // Show comment form at bottom if showing newest comments at the bottom.88 if ( comments_open() && 'asc' === strtolower( get_option( 'comment_order', 'asc' ) ) ) :89 ?>90 <div class="comment-form-flex">91 <span class="screen-reader-text"><?php esc_html_e( 'Leave a comment', 'twentynineteen' ); ?></span>92 <?php twentynineteen_comment_form( 'asc' ); ?>93 <h2 class="comments-title" aria-hidden="true"><?php esc_html_e( 'Leave a comment', 'twentynineteen' ); ?></h2>94 </div>95 <?php96 endif;97 98 88 // Show comment navigation 99 89 if ( have_comments() ) : … … 109 99 endif; 110 100 101 // Show comment form at bottom if showing newest comments at the bottom. 102 if ( comments_open() && 'asc' === strtolower( get_option( 'comment_order', 'asc' ) ) ) : 103 ?> 104 <div class="comment-form-flex"> 105 <span class="screen-reader-text"><?php _e( 'Leave a comment', 'twentynineteen' ); ?></span> 106 <?php twentynineteen_comment_form( 'asc' ); ?> 107 <h2 class="comments-title" aria-hidden="true"><?php _e( 'Leave a comment', 'twentynineteen' ); ?></h2> 108 </div> 109 <?php 110 endif; 111 111 112 // If comments are closed and there are comments, let's leave a little note, shall we? 112 113 if ( ! comments_open() ) : 113 114 ?> 114 115 <p class="no-comments"> 115 <?php esc_html_e( 'Comments are closed.', 'twentynineteen' ); ?>116 <?php _e( 'Comments are closed.', 'twentynineteen' ); ?> 116 117 </p> 117 118 <?php -
trunk/src/wp-content/themes/twentynineteen/footer.php
r43808 r44149 9 9 * @package WordPress 10 10 * @subpackage Twenty_Nineteen 11 * @since 1.0.0 11 12 */ 12 13 … … 16 17 17 18 <footer id="colophon" class="site-footer"> 19 <?php get_template_part( 'template-parts/footer/footer', 'widgets' ); ?> 18 20 <div class="site-info"> 19 <a class="site-name" href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>, 21 <?php $blog_info = get_bloginfo( 'name' ); ?> 22 <?php if ( ! empty( $blog_info ) ) : ?> 23 <a class="site-name" href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>, 24 <?php endif; ?> 20 25 <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint"> 21 <?php printf( __( 'Proudly powered by %s', 'twentynineteen' ), 'WordPress' ); ?>. 26 <?php 27 /* translators: %s: WordPress. */ 28 printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' ); 29 ?> 22 30 </a> 23 31 <?php … … 26 34 } 27 35 ?> 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; ?> 28 49 </div><!-- .site-info --> 29 50 </footer><!-- #colophon --> -
trunk/src/wp-content/themes/twentynineteen/functions.php
r43808 r44149 7 7 * @package WordPress 8 8 * @subpackage Twenty_Nineteen 9 */ 9 * @since 1.0.0 10 */ 11 12 /** 13 * Twenty Nineteen only works in WordPress 4.7 or later. 14 */ 15 if ( version_compare( $GLOBALS['wp_version'], '4.7', '<' ) ) { 16 require get_template_directory() . '/inc/back-compat.php'; 17 return; 18 } 10 19 11 20 if ( ! function_exists( 'twentynineteen_setup' ) ) : … … 48 57 register_nav_menus( 49 58 array( 50 'menu-1' => esc_html__( 'Primary', 'twentynineteen' ), 59 'menu-1' => __( 'Primary', 'twentynineteen' ), 60 'footer' => __( 'Footer Menu', 'twentynineteen' ), 51 61 'social' => __( 'Social Links Menu', 'twentynineteen' ), 52 62 ) … … 68 78 ); 69 79 70 // Set up the WordPress core custom background feature.71 add_theme_support(72 'custom-background',73 apply_filters(74 'twentynineteen_custom_background_args',75 array(76 'default-color' => 'ffffff',77 'default-image' => '',78 )79 )80 );81 82 80 /** 83 81 * Add support for core custom logo. … … 95 93 ); 96 94 97 // Add support for Block Styles 95 // Add theme support for selective refresh for widgets. 96 add_theme_support( 'customize-selective-refresh-widgets' ); 97 98 // Add support for Block Styles. 98 99 add_theme_support( 'wp-block-styles' ); 99 100 … … 101 102 add_theme_support( 'align-wide' ); 102 103 103 // Add support for editor styles 104 // Add support for editor styles. 104 105 add_theme_support( 'editor-styles' ); 105 106 106 // Enqueue editor styles 107 // Enqueue editor styles. 107 108 add_editor_style( 'style-editor.css' ); 108 109 110 // Add custom editor font sizes. 111 add_theme_support( 112 'editor-font-sizes', 113 array( 114 array( 115 'name' => __( 'Small', 'twentynineteen' ), 116 'shortName' => __( 'S', 'twentynineteen' ), 117 'size' => 19.5, 118 'slug' => 'small', 119 ), 120 array( 121 'name' => __( 'Normal', 'twentynineteen' ), 122 'shortName' => __( 'M', 'twentynineteen' ), 123 'size' => 22, 124 'slug' => 'normal', 125 ), 126 array( 127 'name' => __( 'Large', 'twentynineteen' ), 128 'shortName' => __( 'L', 'twentynineteen' ), 129 'size' => 36.5, 130 'slug' => 'large', 131 ), 132 array( 133 'name' => __( 'Huge', 'twentynineteen' ), 134 'shortName' => __( 'XL', 'twentynineteen' ), 135 'size' => 49.5, 136 'slug' => 'huge', 137 ), 138 ) 139 ); 140 141 // Editor color palette. 142 add_theme_support( 143 'editor-color-palette', 144 array( 145 array( 146 'name' => __( 'Primary', 'twentynineteen' ), 147 'slug' => 'primary', 148 'color' => twentynineteen_hsl_hex( 'default' === get_theme_mod( 'primary_color' ) ? 199 : get_theme_mod( 'primary_color_hue', 199 ), 100, 33 ), 149 ), 150 array( 151 'name' => __( 'Secondary', 'twentynineteen' ), 152 'slug' => 'secondary', 153 'color' => twentynineteen_hsl_hex( 'default' === get_theme_mod( 'primary_color' ) ? 199 : get_theme_mod( 'primary_color_hue', 199 ), 100, 23 ), 154 ), 155 array( 156 'name' => __( 'Dark Gray', 'twentynineteen' ), 157 'slug' => 'dark-gray', 158 'color' => '#111', 159 ), 160 array( 161 'name' => __( 'Light Gray', 'twentynineteen' ), 162 'slug' => 'light-gray', 163 'color' => '#767676', 164 ), 165 array( 166 'name' => __( 'White', 'twentynineteen' ), 167 'slug' => 'white', 168 'color' => '#FFF', 169 ), 170 ) 171 ); 172 173 // Add support for responsive embedded content. 174 add_theme_support( 'responsive-embeds' ); 109 175 } 110 176 endif; … … 112 178 113 179 /** 180 * Register widget area. 181 * 182 * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar 183 */ 184 function twentynineteen_widgets_init() { 185 186 register_sidebar( 187 array( 188 'name' => __( 'Footer', 'twentynineteen' ), 189 'id' => 'sidebar-1', 190 'description' => __( 'Add widgets here to appear in your footer.', 'twentynineteen' ), 191 'before_widget' => '<section id="%1$s" class="widget %2$s">', 192 'after_widget' => '</section>', 193 'before_title' => '<h2 class="widget-title">', 194 'after_title' => '</h2>', 195 ) 196 ); 197 198 } 199 add_action( 'widgets_init', 'twentynineteen_widgets_init' ); 200 201 /** 114 202 * Set the content width in pixels, based on the theme's design and stylesheet. 115 203 * 116 204 * Priority 0 to make it available to lower priority callbacks. 117 205 * 118 * @global int $content_width 206 * @global int $content_width Content width. 119 207 */ 120 208 function twentynineteen_content_width() { … … 130 218 */ 131 219 function twentynineteen_scripts() { 132 wp_enqueue_style( 'twentynineteen-style', get_stylesheet_uri() );220 wp_enqueue_style( 'twentynineteen-style', get_stylesheet_uri(), array(), wp_get_theme()->get( 'Version' ) ); 133 221 134 222 wp_style_add_data( 'twentynineteen-style', 'rtl', 'replace' ); … … 136 224 wp_enqueue_script( 'twentynineteen-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20151215', true ); 137 225 226 if ( has_nav_menu( 'menu-1' ) ) { 227 wp_enqueue_script( 'twentynineteen-priority-menu', get_theme_file_uri( '/js/priority-menu.js' ), array(), '1.0', true ); 228 wp_enqueue_script( 'twentynineteen-touch-navigation', get_theme_file_uri( '/js/touch-keyboard-navigation.js' ), array(), '1.0', true ); 229 } 230 138 231 wp_enqueue_style( 'twentynineteen-print-style', get_template_directory_uri() . '/print.css', array(), wp_get_theme()->get( 'Version' ), 'print' ); 139 140 if ( is_singular() && twentynineteen_can_show_post_thumbnail() ) {141 wp_add_inline_style( 'twentynineteen-style', twentynineteen_header_featured_image_css() );142 }143 232 144 233 if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { … … 149 238 150 239 /** 151 * Enqueue supplemental block editor styles 152 */ 153 function twentynineteen_editor_frame_styles() { 154 wp_enqueue_style( 'twentynineteen-editor-frame-styles', get_theme_file_uri( '/style-editor-frame.css' ), false, '1.0', 'all' ); 155 } 156 157 add_action( 'enqueue_block_editor_assets', 'twentynineteen_editor_frame_styles' ); 240 * Enqueue supplemental block editor styles. 241 */ 242 function twentynineteen_editor_customizer_styles() { 243 244 wp_enqueue_style( 'twentynineteen-editor-customizer-styles', get_theme_file_uri( '/style-editor-customizer.css' ), false, '1.0', 'all' ); 245 246 if ( 'custom' === get_theme_mod( 'primary_color' ) ) { 247 // Include color patterns. 248 require_once get_parent_theme_file_path( '/inc/color-patterns.php' ); 249 wp_add_inline_style( 'twentynineteen-editor-customizer-styles', twentynineteen_custom_colors_css() ); 250 } 251 } 252 add_action( 'enqueue_block_editor_assets', 'twentynineteen_editor_customizer_styles' ); 253 254 /** 255 * Display custom color CSS in customizer and on frontend. 256 */ 257 function twentynineteen_colors_css_wrap() { 258 259 // Only include custom colors in customizer or frontend. 260 if ( ( ! is_customize_preview() && 'default' === get_theme_mod( 'primary_color', 'default' ) ) || is_admin() ) { 261 return; 262 } 263 264 require_once get_parent_theme_file_path( '/inc/color-patterns.php' ); 265 266 if ( 'default' === get_theme_mod( 'primary_color', 'default' ) ) { 267 $primary_color = 199; 268 } else { 269 $primary_color = absint( get_theme_mod( 'primary_color_hue', 199 ) ); 270 } 271 ?> 272 273 <style type="text/css" id="custom-theme-colors" <?php echo is_customize_preview() ? 'data-hue="' . $primary_color . '"' : ''; ?>> 274 <?php echo twentynineteen_custom_colors_css(); ?> 275 </style> 276 <?php 277 } 278 add_action( 'wp_head', 'twentynineteen_colors_css_wrap' ); 158 279 159 280 /** -
trunk/src/wp-content/themes/twentynineteen/header.php
r43808 r44149 9 9 * @package WordPress 10 10 * @subpackage Twenty_Nineteen 11 * @since 1.0.0 11 12 */ 12 13 ?><!doctype html> … … 21 22 <body <?php body_class(); ?>> 22 23 <div id="page" class="site"> 23 <a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip to content', 'twentynineteen' ); ?></a>24 <a class="skip-link screen-reader-text" href="#content"><?php _e( 'Skip to content', 'twentynineteen' ); ?></a> 24 25 25 26 <header id="masthead" class="<?php echo is_singular() && twentynineteen_can_show_post_thumbnail() ? 'site-header featured-image' : 'site-header'; ?>"> 27 26 28 <div class="site-branding-container"> 27 29 <?php get_template_part( 'template-parts/header/site', 'branding' ); ?> … … 29 31 30 32 <?php if ( is_singular() && twentynineteen_can_show_post_thumbnail() ) : ?> 31 <div class="hentry"> 33 <div class="site-featured-image"> 34 <?php twentynineteen_post_thumbnail(); ?> 32 35 <?php the_post(); ?> 33 <div class="entry-header"> 34 <?php if ( ! is_page() ) : ?> 35 <?php $discussion = twentynineteen_can_show_post_thumbnail() ? twentynineteen_get_discussion_data() : null; ?> 36 <?php endif; ?> 37 <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> 38 <?php if ( ! is_page() ) : ?> 39 <div class="<?php echo ( ! empty( $discussion ) && count( $discussion->authors ) > 0 ) ? 'entry-meta has-discussion' : 'entry-meta'; ?>"> 40 <?php twentynineteen_posted_by(); ?> 41 <?php twentynineteen_posted_on(); ?> 42 <span class="comment-count"> 43 <?php 44 if ( ! empty( $discussion ) ) { 45 twentynineteen_discussion_avatars_list( $discussion->authors );} 46 ?> 47 <?php twentynineteen_comment_count(); ?> 48 </span> 49 <?php 50 // Edit post link. 51 edit_post_link( 52 sprintf( 53 wp_kses( 54 /* translators: %s: Name of current post. Only visible to screen readers. */ 55 __( 'Edit <span class="screen-reader-text">%s</span>', 'twentynineteen' ), 56 array( 57 'span' => array( 58 'class' => array(), 59 ), 60 ) 61 ), 62 get_the_title() 63 ), 64 '<span class="edit-link">' . twentynineteen_get_icon_svg( 'edit', 16 ), 65 '</span>' 66 ); 67 ?> 68 </div><!-- .meta-info --> 69 <?php endif; ?> 36 <?php $discussion = ! is_page() && twentynineteen_can_show_post_thumbnail() ? twentynineteen_get_discussion_data() : null; ?> 37 <div class="<?php echo ( ! empty( $discussion ) && count( $discussion->responses ) > 0 ) ? 'entry-header has-discussion' : 'entry-header'; ?>"> 38 <?php get_template_part( 'template-parts/header/entry', 'header' ); ?> 70 39 </div><!-- .entry-header --> 71 40 <?php rewind_posts(); ?> -
trunk/src/wp-content/themes/twentynineteen/image.php
r43842 r44149 67 67 if ( $metadata ) { 68 68 printf( 69 '<span class="full-size-link"><span class="screen-reader-text">%1$s 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 × %4$s</a></span>', 70 _x( 'Full size', 'Used before full size attachment link.', 'twentynineteen' ), 71 71 esc_url( wp_get_attachment_url() ), 72 72 absint( $metadata['width'] ), … … 101 101 </section><!-- .content-area --> 102 102 103 <?php get_footer(); ?> 103 <?php 104 get_footer(); -
trunk/src/wp-content/themes/twentynineteen/inc/color-patterns.php
r43842 r44149 9 9 10 10 /** 11 * Generate the CSS for the current custom color scheme.11 * Generate the CSS for the current primary color. 12 12 */ 13 13 function twentynineteen_custom_colors_css() { 14 14 15 $default_primary_color = 199; 16 $primary_color = absint( get_theme_mod( 'colorscheme_hue', $default_primary_color ) ); 15 if ( 'default' === get_theme_mod( 'primary_color', 'default' ) ) { 16 $primary_color = 199; 17 } else { 18 $primary_color = absint( get_theme_mod( 'primary_color_hue', 199 ) ); 19 } 17 20 18 21 /** … … 24 27 */ 25 28 26 $saturation = absint( apply_filters( 'twentynineteen_custom_colors_saturation', 100 ) ); 27 $reduced_saturation = ( .8 * $saturation ) . '%'; 28 $saturation = $saturation . '%'; 29 $saturation = absint( apply_filters( 'twentynineteen_custom_colors_saturation', 100 ) ); 30 $saturation = $saturation . '%'; 31 32 $saturation_selection = absint( apply_filters( 'twentynineteen_custom_colors_saturation_selection', 50 ) ); 33 $saturation_selection = $saturation_selection . '%'; 34 35 $lightness = absint( apply_filters( 'twentynineteen_custom_colors_lightness', 33 ) ); 36 $lightness = $lightness . '%'; 37 38 $lightness_hover = absint( apply_filters( 'twentynineteen_custom_colors_lightness_hover', 23 ) ); 39 $lightness_hover = $lightness_hover . '%'; 40 41 $lightness_selection = absint( apply_filters( 'twentynineteen_custom_colors_lightness_selection', 90 ) ); 42 $lightness_selection = $lightness_selection . '%'; 29 43 30 44 $theme_css = ' … … 47 61 .main-navigation .sub-menu, 48 62 .sticky-post, 49 .entry -content .wp-block-button .wp-block-button__link,50 . button, button, input[type="button"], input[type="reset"], input[type="submit"],51 .entry -content > .has-primary-background-color,52 .entry -content > *[class^="wp-block-"].has-primary-background-color,53 .entry -content > *[class^="wp-block-"] .has-primary-background-color,54 .entry -content > *[class^="wp-block-"].is-style-solid-color,55 .entry -content > *[class^="wp-block-"].is-style-solid-color.has-primary-background-color,56 .entry -content .wp-block-file .wp-block-file__button {57 background-color: hsl( ' . $primary_color . ', ' . $saturation . ', 33%); /* base: #0073a8; */63 .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background), 64 .entry .button, button, input[type="button"], input[type="reset"], input[type="submit"], 65 .entry .entry-content > .has-primary-background-color, 66 .entry .entry-content > *[class^="wp-block-"].has-primary-background-color, 67 .entry .entry-content > *[class^="wp-block-"] .has-primary-background-color, 68 .entry .entry-content > *[class^="wp-block-"].is-style-solid-color, 69 .entry .entry-content > *[class^="wp-block-"].is-style-solid-color.has-primary-background-color, 70 .entry .entry-content .wp-block-file .wp-block-file__button { 71 background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ 58 72 } 59 73 … … 80 94 .entry .entry-content .more-link:hover, 81 95 .main-navigation .main-menu > li > a + svg, 82 .comment-navigation .nav-previous a:hover, 83 .comment-navigation .nav-next a:hover, 96 .comment .comment-metadata > a:hover, 84 97 .comment .comment-metadata .comment-edit-link:hover, 85 98 #colophon .site-info a:hover, 86 99 .widget a, 87 .entry -content .wp-block-button.is-style-outline .wp-block-button__link,88 .entry -content .wp-block-button.is-style-outline .wp-block-button__link,89 .entry -content .wp-block-button.is-style-outline .wp-block-button__link,90 .entry -content > *[class^="wp-block-"].has-primary-color,91 .entry -content > *[class^="wp-block-"].is-style-solid-color .has-primary-color{92 color: hsl( ' . $primary_color . ', ' . $saturation . ', 33%); /* base: #0073a8; */100 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), 101 .entry .entry-content > .has-primary-color, 102 .entry .entry-content > *[class^="wp-block-"] .has-primary-color, 103 .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-primary-color, 104 .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-primary-color p { 105 color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ 93 106 } 94 107 … … 97 110 * wp block quote 98 111 */ 99 .entry-content blockquote, 100 .entry-content .wp-block-quote:not(.is-large), 101 .entry-content .wp-block-quote:not(.is-style-large) { 102 border-left-color: hsl( ' . $primary_color . ', ' . $saturation . ', 33% ); /* base: #0073a8; */ 112 blockquote, 113 .entry .entry-content blockquote, 114 .entry .entry-content .wp-block-quote:not(.is-large), 115 .entry .entry-content .wp-block-quote:not(.is-style-large) { 116 border-left-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ 103 117 } 104 118 … … 123 137 input[type="color"]:focus, 124 138 textarea:focus { 125 border-color: hsl( ' . $primary_color . ', ' . $saturation . ', 33%); /* base: #0073a8; */139 border-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ 126 140 } 127 141 128 142 .gallery-item > div > a:focus { 129 box-shadow: 0 0 0 2px hsl( ' . $primary_color . ', ' . $saturation . ', 33%); /* base: #0073a8; */143 box-shadow: 0 0 0 2px hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ 130 144 } 131 145 … … 134 148 .main-navigation .main-menu > li > a:hover, 135 149 .main-navigation .main-menu > li > a:hover + svg, 150 .post-navigation .nav-links a:hover, 136 151 .post-navigation .nav-links a:hover .post-title, 137 152 .author-bio .author-description .author-link:hover, 153 .entry .entry-content > .has-secondary-color, 154 .entry .entry-content > *[class^="wp-block-"] .has-secondary-color, 155 .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-secondary-color, 156 .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-secondary-color p, 138 157 .comment .comment-author .fn a:hover, 139 158 .comment-reply-link:hover, 159 .comment-navigation .nav-previous a:hover, 160 .comment-navigation .nav-next a:hover, 140 161 #cancel-comment-reply-link:hover, 141 162 .widget a:hover { 142 color: hsl( ' . $primary_color . ', ' . $saturation . ', 23%); /* base: #005177; */163 color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_hover . ' ); /* base: #005177; */ 143 164 } 144 165 … … 147 168 .main-navigation .sub-menu > li > a:hover:after, 148 169 .main-navigation .sub-menu > li > a:focus:after, 149 .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand):hover, 150 .main-navigation .sub-menu > li > a:not(.mobile-submenu-expand):focus { 151 background: hsl( ' . $primary_color . ', ' . $saturation . ', 23% ); /* base: #005177; */ 170 .main-navigation .sub-menu > li > .menu-item-link-return:hover, 171 .main-navigation .sub-menu > li > .menu-item-link-return:focus, 172 .main-navigation .sub-menu > li > a:not(.submenu-expand):hover, 173 .main-navigation .sub-menu > li > a:not(.submenu-expand):focus, 174 .entry .entry-content > .has-secondary-background-color, 175 .entry .entry-content > *[class^="wp-block-"].has-secondary-background-color, 176 .entry .entry-content > *[class^="wp-block-"] .has-secondary-background-color, 177 .entry .entry-content > *[class^="wp-block-"].is-style-solid-color.has-secondary-background-color { 178 background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_hover . ' ); /* base: #005177; */ 179 } 180 181 /* Text selection colors */ 182 ::selection { 183 background-color: hsl( ' . $primary_color . ', ' . $saturation_selection . ', ' . $lightness_selection . ' ); /* base: #005177; */ 184 } 185 ::-moz-selection { 186 background-color: hsl( ' . $primary_color . ', ' . $saturation_selection . ', ' . $lightness_selection . ' ); /* base: #005177; */ 152 187 }'; 153 188 … … 164 199 .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline:hover .wp-block-button__link:not(.has-text-color), 165 200 .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline:focus .wp-block-button__link:not(.has-text-color), 166 .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline:active .wp-block-button__link:not(.has-text-color) { 167 color: hsl( ' . $primary_color . ', ' . $saturation . ', 33% ); /* base: #0073a8; */ 201 .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline:active .wp-block-button__link:not(.has-text-color), 202 .editor-block-list__layout .editor-block-list__block .wp-block-file .wp-block-file__textlink { 203 color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ 168 204 } 169 205 170 206 .editor-block-list__layout .editor-block-list__block .wp-block-quote:not(.is-large):not(.is-style-large), 171 207 .editor-styles-wrapper .editor-block-list__layout .wp-block-freeform blockquote { 172 border-left: 2px solid hsl( ' . $primary_color . ', ' . $saturation . ', 33%); /* base: #0073a8; */208 border-left: 2px solid hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ 173 209 } 174 210 175 211 .editor-block-list__layout .editor-block-list__block .wp-block-pullquote.is-style-solid-color:not(.has-background-color) { 176 background-color: hsl( ' . $primary_color . ', ' . $saturation . ', 33%); /* base: #0073a8; */212 background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ 177 213 } 178 214 … … 182 218 .editor-block-list__layout .editor-block-list__block .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, 183 219 .editor-block-list__layout .editor-block-list__block .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { 184 background-color: hsl( ' . $primary_color . ', ' . $saturation . ', 33%); /* base: #0073a8; */220 background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ 185 221 } 186 222 187 223 /* Hover colors */ 188 224 .editor-block-list__layout .editor-block-list__block a:hover, 189 .editor-block-list__layout .editor-block-list__block a:active { 190 color: hsl( ' . $primary_color . ', ' . $saturation . ', 23% ); /* base: #005177; */ 225 .editor-block-list__layout .editor-block-list__block a:active, 226 .editor-block-list__layout .editor-block-list__block .wp-block-file .wp-block-file__textlink:hover { 227 color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_hover . ' ); /* base: #005177; */ 191 228 } 192 229 -
trunk/src/wp-content/themes/twentynineteen/inc/customizer.php
r43808 r44149 1 1 <?php 2 2 /** 3 * Twenty Nineteen ThemeCustomizer3 * Twenty Nineteen: Customizer 4 4 * 5 5 * @package WordPress 6 6 * @subpackage Twenty_Nineteen 7 * @since 1.0.0 7 8 */ 8 9 … … 33 34 ); 34 35 } 36 37 /** 38 * Primary color. 39 */ 40 $wp_customize->add_setting( 41 'primary_color', 42 array( 43 'default' => 'default', 44 'transport' => 'postMessage', 45 'sanitize_callback' => 'twentynineteen_sanitize_color_option', 46 ) 47 ); 48 49 $wp_customize->add_control( 50 'primary_color', 51 array( 52 'type' => 'radio', 53 'label' => __( 'Primary Color', 'twentynineteen' ), 54 'choices' => array( 55 'default' => _x( 'Default', 'primary color', 'twentynineteen' ), 56 'custom' => _x( 'Custom', 'primary color', 'twentynineteen' ), 57 ), 58 'section' => 'colors', 59 'priority' => 5, 60 ) 61 ); 62 63 // Add primary color hue setting and control. 64 $wp_customize->add_setting( 65 'primary_color_hue', 66 array( 67 'default' => 199, 68 'transport' => 'postMessage', 69 'sanitize_callback' => 'absint', 70 ) 71 ); 72 73 $wp_customize->add_control( 74 new WP_Customize_Color_Control( 75 $wp_customize, 76 'primary_color_hue', 77 array( 78 'description' => __( 'Apply a custom color for buttons, links, featured images, etc.', 'twentynineteen' ), 79 'section' => 'colors', 80 'mode' => 'hue', 81 ) 82 ) 83 ); 84 85 // Add image filter setting and control. 86 $wp_customize->add_setting( 87 'image_filter', 88 array( 89 'default' => 1, 90 'sanitize_callback' => 'absint', 91 'transport' => 'postMessage', 92 ) 93 ); 94 95 $wp_customize->add_control( 96 'image_filter', 97 array( 98 'label' => __( 'Apply a filter to featured images using the primary color', 'twentynineteen' ), 99 'section' => 'colors', 100 'type' => 'checkbox', 101 ) 102 ); 35 103 } 36 104 add_action( 'customize_register', 'twentynineteen_customize_register' ); … … 55 123 56 124 /** 57 * Bind s JS handlers to make Theme Customizer preview reload changes asynchronously.125 * Bind JS handlers to instantly live-preview changes. 58 126 */ 59 127 function twentynineteen_customize_preview_js() { 60 wp_enqueue_script( 'twentynineteen-customize r', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '20151215', true );128 wp_enqueue_script( 'twentynineteen-customize-preview', get_theme_file_uri( '/js/customize-preview.js' ), array( 'customize-preview' ), '20151215', true ); 61 129 } 62 130 add_action( 'customize_preview_init', 'twentynineteen_customize_preview_js' ); 131 132 /** 133 * Load dynamic logic for the customizer controls area. 134 */ 135 function twentynineteen_panels_js() { 136 wp_enqueue_script( 'twentynineteen-customize-controls', get_theme_file_uri( '/js/customize-controls.js' ), array(), '1.0', true ); 137 } 138 add_action( 'customize_controls_enqueue_scripts', 'twentynineteen_panels_js' ); 139 140 /** 141 * Sanitize custom color choice. 142 * 143 * @param string $choice Whether image filter is active. 144 * 145 * @return string 146 */ 147 function twentynineteen_sanitize_color_option( $choice ) { 148 $valid = array( 149 'default', 150 'custom', 151 ); 152 153 if ( in_array( $choice, $valid, true ) ) { 154 return $choice; 155 } 156 157 return 'default'; 158 } -
trunk/src/wp-content/themes/twentynineteen/inc/icon-functions.php
r43808 r44149 5 5 * @package WordPress 6 6 * @subpackage Twenty_Nineteen 7 * @since 1.0.0 7 8 */ 8 9 -
trunk/src/wp-content/themes/twentynineteen/inc/template-functions.php
r43808 r44149 5 5 * @package WordPress 6 6 * @subpackage Twenty_Nineteen 7 * @since 1.0.0 7 8 */ 8 9 … … 33 34 34 35 /** 36 * Adds custom class to the array of posts classes. 37 */ 38 function twentynineteen_post_classes( $classes, $class, $post_id ) { 39 $classes[] = 'entry'; 40 41 return $classes; 42 } 43 add_filter( 'post_class', 'twentynineteen_post_classes', 10, 3 ); 44 45 46 /** 35 47 * Add a pingback url auto-discovery header for single posts, pages, or attachments. 36 48 */ … … 60 72 function twentynineteen_get_the_archive_title() { 61 73 if ( is_category() ) { 62 $title = esc_html__( 'Category Archives:', 'twentynineteen' );74 $title = __( 'Category Archives: ', 'twentynineteen' ) . '<span class="page-description">' . single_term_title( '', false ) . '</span>'; 63 75 } elseif ( is_tag() ) { 64 $title = esc_html__( 'Tag Archives:', 'twentynineteen' );76 $title = __( 'Tag Archives: ', 'twentynineteen' ) . '<span class="page-description">' . single_term_title( '', false ) . '</span>'; 65 77 } elseif ( is_author() ) { 66 $title = esc_html__( 'Author Archives:', 'twentynineteen' );78 $title = __( 'Author Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_author_meta( 'display_name' ) . '</span>'; 67 79 } elseif ( is_year() ) { 68 $title = esc_html__( 'Yearly Archives:', 'twentynineteen' );80 $title = __( 'Yearly Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date( _x( 'Y', 'yearly archives date format', 'twentynineteen' ) ) . '</span>'; 69 81 } elseif ( is_month() ) { 70 $title = esc_html__( 'Monthly Archives:', 'twentynineteen' );82 $title = __( 'Monthly Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date( _x( 'F Y', 'monthly archives date format', 'twentynineteen' ) ) . '</span>'; 71 83 } elseif ( is_day() ) { 72 $title = esc_html__( 'Daily Archives:', 'twentynineteen' );84 $title = __( 'Daily Archives: ', 'twentynineteen' ) . '<span class="page-description">' . get_the_date() . '</span>'; 73 85 } elseif ( is_post_type_archive() ) { 74 $title = esc_html__( 'Post Type Archives:', 'twentynineteen' );86 $title = __( 'Post Type Archives: ', 'twentynineteen' ) . '<span class="page-description">' . post_type_archive_title( '', false ) . '</span>'; 75 87 } elseif ( is_tax() ) { 76 88 $tax = get_taxonomy( get_queried_object()->taxonomy ); 77 /* translators: 1: Taxonomy singular name */78 $title = sprintf( __( '%s Archives:' ), $tax->labels->singular_name );89 /* translators: %s: Taxonomy singular name */ 90 $title = sprintf( esc_html__( '%s Archives:', 'twentynineteen' ), $tax->labels->singular_name ); 79 91 } else { 80 $title = esc_html__( 'Archives:', 'twentynineteen' );92 $title = __( 'Archives:', 'twentynineteen' ); 81 93 } 82 94 return $title; … … 85 97 86 98 /** 87 * Filters the default archive descriptions.88 */89 function twentynineteen_get_the_archive_description() {90 if ( is_category() || is_tag() || is_tax() ) {91 $description = single_term_title( '', false );92 } elseif ( is_author() ) {93 $description = get_the_author_meta( 'display_name' );94 } elseif ( is_post_type_archive() ) {95 $description = post_type_archive_title( '', false );96 } elseif ( is_year() ) {97 $description = get_the_date( _x( 'Y', 'yearly archives date format', 'twentynineteen' ) );98 } elseif ( is_month() ) {99 $description = get_the_date( _x( 'F Y', 'monthly archives date format', 'twentynineteen' ) );100 } elseif ( is_day() ) {101 $description = get_the_date();102 } else {103 $description = null;104 }105 return $description;106 }107 add_filter( 'get_the_archive_description', 'twentynineteen_get_the_archive_description' );108 109 /**110 99 * Determines if post thumbnail can be displayed. 111 100 */ 112 101 function twentynineteen_can_show_post_thumbnail() { 113 return ! post_password_required() && ! is_attachment() && has_post_thumbnail();102 return apply_filters( 'twentynineteen_can_show_post_thumbnail', ! post_password_required() && ! is_attachment() && has_post_thumbnail() ); 114 103 } 115 104 … … 118 107 */ 119 108 function twentynineteen_image_filters_enabled() { 120 return true; 121 } 109 if ( get_theme_mod( 'image_filter', 1 ) ) { 110 return true; 111 } 112 return false; 113 } 114 115 /** 116 * Add custom sizes attribute to responsive image functionality for post thumbnails. 117 * 118 * @origin Twenty Nineteen 1.0 119 * 120 * @param array $attr Attributes for the image markup. 121 * @return string Value for use in post thumbnail 'sizes' attribute. 122 */ 123 function 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 } 135 add_filter( 'wp_get_attachment_image_attributes', 'twentynineteen_post_thumbnail_sizes_attr', 10, 1 ); 122 136 123 137 /** … … 149 163 function twentynineteen_get_discussion_data() { 150 164 static $discussion, $post_id; 165 151 166 $current_post_id = get_the_ID(); 152 if ( $current_post_id === $post_id ) { /* If we have discussion information for post ID, return cached object */153 return $discussion; 154 } 155 $authors = array();156 $commenters = array();157 $user_id = is_user_logged_in() ? get_current_user_id() : -1; 158 $comments 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( 159 174 array( 160 175 'post_id' => $current_post_id, … … 162 177 'order' => get_option( 'comment_order', 'asc' ), /* Respect comment order from Settings » Discussion. */ 163 178 'status' => 'approve', 179 'number' => 20, /* Only retrieve the last 20 comments, as the end goal is just 6 unique authors */ 164 180 ) 165 181 ); 182 183 $authors = array(); 166 184 foreach ( $comments as $comment ) { 167 $comment_user_id = (int) $comment->user_id; 168 if ( $comment_user_id !== $user_id ) { 169 $authors[] = ( $comment_user_id > 0 ) ? $comment_user_id : $comment->comment_author_email; 170 $commenters[] = $comment->comment_author_email; 171 } 172 } 185 $authors[] = ( (int) $comment->user_id > 0 ) ? (int) $comment->user_id : $comment->comment_author_email; 186 } 187 173 188 $authors = array_unique( $authors ); 174 $responses = count( $commenters );175 $commenters = array_unique( $commenters );176 $post_id = $current_post_id;177 189 $discussion = (object) array( 178 'authors' => array_slice( $authors, 0, 6 ), /* Unique authors commenting on post (a subset of), excluding current user. */ 179 'commenters' => count( $commenters ), /* Number of commenters involved in discussion, excluding current user. */ 180 'responses' => $responses, /* Number of responses, excluding responses from current user. */ 190 'authors' => array_slice( $authors, 0, 6 ), /* Six unique authors commenting on the post. */ 191 'responses' => get_comments_number( $current_post_id ), /* Number of responses. */ 181 192 ); 193 182 194 return $discussion; 183 195 } 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 */ 204 function twentynineteen_add_ellipses_to_nav( $nav_menu, $args ) { 205 206 if ( 'menu-1' === $args->theme_location ) : 207 208 $nav_menu .= '<div class="main-menu-more">'; 209 $nav_menu .= '<ul class="main-menu" tabindex="0">'; 210 $nav_menu .= '<li class="menu-item menu-item-has-children">'; 211 $nav_menu .= '<a href="#" class="screen-reader-text" aria-label="More" aria-haspopup="true" aria-expanded="false">' . esc_html__( 'More', 'twentynineteen' ) . '</a>'; 212 $nav_menu .= '<span class="submenu-expand main-menu-more-toggle is-empty" tabindex="-1">'; 213 $nav_menu .= twentynineteen_get_icon_svg( 'arrow_drop_down_ellipsis' ); 214 $nav_menu .= '</span>'; 215 $nav_menu .= '<ul class="sub-menu hidden-links">'; 216 $nav_menu .= '<li id="menu-item--1" class="mobile-parent-nav-menu-item menu-item--1">'; 217 $nav_menu .= '<span class="menu-item-link-return">'; 218 $nav_menu .= twentynineteen_get_icon_svg( 'chevron_left' ); 219 $nav_menu .= esc_html__( 'Back', 'twentynineteen' ); 220 $nav_menu .= '</span>'; 221 $nav_menu .= '</li>'; 222 $nav_menu .= '</ul>'; 223 $nav_menu .= '</li>'; 224 $nav_menu .= '</ul>'; 225 $nav_menu .= '</div>'; 226 227 endif; 228 229 return $nav_menu; 230 } 231 add_filter( 'wp_nav_menu', 'twentynineteen_add_ellipses_to_nav', 10, 2 ); 184 232 185 233 /** … … 205 253 206 254 /** 255 * Add a dropdown icon to top-level menu items. 256 * 257 * @param string $output Nav menu item start element. 258 * @param object $item Nav menu item. 259 * @param int $depth Depth. 260 * @param object $args Nav menu args. 261 * @return string Nav menu item start element. 207 262 * Add a dropdown icon to top-level menu items 208 263 */ … … 210 265 211 266 // Only add class to 'top level' items on the 'primary' menu. 212 if ( 'menu-1' == $args->theme_location && 0 === $depth ) { 213 214 if ( in_array( 'menu-item-has-children', $item->classes ) ) { 215 $output .= twentynineteen_get_icon_svg( 'arrow_drop_down_circle', 16 ); 267 if ( ! isset( $args->theme_location ) || 'menu-1' !== $args->theme_location ) { 268 return $output; 269 } 270 271 if ( in_array( 'mobile-parent-nav-menu-item', $item->classes, true ) && isset( $item->original_id ) ) { 272 // Inject the keyboard_arrow_left SVG inside the parent nav menu item, and let the item link to the parent item. 273 // @todo Only do this for nested submenus? If on a first-level submenu, then really the link could be "#" since the desire is to remove the target entirely. 274 $link = sprintf( 275 '<span class="menu-item-link-return" tabindex="-1">%s', 276 twentynineteen_get_icon_svg( 'chevron_left', 24 ) 277 ); 278 279 // replace opening <a> with <span> 280 $output = preg_replace( 281 '/<a\s.*?>/', 282 $link, 283 $output, 284 1 // Limit. 285 ); 286 287 // replace closing </a> with </span> 288 $output = preg_replace( 289 '#</a>#i', 290 '</span>', 291 $output, 292 1 // Limit. 293 ); 294 295 } elseif ( in_array( 'menu-item-has-children', $item->classes, true ) ) { 296 297 // Add SVG icon to parent items. 298 $icon = twentynineteen_get_icon_svg( 'keyboard_arrow_down', 24 ); 299 300 $output .= sprintf( 301 '<span class="submenu-expand" tabindex="-1">%s</span>', 302 $icon 303 ); 304 } 305 306 return $output; 307 } 308 add_filter( 'walker_nav_menu_start_el', 'twentynineteen_add_dropdown_icons', 10, 4 ); 309 310 /** 311 * Create a nav menu item to be displayed on mobile to navigate from submenu back to the parent. 312 * 313 * This duplicates each parent nav menu item and makes it the first child of itself. 314 * 315 * @param array $sorted_menu_items Sorted nav menu items. 316 * @param object $args Nav menu args. 317 * @return array Amended nav menu items. 318 */ 319 function twentynineteen_add_mobile_parent_nav_menu_items( $sorted_menu_items, $args ) { 320 static $pseudo_id = 0; 321 if ( ! isset( $args->theme_location ) || 'menu-1' !== $args->theme_location ) { 322 return $sorted_menu_items; 323 } 324 325 $amended_menu_items = array(); 326 foreach ( $sorted_menu_items as $nav_menu_item ) { 327 $amended_menu_items[] = $nav_menu_item; 328 if ( in_array( 'menu-item-has-children', $nav_menu_item->classes, true ) ) { 329 $parent_menu_item = clone $nav_menu_item; 330 $parent_menu_item->original_id = $nav_menu_item->ID; 331 $parent_menu_item->ID = --$pseudo_id; 332 $parent_menu_item->db_id = $parent_menu_item->ID; 333 $parent_menu_item->object_id = $parent_menu_item->ID; 334 $parent_menu_item->classes = array( 'mobile-parent-nav-menu-item' ); 335 $parent_menu_item->menu_item_parent = $nav_menu_item->ID; 336 337 $amended_menu_items[] = $parent_menu_item; 216 338 } 217 } else if ( 'menu-1' == $args->theme_location && $depth >= 1 ) { 218 219 if ( in_array( 'menu-item-has-children', $item->classes ) ) { 220 $output .= twentynineteen_get_icon_svg( 'keyboard_arrow_right', 24 ); 339 } 340 341 return $amended_menu_items; 342 } 343 add_filter( 'wp_nav_menu_objects', 'twentynineteen_add_mobile_parent_nav_menu_items', 10, 2 ); 344 345 /** 346 * Convert HSL to HEX colors 347 */ 348 function twentynineteen_hsl_hex( $h, $s, $l, $to_hex = true ) { 349 350 $h /= 360; 351 $s /= 100; 352 $l /= 100; 353 354 $r = $l; 355 $g = $l; 356 $b = $l; 357 $v = ( $l <= 0.5 ) ? ( $l * ( 1.0 + $s ) ) : ( $l + $s - $l * $s ); 358 if ( $v > 0 ) { 359 $m; 360 $sv; 361 $sextant; 362 $fract; 363 $vsf; 364 $mid1; 365 $mid2; 366 367 $m = $l + $l - $v; 368 $sv = ( $v - $m ) / $v; 369 $h *= 6.0; 370 $sextant = floor( $h ); 371 $fract = $h - $sextant; 372 $vsf = $v * $sv * $fract; 373 $mid1 = $m + $vsf; 374 $mid2 = $v - $vsf; 375 376 switch ( $sextant ) { 377 case 0: 378 $r = $v; 379 $g = $mid1; 380 $b = $m; 381 break; 382 case 1: 383 $r = $mid2; 384 $g = $v; 385 $b = $m; 386 break; 387 case 2: 388 $r = $m; 389 $g = $v; 390 $b = $mid1; 391 break; 392 case 3: 393 $r = $m; 394 $g = $mid2; 395 $b = $v; 396 break; 397 case 4: 398 $r = $mid1; 399 $g = $m; 400 $b = $v; 401 break; 402 case 5: 403 $r = $v; 404 $g = $m; 405 $b = $mid2; 406 break; 221 407 } 222 408 } 223 224 return $output; 225 } 226 add_filter( 'walker_nav_menu_start_el', 'twentynineteen_add_dropdown_icons', 10, 4 ); 409 $r = round( $r * 255, 0 ); 410 $g = round( $g * 255, 0 ); 411 $b = round( $b * 255, 0 ); 412 413 if ( $to_hex ) { 414 415 $r = ( $r < 15 ) ? '0' . dechex( $r ) : dechex( $r ); 416 $g = ( $g < 15 ) ? '0' . dechex( $g ) : dechex( $g ); 417 $b = ( $b < 15 ) ? '0' . dechex( $b ) : dechex( $b ); 418 419 return "#$r$g$b"; 420 421 } else { 422 423 return "rgb($r, $g, $b)"; 424 } 425 } -
trunk/src/wp-content/themes/twentynineteen/inc/template-tags.php
r43808 r44149 5 5 * @package WordPress 6 6 * @subpackage Twenty_Nineteen 7 * @since 1.0.0 7 8 */ 8 9 … … 26 27 27 28 printf( 28 '<span class="posted-on">%1$s<a href="%2$s" rel="bookmark"> ' . $time_string . '</a></span>',29 '<span class="posted-on">%1$s<a href="%2$s" rel="bookmark">%3$s</a></span>', 29 30 twentynineteen_get_icon_svg( 'watch', 16 ), 30 31 esc_url( get_permalink() ), … … 43 44 /* translators: 1: SVG icon. 2: post author, only visible to screen readers. 3: author link. */ 44 45 twentynineteen_get_icon_svg( 'person', 16 ), 45 esc_html__( 'Posted by', 'twentynineteen' ),46 __( 'Posted by', 'twentynineteen' ), 46 47 esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), 47 48 esc_html( get_the_author() ) … … 73 74 function twentynineteen_entry_footer() { 74 75 75 // Posted by 76 twentynineteen_posted_by(); 77 78 // Hide category and tag text for pages. 76 // Hide author, post date, category and tag text for pages. 79 77 if ( 'post' === get_post_type() ) { 78 79 // Posted by 80 twentynineteen_posted_by(); 81 82 // Posted on 83 twentynineteen_posted_on(); 84 80 85 /* translators: used between list items, there is a space after the comma. */ 81 $categories_list = get_the_category_list( esc_html__( ', ', 'twentynineteen' ) );86 $categories_list = get_the_category_list( __( ', ', 'twentynineteen' ) ); 82 87 if ( $categories_list ) { 83 88 /* translators: 1: SVG icon. 2: posted in label, only visible to screen readers. 3: list of categories. */ … … 85 90 '<span class="cat-links">%1$s<span class="screen-reader-text">%2$s</span>%3$s</span>', 86 91 twentynineteen_get_icon_svg( 'archive', 16 ), 87 esc_html__( 'Posted in', 'twentynineteen' ),92 __( 'Posted in', 'twentynineteen' ), 88 93 $categories_list 89 94 ); // WPCS: XSS OK. … … 91 96 92 97 /* translators: used between list items, there is a space after the comma. */ 93 $tags_list = get_the_tag_list( '', esc_html__( ', ', 'twentynineteen' ) );98 $tags_list = get_the_tag_list( '', __( ', ', 'twentynineteen' ) ); 94 99 if ( $tags_list ) { 95 100 /* translators: 1: SVG icon. 2: posted in label, only visible to screen readers. 3: list of tags. */ 96 101 printf( 97 '<span class=" cat-links">%1$s<span class="screen-reader-text">%2$s </span>%3$s</span>',102 '<span class="tags-links">%1$s<span class="screen-reader-text">%2$s </span>%3$s</span>', 98 103 twentynineteen_get_icon_svg( 'tag', 16 ), 99 esc_html__( 'Tags:', 'twentynineteen' ),104 __( 'Tags:', 'twentynineteen' ), 100 105 $tags_list 101 106 ); // WPCS: XSS OK. … … 151 156 ?> 152 157 153 <figure class="post-thumbnail"> 154 <a class="post-thumbnail-inner" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1"> 155 <?php 156 the_post_thumbnail( 157 'post-thumbnail', 158 array( 159 'alt' => the_title_attribute( 160 array( 'echo' => false ) 161 ), 162 ) 163 ); 164 ?> 165 </a> 166 </figure><!-- .post-thumbnail --> 158 <figure class="post-thumbnail"> 159 <a class="post-thumbnail-inner" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1"> 160 <?php 161 the_post_thumbnail( 'post-thumbnail' ); 162 ?> 163 </a> 164 </figure> 167 165 168 166 <?php … … 171 169 endif; 172 170 173 if ( ! function_exists( 'twentynineteen_header_featured_image_css' ) ) :174 /**175 * Returns the CSS for the header featured image background.176 */177 function twentynineteen_header_featured_image_css() {178 $img_url = get_the_post_thumbnail_url( get_the_ID(), 'post-thumbnail' );179 return sprintf( 'body.singular .site-header.featured-image .site-branding-container:before { background-image: url(%s); }', esc_url( $img_url ) );180 }181 endif;182 183 171 if ( ! function_exists( 'twentynineteen_comment_avatar' ) ) : 184 172 /** … … 186 174 */ 187 175 function twentynineteen_get_user_avatar_markup( $id_or_email = null ) { 176 188 177 if ( ! isset( $id_or_email ) ) { 189 178 $id_or_email = get_current_user_id(); 190 179 } 191 180 192 $classes = array( 'comment-author', 'vcard' );193 194 181 return sprintf( '<div class="comment-user-avatar comment-author vcard">%s</div>', get_avatar( $id_or_email, twentynineteen_get_avatar_size() ) ); 195 182 } … … 201 188 */ 202 189 function twentynineteen_discussion_avatars_list( $comment_authors ) { 203 if ( ! empty( $comment_authors ) ) { 204 $out = array( '<ol class="discussion-avatar-list">' ); 205 foreach ( $comment_authors as $id_or_email ) { 206 $out[] = sprintf( '<li>%s</li>', twentynineteen_get_user_avatar_markup( $id_or_email ) ); 207 } 208 $out[] = '</ol><!-- .discussion-avatar-list -->'; 209 echo implode( "\n", $out ); 210 } 211 return null; 190 if ( empty( $comment_authors ) ) { 191 return; 192 } 193 echo '<ol class="discussion-avatar-list">', "\n"; 194 foreach ( $comment_authors as $id_or_email ) { 195 printf( 196 "<li>%s</li>\n", 197 twentynineteen_get_user_avatar_markup( $id_or_email ) 198 ); 199 } 200 echo '</ol><!-- .discussion-avatar-list -->', "\n"; 212 201 } 213 202 endif; … … 219 208 function twentynineteen_comment_form( $order ) { 220 209 if ( true === $order || strtolower( $order ) === strtolower( get_option( 'comment_order', 'asc' ) ) ) { 210 221 211 comment_form( 222 212 array( 223 'title_reply_before' => twentynineteen_get_user_avatar_markup(),224 213 'logged_in_as' => null, 225 214 'title_reply' => null, -
trunk/src/wp-content/themes/twentynineteen/index.php
r43808 r44149 12 12 * @package WordPress 13 13 * @subpackage Twenty_Nineteen 14 * @since 1.0.0 14 15 */ 15 16 … … 17 18 ?> 18 19 19 < divid="primary" class="content-area">20 <section id="primary" class="content-area"> 20 21 <main id="main" class="site-main"> 21 22 22 <?php23 if ( have_posts() ) {23 <?php 24 if ( have_posts() ) { 24 25 25 // Load posts loop. 26 while ( have_posts() ) { 27 the_post(); 28 get_template_part( 'template-parts/content/content' ); 26 // Load posts loop. 27 while ( have_posts() ) { 28 the_post(); 29 get_template_part( 'template-parts/content/content' ); 30 } 31 32 // Previous/next page navigation. 33 twentynineteen_the_posts_navigation(); 34 35 } else { 36 37 // If no content, include the "No posts found" template. 38 get_template_part( 'template-parts/content/content', 'none' ); 39 29 40 } 30 31 // Previous/next page navigation. 32 twentynineteen_the_posts_navigation(); 33 34 } else { 35 36 // If no content, include the "No posts found" template. 37 get_template_part( 'template-parts/content/content', 'none' ); 38 39 } 40 ?> 41 ?> 42 41 43 </main><!-- .site-main --> 42 </ div><!-- .content-area -->44 </section><!-- .content-area --> 43 45 44 46 <?php -
trunk/src/wp-content/themes/twentynineteen/js/customize-controls.js
r43842 r44149 11 11 wp.customize.bind( 'ready', function() { 12 12 13 // Only show the color hue control when there's a custom color scheme.14 wp.customize( ' colorscheme', function( setting ) {15 wp.customize.control( ' colorscheme_hue', function( control ) {13 // Only show the color hue control when there's a custom primary color. 14 wp.customize( 'primary_color', function( setting ) { 15 wp.customize.control( 'primary_color_hue', function( control ) { 16 16 var visibility = function() { 17 17 if ( 'custom' === setting.get() ) { -
trunk/src/wp-content/themes/twentynineteen/js/customize-preview.js
r43842 r44149 9 9 (function( $ ) { 10 10 11 // Defaultcolor.12 wp.customize( ' colorscheme', function( value ) {11 // Primary color. 12 wp.customize( 'primary_color', function( value ) { 13 13 value.bind( function( to ) { 14 15 14 // Update custom color CSS. 16 15 var style = $( '#custom-theme-colors' ), 17 16 hue = style.data( 'hue' ), 18 css = style.html(); 17 css = style.html(), 18 color; 19 20 if( 'custom' === to ){ 21 // If a custom primary color is selected, use the currently set primary_color_hue 22 color = wp.customize.get().primary_color_hue; 23 } else { 24 // If the "default" option is selected, get the default primary_color_hue 25 color = 199; 26 } 19 27 20 28 // 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 ); 23 31 }); 24 32 }); 25 33 26 // Primary color .27 wp.customize( ' colorscheme_hue', function( value ) {34 // Primary color hue. 35 wp.customize( 'primary_color_hue', function( value ) { 28 36 value.bind( function( to ) { 29 37 … … 42 50 wp.customize( 'image_filter', function( value ) { 43 51 value.bind( function( to ) { 44 if ( 'active' ===to ) {52 if ( to ) { 45 53 $( 'body' ).addClass( 'image-filters-enabled' ); 46 54 } else { -
trunk/src/wp-content/themes/twentynineteen/js/priority-menu.js
r43892 r44149 1 1 (function() { 2 3 /** 4 * Debounce 5 * 6 * @param {Function} func 7 * @param {number} wait 8 * @param {boolean} immediate 9 */ 10 function debounce(func, wait, immediate) { 11 'use strict'; 12 13 var timeout; 14 wait = (typeof wait !== 'undefined') ? wait : 20; 15 immediate = (typeof immediate !== 'undefined') ? immediate : true; 16 17 return function() { 18 19 var context = this, args = arguments; 20 var later = function() { 21 timeout = null; 22 23 if (!immediate) { 24 func.apply(context, args); 25 } 26 }; 27 28 var callNow = immediate && !timeout; 29 30 clearTimeout(timeout); 31 timeout = setTimeout(later, wait); 32 33 if (callNow) { 34 func.apply(context, args); 35 } 36 }; 37 } 38 2 39 /** 3 40 * Prepends an element to a container. … … 19 56 * @param {Element} element 20 57 */ 21 function show Element(element) {58 function showButton(element) { 22 59 // classList.remove is not supported in IE11 23 element.className = element.className.replace('is- hidden', '');60 element.className = element.className.replace('is-empty', ''); 24 61 } 25 62 … … 29 66 * @param {Element} element 30 67 */ 31 function hide Element(element) {68 function hideButton(element) { 32 69 // classList.add is not supported in IE11 33 if (!element.classList.contains('is-hidden')) { 34 element.className += ' is-hidden'; 35 } 36 } 37 38 /** 39 * Toggles the element visibility. 40 * 41 * @param {Element} element 42 */ 43 function toggleElementVisibility(element) { 44 if (element.classList.contains('is-hidden')) { 45 showElement(element); 70 if (!element.classList.contains('is-empty')) { 71 element.className += ' is-empty'; 72 } 73 } 74 75 /** 76 * Returns the currently available space in the menu container. 77 * 78 * @returns {number} Available space 79 */ 80 function getAvailableSpace( button, container ) { 81 return container.offsetWidth - button.offsetWidth - 22; 82 } 83 84 /** 85 * Returns whether the current menu is overflowing or not. 86 * 87 * @returns {boolean} Is overflowing 88 */ 89 function isOverflowingNavivation( list, button, container ) { 90 return list.offsetWidth > getAvailableSpace( button, container ); 91 } 92 93 /** 94 * Set menu container variable 95 */ 96 var navContainer = document.querySelector('.main-navigation'); 97 var breaks = []; 98 99 /** 100 * Let’s bail if we our menu doesn't exist 101 */ 102 if ( ! navContainer ) { 103 return; 104 } 105 106 /** 107 * Refreshes the list item from the menu depending on the menu size 108 */ 109 function updateNavigationMenu( container ) { 110 111 /** 112 * Let’s bail if our menu is empty 113 */ 114 if ( ! container.parentNode.querySelector('.main-menu[id]') ) { 115 return; 116 } 117 118 // Adds the necessary UI to operate the menu. 119 var visibleList = container.parentNode.querySelector('.main-menu[id]'); 120 var hiddenList = visibleList.parentNode.nextElementSibling.querySelector('.hidden-links'); 121 var toggleButton = visibleList.parentNode.nextElementSibling.querySelector('.main-menu-more-toggle'); 122 123 if ( isOverflowingNavivation( visibleList, toggleButton, container ) ) { 124 125 // Record the width of the list 126 breaks.push( visibleList.offsetWidth ); 127 // Move last item to the hidden list 128 prependElement( hiddenList, ! visibleList.lastChild || null === visibleList.lastChild ? visibleList.previousElementSibling : visibleList.lastChild ); 129 // Show the toggle button 130 showButton( toggleButton ); 131 46 132 } else { 47 hideElement(element); 48 } 49 } 50 51 var navContainer = document.querySelector('.main-navigation'); 52 // Adds the necessary UI to operate the menu. 53 var toggleButton = document.querySelector('.main-navigation .main-menu-more-toggle'); 54 var visibleList = document.querySelector('.main-navigation .main-menu[id]'); 55 var hiddenList = document.querySelector('.main-navigation .hidden-links'); 56 var breaks = []; 57 58 /** 59 * Returns the currently available space in the menu container. 60 * 61 * @returns {number} Available space 62 */ 63 function getAvailableSpace() { 64 return toggleButton.classList.contains('hidden') ? navContainer.offsetWidth : navContainer.offsetWidth - toggleButton.offsetWidth - 50; 65 } 66 67 /** 68 * Returns whether the current menu is overflowing or not. 69 * 70 * @returns {boolean} Is overflowing 71 */ 72 function isOverflowingNavivation() { 73 return visibleList.offsetWidth > getAvailableSpace(); 74 } 75 76 /** 77 * Refreshes the list item from the menu depending on the menu size 78 */ 79 function updateNavigationMenu() { 80 81 if (isOverflowingNavivation()) { 82 // Record the width of the list 83 breaks.push(visibleList.offsetWidth); 84 // Move item to the hidden list 85 prependElement(hiddenList, visibleList.lastChild); 86 // Show the toggle button 87 showElement(toggleButton); 88 } else { 133 89 134 // There is space for another item in the nav 90 if ( getAvailableSpace() > breaks[breaks.length - 1]) {135 if ( getAvailableSpace( toggleButton, container ) > breaks[breaks.length - 1] ) { 91 136 // Move the item to the visible list 92 visibleList.appendChild( hiddenList.firstChild.nextSibling);137 visibleList.appendChild( hiddenList.firstChild.nextSibling ); 93 138 breaks.pop(); 94 139 } … … 96 141 // Hide the dropdown btn if hidden list is empty 97 142 if (breaks.length < 2) { 98 hideElement(toggleButton); 99 hideElement(hiddenList); 143 hideButton( toggleButton ); 100 144 } 101 145 } 102 146 103 147 // Recur if the visible list is still overflowing the nav 104 if (isOverflowingNavivation()) { 105 updateNavigationMenu(); 106 } 107 } 108 109 // Event listeners 110 // Run our sub-menu function as soon as the document is `ready` 148 if ( isOverflowingNavivation( visibleList, toggleButton, container ) ) { 149 updateNavigationMenu( container ); 150 } 151 } 152 153 /** 154 * Run our priority+ function as soon as the document is `ready` 155 */ 111 156 document.addEventListener( 'DOMContentLoaded', function() { 112 updateNavigationMenu(); 157 158 updateNavigationMenu( navContainer ); 159 160 // Also, run our priority+ function on selective refresh in the customizer 161 var hasSelectiveRefresh = ( 162 'undefined' !== typeof wp && 163 wp.customize && 164 wp.customize.selectiveRefresh && 165 wp.customize.navMenusPreview.NavMenuInstancePartial 166 ); 167 168 if ( hasSelectiveRefresh ) { 169 // Re-run our priority+ function on Nav Menu partial refreshes 170 wp.customize.selectiveRefresh.bind( 'partial-content-rendered', function ( placement ) { 171 172 var isNewNavMenu = ( 173 placement && 174 placement.partial.id.includes( 'nav_menu_instance' ) && 175 'null' !== placement.container[0].parentNode && 176 placement.container[0].parentNode.classList.contains( 'main-navigation' ) 177 ); 178 179 if ( isNewNavMenu ) { 180 updateNavigationMenu( placement.container[0].parentNode ); 181 } 182 }); 183 } 113 184 }); 114 185 115 window.addEventListener('load', function() { 116 updateNavigationMenu(); 186 /** 187 * Run our priority+ function on load 188 */ 189 window.addEventListener( 'load', function() { 190 updateNavigationMenu( navContainer ); 117 191 }); 118 192 119 window.addEventListener('resize', function() { 120 updateNavigationMenu(); 121 }); 122 123 toggleButton.addEventListener('click', function() { 124 toggleElementVisibility(hiddenList); 125 }); 126 127 updateNavigationMenu(); 193 /** 194 * Run our priority+ function every time the window resizes 195 */ 196 var isResizing = false; 197 window.addEventListener( 'resize', 198 debounce( function() { 199 if ( isResizing ) { 200 return; 201 } 202 203 isResizing = true; 204 setTimeout( function() { 205 updateNavigationMenu( navContainer ); 206 isResizing = false; 207 }, 150 ); 208 } ) 209 ); 210 211 /** 212 * Run our priority+ function 213 */ 214 updateNavigationMenu( navContainer ); 215 128 216 })(); -
trunk/src/wp-content/themes/twentynineteen/js/touch-keyboard-navigation.js
r43892 r44149 7 7 (function() { 8 8 9 // Debounce 9 /** 10 * Debounce 11 * 12 * @param {Function} func 13 * @param {number} wait 14 * @param {boolean} immediate 15 */ 10 16 function debounce(func, wait, immediate) { 11 17 'use strict'; … … 37 43 } 38 44 39 // Add Class 45 /** 46 * Add class 47 * 48 * @param {Object} el 49 * @param {string} cls 50 */ 40 51 function addClass(el, cls) { 41 52 if ( ! el.className.match( '(?:^|\\s)' + cls + '(?!\\S)') ) { … … 44 55 } 45 56 46 // Delete Class 57 /** 58 * Delete class 59 * 60 * @param {Object} el 61 * @param {string} cls 62 */ 47 63 function deleteClass(el, cls) { 48 64 el.className = el.className.replace( new RegExp( '(?:^|\\s)' + cls + '(?!\\S)' ),'' ); 49 65 } 50 66 51 // Has Class? 67 /** 68 * Has class? 69 * 70 * @param {Object} el 71 * @param {string} cls 72 * 73 * @returns {boolean} Has class 74 */ 52 75 function hasClass(el, cls) { 53 76 … … 57 80 } 58 81 59 // Toggle Aria Expanded state for screenreaders 82 /** 83 * Toggle Aria Expanded state for screenreaders 84 * 85 * @param {Object} ariaItem 86 */ 60 87 function toggleAriaExpandedState( ariaItem ) { 61 88 'use strict'; … … 72 99 } 73 100 74 // Open sub-menu 101 /** 102 * Open sub-menu 103 * 104 * @param {Object} currentSubMenu 105 */ 75 106 function openSubMenu( currentSubMenu ) { 76 107 'use strict'; … … 85 116 } 86 117 87 // Close sub-menu 118 /** 119 * Close sub-menu 120 * 121 * @param {Object} currentSubMenu 122 */ 88 123 function closeSubMenu( currentSubMenu ) { 89 124 'use strict'; … … 117 152 } 118 153 119 // Find first ancestor of an element by selector 154 /** 155 * Find first ancestor of an element by selector 156 * 157 * @param {Object} child 158 * @param {String} selector 159 * @param {String} stopSelector 160 */ 120 161 function getCurrentParent( child, selector, stopSelector ) { 121 162 … … 140 181 } 141 182 142 // Remove all off-canvas states 183 /** 184 * Remove all off-canvas states 185 */ 143 186 function removeAllFocusStates() { 144 187 'use strict'; 145 188 146 var getFocusedElements = document.querySelectorAll(':hover, :focus, :focus-within'); 189 var siteBranding = document.getElementsByClassName( 'site-branding' )[0]; 190 var getFocusedElements = siteBranding.querySelectorAll(':hover, :focus, :focus-within'); 191 var getFocusedClassElements = siteBranding.querySelectorAll('.is-focused'); 147 192 var i; 193 var o; 148 194 149 195 for ( i = 0; i < getFocusedElements.length; i++) { 150 196 getFocusedElements[i].blur(); 151 197 } 152 } 153 154 // Matches polyfill for IE11 198 199 for ( o = 0; o < getFocusedClassElements.length; o++) { 200 deleteClass( getFocusedClassElements[o], 'is-focused' ); 201 } 202 } 203 204 /** 205 * Matches polyfill for IE11 206 */ 155 207 if (!Element.prototype.matches) { 156 208 Element.prototype.matches = Element.prototype.msMatchesSelector; 157 209 } 158 210 159 // Toggle `focus` class to allow sub-menu access on touch screens. 211 /** 212 * Toggle `focus` class to allow sub-menu access on touch screens. 213 */ 160 214 function toggleSubmenuDisplay() { 161 215 … … 211 265 // Prevent default mouse events 212 266 event.preventDefault(); 213 } 214 215 // Prevent default mouse events 216 event.preventDefault(); 267 } else if ( 268 event.target.matches('.submenu-expand') || 269 null != getCurrentParent( event.target, '.submenu-expand' ) && 270 getCurrentParent( event.target, '.submenu-expand' ).matches( '.submenu-expand' ) || 271 event.target.matches('.menu-item-link-return') || 272 null != getCurrentParent( event.target, '.menu-item-link-return' ) && 273 getCurrentParent( event.target, '.menu-item-link-return' ).matches( '.menu-item-link-return' ) ) { 274 // Prevent default mouse events 275 event.preventDefault(); 276 } 217 277 218 278 // Prevent default mouse/focus events … … 223 283 document.addEventListener('focus', function(event) { 224 284 225 if ( event.target.matches('.main-navigation > div > ul > li >a') ) {226 227 // Remove Focuse elements in sibling div228 var currentDiv = getCurrentParent( event.target, 'div' );285 if ( event.target.matches('.main-navigation > div > ul > li a') ) { 286 287 // Remove Focused elements in sibling div 288 var currentDiv = getCurrentParent( event.target, 'div', '.main-navigation' ); 229 289 var currentDivSibling = currentDiv.previousElementSibling === null ? currentDiv.nextElementSibling : currentDiv.previousElementSibling; 230 290 var focusedElement = currentDivSibling.querySelector( '.is-focused' ); 231 291 var focusedClass = 'is-focused'; 232 var prevLi = event.target.parentNode.previousElementSibling;233 var nextLi = event.target.parentNode.nextElementSibling;292 var prevLi = getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ).previousElementSibling; 293 var nextLi = getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ).nextElementSibling; 234 294 235 295 if ( null !== focusedElement && null !== hasClass( focusedElement, focusedClass ) ) { … … 237 297 } 238 298 239 // Add .is-focused class to top-level ul240 if ( event.target.parentNode.querySelector( '.main-navigation ul ul') ) {241 addClass( event.target.parentNode, focusedClass );299 // Add .is-focused class to top-level li 300 if ( getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ) ) { 301 addClass( getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ), focusedClass ); 242 302 } 243 303 … … 252 312 } 253 313 } 314 254 315 }, true); 255 } 256 257 // Run our sub-menu function as soon as the document is `ready` 316 317 document.addEventListener('click', function(event) { 318 319 // Remove all focused menu states when clicking outside site branding 320 if ( event.target !== document.getElementsByClassName( 'site-branding' )[0] ) { 321 removeAllFocusStates(); 322 } else { 323 // nothing 324 } 325 326 }, false); 327 } 328 329 /** 330 * Run our sub-menu function as soon as the document is `ready` 331 */ 258 332 document.addEventListener( 'DOMContentLoaded', function() { 259 333 toggleSubmenuDisplay(); 260 334 }); 261 // Annnnnd also every time the window resizes 335 336 /** 337 * Run our sub-menu function on selective refresh in the customizer 338 */ 339 document.addEventListener( 'customize-preview-menu-refreshed', function( e, params ) { 340 if ( 'menu-1' === params.wpNavMenuArgs.theme_location ) { 341 toggleSubmenuDisplay(); 342 } 343 }); 344 345 /** 346 * Run our sub-menu function every time the window resizes 347 */ 262 348 var isResizing = false; 263 window.addEventListener( 'resize', 349 window.addEventListener( 'resize', function() { 350 isResizing = true; 264 351 debounce( function() { 265 352 if ( isResizing ) { … … 267 354 } 268 355 269 isResizing = true; 270 setTimeout( function() { 271 toggleSubmenuDisplay(); 272 isResizing = false; 273 }, 150 ); 274 } ) 275 ); 356 toggleSubmenuDisplay(); 357 isResizing = false; 358 359 }, 150 ); 360 } ); 276 361 277 362 })(); -
trunk/src/wp-content/themes/twentynineteen/package-lock.json
r43808 r44149 929 929 } 930 930 }, 931 "duplexer": {932 "version": "0.1.1",933 "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",934 "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",935 "dev": true936 },937 931 "ecc-jsbn": { 938 932 "version": "0.1.2", … … 996 990 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 997 991 "dev": true 998 },999 "event-stream": {1000 "version": "3.3.6",1001 "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.6.tgz",1002 "integrity": "sha512-dGXNg4F/FgVzlApjzItL+7naHutA3fDqbV/zAZqDDlXTjiMnQmZKu+prImWKszeBM5UQeGvAl3u1wBiKeDh61g==",1003 "dev": true,1004 "requires": {1005 "duplexer": "^0.1.1",1006 "flatmap-stream": "^0.1.0",1007 "from": "^0.1.7",1008 "map-stream": "0.0.7",1009 "pause-stream": "^0.0.11",1010 "split": "^1.0.1",1011 "stream-combiner": "^0.2.2",1012 "through": "^2.3.8"1013 }1014 992 }, 1015 993 "execa": { … … 1183 1161 }, 1184 1162 "fast-glob": { 1185 "version": "2.2. 2",1186 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2. 2.tgz",1187 "integrity": "sha512- TR6zxCKftDQnUAPvkrCWdBgDq/gbqx8A3ApnBrR5rMvpp6+KMJI0Igw7fkWPgeVK0uhRXTXdvO3O+YP0CaUX2g==",1163 "version": "2.2.3", 1164 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.3.tgz", 1165 "integrity": "sha512-NiX+JXjnx43RzvVFwRWfPKo4U+1BrK5pJPsHQdKMlLoFHrrGktXglQhHliSihWAq+m1z6fHk3uwGHrtRbS9vLA==", 1188 1166 "dev": true, 1189 1167 "requires": { … … 1245 1223 } 1246 1224 }, 1247 "flatmap-stream": {1248 "version": "0.1.1",1249 "resolved": "https://registry.npmjs.org/flatmap-stream/-/flatmap-stream-0.1.1.tgz",1250 "integrity": "sha512-lAq4tLbm3sidmdCN8G3ExaxH7cUCtP5mgDvrYowsx84dcYkJJ4I28N7gkxA6+YlSXzaGLJYIDEi9WGfXzMiXdw==",1251 "dev": true1252 },1253 1225 "for-in": { 1254 1226 "version": "1.0.2", … … 1293 1265 "map-cache": "^0.2.2" 1294 1266 } 1295 },1296 "from": {1297 "version": "0.1.7",1298 "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",1299 "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=",1300 "dev": true1301 1267 }, 1302 1268 "fs-extra": { … … 2606 2572 "dev": true 2607 2573 }, 2608 "map-stream": {2609 "version": "0.0.7",2610 "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz",2611 "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=",2612 "dev": true2613 },2614 2574 "map-visit": { 2615 2575 "version": "1.0.0", … … 2657 2617 }, 2658 2618 "merge2": { 2659 "version": "1.2. 2",2660 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2. 2.tgz",2661 "integrity": "sha512- bgM8twH86rWni21thii6WCMQMRMmwqqdW3sGWi9IipnVAszdLXRjwDwAnyrVXo6DuP3AjRMMttZKUB48QWIFGg==",2619 "version": "1.2.3", 2620 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", 2621 "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", 2662 2622 "dev": true 2663 2623 }, … … 2922 2882 }, 2923 2883 "npm-run-all": { 2924 "version": "4.1. 3",2925 "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1. 3.tgz",2926 "integrity": "sha512- aOG0N3Eo/WW+q6sUIdzcV2COS8VnTZCmdji0VQIAZF3b+a3YWb0AD0vFIyjKec18A7beLGbaQ5jFTNI2bPt9Cg==",2927 "dev": true, 2928 "requires": { 2929 "ansi-styles": "^3.2. 0",2930 "chalk": "^2. 1.0",2931 "cross-spawn": "^6.0. 4",2884 "version": "4.1.5", 2885 "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", 2886 "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", 2887 "dev": true, 2888 "requires": { 2889 "ansi-styles": "^3.2.1", 2890 "chalk": "^2.4.1", 2891 "cross-spawn": "^6.0.5", 2932 2892 "memorystream": "^0.3.1", 2933 2893 "minimatch": "^3.0.4", 2934 "p s-tree": "^1.1.0",2894 "pidtree": "^0.3.0", 2935 2895 "read-pkg": "^3.0.0", 2936 2896 "shell-quote": "^1.6.1", … … 3161 3121 "p-is-promise": { 3162 3122 "version": "1.1.0", 3163 "resolved": "http s://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",3123 "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", 3164 3124 "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", 3165 3125 "dev": true … … 3242 3202 } 3243 3203 }, 3244 "pause-stream": {3245 "version": "0.0.11",3246 "resolved": "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",3247 "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=",3248 "dev": true,3249 "requires": {3250 "through": "~2.3"3251 }3252 },3253 3204 "performance-now": { 3254 3205 "version": "2.1.0", … … 3257 3208 "dev": true 3258 3209 }, 3210 "pidtree": { 3211 "version": "0.3.0", 3212 "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", 3213 "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==", 3214 "dev": true 3215 }, 3259 3216 "pify": { 3260 3217 "version": "2.3.0", … … 3296 3253 }, 3297 3254 "postcss-cli": { 3298 "version": "6.0. 0",3299 "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.0. 0.tgz",3300 "integrity": "sha512- 7DuxMn1Wj6dJKbjKpZXOdAc5nl5NfPXiJbg0m/+tdObPvgk1xv4+lZgNKD3jL/kCrDRPf1jgFlmq1cHh8lBR2w==",3255 "version": "6.0.1", 3256 "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.0.1.tgz", 3257 "integrity": "sha512-M9GiEMzXVMlI4ln8e+mdeHT+qvoHVZdlN06hj5/EhrRZWDr+J1sniPeGJ4nghknl+du3Oj2UoqqhgpKKhiZ9+w==", 3301 3258 "dev": true, 3302 3259 "requires": { … … 3309 3266 "postcss": "^7.0.0", 3310 3267 "postcss-load-config": "^2.0.0", 3311 "postcss-reporter": "^ 5.0.0",3268 "postcss-reporter": "^6.0.0", 3312 3269 "pretty-hrtime": "^1.0.3", 3313 3270 "read-cache": "^1.0.0", … … 3450 3407 } 3451 3408 }, 3409 "postcss-focus-within": { 3410 "version": "3.0.0", 3411 "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", 3412 "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", 3413 "dev": true, 3414 "requires": { 3415 "postcss": "^7.0.2" 3416 } 3417 }, 3452 3418 "postcss-load-config": { 3453 3419 "version": "2.0.0", … … 3461 3427 }, 3462 3428 "postcss-reporter": { 3463 "version": " 5.0.0",3464 "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter- 5.0.0.tgz",3465 "integrity": "sha512- rBkDbaHAu5uywbCR2XE8a25tats3xSOsGNx6mppK6Q9kSFGKc/FyAzfci+fWM2l+K402p1D0pNcfDGxeje5IKg==",3429 "version": "6.0.0", 3430 "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.0.tgz", 3431 "integrity": "sha512-5xQXm1UPWuFObjbtyQzWvQaupru8yFcFi4HUlm6OPo1o2bUszYASuqRJ7bVArb3svGCdbYtqdMBKrqR1Aoy+tw==", 3466 3432 "dev": true, 3467 3433 "requires": { … … 3469 3435 "lodash": "^4.17.4", 3470 3436 "log-symbols": "^2.0.0", 3471 "postcss": "^6.0.8" 3472 }, 3473 "dependencies": { 3474 "postcss": { 3475 "version": "6.0.23", 3476 "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", 3477 "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", 3478 "dev": true, 3479 "requires": { 3480 "chalk": "^2.4.1", 3481 "source-map": "^0.6.1", 3482 "supports-color": "^5.4.0" 3483 } 3484 } 3437 "postcss": "^7.0.2" 3485 3438 } 3486 3439 }, … … 3502 3455 "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", 3503 3456 "dev": true 3504 },3505 "ps-tree": {3506 "version": "1.1.0",3507 "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz",3508 "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=",3509 "dev": true,3510 "requires": {3511 "event-stream": "~3.3.0"3512 }3513 3457 }, 3514 3458 "pseudomap": { … … 4030 3974 "dev": true 4031 3975 }, 4032 "split": {4033 "version": "1.0.1",4034 "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",4035 "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",4036 "dev": true,4037 "requires": {4038 "through": "2"4039 }4040 },4041 3976 "split-string": { 4042 3977 "version": "3.1.0", … … 4101 4036 } 4102 4037 }, 4103 "stream-combiner": {4104 "version": "0.2.2",4105 "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz",4106 "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=",4107 "dev": true,4108 "requires": {4109 "duplexer": "~0.1.1",4110 "through": "~2.3.4"4111 }4112 },4113 4038 "string-width": { 4114 4039 "version": "1.0.2", … … 4200 4125 "inherits": "2" 4201 4126 } 4202 },4203 "through": {4204 "version": "2.3.8",4205 "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz",4206 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",4207 "dev": true4208 4127 }, 4209 4128 "to-object-path": { -
trunk/src/wp-content/themes/twentynineteen/package.json
r43808 r44149 12 12 "chokidar-cli": "^1.2.1", 13 13 "node-sass": "^4.9.3", 14 "postcss-cli": "^6.0.0", 15 "rtlcss": "^2.4.0", 16 "npm-run-all": "^4.1.3" 14 "npm-run-all": "^4.1.5", 15 "postcss-cli": "^6.0.1", 16 "postcss-focus-within": "^3.0.0", 17 "rtlcss": "^2.4.0" 17 18 }, 18 19 "rtlcssConfig": { … … 35 36 "build:style": "node-sass style.scss style.css --output-style expanded && postcss -r style.css", 36 37 "build:style-editor": "node-sass style-editor.scss style-editor.css --output-style expanded && postcss -r style-editor.css", 37 "build:style-editor- frame": "node-sass style-editor-frame.scss style-editor-frame.css --output-style expanded && postcss -r style-editor-frame.css",38 "build:style-editor-customizer": "node-sass style-editor-customizer.scss style-editor-customizer.css --output-style expanded && postcss -r style-editor-customizer.css", 38 39 "build:rtl": "rtlcss style.css style-rtl.css", 39 40 "build:print": "node-sass print.scss print.css --output-style expanded && postcss -r print.css", -
trunk/src/wp-content/themes/twentynineteen/page.php
r43808 r44149 7 7 * @package WordPress 8 8 * @subpackage Twenty_Nineteen 9 * @since 1.0.0 9 10 */ 10 11 … … 12 13 ?> 13 14 14 < divid="primary" class="content-area">15 <section id="primary" class="content-area"> 15 16 <main id="main" class="site-main"> 16 17 … … 32 33 33 34 </main><!-- #main --> 34 </ div><!-- #primary -->35 </section><!-- #primary --> 35 36 36 37 <?php -
trunk/src/wp-content/themes/twentynineteen/postcss.config.js
r43808 r44149 1 var postcssFocusWithin = require('postcss-focus-within'); 2 1 3 module.exports = { 2 4 plugins: { … … 4 6 } 5 7 }; 8 9 module.exports = { 10 plugins: [ 11 postcssFocusWithin(/* pluginOptions */) 12 ] 13 }; -
trunk/src/wp-content/themes/twentynineteen/print.css
r43808 r44149 20 20 margin: 2cm; 21 21 } 22 .hentry .entry-header, .site-footer .site-info { 22 .entry { 23 margin-top: 1em; 24 } 25 .entry .entry-header, .site-footer .site-info { 23 26 margin: 0; 24 27 } … … 73 76 a:link, a:visited, a { 74 77 background: transparent; 75 color: #520;76 78 font-weight: bold; 77 79 text-decoration: underline; … … 95 97 /* Visibility */ 96 98 .main-navigation, 99 .site-title + .main-navigation, 97 100 .social-navigation, 98 101 .site-branding-container:before, 99 . hentry .entry-title:before,100 .entry- meta, .entry-footer,102 .entry .entry-title:before, 103 .entry-footer, 101 104 .author-description:before, 102 .post-navigation { 105 .post-navigation, 106 .widget-area, 107 .comment-form-flex, 108 .comment-reply, 109 .comment .comment-metadata .edit-link { 103 110 display: none; 104 111 } 112 .entry .entry-content .wp-block-button .wp-block-button__link, 113 .entry .entry-content .button { 114 color: #000; 115 background: none; 116 } 117 /* Site Header (With Featured Image) */ 118 .site-header.featured-image { 119 min-height: 0; 120 } 121 .site-header.featured-image .main-navigation a, 122 .site-header.featured-image .main-navigation a + svg, 123 .site-header.featured-image .social-navigation a, 124 .site-header.featured-image .site-title a, 125 .site-header.featured-image .site-featured-image a, 126 .site-header.featured-image .site-branding .site-title, 127 .site-header.featured-image .site-branding .site-description, 128 .site-header.featured-image .main-navigation a:after, 129 .site-header.featured-image .main-navigation .main-menu > li.menu-item-has-children:after, 130 .site-header.featured-image .main-navigation li, 131 .site-header.featured-image .social-navigation li, 132 .site-header.featured-image .entry-meta, 133 .site-header.featured-image .entry-title, 134 .site-header.featured-image#masthead .site-title a { 135 color: #000; 136 text-shadow: none; 137 } 138 .site-header.featured-image .site-featured-image .entry-header, 139 .site-header.featured-image .site-branding-container { 140 margin-top: 0; 141 margin-bottom: 0; 142 } 143 .site-header.featured-image .site-featured-image .post-thumbnail img { 144 position: relative; 145 height: initial; 146 width: initial; 147 object-fit: none; 148 min-width: 0; 149 min-height: 0; 150 max-width: 100%; 151 margin-top: 1rem; 152 } 153 /* Remove image filters from featured image */ 154 .image-filters-enabled *:after { 155 display: none !important; 156 } 157 .image-filters-enabled .site-header.featured-image .site-featured-image:before { 158 display: none; 159 } 160 .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img { 161 filter: none; 162 } 105 163 } -
trunk/src/wp-content/themes/twentynineteen/print.scss
r43808 r44149 24 24 } 25 25 26 .hentry .entry-header, .site-footer .site-info { 26 .entry { 27 margin-top: 1em; 28 } 29 30 .entry .entry-header, .site-footer .site-info { 27 31 margin: 0; 28 32 } … … 90 94 a:link, a:visited, a { 91 95 background: transparent; 92 color: #520;93 96 font-weight: bold; 94 97 text-decoration: underline; … … 97 100 98 101 a { 99 page-break-inside: avoid 102 page-break-inside: avoid; 100 103 } 101 104 … … 118 121 /* Visibility */ 119 122 .main-navigation, 123 .site-title + .main-navigation, 120 124 .social-navigation, 121 125 .site-branding-container:before, 122 . hentry .entry-title:before,123 .entry- meta, .entry-footer,126 .entry .entry-title:before, 127 .entry-footer, 124 128 .author-description:before, 125 .post-navigation { 129 .post-navigation, 130 .widget-area, 131 .comment-form-flex, 132 .comment-reply, 133 .comment .comment-metadata .edit-link { 126 134 display: none; 127 135 } 136 137 .entry .entry-content .wp-block-button .wp-block-button__link, 138 .entry .entry-content .button { 139 color: #000; 140 background: none; 141 } 142 143 /* Site Header (With Featured Image) */ 144 .site-header.featured-image { 145 min-height: 0; 146 147 .main-navigation a, 148 .main-navigation a + svg, 149 .social-navigation a, 150 .site-title a, 151 .site-featured-image a, 152 .site-branding .site-title, 153 .site-branding .site-description, 154 .main-navigation a:after, 155 .main-navigation .main-menu > li.menu-item-has-children:after, 156 .main-navigation li, 157 .social-navigation li, 158 .entry-meta, 159 .entry-title, 160 &#masthead .site-title a { 161 color: #000; 162 text-shadow: none; 163 } 164 165 .site-featured-image .entry-header, 166 .site-branding-container { 167 margin-top: 0; 168 margin-bottom: 0; 169 } 170 171 .site-featured-image .post-thumbnail img { 172 position: relative; 173 height: initial; 174 width: initial; 175 object-fit: none; 176 min-width: 0; 177 min-height: 0; 178 max-width: 100%; 179 margin-top: 1rem; 180 } 181 } 182 183 /* Remove image filters from featured image */ 184 .image-filters-enabled { 185 186 *:after { 187 display: none !important; 188 } 189 190 .site-header.featured-image .site-featured-image:before { 191 display: none; 192 } 193 194 .site-header.featured-image .site-featured-image .post-thumbnail img { 195 filter: none; 196 } 197 } 128 198 } -
trunk/src/wp-content/themes/twentynineteen/readme.txt
r43808 r44149 10 10 **License URI:** http://www.gnu.org/licenses/gpl-2.0.html 11 11 **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 13 12 14 13 ## Description … … 24 23 5. Navigate to Appearance > Customize in your admin panel and customize to taste. 25 24 26 27 25 ## Copyright 28 26 29 27 Twenty Nineteen WordPress Theme, Copyright 2018 WordPress.org 30 Twenty Nineteen is distributed under the terms of the GNU GPL 28 Twenty Nineteen is distributed under the terms of the GNU GPL. 31 29 32 30 This program is free software: you can redistribute it and/or modify … … 61 59 62 60 ### X.X 61 63 62 * Released: XX-XX-XXXX 64 63 -
trunk/src/wp-content/themes/twentynineteen/sass/blocks/_blocks.scss
r43808 r44149 1 1 /* !Block styles */ 2 2 3 .entry-content > *, 4 .entry-summary > * { 5 6 margin: 32px $size__spacing-unit; 7 max-width: calc(100vw - (2 * #{ $size__spacing-unit })); 3 .entry .entry-content > *, 4 .entry .entry-summary > * { 5 margin: 32px 0; 6 max-width: 100%; 7 8 @include postContentMaxWidth(); 8 9 9 10 @include media(tablet) { 10 margin: 32px calc(2 * (100vw / 12)); 11 max-width: calc(8 * (100vw / 12)); 12 } 13 14 @include media(desktop) { 15 max-width: calc(6 * (100vw / 12)); 16 } 17 18 /* 19 // Set top margins for headings 20 & + h1:before, 21 & + h2:before, 22 & + h3, 23 & + h4, 24 & + h5, 25 & + h6 { 26 margin-top: calc(4 * #{ $size__spacing-unit}); 27 } 28 */ 11 margin: 32px 0; 12 } 29 13 30 14 > *:first-child { … … 37 21 38 22 &.alignwide { 39 40 23 margin-left: auto; 41 24 margin-right: auto; 25 clear: both; 42 26 43 27 @include media(tablet) { 44 margin-left: calc(1 * (100vw / 12)); 45 margin-right: calc(1 * (100vw / 12)); 46 max-width: calc(10 * (100vw / 12)); 28 width: 100%; 29 max-width: 100%; 47 30 } 48 31 } 49 32 50 33 &.alignfull { 51 margin-top: calc(2 * #{$size__spacing-unit}); 52 margin-right: 0; 53 margin-bottom: calc(2 * #{$size__spacing-unit}); 54 margin-left: 0; 55 max-width: 100%; 34 position: relative; 35 left: -#{$size__spacing-unit }; 36 width: calc( 100% + (2 * #{$size__spacing-unit})); 37 max-width: calc( 100% + (2 * #{$size__spacing-unit})); 38 clear: both; 39 40 @include media(tablet) { 41 margin-top: calc(2 * #{$size__spacing-unit}); 42 margin-bottom: calc(2 * #{$size__spacing-unit}); 43 left: calc( -12.5% - 75px ); 44 width: calc( 125% + 150px ); 45 max-width: calc( 125% + 150px ); 46 } 56 47 } 57 48 58 49 &.alignleft { 50 /*rtl:ignore*/ 59 51 float: left; 60 52 max-width: calc(5 * (100vw / 12)); 61 53 margin-top: 0; 54 margin-left: 0; 55 /*rtl:ignore*/ 56 margin-right: $size__spacing-unit; 62 57 63 58 @include media(tablet) { 64 59 max-width: calc(4 * (100vw / 12)); 60 /*rtl:ignore*/ 65 61 margin-right: calc(2 * #{$size__spacing-unit}); 66 62 } 67 68 @include media(desktop) {69 max-width: calc(3 * (100vw / 12));70 }71 63 } 72 64 73 65 &.alignright { 66 /*rtl:ignore*/ 74 67 float: right; 75 68 max-width: calc(5 * (100vw / 12)); 76 69 margin-top: 0; 70 margin-right: 0; 71 /*rtl:ignore*/ 77 72 margin-left: $size__spacing-unit; 78 margin-right: $size__spacing-unit;79 73 80 74 @include media(tablet) { 81 75 max-width: calc(4 * (100vw / 12)); 76 margin-right: 0; 77 /*rtl:ignore*/ 82 78 margin-left: calc(2 * #{$size__spacing-unit}); 83 margin-right: calc(2 * (100vw / 12)); 79 } 80 } 81 &.aligncenter { 82 margin-left: auto; 83 margin-right: auto; 84 85 @include postContentMaxWidth(); 86 87 @include media(tablet) { 88 margin-left: 0; 89 margin-right: 0; 84 90 } 85 91 } 86 92 } 87 93 88 .entry-content { 94 /* 95 * Unset nested content selector styles 96 * - Prevents layout styles from cascading too deeply 97 * - helps with plugin compatibility 98 */ 99 .entry .entry-content, 100 .entry .entry-summary { 101 102 .entry-content, 103 .entry-summary, 104 .entry { 105 margin: inherit; 106 max-width: inherit; 107 padding: inherit; 108 109 @include media(tablet) { 110 margin: inherit; 111 max-width: inherit; 112 padding: inherit; 113 } 114 } 115 } 116 117 .entry .entry-content { 118 119 //! Paragraphs 120 p.has-background { 121 padding: 20px 30px; 122 } 89 123 90 124 //! Audio … … 100 134 &.alignright audio { 101 135 102 max-width: (0. 5* $mobile_width);136 max-width: (0.33 * $mobile_width); 103 137 104 138 @include media(tablet) { … … 126 160 @include button-transition; 127 161 border: none; 128 background: $color__background-button;129 162 font-size: $font__size-sm; 130 163 font-family: $font__heading; … … 132 165 box-sizing: border-box; 133 166 font-weight: bold; 134 padding: ($size__spacing-unit * .66) $size__spacing-unit; 167 text-decoration: none; 168 padding: ($size__spacing-unit * .76) $size__spacing-unit; 135 169 outline: none; 136 color: white;137 170 outline: none; 138 171 172 &:not(.has-background) { 173 background-color: $color__background-button; 174 } 175 176 &:not(.has-text-color) { 177 color: white; 178 } 179 139 180 &:hover { 181 color: white; 182 background: $color__background-button-hover; 140 183 cursor: pointer; 141 184 } 142 185 143 &:hover, &:focus { 186 &:focus { 187 color: white; 144 188 background: $color__background-button-hover; 145 }146 147 &:focus {148 189 outline: thin dotted; 149 190 outline-offset: -4px; … … 158 199 &.is-style-outline .wp-block-button__link:focus, 159 200 &.is-style-outline .wp-block-button__link:active { 160 161 @include button-all-transition; 162 background: transparent; 163 border: 2px solid $color__background-button; 201 @include button-all-transition; 202 border-width: 2px; 203 border-style: solid; 204 205 &:not(.has-background) { 206 background: transparent; 207 } 164 208 165 209 &:not(.has-text-color) { 166 210 color: $color__background-button; 211 border-color: currentColor; 167 212 } 168 213 } 169 214 170 215 &.is-style-outline .wp-block-button__link:hover { 216 color: white; 171 217 border-color: $color__background-button-hover; 172 color: $color__background-button-hover;173 218 } 174 219 } … … 184 229 color: $color__text-light; 185 230 font-family: $font__heading; 186 font-size: calc(#{$font__size_base} * #{$font__size- lg / 1em});231 font-size: calc(#{$font__size_base} * #{$font__size-ratio}); 187 232 font-weight: bold; 188 233 line-height: $font__line-height-heading; 189 190 a:after { 191 color: $color__text-light; 192 content: ","; 193 } 194 195 &:last-child a:after { 196 color: $color__text-light; 197 content: "."; 198 } 199 } 234 padding-bottom: ( .75 * $size__spacing-unit ); 235 236 &.menu-item-has-children, 237 &:last-child { 238 padding-bottom: 0; 239 } 240 241 a { 242 text-decoration: none; 243 } 244 } 245 } 246 247 //! Latest categories 248 .wp-block-categories { 249 250 ul { 251 padding-top: ( .75 * $size__spacing-unit ); 252 } 253 254 li ul { 255 list-style: none; 256 padding-left: 0; 257 } 258 259 @include nestedSubMenuPadding(); 200 260 } 201 261 … … 234 294 } 235 295 236 // !Paragraphs296 //! Paragraphs 237 297 .has-drop-cap { 238 298 &:not(:focus):first-letter { … … 245 305 } 246 306 247 // !Pullquote307 //! Pullquote 248 308 .wp-block-pullquote { 249 border: none; 309 border-color: transparent; 310 border-width: 2px; 250 311 padding: $size__spacing-unit; 251 312 252 313 blockquote { 314 color: $color__text-main; 253 315 border: none; 254 padding-bottom: calc(2 * #{$size__spacing-unit}); 316 margin-top: calc(4 * #{ $size__spacing-unit}); 317 margin-bottom: calc(4.33 * #{ $size__spacing-unit}); 255 318 margin-right: 0; 256 319 } … … 262 325 margin-bottom: 0.5em; 263 326 margin-top: 0.5em; 264 color: $color__text-main;265 327 266 328 em { … … 276 338 display: inline-block; 277 339 font-family: $font__heading; 278 font-size: $font__size-xs;279 340 line-height: 1.6; 280 341 text-transform: none; 281 342 color: $color__text-light; 343 344 /* 345 * This requires a rem-based font size calculation instead of our normal em-based one, 346 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. 347 */ 348 font-size: calc(1rem / (1.25 * #{$font__size-ratio})); 282 349 } 283 350 284 351 &.alignleft, 285 352 &.alignright { 353 width: 100%; 286 354 padding: 0; 287 355 … … 295 363 296 364 &.is-style-solid-color { 365 background-color: $color__link; 366 padding-left: 0; 367 padding-right: 0; 368 369 @include media(tablet) { 370 padding-left: 10%; 371 padding-right: 10%; 372 } 297 373 298 374 p { … … 307 383 } 308 384 385 a { 386 color: $color__background-body; 387 } 388 389 cite { 390 color: inherit; 391 } 392 309 393 blockquote { 310 margin: 0 auto; 311 } 312 313 blockquote:not(.has-text-color) p, 314 cite { 315 color: white; 316 } 317 318 &:not(.has-background-color) { 319 background-color: $color__link; 320 } 321 322 &.alignleft, 323 &.alignright { 324 padding: $size__spacing-unit $size__spacing-unit 0; 325 326 blockquote { 327 padding: 0 0 calc( 1.5 * #{$size__spacing-unit} ); 394 max-width: calc(100% - (2 * #{$size__spacing-unit})); 395 color: $color__background-body; 396 padding-left: 0; 397 margin-left: $size__spacing-unit; 398 399 &.has-text-color p, 400 &.has-text-color a, 401 &.has-primary-color, 402 &.has-secondary-color, 403 &.has-dark-gray-color, 404 &.has-light-gray-color, 405 &.has-white-color { 406 color: inherit; 407 } 408 409 @include media(tablet) { 328 410 margin-left: 0; 329 margin-top: 0; 330 } 411 margin-right: 0; 412 } 413 } 414 415 &.alignfull { 331 416 332 417 @include media(tablet) { 333 padding: calc( 2 * #{$size__spacing-unit} ) calc( 2 * #{$size__spacing-unit} ) $size__spacing-unit; 418 padding-left: calc(10% + 58px + (2 * #{$size__spacing-unit})); 419 padding-right: calc(10% + 58px + (2 * #{$size__spacing-unit})); 334 420 } 335 421 } … … 354 440 355 441 cite { 356 font-size: $font__size-xs; 442 /* 443 * This requires a rem-based font size calculation instead of our normal em-based one, 444 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. 445 */ 446 font-size: calc(1rem / (1.25 * #{$font__size-ratio})); 357 447 } 358 448 359 449 &.is-large, 360 450 &.is-style-large { 361 padding: $size__spacing-unit 0 ($size__spacing-unit) ($size__spacing-unit * 2);362 451 margin: $size__spacing-unit 0; 452 padding: 0; 363 453 border-left: none; 364 454 … … 371 461 cite, 372 462 footer { 373 font-size: $font__size-xs; 463 /* 464 * This requires a rem-based font size calculation instead of our normal em-based one, 465 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. 466 */ 467 font-size: calc(1rem / (1.25 * #{$font__size-ratio})); 374 468 } 375 469 376 470 @include media(tablet) { 377 378 margin: $size__spacing-unit calc(2 * (100vw / 12)); 379 max-width: calc(6 * (100vw / 12)); 471 margin: $size__spacing-unit 0; 472 padding: $size__spacing-unit 0; 380 473 381 474 p { … … 400 493 &.alignfull img { 401 494 width: 100vw; 402 margin-left: auto; 403 margin-right: auto; 495 496 @include media(tablet) { 497 margin-left: auto; 498 margin-right: auto; 499 } 404 500 } 405 501 } 406 502 407 503 //! Cover Image 408 .wp-block-cover-image { 504 .wp-block-cover-image, 505 .wp-block-cover { 506 position: relative; 507 min-height: 430px; 508 padding: $size__spacing-unit; 509 510 @include media(tablet) { 511 padding: $size__spacing-unit 10%; 512 } 409 513 410 514 .wp-block-cover-image-text, 515 .wp-block-cover-text, 411 516 h2 { 412 517 font-family: $font__heading; 413 518 font-size: $font__size-lg; 414 519 font-weight: bold; 415 416 width: calc(100vw - (2 * #{ $size__spacing-unit })); 417 max-width: calc(100vw - (2 * #{ $size__spacing-unit })); 520 line-height: 1.25; 521 padding: 0; 522 color: #fff; 523 -ms-hyphens: auto; 524 -moz-hyphens: auto; 525 -webkit-hyphens: auto; 526 hyphens: auto; 418 527 419 528 @include media(tablet) { 420 529 font-size: $font__size-xl; 421 width: calc(8 * (100vw / 12)); 422 max-width: calc(8 * (100vw / 12)); 423 } 424 425 @include media(desktop) { 426 width: calc(6 * (100vw / 12 )); 427 max-width: calc(6 * (100vw / 12 )); 530 max-width: 100%; 428 531 } 429 532 } 430 533 431 534 &.alignleft, 432 &.alignright, 433 &.aligncenter { 434 h2, 435 .wp-block-cover-image-text { 436 width: 100%; 437 z-index: 1; 438 left: 50%; 439 position: absolute; 440 transform: translate(-50%, -50%); 441 top: 50%; 442 } 443 } 444 445 &.has-left-content { 446 justify-content: center; 447 448 h2, 449 .wp-block-cover-image-text { 535 &.alignright { 536 width: 100%; 537 538 @include media(tablet) { 450 539 padding: $size__spacing-unit; 451 540 } 452 541 } 453 542 454 &.has-right-content { 455 justify-content: center; 456 457 h2, 458 .wp-block-cover-image-text { 459 padding: $size__spacing-unit; 543 &.alignfull { 544 545 .wp-block-cover-image-text, 546 .wp-block-cover-text, 547 h2 { 548 @include postContentMaxWidth(); 549 } 550 551 @include media(tablet) { 552 padding-left: calc(10% + 58px + (2 * #{$size__spacing-unit})); 553 padding-right: calc(10% + 58px + (2 * #{$size__spacing-unit})); 554 555 .wp-block-cover-image-text, 556 .wp-block-cover-text, 557 h2 { 558 padding: 0; 559 } 460 560 } 461 561 } … … 463 563 464 564 //! Galleries 465 .wp-block-gallery .blocks-gallery-image:last-child, 466 .wp-block-gallery .blocks-gallery-item:last-child { 467 margin-bottom: 16px; 565 .wp-block-gallery { 566 list-style-type: none; 567 padding-left: 0; 568 569 .blocks-gallery-image:last-child, 570 .blocks-gallery-item:last-child { 571 margin-bottom: 16px; 572 } 468 573 } 469 574 … … 479 584 margin: 0; 480 585 padding: ( $size__spacing-unit * .5 ); 481 text-align: left;586 text-align: center; 482 587 } 483 588 … … 485 590 .wp-block-separator, 486 591 hr { 592 background-color: $color__text-light; 593 border: 0; 594 height: 2px; 487 595 margin-bottom: (2 * $size__spacing-unit); 488 596 margin-top: (2 * $size__spacing-unit); 489 490 &:not(.is-style-dots) { 491 background-color: $color__text-light; 492 border: 0; 493 height: 2px; 494 } 495 496 &:not(.is-style-wide):not(.is-style-dots) { 497 max-width: 2.25em; 597 max-width: 2.25em; 598 text-align: left; 599 600 &.is-style-wide { 601 max-width: 100%; 602 @include postContentMaxWidth(); 603 } 604 605 &.is-style-dots { 606 max-width: 100%; 607 @include postContentMaxWidth(); 608 background-color: inherit; 609 border: inherit; 610 height: inherit; 611 text-align: center; 612 613 &:before { 614 color: $color__text-light; 615 font-size: $font__size-lg; 616 letter-spacing: $font__size-sm; 617 padding-left: $font__size-sm; 618 } 498 619 } 499 620 … … 507 628 } 508 629 } 509 510 &.is-style-dots:before {511 color: $color__text-light;512 font-size: $font__size-lg;513 letter-spacing: $font__size-sm;514 padding-left: $font__size-sm;515 }516 630 } 517 631 518 632 //! Twitter Embed 519 633 .wp-block-embed-twitter { 520 overflow: hidden;634 word-break: break-word; 521 635 } 522 636 … … 524 638 .wp-block-table { 525 639 526 td, th { 640 th, 641 td { 527 642 border-color: $color__text-light; 528 643 } … … 534 649 535 650 .wp-block-file__button { 651 display: table; 536 652 @include button-transition; 537 653 border: none; … … 541 657 font-family: $font__heading; 542 658 line-height: $font__line-height-heading; 659 text-decoration: none; 543 660 font-weight: bold; 544 661 padding: ($size__spacing-unit * .75) $size__spacing-unit; 662 color: #fff; 663 margin-left: 0; 664 margin-top: calc(0.75 * #{$size__spacing-unit}); 545 665 546 666 @include media(desktop) { … … 550 670 551 671 &:hover { 672 background: $color__background-button-hover; 552 673 cursor: pointer; 553 674 } 554 675 555 &: hover, &:focus {676 &:focus { 556 677 background: $color__background-button-hover; 557 }558 559 &:focus {560 678 outline: thin dotted; 561 679 outline-offset: -4px; … … 570 688 code { 571 689 font-size: $font__size-md; 690 white-space: pre-wrap; 691 word-break: break-word; 572 692 } 573 693 } … … 576 696 .wp-block-columns { 577 697 578 .wp-block-column > * { 579 580 &:first-child { 581 margin-top: 0; 582 } 583 584 &:last-child { 585 margin-bottom: 0; 586 } 587 } 588 589 &[class*='has-'] > * { 590 margin-right: $size__spacing-unit; 591 592 &:last-child { 593 margin-right: 0; 698 &.alignfull { 699 padding-left: $size__spacing-unit; 700 padding-right: $size__spacing-unit; 701 } 702 703 @include media(tablet) { 704 .wp-block-column > * { 705 706 &:first-child { 707 margin-top: 0; 708 } 709 710 &:last-child { 711 margin-bottom: 0; 712 } 713 } 714 715 &[class*='has-'] > * { 716 margin-right: $size__spacing-unit; 717 718 &:last-child { 719 margin-right: 0; 720 } 721 } 722 723 &.alignfull, 724 &.alignfull .wp-block-column { 725 padding-left: calc(2 * #{$size__spacing-unit}); 726 padding-right: calc(2 * #{$size__spacing-unit}); 594 727 } 595 728 } … … 629 762 } 630 763 } 764 765 //! Font Sizes 766 .has-small-font-size { 767 font-size: $font__size-sm; 768 } 769 770 .has-normal-font-size { 771 font-size: $font__size-md; 772 } 773 774 .has-large-font-size { 775 font-size: $font__size-lg; 776 } 777 778 .has-huge-font-size { 779 font-size: $font__size-xl; 780 } 781 782 //! Custom background colors 783 .has-primary-background-color, 784 .has-secondary-background-color, 785 .has-dark-gray-background-color, 786 .has-light-gray-background-color { 787 788 // Use white text against these backgrounds by default. 789 color: $color__background-body; 790 791 p, 792 h1, 793 h2, 794 h3, 795 h4, 796 h5, 797 h6, 798 a { 799 color: $color__background-body; 800 } 801 } 802 803 .has-white-background-color { 804 color: $color__text-main; 805 806 // Use dark gray text against this background by default. 807 p, 808 h1, 809 h2, 810 h3, 811 h4, 812 h5, 813 h6, 814 a { 815 color: $color__text-main; 816 } 817 } 818 819 .has-primary-background-color, 820 .wp-block-pullquote.is-style-solid-color.has-primary-background-color { 821 background-color: $color__link; 822 } 823 824 .has-secondary-background-color, 825 .wp-block-pullquote.is-style-solid-color.has-secondary-background-color { 826 background-color: $color__border-link-hover; 827 } 828 829 .has-dark-gray-background-color, 830 .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color { 831 background-color: $color__text-main; 832 } 833 834 .has-light-gray-background-color, 835 .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color { 836 background-color: $color__text-light; 837 } 838 839 .has-white-background-color, 840 .wp-block-pullquote.is-style-solid-color.has-white-background-color { 841 background-color: #FFF; 842 } 843 844 //! Custom foreground colors 845 .has-primary-color, 846 .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, 847 .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p { 848 color: $color__link; 849 } 850 851 .has-secondary-color, 852 .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, 853 .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p { 854 color: $color__border-link-hover; 855 } 856 857 .has-dark-gray-color, 858 .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, 859 .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p { 860 color: $color__text-main; 861 } 862 863 .has-light-gray-color, 864 .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, 865 .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p { 866 color: $color__text-light; 867 } 868 869 .has-white-color, 870 .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { 871 color: #FFF; 872 } 631 873 } -
trunk/src/wp-content/themes/twentynineteen/sass/elements/_elements.scss
r43808 r44149 4 4 5 5 ::-moz-selection { 6 background : $color__background_selection;6 background-color: $color__background_selection; 7 7 } 8 8 9 ::selection { 9 background : $color__background_selection;10 background-color: $color__background_selection; 10 11 } 11 12 … … 17 18 18 19 body { 19 background : $color__background-body;20 background-color: $color__background-body; 20 21 } 21 22 … … 37 38 38 39 a:focus { 39 outline: 0; 40 outline: thin; 41 outline-style: dotted; 40 42 text-decoration: underline; 41 43 } 42 44 43 h1, h2, h3, h4, h5, h6 { 45 h1, 46 h2, 47 h3, 48 h4, 49 h5, 50 h6 { 44 51 clear: both; 45 52 margin: $size__spacing-unit 0; 46 53 } 47 54 48 h1:not(.site-title), h2 { 55 h1:not(.site-title), 56 h2 { 49 57 @include post-section-dash; 50 58 } … … 62 70 max-width: 100%; 63 71 position: relative; 64 &:before {65 background-color: $color__background-pre;66 border: 1px dashed $color__background-hr;67 border-radius: 3px;68 content: " ";69 display: block;70 height: 100%;71 left: 0;72 position: absolute;73 top: 0;74 width: 100%;75 }76 77 &:after {78 color: $color__text-input;79 content: "This image is broken :-/ ( "attr(alt)" )";80 display: block;81 left: 50%;82 position: absolute;83 text-align: center;84 top: 50%;85 transform: translate(-50%, -50%);86 width: 100%;87 }88 72 } 89 73 … … 93 77 94 78 blockquote { 95 96 79 border-left: 2px solid $color__link; 97 margin-left: -($size__spacing-unit * 2);98 padding: $size__spacing-unit 0 ($size__spacing-unit * .5) ($size__spacing-unit * 2);80 margin-left: 0; 81 padding: 0 0 0 $size__spacing-unit; 99 82 100 83 > p { -
trunk/src/wp-content/themes/twentynineteen/sass/elements/_tables.scss
r43808 r44149 1 1 table { 2 2 margin: 0 0 $size__spacing-unit; 3 border-collapse: collapse; 3 4 width: 100%; 5 font-family: $font__heading; 4 6 5 td, th { 6 border-color: $color__text-light; 7 td, 8 th { 9 padding: 0.5em; 10 border: 1px solid $color__text-light; 11 word-break: break-all; 7 12 } 8 13 } -
trunk/src/wp-content/themes/twentynineteen/sass/forms/_buttons.scss
r43808 r44149 10 10 border-radius: 5px; 11 11 box-sizing: border-box; 12 color: white;12 color: $color__background-body; 13 13 font-family: $font__heading; 14 14 font-size: $font__size-sm; 15 font-weight: 600;15 font-weight: 700; 16 16 line-height: $font__line-height-heading; 17 17 outline: none; 18 padding: ( $size__spacing-unit * .66 ) $size__spacing-unit; 18 padding: ( $size__spacing-unit * .76 ) $size__spacing-unit; 19 text-decoration: none; 20 vertical-align: bottom; 19 21 20 22 &:hover { 23 background: $color__background-button-hover; 21 24 cursor: pointer; 22 25 } 23 26 24 &: hover,25 &:focus {26 background: $color__background-button-hover;27 &:visited { 28 color: $color__background-body; 29 text-decoration: none; 27 30 } 28 31 29 32 &:focus { 33 background: $color__background-button-hover; 30 34 outline: thin dotted; 31 35 outline-offset: -4px; -
trunk/src/wp-content/themes/twentynineteen/sass/forms/_fields.scss
r43808 r44149 20 20 box-sizing: border-box; 21 21 outline: none; 22 padding: #{.5 * $size__spacing-unit} #{.66 * $size__spacing-unit}; 22 padding: #{.36 * $size__spacing-unit} #{.66 * $size__spacing-unit}; 23 -webkit-appearance: none; 24 outline-offset: 0; 25 border-radius: 0; 23 26 24 27 &:focus { … … 26 29 outline: thin solid rgba( $color__link, 0.15 ); 27 30 outline-offset: -4px; 31 } 32 } 33 34 input[type="search"] { 35 &::-webkit-search-decoration { 36 display: none; 28 37 } 29 38 } -
trunk/src/wp-content/themes/twentynineteen/sass/media/_captions.scss
r43808 r44149 1 1 .wp-caption { 2 2 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 } 3 16 } 4 17 … … 9 22 } 10 23 11 .wp-caption .wp-caption-text {12 margin: calc(0.875 * #{$size__spacing-unit}) 0;13 }14 15 24 .wp-caption-text { 25 color: $color__text-light; 26 font-size: $font__size-xs; 27 font-family: $font__heading; 28 line-height: $font__line-height-pre; 29 margin: 0; 30 padding: ( $size__spacing-unit * .5 ); 16 31 text-align: center; 17 32 } -
trunk/src/wp-content/themes/twentynineteen/sass/media/_galleries.scss
r43808 r44149 1 1 .gallery { 2 2 display: flex; 3 flex-flow: row wrap; 4 justify-content: center; 3 5 margin-bottom: calc(1.5 * #{$size__spacing-unit}); 4 6 } … … 6 8 .gallery-item { 7 9 display: inline-block; 8 margin-right: $size__spacing-unit;9 margin-bottom: $size__spacing-unit;10 margin-right: 16px; 11 margin-bottom: 16px; 10 12 text-align: center; 11 13 vertical-align: top; … … 15 17 @for $i from 2 through 9 { 16 18 .gallery-columns-#{$i} & { 17 max-width: calc( ( 12 / #{$i} ) * (100% / 12) ); 19 max-width: calc((100% - 16px * #{ $i - 1 }) / #{ $i }); 20 21 &:nth-of-type(#{$i}n+#{$i}) { 22 margin-right: 0; 23 } 18 24 } 19 25 } 20 26 21 27 &:last-of-type { 22 margin-right: 0;28 padding-right: 0; 23 29 } 24 30 } -
trunk/src/wp-content/themes/twentynineteen/sass/mixins/_mixins-master.scss
r43808 r44149 41 41 background: $color__link; 42 42 mix-blend-mode: multiply; 43 opacity: 1;43 opacity: .8; 44 44 z-index: 3; 45 46 /* Browsers supporting mix-blend-mode don't need opacity < 1 */ 47 @supports (mix-blend-mode: multiply) { 48 opacity: 1; 49 } 45 50 } 46 51 } … … 83 88 } 84 89 90 /* Fallback for non-latin fonts */ 91 92 @mixin non-latin-fonts( $wrapper_classname: '.site' ) { 93 94 /* Arabic */ 95 html[lang="ar"] #{$wrapper_classname} *, 96 html[lang="ary"] #{$wrapper_classname} *, 97 html[lang="azb"] #{$wrapper_classname} *, 98 html[lang="ckb"] #{$wrapper_classname} *, 99 html[lang="fa-IR"] #{$wrapper_classname} *, 100 html[lang="haz"] #{$wrapper_classname} *, 101 html[lang="ps"] #{$wrapper_classname} * { 102 font-family: Tahoma, Arial, sans-serif !important; 103 } 104 105 /* Cyrillic */ 106 html[lang="be"] #{$wrapper_classname} *, 107 html[lang="bg-BG"] #{$wrapper_classname} *, 108 html[lang="kk"] #{$wrapper_classname} *, 109 html[lang="mk-MK"] #{$wrapper_classname} *, 110 html[lang="mn"] #{$wrapper_classname} *, 111 html[lang="ru-RU"] #{$wrapper_classname} *, 112 html[lang="sah"] #{$wrapper_classname} *, 113 html[lang="sr-RS"] #{$wrapper_classname} *, 114 html[lang="tt-RU"] #{$wrapper_classname} *, 115 html[lang="uk"] #{$wrapper_classname} * { 116 font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif !important; 117 } 118 119 /* Chinese (Hong Kong) */ 120 html[lang="zh-HK"] #{$wrapper_classname} * { 121 font-family: -apple-system, BlinkMacSystemFont, 'PingFang HK', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important; 122 } 123 124 /* Chinese (Taiwan) */ 125 html[lang="zh-TW"] #{$wrapper_classname} * { 126 font-family: -apple-system, BlinkMacSystemFont, 'PingFang TC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important; 127 } 128 129 /* Chinese (China) */ 130 html[lang="zh-CN"] #{$wrapper_classname} * { 131 font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important; 132 } 133 134 /* Devanagari */ 135 html[lang="bn-BD"] #{$wrapper_classname} *, 136 html[lang="hi-IN"] #{$wrapper_classname} *, 137 html[lang="mr"] #{$wrapper_classname} *, 138 html[lang="ne-NP"] #{$wrapper_classname} * { 139 font-family: Arial, sans-serif !important; 140 } 141 142 /* Greek */ 143 html[lang="el"] #{$wrapper_classname} * { 144 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; 145 } 146 147 /* Gujarati */ 148 html[lang="gu"] #{$wrapper_classname} * { 149 font-family: Arial, sans-serif !important; 150 } 151 152 /* Hebrew */ 153 html[lang="he-IL"] #{$wrapper_classname} * { 154 font-family: 'Arial Hebrew', Arial, sans-serif !important; 155 } 156 157 /* Japanese */ 158 html[lang="ja"] #{$wrapper_classname} * { 159 font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif !important; 160 } 161 162 /* Korean */ 163 html[lang="ko-KR"] #{$wrapper_classname} * { 164 font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Nanum Gothic', Dotum, sans-serif !important; 165 } 166 167 /* Thai */ 168 html[lang="th"] #{$wrapper_classname} * { 169 font-family: 'Sukhumvit Set', 'Helvetica Neue', helvetica, arial, sans-serif !important; 170 } 171 172 /* Vietnamese */ 173 html[lang="vi"] #{$wrapper_classname} * { 174 font-family: 'Libre Franklin', sans-serif !important; 175 } 176 } 177 178 /* Calculates maximum width for post content */ 179 @mixin postContentMaxWidth() { 180 181 @include media(tablet) { 182 max-width: $size__site-tablet-content; 183 } 184 185 @include media(desktop) { 186 max-width: $size__site-desktop-content; 187 } 188 } 189 190 /* Nested sub-menu padding: 10 levels deep */ 191 @mixin nestedSubMenuPadding() { 192 193 ul { 194 counter-reset: submenu; 195 } 196 197 ul > li > a::before { 198 font-family: $font__body; 199 font-weight: normal; 200 content: "\2013\00a0" counters(submenu, "\2013\00a0", none); 201 counter-increment: submenu 202 } 203 } 204 85 205 @import "utilities"; -
trunk/src/wp-content/themes/twentynineteen/sass/mixins/_utilities.scss
r43808 r44149 1 1 2 2 @mixin media( $res ) { 3 @if mobile == $res { 4 @media only screen and (min-width: $mobile_width) { 5 @content; 6 } 7 } 8 3 9 @if tablet == $res { 4 10 @media only screen and (min-width: $tablet_width) { … … 6 12 } 7 13 } 14 8 15 @if desktop == $res { 9 16 @media only screen and (min-width: $desktop_width) { -
trunk/src/wp-content/themes/twentynineteen/sass/modules/_alignments.scss
r43808 r44149 1 1 .alignleft { 2 /*rtl:ignore*/ 2 3 float: left; 4 /*rtl:ignore*/ 3 5 margin-right: $size__spacing-unit; 6 7 @include media(tablet) { 8 /*rtl:ignore*/ 9 margin-right: calc(2 * #{$size__spacing-unit}); 10 } 4 11 } 5 12 6 13 .alignright { 14 /*rtl:ignore*/ 7 15 float: right; 16 /*rtl:ignore*/ 8 17 margin-left: $size__spacing-unit; 18 19 @include media(tablet) { 20 /*rtl:ignore*/ 21 margin-left: calc(2 * #{$size__spacing-unit}); 22 } 9 23 } 10 24 -
trunk/src/wp-content/themes/twentynineteen/sass/navigation/_links.scss
r43808 r44149 16 16 17 17 &:focus { 18 outline: 0;18 outline: thin dotted; 19 19 text-decoration: underline; 20 20 } -
trunk/src/wp-content/themes/twentynineteen/sass/navigation/_menu-main-navigation.scss
r43842 r44149 16 16 .main-menu { 17 17 18 display: inline ;18 display: inline-block; 19 19 margin: 0; 20 20 padding: 0; … … 24 24 color: $color__link; 25 25 display: inline; 26 27 @include media(tablet) { 28 position: relative; 29 } 26 position: relative; 30 27 31 28 > a { … … 48 45 49 46 display: inline-block; 47 position: inherit; 48 49 @include media(tablet) { 50 position: relative; 51 } 50 52 51 53 > a { … … 62 64 } 63 65 64 .mobile-submenu-expand svg, 65 .desktop-submenu-expand svg { 66 position: relative; 67 top: 0.2rem; 68 } 69 70 &:not(:last-child) { 71 72 .mobile-submenu-expand, 73 .desktop-submenu-expand { 74 margin-right: #{0.5 * $size__spacing-unit}; 75 } 76 } 77 } 78 79 &:last-child > a { 66 .submenu-expand { 67 68 display: inline-block; 69 margin-right: #{0.25 * $size__spacing-unit}; 70 71 /* Priority+ Menu */ 72 &.main-menu-more-toggle { 73 74 position: relative; 75 height: 24px; 76 line-height: $font__line-height-heading; 77 width: 24px; 78 padding: 0; 79 margin-left: #{0.5 * $size__spacing-unit}; 80 81 svg { 82 height: 24px; 83 width: 24px; 84 top: #{-0.125 * $size__spacing-unit}; 85 vertical-align: text-bottom; 86 } 87 } 88 89 .wp-customizer-unloading &, 90 &.is-empty { 91 display: none; 92 } 93 94 svg { 95 position: relative; 96 top: 0.2rem; 97 } 98 } 99 } 100 101 &:last-child > a, 102 &:last-child.menu-item-has-children .submenu-expand { 80 103 margin-right: 0; 81 104 } … … 85 108 .sub-menu { 86 109 87 background : $color__link;110 background-color: $color__link; 88 111 color: $color__background-body; 89 112 list-style: none; 90 113 padding-left: 0; 91 114 92 display: none;93 float: left;94 115 position: absolute; 95 116 opacity: 0; 96 left: -999 px;117 left: -9999px; 97 118 z-index: 99999; 98 119 99 120 @include media(tablet) { 100 width: max-content; 101 max-width: calc(3 * (100vw / 12)); 121 width: auto; 122 min-width: -moz-max-content; 123 min-width: -webkit-max-content; 124 min-width: max-content; 102 125 } 103 126 104 127 > li { 105 128 106 clear: both;107 129 display: block; 108 130 float: none; 109 131 position: relative; 110 word-break: break-word;111 132 112 133 &.menu-item-has-children { 113 134 114 . mobile-submenu-expand,115 .desktop-submenu-expand {135 .submenu-expand { 136 display: inline-block; 116 137 position: absolute; 117 138 width: calc( 24px + #{$size__spacing-unit} ); … … 128 149 } 129 150 130 &:not(:last-child) { 131 132 .mobile-submenu-expand, 133 .desktop-submenu-expand { 134 margin-right: 0; 135 } 151 .submenu-expand { 152 margin-right: 0; 136 153 } 137 154 138 155 @include media(tablet) { 156 139 157 .menu-item-has-children > a { 140 158 … … 146 164 } 147 165 148 > a:not(.mobile-submenu-expand) { 166 > a, 167 > .menu-item-link-return { 168 149 169 color: $color__background-body; 150 170 display: block; 151 171 line-height: $font__line-height-heading; 152 172 padding: calc( .5 * #{$size__spacing-unit} ) calc( 24px + #{$size__spacing-unit} ) calc( .5 * #{$size__spacing-unit} ) $size__spacing-unit; 173 white-space: nowrap; 153 174 154 175 &:hover, … … 162 183 } 163 184 185 > a:empty { 186 display: none; 187 } 188 164 189 &.mobile-parent-nav-menu-item { 190 165 191 display: none; 166 192 font-size: $font__size-sm; … … 177 203 178 204 /* 205 * Sub-menu styles 206 * 179 207 * :focus-within needs its own selector so other similar 180 208 * selectors don’t get ignored if a browser doesn’t recognize it 181 209 */ 182 .main-menu .menu-item-has-children:focus-within > .sub-menu { 210 .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { 211 183 212 display: block; 184 213 left: 0; 185 214 margin-top: 0; 186 215 opacity: 1; 187 width: calc( 100vw - #{$size__spacing-unit * 2}); 188 189 .sub-menu { 190 191 margin-top: inherit; 192 position: relative; 193 padding-left: $size__spacing-unit; 194 195 @include media(tablet) { 196 padding-left: 0; 197 position: absolute; 198 left: 100%; 199 width: max-content; 200 top: 0; 201 } 202 } 203 } 204 205 .main-menu .menu-item-has-children:hover > .sub-menu, 206 .main-menu .menu-item-has-children:focus > .sub-menu, 207 .main-menu .menu-item-has-children .sub-menu:hover, 208 .main-menu .menu-item-has-children .sub-menu:focus { 209 display: table; 210 margin-top: 0; 211 opacity: 1; 216 width: auto; 217 min-width: 100%; 218 212 219 213 220 /* Non-mobile position */ 214 221 @include media(tablet) { 222 display: block; 223 margin-top: 0; 224 opacity: 1; 215 225 position: absolute; 216 226 left: 0; … … 219 229 bottom: auto; 220 230 height: auto; 221 width: max-content; 231 min-width: -moz-max-content; 232 min-width: -webkit-max-content; 233 min-width: max-content; 222 234 transform: none; 223 animation: fade_in 0.1s forwards; 235 } 236 237 &.hidden-links { 238 left: 0; 239 width: 100%; 240 display: table; 241 position: absolute; 242 243 @include media(tablet) { 244 right: 0; 245 left: auto; 246 display: block; 247 width: max-content; 248 } 249 } 250 251 .submenu-expand { 252 display: none; 224 253 } 225 254 226 255 .sub-menu { 227 256 display: block; 257 margin-top: inherit; 258 position: relative; 259 width: 100%; 260 left: 0; 261 opacity: 1; 262 263 /* Non-mobile position */ 228 264 @include media(tablet) { 229 margin-top: inherit; 230 padding-left: 0; 231 position: absolute; 232 left: 100%; 233 top: 0; 234 } 235 } 236 } 237 238 .main-menu .menu-item-has-children.focus .sub-menu.expanded-true { 239 240 display: table; 265 float: none; 266 max-width: 100%; 267 } 268 } 269 270 /* Nested sub-menu dashes */ 271 .sub-menu { 272 counter-reset: submenu; 273 } 274 275 .sub-menu > li > a::before { 276 font-family: $font__body; 277 font-weight: normal; 278 content: "\2013\00a0" counters(submenu, "\2013\00a0", none); 279 counter-increment: submenu 280 } 281 } 282 283 .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, 284 .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, 285 .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { 286 287 display: block; 288 left: 0; 241 289 margin-top: 0; 242 290 opacity: 1; 243 padding-left: 0; 244 245 /* Mobile position */ 246 left: 0; 247 top: 0; 248 right: 0; 249 bottom: 0; 250 position: fixed; 251 z-index: 100000; /* Make sure appears above mobile admin bar */ 252 width: 100%; 253 height: 100%; 254 transform: translateX(+100%); 255 animation: slide_in_right 0.3s forwards; 256 257 > .mobile-parent-nav-menu-item { 258 display: inline-block; 259 } 260 } 261 262 /* Only show one submenu expand button at a time (desktop vs mobile) */ 263 .desktop-submenu-expand { 264 display: none; 265 291 width: auto; 292 min-width: 100%; 293 294 295 /* Non-mobile position */ 266 296 @include media(tablet) { 267 display: inline-block; 268 } 269 } 270 271 .mobile-submenu-expand { 272 display: inline-block; 273 274 @include media(tablet) { 297 display: block; 298 float: none; 299 margin-top: 0; 300 opacity: 1; 301 position: absolute; 302 left: 0; 303 right: auto; 304 top: auto; 305 bottom: auto; 306 height: auto; 307 min-width: -moz-max-content; 308 min-width: -webkit-max-content; 309 min-width: max-content; 310 transform: none; 311 } 312 313 &.hidden-links { 314 left: 0; 315 width: 100%; 316 display: table; 317 position: absolute; 318 319 @include media(tablet) { 320 right: 0; 321 left: auto; 322 display: table; 323 width: max-content; 324 } 325 } 326 327 .submenu-expand { 275 328 display: none; 276 329 } 330 331 .sub-menu { 332 display: block; 333 margin-top: inherit; 334 position: relative; 335 width: 100%; 336 left: 0; 337 opacity: 1; 338 339 /* Non-mobile position */ 340 @include media(tablet) { 341 float: none; 342 max-width: 100%; 343 } 344 } 345 346 /* Nested sub-menu dashes */ 347 .sub-menu { 348 counter-reset: submenu; 349 } 350 351 .sub-menu > li > a::before { 352 font-family: $font__body; 353 font-weight: normal; 354 content: "\2013\00a0" counters(submenu, "\2013\00a0", none); 355 counter-increment: submenu 356 } 357 } 358 359 /** 360 * Fade-in animation for top-level submenus 361 */ 362 .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu { 363 animation: fade_in 0.1s forwards; 364 } 365 366 /** 367 * Off-canvas touch device styles 368 */ 369 .main-menu .menu-item-has-children.off-canvas .sub-menu { 370 371 .submenu-expand .svg-icon { 372 transform: rotate(270deg); 373 } 374 375 .sub-menu { 376 opacity: 0; 377 position: absolute; 378 z-index: 0; 379 transform: translateX(-100%); 380 } 381 382 li:hover, 383 li:focus, 384 li > a:hover, 385 li > a:focus { 386 background-color: transparent; 387 } 388 389 > li > a, 390 > li > .menu-item-link-return { 391 white-space: inherit; 392 } 393 394 &.expanded-true { 395 396 display: table; 397 margin-top: 0; 398 opacity: 1; 399 padding-left: 0; 400 401 /* Mobile position */ 402 left: 0; 403 top: 0; 404 right: 0; 405 bottom: 0; 406 position: fixed; 407 z-index: 100000; /* Make sure appears above mobile admin bar */ 408 width: 100vw; 409 height: 100vh; 410 max-width: 100vw; 411 transform: translateX(+100%); 412 animation: slide_in_right 0.3s forwards; 413 414 > .mobile-parent-nav-menu-item { 415 display: block; 416 } 417 418 /* Prevent menu from being blocked by admin bar */ 419 .admin-bar & { 420 top: 46px; 421 height: calc( 100vh - 46px ); 422 423 .sub-menu.expanded-true { 424 top: 0; 425 } 426 427 /* WP core breakpoint */ 428 @media only screen and ( min-width: 782px ) { 429 top: 32px; 430 height: calc( 100vh - 32px ); 431 432 .sub-menu.expanded-true { 433 top: 0; 434 } 435 } 436 } 437 } 438 } 439 440 // Hide duplicate menu-more-link when re-loading a menu in the customizer 441 .main-menu-more { 442 &:nth-child(n+3) { 443 display: none; 444 } 277 445 } 278 446 279 447 } 280 448 281 /* Menu Animation */449 /* Menu animation */ 282 450 283 451 @keyframes slide_in_right { -
trunk/src/wp-content/themes/twentynineteen/sass/navigation/_menu-social-navigation.scss
r43842 r44149 54 54 } 55 55 } 56 57 .site-title + .social-navigation, 58 .site-description + .social-navigation { 59 60 @include media(tablet) { 61 margin-top: calc(#{$size__spacing-unit} / 5 ); 62 } 63 } -
trunk/src/wp-content/themes/twentynineteen/sass/navigation/_navigation.scss
r43808 r44149 7 7 ## Menus 8 8 --------------------------------------------------------------*/ 9 @import "menus"; 9 @import "menu-main-navigation"; 10 @import "menu-social-navigation"; 11 @import "menu-footer-navigation"; 10 12 11 13 /*-------------------------------------------------------------- -
trunk/src/wp-content/themes/twentynineteen/sass/navigation/_next-previous.scss
r43808 r44149 5 5 6 6 margin: calc(3 * 1rem) 0; 7 8 @include media(tablet) { 9 margin: calc(3 * 1rem) $size__site-margins; 10 max-width: calc(6 * (100vw / 12)); 11 } 12 13 @include media(desktop) { 14 margin: calc(3 * 1rem) 0; 15 max-width: 100%; 16 } 7 17 8 18 .nav-links { … … 13 23 flex-direction: column; 14 24 25 @include media(tablet) { 26 margin: 0; 27 } 28 15 29 @include media(desktop) { 16 30 flex-direction: row; 17 margin: 0 calc(2 * (100vw / 12));18 max-width: calc(8 * (100vw / 12));31 margin: 0 $size__site-margins; 32 max-width: $size__site-desktop-content; 19 33 } 20 34 … … 74 88 @include media(desktop) { 75 89 order: 2; 90 padding-left: $size__spacing-unit; 76 91 } 77 92 … … 109 124 } 110 125 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 111 141 .nav-next-text, 112 142 .nav-prev-text { … … 116 146 @include media(tablet) { 117 147 118 margin-left: calc(2 * (100vw / 12) );148 margin-left: $size__site-margins; 119 149 padding: 0; 120 150 … … 139 169 140 170 .nav-links { 141 142 171 display: flex; 143 172 flex-direction: row; … … 148 177 min-width: 50%; 149 178 width: 100%; 179 font-family: $font__heading; 180 font-weight: bold; 150 181 151 182 .secondary-text { … … 163 194 top: -1px; 164 195 } 165 166 a {167 168 &:hover {169 color: $color__link;170 }171 }172 196 } 173 197 -
trunk/src/wp-content/themes/twentynineteen/sass/site/footer/_site-footer.scss
r43808 r44149 1 1 /* Site footer */ 2 2 3 .site-footer{3 #colophon { 4 4 5 color: $color__text-light; 6 5 .widget-area, 7 6 .site-info { 8 9 7 margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit; 10 8 11 9 @include media(tablet) { 12 margin: calc(3 * #{$size__spacing-unit}) calc(2 * (100vw / 12)); 13 max-width: calc(8 * (100vw / 12)); 10 margin: calc(3 * #{$size__spacing-unit}) $size__site-margins; 11 } 12 } 13 14 .widget-column { 15 display: flex; 16 flex-wrap: wrap; 17 .widget { 18 width: 100%; 19 @include media(desktop) { 20 margin-right: calc(3 * #{$size__spacing-unit}); 21 width: calc(50% - (3 * #{$size__spacing-unit})); 22 } 23 } 24 } 25 26 .site-info { 27 color: $color__text-light; 28 29 a { 30 color: inherit; 31 32 &:hover { 33 text-decoration: none; 34 color: $color__link; 35 } 14 36 } 15 37 16 .imprint { 38 .imprint, 39 .privacy-policy-link { 17 40 margin-right: $size__spacing-unit; 18 41 } 19 42 } 20 21 a {22 color: inherit;23 24 &:hover {25 text-decoration: none;26 color: $color__link;27 }28 }29 43 } -
trunk/src/wp-content/themes/twentynineteen/sass/site/header/_site-featured-image.scss
r43808 r44149 2 2 3 3 .site-header.featured-image { 4 5 /* Hide overflow for overflowing featured image */ 6 overflow: hidden; 4 7 5 8 /* Need relative positioning to properly align layers. */ … … 7 10 8 11 /* 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); 10 13 11 14 /* Set white text color when featured image is set. */ … … 18 21 .entry-meta, 19 22 .entry-title { 20 color: white;23 color: $color__background-body; 21 24 } 22 25 23 26 .main-navigation a, 27 .main-navigation a + svg, 24 28 .social-navigation a, 25 29 .site-title a, 26 . hentrya {27 color: white;30 .site-featured-image a { 31 color: $color__background-body; 28 32 transition: opacity $link_transition ease-in-out; 29 33 30 34 &:hover, 31 &:active { 32 color: white; 35 &:active, 36 &:hover + svg, 37 &:active + svg { 38 color: $color__background-body; 33 39 opacity: 0.6; 34 40 } 35 41 36 &:focus { 37 color: white; 38 } 39 } 40 41 // add focus state to social media icons 42 &:focus, 43 &:focus + svg { 44 color: $color__background-body; 45 } 46 } 47 48 /* add focus state to social media icons */ 42 49 .social-navigation a { 43 50 &:focus { 44 color: white;51 color: $color__background-body; 45 52 opacity: 1; 46 border-bottom: 1px solid white;53 border-bottom: 1px solid $color__background-body; 47 54 } 48 55 } 49 56 50 57 .social-navigation svg, 51 . hentrysvg {58 .site-featured-image svg { 52 59 /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */ 53 -webkit-filter: drop-shadow(0 1px 2px rgba(black, 0.35) ); 54 filter: drop-shadow(0 1px 2px rgba(black, 0.35) ); 55 } 56 57 /* Post header styles */ 58 .hentry .entry-header { 59 60 margin-left: 0; 61 margin-right: 0; 62 63 @include media (tablet) { 64 65 margin-left: calc(2 * (100vw / 12)); 66 margin-right: calc(2 * (100vw / 12)); 67 } 68 69 .entry-title { 70 71 &:before { 72 background: white; 60 -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35) ); 61 filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35) ); 62 } 63 64 /* Entry header */ 65 .site-featured-image { 66 67 /* First layer: grayscale. */ 68 .post-thumbnail img { 69 height: auto; 70 left: 50%; 71 max-width: 1000%; 72 min-height: 100%; 73 min-width: 100vw; 74 position: absolute; 75 top: 50%; 76 transform: translateX(-50%) translateY(-50%); 77 width: auto; 78 z-index: 1; 79 80 @supports ( object-fit: cover ) { 81 height: 100%; 82 left: 0; 83 object-fit: cover; 84 top: 0; 85 transform: none; 86 width: 100%; 87 } 88 89 /* When image filters are active, make it grayscale to colorize it blue. */ 90 .image-filters-enabled & { 91 filter: grayscale(100%); 92 } 93 } 94 95 .entry-header { 96 97 margin-top: calc( 4 * #{$size__spacing-unit}); 98 margin-bottom: 0; 99 margin-left: 0; 100 margin-right: 0; 101 102 @include media (tablet) { 103 104 margin-left: $size__site-margins; 105 margin-right: $size__site-margins; 106 } 107 108 .entry-title { 109 110 &:before { 111 background: $color__background-body; 112 } 113 } 114 115 /* Entry meta */ 116 117 .entry-meta { 118 119 font-weight: 500; 120 121 > span { 122 123 margin-right: $size__spacing-unit; 124 display: inline-block; 125 126 &:last-child { 127 margin-right: 0; 128 } 129 } 130 131 a { 132 133 @include link-transition; 134 color: currentColor; 135 136 &:hover { 137 text-decoration: none; 138 } 139 } 140 141 .svg-icon { 142 position: relative; 143 display: inline-block; 144 vertical-align: middle; 145 margin-right: 0.5em; 146 } 147 148 .discussion-avatar-list { 149 display: none; 150 } 151 } 152 153 &.has-discussion { 154 155 @include media (tablet) { 156 157 .entry-meta { 158 display: flex; 159 position: relative; 160 } 161 162 .entry-title { 163 padding-right: calc(1 * (100vw / 12) + #{$size__spacing-unit}); 164 } 165 166 .entry-meta .comment-count { 167 position: absolute; 168 right: 0; 169 } 170 171 .entry-meta .discussion-avatar-list { 172 display: block; 173 position: absolute; 174 bottom: 100%; 175 } 176 } 73 177 } 74 178 } … … 79 183 .custom-logo-link { 80 184 81 background: white;82 box-shadow: 0 0 0 0 rgba( white, 0);185 background: $color__background-body; 186 box-shadow: 0 0 0 0 rgba($color__background-body, 0); 83 187 84 188 &:hover, 85 189 &:active, 86 190 &:focus { 87 box-shadow: 0 0 0 2px rgba( white, 1);191 box-shadow: 0 0 0 2px rgba($color__background-body, 1); 88 192 } 89 193 } 90 194 91 195 /* Make sure important elements are above pseudo elements used for effects. */ 92 .site-branding ,93 .hentry .entry-header {196 .site-branding { 197 position: relative; 94 198 z-index: 10; 95 199 } 96 200 201 .site-featured-image .entry-header { 202 position: relative; 203 z-index: 9; 204 } 205 97 206 /* Set up image filter layer positioning */ 98 .site-branding-container:before,99 207 .site-branding-container:after, 100 . hentry:before,101 . hentry:after,208 .site-featured-image:before, 209 .site-featured-image:after, 102 210 &:after { 103 211 display: block; … … 110 218 111 219 /* Background & Effects */ 112 /* Shared background settings between pseudo elements. See .site-branding-container*/220 /* Shared background settings between pseudo elements. */ 113 221 background-position: center; 114 222 background-repeat: no-repeat; … … 117 225 /* The intensity of each blend mode is controlled via layer opacity. */ 118 226 119 /* First layer: grayscale. */120 .site-branding-container:before {121 background-position: center;122 background-repeat: no-repeat;123 background-size: cover;124 filter: grayscale(100%);125 z-index: 1;126 }127 128 227 /* Second layer: screen. */ 129 . hentry:before {228 .image-filters-enabled & .site-featured-image:before { 130 229 background: $color__link; 131 230 mix-blend-mode: screen; 132 231 opacity: 0.1; 133 z-index: 2;134 232 } 135 233 136 234 /* Third layer: multiply. */ 137 .hentry:after { 138 background: $color__link; 235 /* When image filters are inactive, a black overlay is added. */ 236 .site-featured-image:after { 237 background: #000; 139 238 mix-blend-mode: multiply; 140 opacity: 1; 141 z-index: 3; 239 opacity: .7; 240 241 /* When image filters are active, a blue overlay is added. */ 242 .image-filters-enabled & { 243 background: $color__link; 244 opacity: .8; 245 z-index: 3; 246 247 /* Browsers supporting mix-blend-mode don't need opacity < 1 */ 248 @supports (mix-blend-mode: multiply) { 249 opacity: 1; 250 } 251 } 142 252 } 143 253 144 254 /* Fourth layer: overlay. */ 145 146 background: rgba( white, 0.35);255 .image-filters-enabled & .site-branding-container:after { 256 background: rgba(0, 0, 0, 0.35); 147 257 mix-blend-mode: overlay; 148 258 opacity: 0.5; 149 259 z-index: 4; 260 261 /* Browsers supporting mix-blend-mode can have a light overlay */ 262 @supports (mix-blend-mode: overlay) { 263 background: rgba($color__background-body, 0.35); 264 } 150 265 } 151 266 152 267 /* Fifth layer: readability overlay */ 153 268 &:after { 154 background: mix($color__link, black, 12%); 155 269 background: #000; 156 270 /** 157 271 * Add a transition to the readability overlay, to add a subtle … … 159 273 */ 160 274 transition: opacity 1200ms ease-in-out; 161 275 opacity: 0.7; 162 276 z-index: 5; 163 opacity: 0.38; 164 165 @include media(tablet) { 166 opacity: 0.18; 167 } 168 169 @include media(desktop) { 170 opacity: 0.1; 171 } 172 } 277 278 /* When image filters are active, a blue overlay is added. */ 279 .image-filters-enabled & { 280 background: mix($color__link, black, 12%); 281 opacity: 0.38; 282 283 @include media(tablet) { 284 opacity: 0.18; 285 } 286 } 287 } 288 173 289 174 290 ::-moz-selection { 175 background: rgba( white, 0.17);291 background: rgba($color__background-body, 0.17); 176 292 } 177 293 178 294 ::selection { 179 background: rgba( white, 0.17);295 background: rgba($color__background-body, 0.17); 180 296 } 181 297 } -
trunk/src/wp-content/themes/twentynineteen/sass/site/header/_site-header.scss
r43808 r44149 2 2 3 3 .site-header { 4 padding: 1em; 4 5 5 padding: 1em; 6 &.featured-image { 7 display: flex; 8 flex-direction: column; 9 justify-content: space-between; 10 min-height: 90vh; 11 12 .site-branding-container { 13 margin-bottom: auto; 14 } 15 } 6 16 7 17 @include media(tablet) { … … 10 20 11 21 &.featured-image { 12 display: flex;13 22 min-height: 100vh; 14 flex-direction: column;15 justify-content: space-between;16 23 margin-bottom: 3rem; 17 18 .site-branding-container {19 margin-bottom: auto;20 }21 24 } 22 25 } … … 31 34 32 35 @include media(tablet) { 33 margin: 0 calc(2 * (100vw / 12)); 34 max-width: 22em; 36 margin: 0 $size__site-margins; 35 37 } 36 38 } … … 47 49 margin-bottom: 0; 48 50 position: absolute; 49 right: calc(100% + ( 0.5 * calc(100vw / 12)));51 right: calc(100% + (1.25 * #{$size__spacing-unit})); 50 52 top: 4px; // Accounts for box-shadow widths 51 53 z-index: 999; … … 55 57 border-radius: 100%; 56 58 box-sizing: content-box; 57 box-shadow: 0 0 0 0 rgba( black, 0);59 box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); 58 60 display: block; 59 width: 32px;60 height: 32px;61 width: 50px; 62 height: 50px; 61 63 overflow: hidden; 62 64 transition: box-shadow $background_transition ease-in-out; … … 69 71 &:active, 70 72 &:focus { 71 box-shadow: 0 0 0 2px rgba( black, 1);73 box-shadow: 0 0 0 2px rgba(0, 0, 0, 1); 72 74 } 73 75 … … 82 84 83 85 .site-title { 84 85 86 margin: auto; 86 87 display: inline; 87 88 color: $color__text-main; 89 90 a { 91 color: $color__text-main; 92 93 &:link, 94 &:visited { 95 color: $color__text-main; 96 } 97 98 &:hover { 99 color: $color__text-hover; 100 } 101 } 88 102 89 103 .featured-image & { … … 100 114 } 101 115 102 a { 103 color: inherit; 104 105 &:hover { 106 color: $color__text-hover; 107 } 116 @include media(tablet) { 117 display: inline; 108 118 } 109 119 110 @include media(tablet) { 111 display: inline; 120 &:not(:empty) + .site-description:not(:empty):before { 121 content: "\2014"; 122 margin: 0 .2em; 112 123 } 113 124 } … … 121 132 font-weight: normal; 122 133 margin: 0; 123 124 &:not(:empty):before {125 content: "\2014";126 margin: 0 .2em;127 }128 134 } -
trunk/src/wp-content/themes/twentynineteen/sass/site/primary/_archives.scss
r43808 r44149 6 6 7 7 @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; 10 9 } 11 10 … … 34 33 } 35 34 36 .hfeed .hentry .entry-header { 35 .archive .page-header .page-description { 36 display: block; 37 color: $color__text-main; 38 font-size: 1em; 39 } 40 41 .hfeed .entry .entry-header { 37 42 38 43 @include media(tablet) { 39 margin: calc(3 * #{$size__spacing-unit}) calc(2 * (100vw / 12))calc(#{ $size__spacing-unit } / 2);44 margin: calc(3 * #{$size__spacing-unit}) $size__site-margins calc(#{ $size__spacing-unit } / 2); 40 45 } 41 46 } … … 51 56 52 57 @include media(tablet) { 53 margin: calc(3 * #{$size__spacing-unit}) calc(2 * (100vw / 12))calc(#{ $size__spacing-unit } / 2);58 margin: calc(3 * #{$size__spacing-unit}) $size__site-margins calc(#{ $size__spacing-unit } / 2); 54 59 } 55 60 } -
trunk/src/wp-content/themes/twentynineteen/sass/site/primary/_comments.scss
r43808 r44149 8 8 9 9 .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 } 10 26 11 27 /* Add extra margin when the comments section is located immediately after the 12 * post itself (this happens on pages). 28 * post itself (this happens on pages). 13 29 */ 14 . hentry + & {30 .entry + & { 15 31 margin-top: calc(3 * #{$size__spacing-unit}); 16 32 } 17 33 18 .comments-title-wrap, 19 .comment-list, 20 > .comment-respond, 21 .comment-form-flex, 22 .no-comments { 23 24 margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit; 34 .comments-title-wrap { 25 35 26 36 @include media(tablet) { 27 margin: calc(3 * #{$size__spacing-unit}) calc(2 * (100vw / 12)); 28 max-width: calc(6 * (100vw / 12)); 29 } 30 } 31 32 .comments-title-wrap { 33 34 align-items: baseline; 35 display: flex; 36 justify-content: space-between; 37 align-items: baseline; 38 display: flex; 39 justify-content: space-between; 40 } 37 41 38 42 .comments-title { 39 43 @include post-section-dash; 40 44 margin: 0; 45 46 @include media(tablet) { 47 flex: 1 0 calc(3 * (100vw / 12)); 48 } 49 } 50 51 .discussion-meta { 52 @include media(tablet) { 53 flex: 0 0 calc(2 * (100vw / 12)); 54 margin-left: #{$size__spacing-unit}; 55 } 41 56 } 42 57 } … … 49 64 50 65 #respond { 51 52 66 position: relative; 53 67 54 68 .comment-user-avatar { 55 display: none;69 margin: $size__spacing-unit 0 -#{$size__spacing-unit}; 56 70 } 57 71 … … 75 89 display: none; 76 90 } 77 78 > #respond {79 @include media(desktop) {80 81 .comment-user-avatar {82 position: absolute;83 display: block;84 top: 0;85 left: 0;86 87 .avatar {88 display: block;89 }90 }91 }92 }93 91 } 94 92 95 93 .comment-form-flex { 96 97 94 display: flex; 98 95 flex-direction: column; … … 105 102 106 103 #respond { 107 108 104 order: 2; 105 109 106 + .comments-title { 110 107 display: block; … … 114 111 115 112 .comment-list { 116 117 113 list-style: none; 118 114 padding: 0; … … 127 123 } 128 124 125 .pingback, 126 .trackback { 127 128 .comment-body { 129 color: $color__text-light; 130 font-family: $font__heading; 131 font-size: $font__size-xs; 132 font-weight: 500; 133 margin-top: $size__spacing-unit; 134 margin-bottom: $size__spacing-unit; 135 136 a:not(.comment-edit-link) { 137 font-weight: bold; 138 font-size: $font__size-base / (1 * $font__size-ratio); 139 line-height: 1.5; 140 padding-right: #{0.5 * $size__spacing-unit}; 141 display: block; 142 } 143 144 .comment-edit-link { 145 color: $color__text-light; 146 font-family: $font__heading; 147 font-weight: 500; 148 } 149 } 150 } 129 151 } 130 152 131 153 .comment-reply { 132 133 left: calc(#{$size__spacing-unit} + 100%);134 bottom: 0;135 position: absolute;136 154 137 155 #respond + & { … … 145 163 146 164 .comment { 147 148 165 list-style: none; 149 166 position: relative; 150 167 151 168 @include media(tablet) { 152 153 169 padding-left: calc(.5 * (#{$size__spacing-unit} + calc(100vw / 12 ))); 154 170 171 &.depth-1, 155 172 .children { 156 173 padding-left: 0; 157 174 } 158 } 159 160 &:hover > .comment-body > .comment-meta > .comment-metadata { 161 > .edit-link-sep, 162 > .edit-link { 163 opacity: 1; 175 176 &.depth-1 { 177 margin-left: calc(3.25 * #{$size__spacing-unit}); 164 178 } 165 179 } 166 180 167 181 .comment-body { 168 margin: calc(2 * #{$size__spacing-unit}) 0; 169 } 182 margin: calc(2 * #{$size__spacing-unit}) 0 0; 183 } 184 170 185 171 186 .comment-meta { … … 174 189 175 190 .comment-author { 176 177 @include media(tablet) {178 display: inline-block;179 vertical-align: baseline;180 }181 191 182 192 .avatar { … … 198 208 display: block; 199 209 200 @include media(tablet) {201 display: inline-block;202 vertical-align: baseline;203 }204 205 210 a { 206 211 color: inherit; … … 218 223 position: absolute; 219 224 background: lighten( $color__link, 8% ); 220 right: calc(100% + #{$size__spacing-unit * .25});225 right: calc(100% - #{$size__spacing-unit * 2.5}); 221 226 top: -3px; 222 227 width: 18px; 228 229 @include media(tablet) { 230 right: calc(100% + #{$size__spacing-unit * .75}); 231 } 223 232 224 233 svg { … … 234 243 .comment-metadata { 235 244 236 @include media(tablet) {237 display: inline-block;238 margin-left: $size__spacing-unit;239 position: relative;240 vertical-align: baseline;241 }242 243 245 > a, 244 246 .comment-edit-link { 245 display: inline -block;247 display: inline; 246 248 font-weight: 500; 247 249 color: $color__text-light; … … 253 255 254 256 &:hover { 255 color: $color__ text-hover;257 color: $color__link-hover; 256 258 text-decoration: none; 257 259 } … … 265 267 color: $color__text-light; 266 268 margin: 0 0.2em; 267 opacity: 0;268 transition: opacity 200ms ease-in-out;269 269 vertical-align: baseline; 270 270 } … … 272 272 .edit-link { 273 273 color: $color__text-light; 274 transition: opacity 200ms ease-in-out;275 opacity: 0;276 274 277 275 svg { … … 283 281 284 282 .comment-edit-link { 285 286 283 position: relative; 287 284 padding-left: $size__spacing-unit; … … 299 296 margin: $size__spacing-unit 0; 300 297 298 @include media(desktop) { 299 padding-right: $size__spacing-unit; 300 } 301 301 302 > *:first-child { 302 303 margin-top: 0; … … 305 306 > *:last-child { 306 307 margin-bottom: 0; 308 } 309 310 blockquote { 311 margin-left: 0; 307 312 } 308 313 … … 346 351 width: calc(1.5 * #{$size__spacing-unit}); 347 352 } 348 349 @include media(tablet) {350 351 }352 353 } 353 354 } 354 355 355 356 .discussion-meta { 356 357 .discussion-avatar-list {358 display: inline-block;359 margin-right: 8px;360 }361 357 362 358 .discussion-meta-info { -
trunk/src/wp-content/themes/twentynineteen/sass/site/primary/_posts-and-pages.scss
r43808 r44149 25 25 } 26 26 27 . hentry {27 .entry { 28 28 29 29 margin-top: calc(6 * #{$size__spacing-unit}); … … 39 39 40 40 @include media(tablet) { 41 margin: calc(3 * #{ $size__spacing-unit}) calc(2 * (100vw / 12 ) ) $size__spacing-unit; 42 43 .featured-image & { 44 margin-bottom: 0; 45 } 41 margin: calc(3 * #{ $size__spacing-unit}) $size__site-margins $size__spacing-unit; 46 42 } 47 43 } … … 70 66 71 67 margin-right: $size__spacing-unit; 68 display: inline-block; 72 69 73 70 &:last-child { … … 96 93 97 94 .entry-meta { 98 99 95 margin: $size__spacing-unit 0; 100 101 &.has-discussion .comment-count {102 103 @include media(desktop) {104 float: right;105 position: relative;106 }107 108 .discussion-avatar-list {109 display: none;110 111 @include media(desktop) {112 bottom: 100%;113 display: block;114 position: absolute;115 }116 }117 }118 96 } 119 97 … … 123 101 124 102 @include media(tablet) { 125 margin: calc(3 * #{$size__spacing-unit}) calc(2 * (100vw / 12));126 max-width: calc(8 * (100vw / 12));127 } 128 129 @include media(tablet) { 130 max-width: calc(6 * (100vw / 12));103 margin: $size__spacing-unit $size__site-margins calc(3 * #{$size__spacing-unit}); 104 max-width: $size__site-tablet-content; 105 } 106 107 @include media(tablet) { 108 max-width: $size__site-desktop-content; 131 109 } 132 110 } … … 137 115 138 116 @include media(tablet) { 139 margin: $size__spacing-unit calc(2 * (100vw / 12));117 margin: $size__spacing-unit $size__site-margins; 140 118 } 141 119 … … 153 131 } 154 132 } 155 156 133 } 157 134 … … 163 140 164 141 .post-thumbnail-inner { 165 @include filter-grayscale; 166 } 167 168 &:before, &:after { 142 filter: grayscale(100%); 143 144 &:after { 145 background: rgba(0, 0, 0, 0.35); 146 content: ""; 147 display: block; 148 height: 100%; 149 opacity: .5; 150 pointer-events: none; 151 position: absolute; 152 top: 0; 153 width: 100%; 154 z-index: 4; 155 156 @supports (mix-blend-mode: multiply) { 157 display: none; 158 } 159 } 160 } 161 162 &:before, 163 &:after, { 169 164 position: absolute; 170 165 display: block; … … 173 168 top: 0; left: 0; 174 169 content: "\020"; 175 display: block;176 170 pointer-events: none; 177 171 } … … 180 174 181 175 } 182 176 } 177 178 .entry-content, 179 .entry-summary { 180 max-width: calc(100% - (2 * #{ $size__spacing-unit })); 181 margin: 0 $size__spacing-unit; 182 183 @include media(tablet) { 184 max-width: 80%; 185 margin: 0 10%; 186 padding: 0 60px; 187 } 183 188 } 184 189 185 190 .entry-content { 191 192 p { 193 word-wrap: break-word; 194 } 186 195 187 196 .more-link { … … 191 200 192 201 &:after { 193 content: " »";202 content: "\02192"; 194 203 margin-left: 0.5em; 195 204 } … … 204 213 text-decoration: underline; 205 214 215 &.button, 206 216 &:hover { 207 217 text-decoration: none; 218 } 219 220 &.button { 221 display: inline-block; 222 } 223 224 &.button:hover { 225 background: $color__background-button-hover; 226 color: $color__background-body; 227 cursor: pointer; 208 228 } 209 229 } … … 212 232 > iframe[style] { 213 233 214 margin: 32px $size__spacing-unit!important;215 max-width: calc(100vw - (2 * #{ $size__spacing-unit }))!important;234 margin: 32px 0 !important; 235 max-width: 100% !important; 216 236 217 237 @include media(tablet) { 218 margin: 32px calc(2 * (100vw / 12)) !important; 219 max-width: calc(8 * (100vw / 12)) !important; 238 max-width: $size__site-tablet-content !important; 220 239 } 221 240 222 241 @include media(desktop) { 223 max-width: calc(6 * (100vw / 12)) !important; 224 } 242 max-width: $size__site-desktop-content !important; 243 } 244 } 245 246 // Page links 247 .page-links a { 248 margin: calc(0.5 * #{$size__spacing-unit}); 249 text-decoration: none; 225 250 } 226 251 … … 230 255 231 256 @include media(tablet) { 232 max-width: calc(8 * (100vw / 12));257 max-width: $size__site-tablet-content; 233 258 } 234 259 235 260 @include media(desktop) { 236 max-width: calc(6 * (100vw / 12)); 237 } 238 } 239 } 240 } 261 max-width: $size__site-desktop-content; 262 } 263 } 264 } 265 } 266 267 /* Author description */ 268 269 .author-bio { 270 margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit $size__spacing-unit; 271 272 @include postContentMaxWidth(); 273 274 @include media(tablet) { 275 margin: calc(3 * #{$size__spacing-unit}) $size__site-margins; 276 } 277 278 @include media(desktop) { 279 margin: calc(3 * #{$size__spacing-unit}) $size__site-margins; 280 } 281 282 .author-title { 283 @include post-section-dash; 284 display: inline; 285 } 286 287 .author-description { 288 289 display: inline; 290 color: $color__text-light; 291 font-size: $font__size-md; 292 line-height: $font__line-height-heading; 293 294 .author-link { 295 display: inline-block; 296 297 &:hover { 298 color: $color__link-hover; 299 text-decoration: none; 300 } 301 } 302 } 303 } -
trunk/src/wp-content/themes/twentynineteen/sass/site/secondary/_widgets.scss
r43808 r44149 6 6 max-width: 100%; 7 7 } 8 9 a { 10 color: $color__link; 11 12 &:hover { 13 color: $color__link-hover; 14 } 15 } 8 16 } 17 18 .widget_archive, 19 .widget_categories, 20 .widget_meta, 21 .widget_nav_menu, 22 .widget_pages, 23 .widget_recent_comments, 24 .widget_recent_entries, 25 .widget_rss { 26 27 ul { 28 padding: 0; 29 list-style: none; 30 31 li { 32 color: $color__text-light; 33 font-family: $font__heading; 34 font-size: calc(#{$font__size_base} * #{$font__size-ratio}); 35 font-weight: 700; 36 line-height: $font__line-height-heading; 37 margin-top: #{0.5 * $size__spacing-unit}; 38 margin-bottom: #{0.5 * $size__spacing-unit}; 39 } 40 41 @include nestedSubMenuPadding(); 42 } 43 } 44 45 .widget_tag_cloud { 46 47 .tagcloud { 48 font-family: $font__heading; 49 font-weight: 700; 50 } 51 } 52 53 54 .widget_search { 55 56 .search-field { 57 width: 100%; 58 59 @include media(mobile) { 60 width: auto; 61 } 62 } 63 64 .search-submit { 65 display: block; 66 margin-top: $size__spacing-unit; 67 } 68 } 69 70 .widget_calendar .calendar_wrap { 71 text-align: center; 72 73 table td, 74 table th { 75 border: none; 76 } 77 78 a { 79 text-decoration: underline; 80 } 81 } -
trunk/src/wp-content/themes/twentynineteen/sass/typography/_copy.scss
r43808 r44149 4 4 } 5 5 6 dfn, cite, em, i { 6 dfn, 7 cite, 8 em, 9 i { 7 10 font-style: italic; 8 11 } … … 10 13 blockquote { 11 14 12 > p {13 font-size: $font__size-lg;14 font-style: italic;15 line-height: $font__line-height-heading;16 }17 18 15 cite { 19 font-size: $font__size- sm;16 font-size: $font__size-xs; 20 17 font-style: normal; 21 18 font-family: $font__heading; … … 30 27 } 31 28 32 code, kbd, tt, var { 29 code, 30 kbd, 31 tt, 32 var { 33 33 font-size: $font__size-sm; 34 34 font-family: $font__code; … … 40 40 } 41 41 42 mark, ins { 42 mark, 43 ins { 43 44 background: #fff9c0; 44 45 text-decoration: none; -
trunk/src/wp-content/themes/twentynineteen/sass/typography/_headings.scss
r43808 r44149 1 .author-description .author-link, 2 .comment-metadata, 3 .comment-reply-link, 4 .comments-title, 5 .comment-author .fn, 6 .discussion-meta-info, 7 .entry-meta, 8 .entry-footer, 9 .main-navigation, 10 .no-comments, 11 .not-found .page-title, 12 .error-404 .page-title, 13 .post-navigation .post-title, 14 .page-links, 15 .page-description, 16 .pagination .nav-links, 17 .sticky-post, 18 .site-title, 19 .site-info, 20 #cancel-comment-reply-link, 21 img:after, 22 h1, 23 h2, 24 h3, 25 h4, 26 h5, 27 h6 { 28 font-family: $font__heading; 29 } 30 1 31 .main-navigation, 2 32 .page-description, 3 h2.author-title,33 .author-description .author-link, 4 34 .not-found .page-title, 5 35 .error-404 .page-title, … … 10 40 .no-comments, 11 41 .site-title, 12 h1, h2, h3, h4, h5, h6 { 13 font-family: $font__heading; 42 h1, 43 h2, 44 h3, 45 h4, 46 h5, 47 h6 { 14 48 font-weight: 700; 15 49 letter-spacing: -0.02em; … … 17 51 -webkit-font-smoothing: antialiased; 18 52 -moz-osx-font-smoothing: grayscale; 19 }20 21 .site-info,22 .page-description,23 .post-navigation .post-title,24 .comment-metadata,25 .discussion-meta-info,26 .entry-meta,27 .entry-footer,28 .comment-reply-link,29 #cancel-comment-reply-link,30 img:after,31 .page-links,32 .sticky-post {33 font-family: $font__heading;34 53 } 35 54 … … 41 60 .main-navigation ul.main-menu > li, 42 61 .social-navigation, 43 .author-description p.author-bio,62 .author-description .author-bio, 44 63 .nav-links { 45 64 line-height: 1.25; -
trunk/src/wp-content/themes/twentynineteen/sass/typography/_typography.scss
r43808 r44149 31 31 32 32 @import "copy"; 33 34 @include non-latin-fonts(); -
trunk/src/wp-content/themes/twentynineteen/sass/variables-site/_fonts.scss
r43808 r44149 1 /* 2 * Chrome renders extra-wide characters for the Hoefler Text font. 3 * This results in a jumping cursor when typing in both the Classic and block 4 * editors. The following font-face override fixes the issue by manually inserting 5 * a custom font that includes just a Hoefler Text space replacement for that 6 * character instead. 7 */ 8 @font-face { 9 font-family: 'NonBreakingSpaceOverride'; 10 src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format('woff2'), 11 url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format('woff'); 12 13 } 14 1 15 // Font and typographic variables 2 16 3 $font__body: " Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;17 $font__body: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 4 18 $font__heading: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 5 19 $font__code: Menlo, monaco, Consolas, Lucida Console, monospace; -
trunk/src/wp-content/themes/twentynineteen/sass/variables-site/_structure.scss
r43808 r44149 4 4 $size__site-main: 100%; 5 5 $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); 6 9 7 10 // Responsive widths. 8 11 9 $mobile_width: 380px;12 $mobile_width: 600px; 10 13 $tablet_width: 768px; 11 14 $desktop_width: 1168px; -
trunk/src/wp-content/themes/twentynineteen/search.php
r43808 r44149 7 7 * @package WordPress 8 8 * @subpackage Twenty_Nineteen 9 * @since 1.0.0 9 10 */ 10 11 … … 19 20 <header class="page-header"> 20 21 <h1 class="page-title"> 21 <?php esc_html_e( 'Search results for:', 'twentynineteen' ); ?>22 <?php _e( 'Search results for:', 'twentynineteen' ); ?> 22 23 </h1> 23 <div class="page-description"> 24 <?php echo get_search_query(); ?> 25 </div> 24 <div class="page-description"><?php echo get_search_query(); ?></div> 26 25 </header><!-- .page-header --> 27 26 … … 36 35 * called content-___.php (where ___ is the Post Format name) and that will be used instead. 37 36 */ 38 get_template_part( 'template-parts/content/content' );37 get_template_part( 'template-parts/content/content', 'excerpt' ); 39 38 40 39 // End the loop. -
trunk/src/wp-content/themes/twentynineteen/single.php
r43808 r44149 7 7 * @package WordPress 8 8 * @subpackage Twenty_Nineteen 9 * @since 1.0.0 9 10 */ 10 11 … … 12 13 ?> 13 14 14 < divid="primary" class="content-area">15 <section id="primary" class="content-area"> 15 16 <main id="main" class="site-main"> 16 17 … … 27 28 the_post_navigation( 28 29 array( 29 'prev_text' => _x( '<span class="meta-nav">Published in</span>< span class="post-title">%title</span>', 'Parent post link', 'twentynineteen' ),30 'prev_text' => _x( '<span class="meta-nav">Published in</span><br/><span class="post-title">%title</span>', 'Parent post link', 'twentynineteen' ), 30 31 ) 31 32 ); … … 53 54 54 55 </main><!-- #main --> 55 </div><!-- #primary --> 56 57 <?php get_template_part( 'template-parts/post/post', 'navigation' ); ?> 56 </section><!-- #primary --> 58 57 59 58 <?php -
trunk/src/wp-content/themes/twentynineteen/style-editor-customizer.css
r43860 r44149 1 1 /*! 2 Twenty Nineteen Customizer Styles 2 Twenty Nineteen Customizer Styles & Non-latin Font Fallbacks 3 3 4 NOTE: This file is empty by default. It is automatically populated withstyles if the user selects a custom primary color in the customzier.4 NOTE: This file is automatically populated with additional styles if the user selects a custom primary color in the customzier. 5 5 */ 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 */ 15 html[lang="ar"] .wp-block *, 16 html[lang="ary"] .wp-block *, 17 html[lang="azb"] .wp-block *, 18 html[lang="ckb"] .wp-block *, 19 html[lang="fa-IR"] .wp-block *, 20 html[lang="haz"] .wp-block *, 21 html[lang="ps"] .wp-block * { 22 font-family: Tahoma, Arial, sans-serif !important; 23 } 24 25 /* Cyrillic */ 26 html[lang="be"] .wp-block *, 27 html[lang="bg-BG"] .wp-block *, 28 html[lang="kk"] .wp-block *, 29 html[lang="mk-MK"] .wp-block *, 30 html[lang="mn"] .wp-block *, 31 html[lang="ru-RU"] .wp-block *, 32 html[lang="sah"] .wp-block *, 33 html[lang="sr-RS"] .wp-block *, 34 html[lang="tt-RU"] .wp-block *, 35 html[lang="uk"] .wp-block * { 36 font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif !important; 37 } 38 39 /* Chinese (Hong Kong) */ 40 html[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) */ 45 html[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) */ 50 html[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 */ 55 html[lang="bn-BD"] .wp-block *, 56 html[lang="hi-IN"] .wp-block *, 57 html[lang="mr"] .wp-block *, 58 html[lang="ne-NP"] .wp-block * { 59 font-family: Arial, sans-serif !important; 60 } 61 62 /* Greek */ 63 html[lang="el"] .wp-block * { 64 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; 65 } 66 67 /* Gujarati */ 68 html[lang="gu"] .wp-block * { 69 font-family: Arial, sans-serif !important; 70 } 71 72 /* Hebrew */ 73 html[lang="he-IL"] .wp-block * { 74 font-family: 'Arial Hebrew', Arial, sans-serif !important; 75 } 76 77 /* Japanese */ 78 html[lang="ja"] .wp-block * { 79 font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif !important; 80 } 81 82 /* Korean */ 83 html[lang="ko-KR"] .wp-block * { 84 font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Nanum Gothic', Dotum, sans-serif !important; 85 } 86 87 /* Thai */ 88 html[lang="th"] .wp-block * { 89 font-family: 'Sukhumvit Set', 'Helvetica Neue', helvetica, arial, sans-serif !important; 90 } 91 92 /* Vietnamese */ 93 html[lang="vi"] .wp-block * { 94 font-family: 'Libre Franklin', sans-serif !important; 95 } -
trunk/src/wp-content/themes/twentynineteen/style-editor-customizer.scss
r43860 r44149 1 1 /*! 2 Twenty Nineteen Customizer Styles 2 Twenty Nineteen Customizer Styles & Non-latin Font Fallbacks 3 3 4 NOTE: This file is empty by default. It is automatically populated withstyles if the user selects a custom primary color in the customzier.4 NOTE: This file is automatically populated with additional styles if the user selects a custom primary color in the customzier. 5 5 */ 6 7 /** === Includes === */ 8 9 @import "sass/mixins/mixins-master"; 10 11 /** === Non-Latin font fallbacks === */ 12 13 @include non-latin-fonts( '.wp-block' ); -
trunk/src/wp-content/themes/twentynineteen/style-editor.css
r43808 r44149 1 @charset "UTF-8"; 1 2 /*! 2 3 Twenty Nineteen Editor Styles 3 4 NOTE: Styling alignment styles require use of [data-align] selectors.5 This is not ideal, but it works. Styles using those selectors should be refactored6 when Gutenberg supports styling those variations more intuitively.7 4 */ 8 5 /** === Includes === */ 6 /* 7 * Chrome renders extra-wide characters for the Hoefler Text font. 8 * This results in a jumping cursor when typing in both the Classic and block 9 * editors. The following font-face override fixes the issue by manually inserting 10 * a custom font that includes just a Hoefler Text space replacement for that 11 * character instead. 12 */ 13 @font-face { 14 font-family: 'NonBreakingSpaceOverride'; 15 src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); 16 } 17 9 18 /* If we add the border using a regular CSS border, it won't look good on non-retina devices, 10 19 * since its edges can look jagged due to lack of antialiasing. In this case, we are several 11 20 * layers of box-shadow to add the border visually, which will render the border smoother. */ 21 /* Fallback for non-latin fonts */ 22 /* Calculates maximum width for post content */ 23 /* Nested sub-menu padding: 10 levels deep */ 24 /** === Editor Frame === */ 25 body .wp-block[data-align="full"] { 26 width: 100%; 27 } 28 29 @media only screen and (min-width: 600px) { 30 body .wp-block[data-align="full"] { 31 width: calc( 100% + 90px); 32 max-width: calc( 100% + 90px); 33 } 34 } 35 36 @media only screen and (min-width: 768px) { 37 body .editor-writing-flow { 38 max-width: 80%; 39 margin: 0 10%; 40 } 41 body .editor-post-title__block, 42 body .editor-default-block-appender, 43 body .editor-block-list__block { 44 margin-left: 0; 45 margin-right: 0; 46 } 47 body .wp-block[data-align="wide"] { 48 width: 100%; 49 } 50 body .wp-block[data-align="full"] { 51 position: relative; 52 left: calc( -12.5% - 14px); 53 width: calc( 125% + 116px); 54 max-width: calc( 125% + 115px); 55 } 56 body .wp-block[data-align="right"] { 57 max-width: 125%; 58 } 59 } 60 61 /** === Editor Block Toolbar Position === */ 62 .editor-block-list__block[data-align="wide"] .editor-block-contextual-toolbar .editor-block-toolbar.editor-block-toolbar, 63 .editor-block-list__block[data-align="full"] .editor-block-contextual-toolbar .editor-block-toolbar.editor-block-toolbar { 64 max-width: none; 65 } 66 12 67 /** === Content Width === */ 13 68 .wp-block { 14 69 width: calc(100vw - (2 * 1rem)); 70 max-width: 100%; 15 71 } 16 72 … … 27 83 } 28 84 85 .wp-block .wp-block { 86 width: 100%; 87 } 88 29 89 /** === Base Typography === */ 30 90 body { 31 91 font-size: 22px; 32 font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 92 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 93 line-height: 1.8; 33 94 color: #111; 34 95 } … … 45 106 h6 { 46 107 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 108 font-weight: 700; 47 109 } 48 110 … … 117 179 } 118 180 181 .has-primary-background-color, 182 .has-secondary-background-color, 183 .has-dark-gray-background-color, 184 .has-light-gray-background-color { 185 color: #fff; 186 } 187 188 .has-primary-background-color p, 189 .has-primary-background-color h1, 190 .has-primary-background-color h2, 191 .has-primary-background-color h3, 192 .has-primary-background-color h4, 193 .has-primary-background-color h5, 194 .has-primary-background-color h6, 195 .has-primary-background-color a, 196 .has-secondary-background-color p, 197 .has-secondary-background-color h1, 198 .has-secondary-background-color h2, 199 .has-secondary-background-color h3, 200 .has-secondary-background-color h4, 201 .has-secondary-background-color h5, 202 .has-secondary-background-color h6, 203 .has-secondary-background-color a, 204 .has-dark-gray-background-color p, 205 .has-dark-gray-background-color h1, 206 .has-dark-gray-background-color h2, 207 .has-dark-gray-background-color h3, 208 .has-dark-gray-background-color h4, 209 .has-dark-gray-background-color h5, 210 .has-dark-gray-background-color h6, 211 .has-dark-gray-background-color a, 212 .has-light-gray-background-color p, 213 .has-light-gray-background-color h1, 214 .has-light-gray-background-color h2, 215 .has-light-gray-background-color h3, 216 .has-light-gray-background-color h4, 217 .has-light-gray-background-color h5, 218 .has-light-gray-background-color h6, 219 .has-light-gray-background-color a { 220 color: #fff; 221 } 222 223 .has-white-background-color { 224 color: #111; 225 } 226 227 .has-white-background-color p, 228 .has-white-background-color h1, 229 .has-white-background-color h2, 230 .has-white-background-color h3, 231 .has-white-background-color h4, 232 .has-white-background-color h5, 233 .has-white-background-color h6, 234 .has-white-background-color a { 235 color: #111; 236 } 237 119 238 figcaption, 120 239 .gallery-caption { … … 123 242 line-height: 1.6; 124 243 color: #767676; 244 } 245 246 /** === Post Title === */ 247 .editor-post-title__block:before { 248 background: #767676; 249 content: "\020"; 250 display: block; 251 height: 2px; 252 margin: 1rem 0; 253 width: 1em; 254 } 255 256 .editor-post-title__block:before { 257 width: 2.8125em; 258 margin-top: 0; 259 margin-bottom: 0; 260 margin-left: 1em; 261 position: relative; 262 top: 0.5em; 263 } 264 265 .editor-post-title__block .editor-post-title__input { 266 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 267 font-size: 2.8125em; 268 font-weight: 700; 269 } 270 271 /** === Default Appender === */ 272 .editor-default-block-appender .editor-default-block-appender__content { 273 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 274 font-size: 22px; 275 } 276 277 /** === Heading === */ 278 .wp-block-heading strong { 279 font-weight: bolder; 125 280 } 126 281 … … 134 289 } 135 290 136 /** === Cover Image === */ 137 .wp-block-cover-image h2, 138 .wp-block-cover-image .wp-block-cover-image-text { 139 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 140 font-size: 2.25em; 291 /** === Table === */ 292 .wp-block-table { 293 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 294 } 295 296 /** === Cover === */ 297 .wp-block-cover h2, 298 .wp-block-cover .wp-block-cover-text { 299 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 300 font-size: 1.6875em; 141 301 font-weight: bold; 142 302 line-height: 1.4; 143 } 144 145 .wp-block-cover-image.has-left-content { 146 justify-content: center; 147 } 148 149 .wp-block-cover-image.has-left-content h2, 150 .wp-block-cover-image.has-left-content .wp-block-cover-image-text { 151 padding: 1em; 152 } 153 154 .wp-block-cover-image.has-right-content { 155 justify-content: center; 156 } 157 158 .wp-block-cover-image.has-right-content h2, 159 .wp-block-cover-image.has-right-content .wp-block-cover-image-text { 160 padding: 1em; 161 } 162 163 body[data-type="core/cover-image"][data-align="left"] h2, 164 body[data-type="core/cover-image"][data-align="left"] .wp-block-cover-image-text, 165 body[data-type="core/cover-image"][data-align="right"] h2, 166 body[data-type="core/cover-image"][data-align="right"] .wp-block-cover-image-text { 303 padding-left: 1rem; 304 padding-right: 1rem; 305 } 306 307 .wp-block-cover h2 strong, 308 .wp-block-cover .wp-block-cover-text strong { 309 font-weight: bolder; 310 } 311 312 @media only screen and (min-width: 768px) { 313 .wp-block-cover h2, 314 .wp-block-cover .wp-block-cover-text { 315 margin-left: auto; 316 margin-right: auto; 317 padding: 0; 318 } 319 } 320 321 @media only screen and (min-width: 768px) { 322 .wp-block-cover { 323 padding-left: 10%; 324 padding-right: 10%; 325 } 326 .wp-block-cover h2, 327 .wp-block-cover .wp-block-cover-text { 328 font-size: 2.25em; 329 } 330 } 331 332 .wp-block[data-type="core/cover"][data-align="left"] .editor-block-list__block-edit, 333 .wp-block[data-type="core/cover"][data-align="right"] .editor-block-list__block-edit { 334 width: calc(4 * (100vw / 12)); 335 } 336 337 .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover, 338 .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover { 167 339 width: 100%; 168 max-width: 305px; 340 max-width: 100%; 341 } 342 343 @media only screen and (min-width: 768px) { 344 .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover, 345 .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover { 346 padding: 1rem; 347 } 348 } 349 350 @media only screen and (min-width: 768px) { 351 .wp-block[data-type="core/cover"][data-align="wide"] h2, 352 .wp-block[data-type="core/cover"][data-align="wide"] .wp-block-cover-text, 353 .wp-block[data-type="core/cover"][data-align="full"] h2, 354 .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover-text { 355 max-width: calc(8 * (100vw / 12)); 356 } 169 357 } 170 358 171 359 @media only screen and (min-width: 1168px) { 172 body[data-type="core/cover-image"][data-align="wide"] h2, 173 body[data-type="core/cover-image"][data-align="wide"] .wp-block-cover-image-text, 174 body[data-type="core/cover-image"][data-align="full"] h2, 175 body[data-type="core/cover-image"][data-align="full"] .wp-block-cover-image-text { 176 padding: 0; 177 width: calc(6 * (100vw / 12)); 360 .wp-block[data-type="core/cover"][data-align="wide"] h2, 361 .wp-block[data-type="core/cover"][data-align="wide"] .wp-block-cover-text, 362 .wp-block[data-type="core/cover"][data-align="full"] h2, 363 .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover-text { 178 364 max-width: calc(6 * (100vw / 12)); 365 } 366 } 367 368 @media only screen and (min-width: 768px) { 369 .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover { 370 padding-left: calc(10% + 64px); 371 padding-right: calc(10% + 64px); 179 372 } 180 373 } … … 196 389 } 197 390 198 .wp-block-button .wp-block-button__link:not(.has-background), 199 .wp-block-button .wp-block-button__link:not(.has-background) { 391 .wp-block-button:not(.is-style-outline) .wp-block-button__link { 200 392 background: #0073aa; 201 393 } … … 205 397 } 206 398 207 .wp-block-button.is-style-outline .wp-block-button__link, 208 .wp-block-button.is-style-outline .wp-block-button__link:hover, 209 .wp-block-button.is-style-outline .wp-block-button__link:focus, 210 .wp-block-button.is-style-outline .wp-block-button__link:active { 399 .wp-block-button.is-style-outline, .wp-block-button.is-style-outline:hover, .wp-block-button.is-style-outline:focus, .wp-block-button.is-style-outline:active { 211 400 background: transparent; 212 border-color: #0073aa; 213 } 214 215 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), 216 .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-text-color), 217 .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color), 218 .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) { 401 color: #0073aa; 402 } 403 404 .wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline:hover .wp-block-button__link, .wp-block-button.is-style-outline:focus .wp-block-button__link, .wp-block-button.is-style-outline:active .wp-block-button__link { 405 background: transparent; 406 } 407 408 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:hover .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:focus .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:active .wp-block-button__link:not(.has-text-color) { 219 409 color: #0073aa; 220 410 } … … 249 439 /** === Pullquote === */ 250 440 .wp-block-pullquote { 251 border: none; 441 border-color: transparent; 442 border-width: 2px; 443 color: #000; 444 } 445 446 .wp-block-pullquote blockquote { 447 margin-top: calc(3 * 1rem); 448 margin-bottom: calc(3.33 * 1rem); 449 hyphens: auto; 450 word-break: break-word; 451 } 452 453 .wp-block-pullquote:not(.is-style-solid-color) .wp-block-pullquote__citation { 454 color: #767676; 252 455 } 253 456 254 457 .wp-block-pullquote.is-style-solid-color blockquote { 255 width: calc(100vw - (2 * 1rem)); 256 max-width: 80%; 458 width: calc(100% - (2 * 1rem)); 459 max-width: calc( 100% - (2 * 1rem)); 460 } 461 462 .wp-block-pullquote.is-style-solid-color blockquote a, 463 .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p, 464 .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a { 465 color: inherit; 466 } 467 468 .wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) { 469 color: #fff; 257 470 } 258 471 259 472 @media only screen and (min-width: 768px) { 260 473 .wp-block-pullquote.is-style-solid-color blockquote { 261 width: calc(8 * (100vw / 12)); 262 } 263 } 264 265 @media only screen and (min-width: 1168px) { 266 .wp-block-pullquote.is-style-solid-color blockquote { 267 width: calc(6 * (100vw / 12)); 268 } 269 } 270 271 .wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) p, 272 .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation { 273 color: white; 474 max-width: 80%; 475 } 274 476 } 275 477 … … 278 480 } 279 481 280 .wp-block-pullquote blockquote { 281 -webkit-hyphens: auto; 282 -ms-hyphens: auto; 283 hyphens: auto; 284 word-break: break-word; 285 } 286 287 body[data-type="core/pullquote"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 288 body[data-type="core/pullquote"] blockquote > .editor-rich-text p, 289 body[data-type="core/pullquote"] p, 290 body[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 291 body[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p, 292 body[data-type="core/pullquote"][data-align="left"] p, 293 body[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 294 body[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p, 295 body[data-type="core/pullquote"][data-align="right"] p { 482 .wp-block[data-type="core/pullquote"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 483 .wp-block[data-type="core/pullquote"] blockquote > .editor-rich-text p, 484 .wp-block[data-type="core/pullquote"] p, 485 .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 486 .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p, 487 .wp-block[data-type="core/pullquote"][data-align="left"] p, 488 .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 489 .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p, 490 .wp-block[data-type="core/pullquote"][data-align="right"] p { 296 491 font-size: 1.6875em; 297 492 font-style: italic; … … 299 494 margin-bottom: 0.5em; 300 495 margin-top: 0.5em; 301 color: #111; 302 } 303 304 @media only screen and (min-width: 768px) { 305 body[data-type="core/pullquote"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 306 body[data-type="core/pullquote"] blockquote > .editor-rich-text p, 307 body[data-type="core/pullquote"] p, 308 body[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 309 body[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p, 310 body[data-type="core/pullquote"][data-align="left"] p, 311 body[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 312 body[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p, 313 body[data-type="core/pullquote"][data-align="right"] p { 496 } 497 498 @media only screen and (min-width: 768px) { 499 .wp-block[data-type="core/pullquote"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 500 .wp-block[data-type="core/pullquote"] blockquote > .editor-rich-text p, 501 .wp-block[data-type="core/pullquote"] p, 502 .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 503 .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p, 504 .wp-block[data-type="core/pullquote"][data-align="left"] p, 505 .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 506 .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p, 507 .wp-block[data-type="core/pullquote"][data-align="right"] p { 314 508 font-size: 2.25em; 315 509 } 316 510 } 317 511 318 body[data-type="core/pullquote"] .wp-block-pullquote__citation,319 body[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation,320 body[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation {512 .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation, 513 .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation, 514 .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation { 321 515 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 322 516 font-size: 0.71111em; 323 517 line-height: 1.6; 324 518 text-transform: none; 325 color: #767676; 326 } 327 328 body[data-type="core/pullquote"] em, 329 body[data-type="core/pullquote"][data-align="left"] em, 330 body[data-type="core/pullquote"][data-align="right"] em { 519 } 520 521 .wp-block[data-type="core/pullquote"] em, 522 .wp-block[data-type="core/pullquote"][data-align="left"] em, 523 .wp-block[data-type="core/pullquote"][data-align="right"] em { 331 524 font-style: normal; 332 525 } 333 526 334 body[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit, 335 body[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit { 527 .wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit, 528 .wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit { 529 width: calc(4 * (100vw / 12)); 336 530 max-width: 50%; 337 531 } 338 532 339 body[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote:not(.is-style-solid-color),340 body[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote:not(.is-style-solid-color) {533 .wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote:not(.is-style-solid-color), 534 .wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote:not(.is-style-solid-color) { 341 535 padding: 0; 342 536 } 343 537 344 body[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color,345 body[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color {538 .wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color, 539 .wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color { 346 540 padding: 1em; 347 541 } 348 542 349 body[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color p, 350 body[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, 351 body[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color p, 352 body[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation { 353 color: white; 354 } 355 356 body[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 357 body[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p, 358 body[data-type="core/pullquote"][data-align="left"] p, 359 body[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation, 360 body[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 361 body[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p, 362 body[data-type="core/pullquote"][data-align="right"] p, 363 body[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation { 543 .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 544 .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p, 545 .wp-block[data-type="core/pullquote"][data-align="left"] p, 546 .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation, 547 .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, 548 .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p, 549 .wp-block[data-type="core/pullquote"][data-align="right"] p, 550 .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation { 364 551 text-align: left; 552 } 553 554 @media only screen and (min-width: 768px) { 555 .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote blockquote { 556 max-width: calc(80% - 128px); 557 } 365 558 } 366 559 … … 370 563 } 371 564 565 .wp-block-file .wp-block-file__textlink { 566 text-decoration: underline; 567 color: #0073aa; 568 } 569 570 .wp-block-file .wp-block-file__textlink:hover { 571 color: #005177; 572 text-decoration: none; 573 } 574 372 575 .wp-block-file .wp-block-file__button { 576 display: table; 373 577 line-height: 1.8; 374 578 font-size: 0.88889em; … … 378 582 } 379 583 584 .wp-block-file .wp-block-file__button-richtext-wrapper { 585 display: block; 586 margin-top: calc(0.75 * 1rem); 587 margin-left: 0; 588 } 589 380 590 /** === Verse === */ 381 591 .wp-block-verse, … … 407 617 color: #767676; 408 618 font-size: 1.6875em; 409 letter-spacing: 0.88889em; 619 letter-spacing: calc(2 * 1rem); 620 padding-left: calc(2 * 1rem); 410 621 } 411 622 … … 428 639 .wp-block-categories li, 429 640 .wp-block-latest-posts li { 430 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 431 font-size: 1.6875em; 641 color: #767676; 642 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 643 font-size: calc(22px * 1.125); 432 644 font-weight: bold; 433 645 line-height: 1.2; 646 padding-bottom: 0.75rem; 647 } 648 649 ul.wp-block-archives li.menu-item-has-children, ul.wp-block-archives li:last-child, 650 .wp-block-categories li.menu-item-has-children, 651 .wp-block-categories li:last-child, 652 .wp-block-latest-posts li.menu-item-has-children, 653 .wp-block-latest-posts li:last-child { 654 padding-bottom: 0; 434 655 } 435 656 … … 440 661 } 441 662 442 ul.wp-block-archives li a:after, 443 .wp-block-categories li a:after, 444 .wp-block-latest-posts li a:after { 445 color: #767676; 446 content: ","; 447 } 448 449 ul.wp-block-archives li:last-child a:after, 450 .wp-block-categories li:last-child a:after, 451 .wp-block-latest-posts li:last-child a:after { 452 color: #767676; 453 content: "."; 663 ul.wp-block-archives li ul, 664 .wp-block-categories li ul, 665 .wp-block-latest-posts li ul { 666 padding-left: 1rem; 667 } 668 669 .wp-block-categories ul { 670 padding-top: 0.75rem; 671 } 672 673 .wp-block-categories ul ul { 674 counter-reset: submenu; 675 } 676 677 .wp-block-categories ul ul > li > a::before { 678 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 679 font-weight: normal; 680 content: "– " counters(submenu, "– ", none); 681 counter-increment: submenu; 682 } 683 684 .wp-block-categories li ul { 685 list-style: none; 686 padding-left: 0; 687 margin-bottom: -0.75rem; 454 688 } 455 689 … … 496 730 /* Properly center-align captions in the classic-editor block */ 497 731 .wp-caption dd { 732 color: #767676; 733 font-size: 0.71111em; 734 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 735 line-height: 1.6; 736 margin: 0; 737 padding: 0.5rem; 738 text-align: left; 498 739 text-align: center; 499 740 -webkit-margin-start: 0px; … … 505 746 } 506 747 507 .wp-block-freeform .gallery { 508 display: flex; 509 } 510 511 .wp-block-freeform .gallery .gallery-item { 512 padding: 0.5rem; 513 text-align: center; 514 vertical-align: top; 515 width: 100%; 516 } 517 518 .wp-block-freeform .gallery .gallery-item .gallery-caption { 519 margin: 0; 520 } 521 522 .wp-block-freeform .gallery.gallery-columns-2 .gallery-item { 523 max-width: calc( ( 12 / 2 ) * (100% / 12)); 524 } 525 526 .wp-block-freeform .gallery.gallery-columns-3 .gallery-item { 527 max-width: calc( ( 12 / 3 ) * (100% / 12)); 528 } 529 530 .wp-block-freeform .gallery.gallery-columns-4 .gallery-item { 531 max-width: calc( ( 12 / 4 ) * (100% / 12)); 532 } 533 534 .wp-block-freeform .gallery.gallery-columns-5 .gallery-item { 535 max-width: calc( ( 12 / 5 ) * (100% / 12)); 536 } 537 538 .wp-block-freeform .gallery.gallery-columns-6 .gallery-item { 539 max-width: calc( ( 12 / 6 ) * (100% / 12)); 540 } 541 542 .wp-block-freeform .gallery.gallery-columns-7 .gallery-item { 543 max-width: calc( ( 12 / 7 ) * (100% / 12)); 544 } 545 546 .wp-block-freeform .gallery.gallery-columns-8 .gallery-item { 547 max-width: calc( ( 12 / 8 ) * (100% / 12)); 548 } 549 550 .wp-block-freeform .gallery.gallery-columns-9 .gallery-item { 551 max-width: calc( ( 12 / 9 ) * (100% / 12)); 552 } 748 .wp-block-freeform blockquote { 749 border-left: 2px solid #0073aa; 750 } 751 752 .wp-block-freeform blockquote cite { 753 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 754 font-size: 0.71111em; 755 font-style: normal; 756 line-height: 1.6; 757 color: #767676; 758 } 759 760 /* Make sure our non-latin font overrides don't overwrite the iconfont used in the classic editor toolbar */ 761 .wp-block[data-type="core/freeform"] .mce-btn i { 762 font-family: dashicons !important; 763 } -
trunk/src/wp-content/themes/twentynineteen/style-editor.scss
r43808 r44149 1 1 /*! 2 2 Twenty Nineteen Editor Styles 3 4 NOTE: Styling alignment styles require use of [data-align] selectors.5 This is not ideal, but it works. Styles using those selectors should be refactored6 when Gutenberg supports styling those variations more intuitively.7 3 */ 8 4 … … 10 6 11 7 @import "sass/variables-site/variables-site"; 12 @import "sass/variables-site/colors";13 8 @import "sass/mixins/mixins-master"; 9 10 /** === Editor Frame === */ 11 12 body { 13 14 .wp-block[data-align="full"] { 15 width: 100%; 16 } 17 18 @include media(mobile) { 19 20 .wp-block[data-align="full"] { 21 width: calc( 100% + 90px ); 22 max-width: calc( 100% + 90px ); 23 } 24 } 25 26 @include media(tablet) { 27 28 .editor-writing-flow { 29 max-width: 80%; 30 margin: 0 10%; 31 } 32 33 .editor-post-title__block, 34 .editor-default-block-appender, 35 .editor-block-list__block { 36 margin-left: 0; 37 margin-right: 0; 38 } 39 40 .wp-block[data-align="wide"] { 41 width: 100%; 42 } 43 44 .wp-block[data-align="full"] { 45 position: relative; 46 left: calc( -12.5% - 14px ); 47 width: calc( 125% + 116px ); 48 max-width: calc( 125% + 115px ); // Subtract 1px here to avoid the rounding errors that happen due to the usage of percentages. 49 } 50 51 .wp-block[data-align="right"] { 52 max-width: 125%; 53 } 54 } 55 } 56 57 /** === Editor Block Toolbar Position === */ 58 59 // Since 2019 left-aligns wide and fullwide blocks, left align the toolbar too. 60 .editor-block-list__block[data-align="wide"] .editor-block-contextual-toolbar .editor-block-toolbar.editor-block-toolbar, 61 .editor-block-list__block[data-align="full"] .editor-block-contextual-toolbar .editor-block-toolbar.editor-block-toolbar { 62 max-width: none; 63 } 14 64 15 65 /** === Content Width === */ … … 17 67 .wp-block { 18 68 width: calc(100vw - (2 * #{$size__spacing-unit})); 69 max-width: 100%; 19 70 20 71 @include media(tablet) { … … 24 75 @include media(desktop) { 25 76 width: calc(6 * (100vw / 12 )); 77 } 78 79 // Only the top level blocks need specific widths, therefore override for every nested block. 80 .wp-block { 81 width: 100%; 26 82 } 27 83 } … … 32 88 font-size: $font__size_base; 33 89 font-family: $font__body; 90 line-height: $font__line-height-body; 34 91 color: $color__text-main; 35 92 } … … 46 103 h6 { 47 104 font-family: $font__heading; 105 font-weight: 700; 48 106 } 49 107 … … 100 158 outline: 0; 101 159 text-decoration: underline; 160 } 161 } 162 163 // Use white text against these backgrounds by default. 164 .has-primary-background-color, 165 .has-secondary-background-color, 166 .has-dark-gray-background-color, 167 .has-light-gray-background-color { 168 color: $color__background-body; 169 170 p, 171 h1, 172 h2, 173 h3, 174 h4, 175 h5, 176 h6, 177 a { 178 color: $color__background-body; 179 } 180 } 181 182 // Use dark gray text against this background by default. 183 .has-white-background-color { 184 color: $color__text-main; 185 186 p, 187 h1, 188 h2, 189 h3, 190 h4, 191 h5, 192 h6, 193 a { 194 color: $color__text-main; 102 195 } 103 196 } … … 111 204 } 112 205 206 /** === Post Title === */ 207 208 .editor-post-title__block { 209 @include post-section-dash; 210 211 &:before { 212 width: $font__size-xxl; 213 margin-top: 0; 214 margin-bottom: 0; 215 margin-left: 1em; 216 position: relative; 217 top: 0.5em; 218 } 219 220 .editor-post-title__input { 221 font-family: $font__heading; 222 font-size: $font__size-xxl; 223 font-weight: 700; 224 } 225 } 226 227 /** === Default Appender === */ 228 229 .editor-default-block-appender .editor-default-block-appender__content { 230 font-family: $font__body; 231 font-size: $font__size_base; 232 } 233 234 /** === Heading === */ 235 236 .wp-block-heading { 237 strong { 238 font-weight: bolder; 239 } 240 } 113 241 /** === Paragraph === */ 114 242 … … 124 252 } 125 253 126 /** === Cover Image === */ 127 128 .wp-block-cover-image { 254 /** === Table === */ 255 256 .wp-block-table { 257 font-family: $font__heading; 258 } 259 260 /** === Cover === */ 261 262 .wp-block-cover { 129 263 130 264 h2, 131 .wp-block-cover- image-text {265 .wp-block-cover-text { 132 266 font-family: $font__heading; 133 font-size: $font__size- xl;267 font-size: $font__size-lg; 134 268 font-weight: bold; 135 269 line-height: 1.4; 136 } 137 138 &.has-left-content { 139 justify-content: center; 270 padding-left: $size__spacing-unit; 271 padding-right: $size__spacing-unit; 272 273 strong { 274 font-weight: bolder; 275 } 276 277 @include media(tablet) { 278 margin-left: auto; 279 margin-right: auto; 280 padding: 0; 281 } 282 } 283 284 @include media(tablet) { 285 padding-left: 10%; 286 padding-right: 10%; 140 287 141 288 h2, 142 .wp-block-cover-image-text { 143 padding: 1em; 144 } 145 } 146 147 &.has-right-content { 148 justify-content: center; 289 .wp-block-cover-text { 290 font-size: $font__size-xl; 291 } 292 } 293 } 294 295 .wp-block[data-type="core/cover"][data-align="left"], 296 .wp-block[data-type="core/cover"][data-align="right"] { 297 298 .editor-block-list__block-edit { 299 width: calc(4 * (100vw / 12)); 300 } 301 302 .wp-block-cover { 303 width: 100%; 304 max-width: 100%; 305 } 306 307 @include media(tablet) { 308 309 .wp-block-cover { 310 padding: $size__spacing-unit; 311 } 312 } 313 } 314 315 .wp-block[data-type="core/cover"][data-align="wide"], 316 .wp-block[data-type="core/cover"][data-align="full"] { 317 318 @include media(tablet) { 149 319 150 320 h2, 151 .wp-block-cover-image-text { 152 padding: 1em; 153 } 154 } 155 } 156 157 body[data-type="core/cover-image"][data-align="left"], 158 body[data-type="core/cover-image"][data-align="right"] { 159 160 h2, 161 .wp-block-cover-image-text { 162 width: 100%; 163 max-width: 305px; 164 } 165 } 166 167 body[data-type="core/cover-image"][data-align="wide"], 168 body[data-type="core/cover-image"][data-align="full"] { 321 .wp-block-cover-text { 322 max-width: calc(8 * (100vw / 12)); 323 } 324 } 169 325 170 326 @include media(desktop) { 327 171 328 h2, 172 .wp-block-cover-image-text { 173 padding: 0; 174 width: calc(6 * (100vw / 12)); 329 .wp-block-cover-text { 175 330 max-width: calc(6 * (100vw / 12)); 331 } 332 } 333 } 334 335 .wp-block[data-type="core/cover"][data-align="full"] { 336 337 @include media(tablet) { 338 339 .wp-block-cover { 340 padding-left: calc(10% + 64px); 341 padding-right: calc(10% + 64px); 176 342 } 177 343 } … … 201 367 } 202 368 203 .wp-block-button__link:not(.has-background), 204 .wp-block-button__link:not(.has-background) { 369 &:not(.is-style-outline) .wp-block-button__link { 205 370 background: $color__background-button; 206 371 } … … 210 375 } 211 376 212 &.is-style-outline .wp-block-button__link,213 &.is-style-outline .wp-block-button__link:hover,214 &.is-style-outline .wp-block-button__link:focus,215 &.is-style-outline .wp-block-button__link:active {377 &.is-style-outline, 378 &.is-style-outline:hover, 379 &.is-style-outline:focus, 380 &.is-style-outline:active { 216 381 background: transparent; 217 border-color: $color__background-button; 218 219 &:not(.has-text-color) { 220 color: $color__background-button; 382 color: $color__background-button; 383 384 .wp-block-button__link { 385 background: transparent; 386 387 &:not(.has-text-color) { 388 color: $color__background-button; 389 } 221 390 } 222 391 } … … 258 427 259 428 .wp-block-pullquote { 260 border: none; 429 border-color: transparent; 430 border-width: 2px; 431 color: #000; 432 433 blockquote { 434 margin-top: calc(3 * #{ $size__spacing-unit}); 435 margin-bottom: calc(3.33 * #{ $size__spacing-unit}); 436 hyphens: auto; 437 word-break: break-word; 438 } 439 440 &:not(.is-style-solid-color) .wp-block-pullquote__citation { 441 color: $color__text-light; 442 } 261 443 262 444 &.is-style-solid-color { 263 445 264 446 blockquote { 265 width: calc(100vw - (2 * #{ $size__spacing-unit})); 266 max-width: 80%; 447 width: calc(100% - (2 * #{ $size__spacing-unit})); 448 max-width: calc( 100% - (2 * #{ $size__spacing-unit})); 449 450 a, 451 &.has-text-color p, 452 &.has-text-color a { 453 color: inherit; 454 } 455 456 &:not(.has-text-color) { 457 color: $color__background-body; 458 } 267 459 268 460 @include media(tablet) { 269 width: calc(8 * (100vw / 12));461 max-width: 80%; 270 462 } 271 272 @include media(desktop) {273 width: calc(6 * (100vw / 12));274 }275 }276 277 blockquote:not(.has-text-color) p,278 .wp-block-pullquote__citation {279 color: white;280 463 } 281 464 … … 284 467 } 285 468 } 286 287 blockquote { 288 hyphens: auto; 289 word-break: break-word; 290 } 291 } 292 293 body[data-type="core/pullquote"], 294 body[data-type="core/pullquote"][data-align="left"], 295 body[data-type="core/pullquote"][data-align="right"] { 469 } 470 471 .wp-block[data-type="core/pullquote"], 472 .wp-block[data-type="core/pullquote"][data-align="left"], 473 .wp-block[data-type="core/pullquote"][data-align="right"] { 296 474 297 475 blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, … … 303 481 margin-bottom: 0.5em; 304 482 margin-top: 0.5em; 305 color: $color__text-main;306 483 307 484 @include media(tablet) { … … 315 492 line-height: 1.6; 316 493 text-transform: none; 317 color: $color__text-light;318 494 } 319 495 … … 323 499 } 324 500 325 body[data-type="core/pullquote"][data-align="left"],326 body[data-type="core/pullquote"][data-align="right"] {501 .wp-block[data-type="core/pullquote"][data-align="left"], 502 .wp-block[data-type="core/pullquote"][data-align="right"] { 327 503 328 504 .editor-block-list__block-edit { 505 width: calc(4 * (100vw / 12)); 329 506 max-width: 50%; 330 507 … … 335 512 .wp-block-pullquote.is-style-solid-color { 336 513 padding: 1em; 337 338 p,339 .wp-block-pullquote__citation {340 color: white;341 }342 514 } 343 515 } … … 351 523 } 352 524 525 .wp-block[data-type="core/pullquote"][data-align="full"] { 526 527 @include media(tablet) { 528 529 .wp-block-pullquote blockquote { 530 max-width: calc(80% - 128px); 531 } 532 } 533 } 534 535 353 536 /** === File === */ 354 537 … … 356 539 font-family: $font__heading; 357 540 541 .wp-block-file__textlink { 542 text-decoration: underline; 543 color: $color__link; 544 545 &:hover { 546 color: $color__link-hover; 547 text-decoration: none; 548 } 549 } 550 358 551 .wp-block-file__button { 552 display: table; 359 553 line-height: 1.8; 360 554 font-size: $font__size-sm; … … 363 557 border-radius: 5px; 364 558 } 559 560 .wp-block-file__button-richtext-wrapper { 561 display: block; 562 margin-top: calc(0.75 * #{$size__spacing-unit}); 563 margin-left: 0; 564 } 565 365 566 } 366 567 … … 403 604 color: $color__text-light; 404 605 font-size: $font__size-lg; 405 letter-spacing: $font__size-sm; 606 letter-spacing: calc(2 * #{$size__spacing-unit}); 607 padding-left: calc(2 * #{$size__spacing-unit}); 406 608 } 407 609 } … … 421 623 422 624 li { 625 color: $color__text-light; 423 626 font-family: $font__heading; 424 font-size: $font__size-lg;627 font-size: calc(#{$font__size_base} * #{$font__size-ratio}); 425 628 font-weight: bold; 426 629 line-height: $font__line-height-heading; 630 padding-bottom: ( .75 * $size__spacing-unit ); 631 632 &.menu-item-has-children, 633 &:last-child { 634 padding-bottom: 0; 635 } 427 636 428 637 a { 429 638 text-decoration: none; 430 431 &:after { 432 color: $color__text-light; 433 content: ","; 434 } 435 } 436 437 &:last-child a:after { 438 color: $color__text-light; 439 content: "."; 440 } 441 } 639 } 640 641 ul { 642 padding-left: $size__spacing-unit; 643 } 644 } 645 } 646 647 .wp-block-categories { 648 649 ul { 650 padding-top: ( .75 * $size__spacing-unit ); 651 @include nestedSubMenuPadding(); 652 } 653 654 li ul { 655 list-style: none; 656 padding-left: 0; 657 margin-bottom: ( -.75 * $size__spacing-unit ); 658 } 659 442 660 } 443 661 … … 491 709 .wp-caption { 492 710 dd { 711 color: $color__text-light; 712 font-size: $font__size-xs; 713 font-family: $font__heading; 714 line-height: $font__line-height-pre; 715 margin: 0; 716 padding: ( $size__spacing-unit * .5 ); 717 text-align: left; 493 718 text-align: center; 494 719 -webkit-margin-start: 0px; … … 500 725 501 726 /* Add style for galleries in classic-editor block */ 502 .gallery { 503 504 display: flex; 505 506 .gallery-item { 507 padding: ( $size__spacing-unit * .5 ); 508 text-align: center; 509 vertical-align: top; 510 width: 100%; 511 512 .gallery-caption { 513 margin: 0; 514 } 515 } 516 517 // Loops to enumerate the classes for gallery columns. 518 @for $i from 2 through 9 { 519 &.gallery-columns-#{$i} .gallery-item { 520 max-width: calc( ( 12 / #{$i} ) * (100% / 12) ); 521 } 522 } 523 } 524 } 727 blockquote { 728 border-left: 2px solid $color__link; 729 730 cite { 731 font-family: $font__heading; 732 font-size: $font__size-xs; 733 font-style: normal; 734 line-height: 1.6; 735 color: $color__text-light; 736 } 737 } 738 } 739 740 /* Make sure our non-latin font overrides don't overwrite the iconfont used in the classic editor toolbar */ 741 .wp-block[data-type="core/freeform"] .mce-btn i { 742 font-family: dashicons !important; 743 } -
trunk/src/wp-content/themes/twentynineteen/style-rtl.css
r43808 r44149 54 54 ## Galleries 55 55 --------------------------------------------------------------*/ 56 /* 57 * Chrome renders extra-wide characters for the Hoefler Text font. 58 * This results in a jumping cursor when typing in both the Classic and block 59 * editors. The following font-face override fixes the issue by manually inserting 60 * a custom font that includes just a Hoefler Text space replacement for that 61 * character instead. 62 */ 63 @font-face { 64 font-family: 'NonBreakingSpaceOverride'; 65 src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); 66 } 67 56 68 /* If we add the border using a regular CSS border, it won't look good on non-retina devices, 57 69 * since its edges can look jagged due to lack of antialiasing. In this case, we are several 58 70 * layers of box-shadow to add the border visually, which will render the border smoother. */ 71 /* Fallback for non-latin fonts */ 72 /* Calculates maximum width for post content */ 73 /* Nested sub-menu padding: 10 levels deep */ 59 74 /* Normalize */ 60 75 /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ … … 134 149 text-decoration: underline; 135 150 /* 2 */ 136 -webkit-text-decoration: underline dotted; 137 text-decoration: underline dotted; 151 text-decoration: underline dotted; 138 152 /* 2 */ 139 153 } … … 400 414 -moz-osx-font-smoothing: grayscale; 401 415 color: #111; 402 font-family: " Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;416 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 403 417 font-weight: 400; 404 418 font-size: 1em; … … 414 428 textarea { 415 429 color: #111; 416 font-family: " Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;430 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 417 431 font-weight: 400; 418 432 line-height: 1.8; … … 420 434 } 421 435 436 .author-description .author-link, 437 .comment-metadata, 438 .comment-reply-link, 439 .comments-title, 440 .comment-author .fn, 441 .discussion-meta-info, 442 .entry-meta, 443 .entry-footer, 444 .main-navigation, 445 .no-comments, 446 .not-found .page-title, 447 .error-404 .page-title, 448 .post-navigation .post-title, 449 .page-links, 450 .page-description, 451 .pagination .nav-links, 452 .sticky-post, 453 .site-title, 454 .site-info, 455 #cancel-comment-reply-link, 456 img:after, 457 h1, 458 h2, 459 h3, 460 h4, 461 h5, 462 h6 { 463 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 464 } 465 422 466 .main-navigation, 423 467 .page-description, 424 h2.author-title,468 .author-description .author-link, 425 469 .not-found .page-title, 426 470 .error-404 .page-title, … … 431 475 .no-comments, 432 476 .site-title, 433 h1, h2, h3, h4, h5, h6 { 434 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 477 h1, 478 h2, 479 h3, 480 h4, 481 h5, 482 h6 { 435 483 font-weight: 700; 436 484 letter-spacing: -0.02em; … … 440 488 } 441 489 442 .site-info,443 .page-description,444 .post-navigation .post-title,445 .comment-metadata,446 .discussion-meta-info,447 .entry-meta,448 .entry-footer,449 .comment-reply-link,450 #cancel-comment-reply-link,451 img:after,452 .page-links,453 .sticky-post {454 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;455 }456 457 490 .page-title { 458 font-family: " Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;491 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 459 492 } 460 493 … … 462 495 .main-navigation ul.main-menu > li, 463 496 .social-navigation, 464 .author-description p.author-bio,497 .author-description .author-bio, 465 498 .nav-links { 466 499 line-height: 1.25; … … 557 590 .comments-title, 558 591 blockquote { 559 -webkit-hyphens: auto; 560 -ms-hyphens: auto; 561 hyphens: auto; 592 hyphens: auto; 562 593 word-break: break-word; 563 594 } … … 566 597 @media only screen and (min-width: 768px) { 567 598 .entry-title { 568 -webkit-hyphens: none; 569 -ms-hyphens: none; 570 hyphens: none; 599 hyphens: none; 571 600 } 572 601 } … … 577 606 } 578 607 579 dfn, cite, em, i { 608 dfn, 609 cite, 610 em, 611 i { 580 612 font-style: italic; 581 613 } 582 614 583 blockquote > p {584 font-size: 1.6875em;585 font-style: italic;586 line-height: 1.2;587 }588 589 615 blockquote cite { 590 font-size: 0. 88889em;616 font-size: 0.71111em; 591 617 font-style: normal; 592 618 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; … … 600 626 } 601 627 602 code, kbd, tt, var { 628 code, 629 kbd, 630 tt, 631 var { 603 632 font-size: 0.88889em; 604 633 font-family: Menlo, monaco, Consolas, Lucida Console, monospace; … … 610 639 } 611 640 612 mark, ins { 641 mark, 642 ins { 613 643 background: #fff9c0; 614 644 text-decoration: none; … … 629 659 a:focus { 630 660 text-decoration: underline; 661 } 662 663 /* Arabic */ 664 html[lang="ar"] .site *, 665 html[lang="ary"] .site *, 666 html[lang="azb"] .site *, 667 html[lang="ckb"] .site *, 668 html[lang="fa-IR"] .site *, 669 html[lang="haz"] .site *, 670 html[lang="ps"] .site * { 671 font-family: Tahoma, Arial, sans-serif !important; 672 } 673 674 /* Cyrillic */ 675 html[lang="be"] .site *, 676 html[lang="bg-BG"] .site *, 677 html[lang="kk"] .site *, 678 html[lang="mk-MK"] .site *, 679 html[lang="mn"] .site *, 680 html[lang="ru-RU"] .site *, 681 html[lang="sah"] .site *, 682 html[lang="sr-RS"] .site *, 683 html[lang="tt-RU"] .site *, 684 html[lang="uk"] .site * { 685 font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif !important; 686 } 687 688 /* Chinese (Hong Kong) */ 689 html[lang="zh-HK"] .site * { 690 font-family: -apple-system, BlinkMacSystemFont, 'PingFang HK', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important; 691 } 692 693 /* Chinese (Taiwan) */ 694 html[lang="zh-TW"] .site * { 695 font-family: -apple-system, BlinkMacSystemFont, 'PingFang TC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important; 696 } 697 698 /* Chinese (China) */ 699 html[lang="zh-CN"] .site * { 700 font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important; 701 } 702 703 /* Devanagari */ 704 html[lang="bn-BD"] .site *, 705 html[lang="hi-IN"] .site *, 706 html[lang="mr"] .site *, 707 html[lang="ne-NP"] .site * { 708 font-family: Arial, sans-serif !important; 709 } 710 711 /* Greek */ 712 html[lang="el"] .site * { 713 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; 714 } 715 716 /* Gujarati */ 717 html[lang="gu"] .site * { 718 font-family: Arial, sans-serif !important; 719 } 720 721 /* Hebrew */ 722 html[lang="he-IL"] .site * { 723 font-family: 'Arial Hebrew', Arial, sans-serif !important; 724 } 725 726 /* Japanese */ 727 html[lang="ja"] .site * { 728 font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif !important; 729 } 730 731 /* Korean */ 732 html[lang="ko-KR"] .site * { 733 font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Nanum Gothic', Dotum, sans-serif !important; 734 } 735 736 /* Thai */ 737 html[lang="th"] .site * { 738 font-family: 'Sukhumvit Set', 'Helvetica Neue', helvetica, arial, sans-serif !important; 739 } 740 741 /* Vietnamese */ 742 html[lang="vi"] .site * { 743 font-family: 'Libre Franklin', sans-serif !important; 631 744 } 632 745 … … 637 750 638 751 ::-moz-selection { 639 background : #bfdcea;752 background-color: #bfdcea; 640 753 } 641 754 642 755 ::selection { 643 background : #bfdcea;756 background-color: #bfdcea; 644 757 } 645 758 … … 651 764 652 765 body { 653 background : #fff;766 background-color: #fff; 654 767 } 655 768 … … 667 780 668 781 a:focus { 669 outline: 0; 782 outline: thin; 783 outline-style: dotted; 670 784 text-decoration: underline; 671 785 } 672 786 673 h1, h2, h3, h4, h5, h6 { 787 h1, 788 h2, 789 h3, 790 h4, 791 h5, 792 h6 { 674 793 clear: both; 675 794 margin: 1rem 0; 676 795 } 677 796 678 h1:not(.site-title):before, h2:before { 797 h1:not(.site-title):before, 798 h2:before { 679 799 background: #767676; 680 800 content: "\020"; … … 731 851 } 732 852 733 img:before {734 background-color: #eee;735 border: 1px dashed #ccc;736 border-radius: 3px;737 content: " ";738 display: block;739 height: 100%;740 right: 0;741 position: absolute;742 top: 0;743 width: 100%;744 }745 746 img:after {747 color: #666;748 content: "This image is broken :-/ ( " attr(alt) " )";749 display: block;750 right: 50%;751 position: absolute;752 text-align: center;753 top: 50%;754 transform: translate(50%, -50%);755 width: 100%;756 }757 758 853 figure { 759 854 margin: 0; … … 762 857 blockquote { 763 858 border-right: 2px solid #0073aa; 764 margin-right: -2rem;765 padding: 1rem 2rem 0.5rem0;859 margin-right: 0; 860 padding: 0 1rem 0 0; 766 861 } 767 862 … … 776 871 table { 777 872 margin: 0 0 1rem; 873 border-collapse: collapse; 778 874 width: 100%; 779 } 780 781 table td, table th { 782 border-color: #767676; 875 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 876 } 877 878 table td, 879 table th { 880 padding: 0.5em; 881 border: 1px solid #767676; 882 word-break: break-all; 783 883 } 784 884 … … 794 894 border-radius: 5px; 795 895 box-sizing: border-box; 796 color: white;896 color: #fff; 797 897 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 798 898 font-size: 0.88889em; 799 font-weight: 600;899 font-weight: 700; 800 900 line-height: 1.2; 801 901 outline: none; 802 padding: 0.66rem 1rem; 902 padding: 0.76rem 1rem; 903 text-decoration: none; 904 vertical-align: bottom; 803 905 } 804 906 … … 808 910 input[type="reset"]:hover, 809 911 input[type="submit"]:hover { 912 background: #111; 810 913 cursor: pointer; 811 914 } 812 915 813 .button:hover, .button:focus, 814 button:hover, 815 button:focus, 816 input[type="button"]:hover, 817 input[type="button"]:focus, 818 input[type="reset"]:hover, 819 input[type="reset"]:focus, 820 input[type="submit"]:hover, 821 input[type="submit"]:focus { 822 background: #111; 916 .button:visited, 917 button:visited, 918 input[type="button"]:visited, 919 input[type="reset"]:visited, 920 input[type="submit"]:visited { 921 color: #fff; 922 text-decoration: none; 823 923 } 824 924 … … 828 928 input[type="reset"]:focus, 829 929 input[type="submit"]:focus { 930 background: #111; 830 931 outline: thin dotted; 831 932 outline-offset: -4px; … … 853 954 box-sizing: border-box; 854 955 outline: none; 855 padding: 0.5rem 0.66rem; 956 padding: 0.36rem 0.66rem; 957 -webkit-appearance: none; 958 outline-offset: 0; 959 border-radius: 0; 856 960 } 857 961 … … 877 981 } 878 982 983 input[type="search"]::-webkit-search-decoration { 984 display: none; 985 } 986 879 987 textarea { 880 988 box-sizing: border-box; … … 909 1017 910 1018 a:focus { 911 outline: 0;1019 outline: thin dotted; 912 1020 text-decoration: underline; 913 1021 } … … 918 1026 /** === Main menu === */ 919 1027 .main-navigation { 920 display: inline; 1028 display: block; 1029 margin-top: 0.25rem; 921 1030 /* 1031 * Sub-menu styles 1032 * 922 1033 * :focus-within needs its own selector so other similar 923 1034 * selectors don’t get ignored if a browser doesn’t recognize it 924 1035 */ 925 } 926 927 @media only screen and (min-width: 768px) { 928 .main-navigation {929 display: block; 930 } 1036 /** 1037 * Fade-in animation for top-level submenus 1038 */ 1039 /** 1040 * Off-canvas touch device styles 1041 */ 931 1042 } 932 1043 … … 940 1051 941 1052 .main-navigation .main-menu { 942 display: inline ;1053 display: inline-block; 943 1054 margin: 0; 944 1055 padding: 0; … … 946 1057 947 1058 .main-navigation .main-menu > li { 1059 color: #0073aa; 948 1060 display: inline; 1061 position: relative; 949 1062 } 950 1063 … … 952 1065 font-weight: 700; 953 1066 color: #0073aa; 1067 margin-left: 0.5rem; 954 1068 } 955 1069 956 1070 .main-navigation .main-menu > li > a + svg { 957 color: #0073aa; 958 margin-left: -0.25rem; 959 } 960 961 .main-navigation .main-menu > li > a:hover { 962 color: #005177; 963 } 964 1071 margin-left: 0.5rem; 1072 } 1073 1074 .main-navigation .main-menu > li > a:hover, 965 1075 .main-navigation .main-menu > li > a:hover + svg { 966 1076 color: #005177; 967 1077 } 968 1078 969 .main-navigation .main-menu > li > a:after { 970 content: ","; 971 display: inline; 972 color: #767676; 973 } 974 975 .main-navigation .main-menu > li.menu-item-has-children:after { 976 content: ","; 977 display: inline; 978 color: #767676; 1079 .main-navigation .main-menu > li.menu-item-has-children { 1080 display: inline-block; 1081 position: inherit; 1082 } 1083 1084 @media only screen and (min-width: 768px) { 1085 .main-navigation .main-menu > li.menu-item-has-children { 1086 position: relative; 1087 } 1088 } 1089 1090 .main-navigation .main-menu > li.menu-item-has-children > a { 1091 margin-left: 0.125rem; 979 1092 } 980 1093 … … 985 1098 } 986 1099 987 .main-navigation .main-menu > li:last-child > a:after { 988 content: "."; 989 } 990 991 .main-navigation .main-menu > li:last-child > a { 1100 .main-navigation .main-menu > li.menu-item-has-children .submenu-expand { 1101 display: inline-block; 1102 margin-left: 0.25rem; 1103 /* Priority+ Menu */ 1104 } 1105 1106 .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle { 1107 position: relative; 1108 height: 24px; 1109 line-height: 1.2; 1110 width: 24px; 1111 padding: 0; 1112 margin-right: 0.5rem; 1113 } 1114 1115 .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg { 1116 height: 24px; 1117 width: 24px; 1118 top: -0.125rem; 1119 vertical-align: text-bottom; 1120 } 1121 1122 .wp-customizer-unloading .main-navigation .main-menu > li.menu-item-has-children .submenu-expand, .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.is-empty { 1123 display: none; 1124 } 1125 1126 .main-navigation .main-menu > li.menu-item-has-children .submenu-expand svg { 1127 position: relative; 1128 top: 0.2rem; 1129 } 1130 1131 .main-navigation .main-menu > li:last-child > a, 1132 .main-navigation .main-menu > li:last-child.menu-item-has-children .submenu-expand { 992 1133 margin-left: 0; 993 1134 } 994 1135 995 1136 .main-navigation .sub-menu { 996 background : #0073aa;1137 background-color: #0073aa; 997 1138 color: #fff; 998 1139 list-style: none; 999 1140 padding-right: 0; 1000 display: none;1001 float: right;1002 width: 100%;1003 1141 position: absolute; 1004 1142 opacity: 0; 1005 right: -999 em;1143 right: -9999px; 1006 1144 z-index: 99999; 1007 transition: opacity 0.5s ease-in-out;1008 1145 } 1009 1146 1010 1147 @media only screen and (min-width: 768px) { 1011 1148 .main-navigation .sub-menu { 1012 max-width: calc(3 * (100vw / 12)); 1149 width: auto; 1150 min-width: -moz-max-content; 1151 min-width: -webkit-max-content; 1152 min-width: max-content; 1013 1153 } 1014 1154 } 1015 1155 1016 1156 .main-navigation .sub-menu > li { 1017 clear: both;1018 1157 display: block; 1019 1158 float: none; 1020 1159 position: relative; 1021 word-break: break-word; 1022 } 1023 1024 .main-navigation .sub-menu > li.menu-item-has-children svg { 1160 } 1161 1162 .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand { 1163 display: inline-block; 1025 1164 position: absolute; 1026 left: 0.5rem; 1027 top: 0.65rem; 1165 width: calc( 24px + 1rem); 1166 left: 0; 1167 top: calc( .125 * 1rem); 1168 bottom: 0; 1169 color: white; 1170 line-height: 1; 1171 padding: calc( .5 * 1rem); 1172 } 1173 1174 .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand svg { 1175 top: 0; 1176 } 1177 1178 .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand { 1179 margin-left: 0; 1028 1180 } 1029 1181 … … 1034 1186 } 1035 1187 1036 .main-navigation .sub-menu > li > a { 1188 .main-navigation .sub-menu > li > a, 1189 .main-navigation .sub-menu > li > .menu-item-link-return { 1037 1190 color: #fff; 1038 1191 display: block; 1039 1192 line-height: 1.2; 1040 padding: calc( .5 * 1rem) 1rem; 1041 } 1042 1043 .main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus { 1193 padding: calc( .5 * 1rem) 1rem calc( .5 * 1rem) calc( 24px + 1rem); 1194 white-space: nowrap; 1195 } 1196 1197 .main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus, 1198 .main-navigation .sub-menu > li > .menu-item-link-return:hover, 1199 .main-navigation .sub-menu > li > .menu-item-link-return:focus { 1044 1200 background: #005177; 1045 1201 } 1046 1202 1047 .main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after { 1203 .main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after, 1204 .main-navigation .sub-menu > li > .menu-item-link-return:hover:after, 1205 .main-navigation .sub-menu > li > .menu-item-link-return:focus:after { 1048 1206 background: #005177; 1049 1207 } 1050 1208 1051 .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu, 1052 .main-navigation .main-menu .menu-item-has-children .sub-menu:hover { 1209 .main-navigation .sub-menu > li > a:empty { 1210 display: none; 1211 } 1212 1213 .main-navigation .sub-menu > li.mobile-parent-nav-menu-item { 1214 display: none; 1215 font-size: 0.88889em; 1216 font-weight: normal; 1217 } 1218 1219 .main-navigation .sub-menu > li.mobile-parent-nav-menu-item svg { 1220 position: relative; 1221 top: 0.2rem; 1222 margin-left: calc( .25 * 1rem); 1223 } 1224 1225 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu { 1053 1226 display: block; 1054 right: inherit;1055 margin-top: -2px;1227 right: 0; 1228 margin-top: 0; 1056 1229 opacity: 1; 1057 } 1058 1059 .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu .sub-menu, 1060 .main-navigation .main-menu .menu-item-has-children .sub-menu:hover .sub-menu { 1230 width: auto; 1231 min-width: 100%; 1232 /* Non-mobile position */ 1233 /* Nested sub-menu dashes */ 1234 } 1235 1236 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { 1237 display: block; 1238 right: 0; 1239 margin-top: 0; 1240 opacity: 1; 1241 width: auto; 1242 min-width: 100%; 1243 /* Non-mobile position */ 1244 /* Nested sub-menu dashes */ 1245 } 1246 1247 @media only screen and (min-width: 768px) { 1248 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu { 1249 display: block; 1250 margin-top: 0; 1251 opacity: 1; 1252 position: absolute; 1253 right: 0; 1254 left: auto; 1255 top: auto; 1256 bottom: auto; 1257 height: auto; 1258 min-width: -moz-max-content; 1259 min-width: -webkit-max-content; 1260 min-width: max-content; 1261 transform: none; 1262 } 1263 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { 1264 display: block; 1265 margin-top: 0; 1266 opacity: 1; 1267 position: absolute; 1268 right: 0; 1269 left: auto; 1270 top: auto; 1271 bottom: auto; 1272 height: auto; 1273 min-width: -moz-max-content; 1274 min-width: -webkit-max-content; 1275 min-width: max-content; 1276 transform: none; 1277 } 1278 } 1279 1280 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links { 1281 right: 0; 1282 width: 100%; 1283 display: table; 1284 position: absolute; 1285 } 1286 1287 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links { 1288 right: 0; 1289 width: 100%; 1290 display: table; 1291 position: absolute; 1292 } 1293 1294 @media only screen and (min-width: 768px) { 1295 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links { 1296 left: 0; 1297 right: auto; 1298 display: block; 1299 width: max-content; 1300 } 1301 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links { 1302 left: 0; 1303 right: auto; 1304 display: block; 1305 width: max-content; 1306 } 1307 } 1308 1309 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .submenu-expand { 1310 display: none; 1311 } 1312 1313 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .submenu-expand { 1314 display: none; 1315 } 1316 1317 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { 1318 display: block; 1061 1319 margin-top: inherit; 1062 1320 position: relative; 1063 padding-right: 1rem; 1064 } 1065 1066 @media only screen and (min-width: 768px) { 1067 .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu .sub-menu, 1068 .main-navigation .main-menu .menu-item-has-children .sub-menu:hover .sub-menu { 1069 padding-right: 0; 1070 position: absolute; 1071 right: 100%; 1072 top: 0; 1073 } 1074 } 1075 1076 .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu { 1321 width: 100%; 1322 right: 0; 1323 opacity: 1; 1324 /* Non-mobile position */ 1325 } 1326 1327 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { 1077 1328 display: block; 1078 right: inherit;1079 margin-top: -2px;1080 opacity: 1;1081 }1082 1083 .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu .sub-menu {1084 1329 margin-top: inherit; 1085 1330 position: relative; 1086 padding-right: 1rem; 1087 } 1088 1089 @media only screen and (min-width: 768px) { 1090 .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu .sub-menu { 1091 padding-right: 0; 1331 width: 100%; 1332 right: 0; 1333 opacity: 1; 1334 /* Non-mobile position */ 1335 } 1336 1337 @media only screen and (min-width: 768px) { 1338 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { 1339 float: none; 1340 max-width: 100%; 1341 } 1342 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { 1343 float: none; 1344 max-width: 100%; 1345 } 1346 } 1347 1348 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { 1349 counter-reset: submenu; 1350 } 1351 1352 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { 1353 counter-reset: submenu; 1354 } 1355 1356 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu > li > a::before { 1357 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 1358 font-weight: normal; 1359 content: "– " counters(submenu, "– ", none); 1360 counter-increment: submenu; 1361 } 1362 1363 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a::before { 1364 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 1365 font-weight: normal; 1366 content: "– " counters(submenu, "– ", none); 1367 counter-increment: submenu; 1368 } 1369 1370 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, 1371 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, 1372 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { 1373 display: block; 1374 right: 0; 1375 margin-top: 0; 1376 opacity: 1; 1377 width: auto; 1378 min-width: 100%; 1379 /* Non-mobile position */ 1380 /* Nested sub-menu dashes */ 1381 } 1382 1383 @media only screen and (min-width: 768px) { 1384 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, 1385 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, 1386 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { 1387 display: block; 1388 float: none; 1389 margin-top: 0; 1390 opacity: 1; 1092 1391 position: absolute; 1093 right: 100%; 1392 right: 0; 1393 left: auto; 1394 top: auto; 1395 bottom: auto; 1396 height: auto; 1397 min-width: -moz-max-content; 1398 min-width: -webkit-max-content; 1399 min-width: max-content; 1400 transform: none; 1401 } 1402 } 1403 1404 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links, 1405 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links, 1406 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links { 1407 right: 0; 1408 width: 100%; 1409 display: table; 1410 position: absolute; 1411 } 1412 1413 @media only screen and (min-width: 768px) { 1414 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links, 1415 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links, 1416 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links { 1417 left: 0; 1418 right: auto; 1419 display: table; 1420 width: max-content; 1421 } 1422 } 1423 1424 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .submenu-expand, 1425 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .submenu-expand, 1426 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .submenu-expand { 1427 display: none; 1428 } 1429 1430 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, 1431 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, 1432 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { 1433 display: block; 1434 margin-top: inherit; 1435 position: relative; 1436 width: 100%; 1437 right: 0; 1438 opacity: 1; 1439 /* Non-mobile position */ 1440 } 1441 1442 @media only screen and (min-width: 768px) { 1443 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, 1444 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, 1445 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { 1446 float: none; 1447 max-width: 100%; 1448 } 1449 } 1450 1451 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, 1452 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, 1453 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { 1454 counter-reset: submenu; 1455 } 1456 1457 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a::before, 1458 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a::before, 1459 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu > li > a::before { 1460 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 1461 font-weight: normal; 1462 content: "– " counters(submenu, "– ", none); 1463 counter-increment: submenu; 1464 } 1465 1466 .main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu { 1467 animation: fade_in 0.1s forwards; 1468 } 1469 1470 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .submenu-expand .svg-icon { 1471 transform: rotate(-270deg); 1472 } 1473 1474 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu { 1475 opacity: 0; 1476 position: absolute; 1477 z-index: 0; 1478 transform: translateX(100%); 1479 } 1480 1481 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:hover, 1482 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:focus, 1483 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:hover, 1484 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:focus { 1485 background-color: transparent; 1486 } 1487 1488 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a, 1489 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return { 1490 white-space: inherit; 1491 } 1492 1493 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { 1494 display: table; 1495 margin-top: 0; 1496 opacity: 1; 1497 padding-right: 0; 1498 /* Mobile position */ 1499 right: 0; 1500 top: 0; 1501 left: 0; 1502 bottom: 0; 1503 position: fixed; 1504 z-index: 100000; 1505 /* Make sure appears above mobile admin bar */ 1506 width: 100vw; 1507 height: 100vh; 1508 max-width: 100vw; 1509 transform: translateX(-100%); 1510 animation: slide_in_right 0.3s forwards; 1511 /* Prevent menu from being blocked by admin bar */ 1512 } 1513 1514 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item { 1515 display: block; 1516 } 1517 1518 .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { 1519 top: 46px; 1520 height: calc( 100vh - 46px); 1521 /* WP core breakpoint */ 1522 } 1523 1524 .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true { 1525 top: 0; 1526 } 1527 1528 @media only screen and (min-width: 782px) { 1529 .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { 1530 top: 32px; 1531 height: calc( 100vh - 32px); 1532 } 1533 .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true { 1094 1534 top: 0; 1535 } 1536 } 1537 1538 .main-navigation .main-menu-more:nth-child(n+3) { 1539 display: none; 1540 } 1541 1542 /* Menu animation */ 1543 @keyframes slide_in_right { 1544 100% { 1545 transform: translateX(0%); 1546 } 1547 } 1548 1549 @keyframes fade_in { 1550 from { 1551 opacity: 0; 1552 } 1553 to { 1554 opacity: 1; 1095 1555 } 1096 1556 } … … 1151 1611 } 1152 1612 1613 @media only screen and (min-width: 768px) { 1614 .site-title + .social-navigation, 1615 .site-description + .social-navigation { 1616 margin-top: calc(1rem / 5); 1617 } 1618 } 1619 1620 /** === Footer menu === */ 1621 .footer-navigation { 1622 display: inline; 1623 } 1624 1625 .footer-navigation > div { 1626 display: inline; 1627 } 1628 1629 .footer-navigation .footer-menu { 1630 display: inline; 1631 padding-right: 0; 1632 } 1633 1634 .footer-navigation .footer-menu li { 1635 display: inline; 1636 margin-left: 1rem; 1637 } 1638 1153 1639 /*-------------------------------------------------------------- 1154 1640 ## Next / Previous … … 1159 1645 } 1160 1646 1647 @media only screen and (min-width: 768px) { 1648 .post-navigation { 1649 margin: calc(3 * 1rem) calc(10% + 60px); 1650 max-width: calc(6 * (100vw / 12)); 1651 } 1652 } 1653 1654 @media only screen and (min-width: 1168px) { 1655 .post-navigation { 1656 margin: calc(3 * 1rem) 0; 1657 max-width: 100%; 1658 } 1659 } 1660 1161 1661 .post-navigation .nav-links { 1162 1662 margin: 0 1rem; … … 1166 1666 } 1167 1667 1668 @media only screen and (min-width: 768px) { 1669 .post-navigation .nav-links { 1670 margin: 0; 1671 } 1672 } 1673 1168 1674 @media only screen and (min-width: 1168px) { 1169 1675 .post-navigation .nav-links { 1170 1676 flex-direction: row; 1171 margin: 0 calc( 2 * (100vw / 12));1172 max-width: calc( 8 * (100vw / 12));1677 margin: 0 calc(10% + 60px); 1678 max-width: calc(6 * (100vw / 12) - 28px); 1173 1679 } 1174 1680 } … … 1176 1682 .post-navigation .nav-links a .meta-nav { 1177 1683 color: #767676; 1178 -webkit-user-select: none; 1179 -moz-user-select: none; 1180 -ms-user-select: none; 1181 user-select: none; 1684 user-select: none; 1182 1685 } 1183 1686 … … 1191 1694 1192 1695 .post-navigation .nav-links a .post-title { 1193 -webkit-hyphens: auto; 1194 -ms-hyphens: auto; 1195 hyphens: auto; 1696 hyphens: auto; 1196 1697 } 1197 1698 … … 1232 1733 .post-navigation .nav-links .nav-next { 1233 1734 order: 2; 1735 padding-right: 1rem; 1234 1736 } 1235 1737 } … … 1257 1759 } 1258 1760 1761 .pagination .nav-links a:focus { 1762 text-decoration: underline; 1763 outline-offset: -1px; 1764 } 1765 1766 .pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next { 1767 text-decoration: none; 1768 } 1769 1770 .pagination .nav-links a:focus.prev .nav-prev-text, 1771 .pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text, 1772 .pagination .nav-links a:focus.next .nav-next-text { 1773 text-decoration: underline; 1774 } 1775 1259 1776 .pagination .nav-links .nav-next-text, 1260 1777 .pagination .nav-links .nav-prev-text { … … 1264 1781 @media only screen and (min-width: 768px) { 1265 1782 .pagination .nav-links { 1266 margin-right: calc( 2 * (100vw / 12));1783 margin-right: calc(10% + 60px); 1267 1784 padding: 0; 1268 1785 } … … 1286 1803 min-width: 50%; 1287 1804 width: 100%; 1805 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 1806 font-weight: bold; 1288 1807 } 1289 1808 … … 1308 1827 } 1309 1828 1310 .comment-navigation .nav-previous a:hover,1311 .comment-navigation .nav-next a:hover {1312 color: #0073aa;1313 }1314 1315 1829 .comment-navigation .nav-next { 1316 1830 text-align: left; … … 1322 1836 border: 0; 1323 1837 clip: rect(1px, 1px, 1px, 1px); 1324 -webkit-clip-path: inset(50%); 1325 clip-path: inset(50%); 1838 clip-path: inset(50%); 1326 1839 height: 1px; 1327 1840 margin: -1px; … … 1339 1852 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); 1340 1853 clip: auto !important; 1341 -webkit-clip-path: none; 1342 clip-path: none; 1854 clip-path: none; 1343 1855 color: #21759b; 1344 1856 display: block; … … 1364 1876 /* Alignments */ 1365 1877 .alignleft { 1878 float: left; 1879 margin-right: 1rem; 1880 } 1881 1882 @media only screen and (min-width: 768px) { 1883 .alignleft { 1884 margin-right: calc(2 * 1rem); 1885 } 1886 } 1887 1888 .alignright { 1366 1889 float: right; 1367 1890 margin-left: 1rem; 1368 1891 } 1369 1892 1370 .alignright { 1371 float: left; 1372 margin-right: 1rem; 1893 @media only screen and (min-width: 768px) { 1894 .alignright { 1895 margin-left: calc(2 * 1rem); 1896 } 1373 1897 } 1374 1898 … … 1425 1949 } 1426 1950 1951 .site-header.featured-image { 1952 display: flex; 1953 flex-direction: column; 1954 justify-content: space-between; 1955 min-height: 90vh; 1956 } 1957 1958 .site-header.featured-image .site-branding-container { 1959 margin-bottom: auto; 1960 } 1961 1427 1962 @media only screen and (min-width: 768px) { 1428 1963 .site-header { … … 1431 1966 } 1432 1967 .site-header.featured-image { 1433 display: flex;1434 1968 min-height: 100vh; 1435 flex-direction: column;1436 justify-content: space-between;1437 1969 margin-bottom: 3rem; 1438 }1439 .site-header.featured-image .site-branding-container {1440 margin-bottom: auto;1441 1970 } 1442 1971 } … … 1449 1978 @media only screen and (min-width: 768px) { 1450 1979 .site-branding { 1451 margin: 0 calc(2 * (100vw / 12)); 1452 max-width: 22em; 1980 margin: 0 calc(10% + 60px); 1453 1981 } 1454 1982 } … … 1464 1992 margin-bottom: 0; 1465 1993 position: absolute; 1466 left: calc(100% + ( 0.5 * calc(100vw / 12)));1994 left: calc(100% + (1.25 * 1rem)); 1467 1995 top: 4px; 1468 1996 z-index: 999; … … 1475 2003 box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); 1476 2004 display: block; 1477 width: 32px;1478 height: 32px;2005 width: 50px; 2006 height: 50px; 1479 2007 overflow: hidden; 1480 2008 transition: box-shadow 200ms ease-in-out; … … 1503 2031 } 1504 2032 2033 .site-title a { 2034 color: #111; 2035 } 2036 2037 .site-title a:link, .site-title a:visited { 2038 color: #111; 2039 } 2040 2041 .site-title a:hover { 2042 color: #4a4a4a; 2043 } 2044 1505 2045 .featured-image .site-title { 1506 2046 margin: 0; … … 1517 2057 } 1518 2058 1519 .site-title a {1520 color: inherit;1521 }1522 1523 .site-title a:hover {1524 color: #4a4a4a;1525 }1526 1527 2059 @media only screen and (min-width: 768px) { 1528 2060 .site-title { 1529 2061 display: inline; 1530 2062 } 2063 } 2064 2065 .site-title:not(:empty) + .site-description:not(:empty):before { 2066 content: "\2014"; 2067 margin: 0 .2em; 1531 2068 } 1532 2069 … … 1538 2075 } 1539 2076 1540 .site-description:not(:empty):before {1541 content: "\2014";1542 margin: 0 .2em;1543 }1544 1545 2077 .site-header.featured-image { 2078 /* Hide overflow for overflowing featured image */ 2079 overflow: hidden; 1546 2080 /* Need relative positioning to properly align layers. */ 1547 2081 position: relative; … … 1549 2083 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); 1550 2084 /* Set white text color when featured image is set. */ 1551 /* Post header styles */ 2085 /* add focus state to social media icons */ 2086 /* Entry header */ 1552 2087 /* Custom Logo Link */ 1553 2088 /* Make sure important elements are above pseudo elements used for effects. */ 1554 2089 /* Set up image filter layer positioning */ 1555 2090 /* Background & Effects */ 1556 /* Shared background settings between pseudo elements. See .site-branding-container*/2091 /* Shared background settings between pseudo elements. */ 1557 2092 background-position: center; 1558 2093 background-repeat: no-repeat; 1559 2094 background-size: cover; 1560 2095 /* The intensity of each blend mode is controlled via layer opacity. */ 1561 /* First layer: grayscale. */1562 2096 /* Second layer: screen. */ 1563 2097 /* Third layer: multiply. */ 2098 /* When image filters are inactive, a black overlay is added. */ 1564 2099 /* Fourth layer: overlay. */ 1565 2100 /* Fifth layer: readability overlay */ … … 1574 2109 .site-header.featured-image .entry-meta, 1575 2110 .site-header.featured-image .entry-title { 1576 color: white;2111 color: #fff; 1577 2112 } 1578 2113 1579 2114 .site-header.featured-image .main-navigation a, 2115 .site-header.featured-image .main-navigation a + svg, 1580 2116 .site-header.featured-image .social-navigation a, 1581 2117 .site-header.featured-image .site-title a, 1582 .site-header.featured-image . hentrya {1583 color: white;2118 .site-header.featured-image .site-featured-image a { 2119 color: #fff; 1584 2120 transition: opacity 110ms ease-in-out; 1585 2121 } 1586 2122 1587 2123 .site-header.featured-image .main-navigation a:hover, .site-header.featured-image .main-navigation a:active, 2124 .site-header.featured-image .main-navigation a:hover + svg, 2125 .site-header.featured-image .main-navigation a:active + svg, 2126 .site-header.featured-image .main-navigation a + svg:hover, 2127 .site-header.featured-image .main-navigation a + svg:active, 2128 .site-header.featured-image .main-navigation a + svg:hover + svg, 2129 .site-header.featured-image .main-navigation a + svg:active + svg, 1588 2130 .site-header.featured-image .social-navigation a:hover, 1589 2131 .site-header.featured-image .social-navigation a:active, 2132 .site-header.featured-image .social-navigation a:hover + svg, 2133 .site-header.featured-image .social-navigation a:active + svg, 1590 2134 .site-header.featured-image .site-title a:hover, 1591 2135 .site-header.featured-image .site-title a:active, 1592 .site-header.featured-image .hentry a:hover, 1593 .site-header.featured-image .hentry a:active { 1594 color: white; 2136 .site-header.featured-image .site-title a:hover + svg, 2137 .site-header.featured-image .site-title a:active + svg, 2138 .site-header.featured-image .site-featured-image a:hover, 2139 .site-header.featured-image .site-featured-image a:active, 2140 .site-header.featured-image .site-featured-image a:hover + svg, 2141 .site-header.featured-image .site-featured-image a:active + svg { 2142 color: #fff; 1595 2143 opacity: 0.6; 1596 2144 } 1597 2145 1598 2146 .site-header.featured-image .main-navigation a:focus, 2147 .site-header.featured-image .main-navigation a:focus + svg, 2148 .site-header.featured-image .main-navigation a + svg:focus, 2149 .site-header.featured-image .main-navigation a + svg:focus + svg, 1599 2150 .site-header.featured-image .social-navigation a:focus, 2151 .site-header.featured-image .social-navigation a:focus + svg, 1600 2152 .site-header.featured-image .site-title a:focus, 1601 .site-header.featured-image .hentry a:focus { 1602 color: white; 2153 .site-header.featured-image .site-title a:focus + svg, 2154 .site-header.featured-image .site-featured-image a:focus, 2155 .site-header.featured-image .site-featured-image a:focus + svg { 2156 color: #fff; 1603 2157 } 1604 2158 1605 2159 .site-header.featured-image .social-navigation a:focus { 1606 color: white;2160 color: #fff; 1607 2161 opacity: 1; 1608 border-bottom: 1px solid white;2162 border-bottom: 1px solid #fff; 1609 2163 } 1610 2164 1611 2165 .site-header.featured-image .social-navigation svg, 1612 .site-header.featured-image . hentrysvg {2166 .site-header.featured-image .site-featured-image svg { 1613 2167 /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */ 2168 -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35)); 1614 2169 filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35)); 1615 2170 } 1616 2171 1617 .site-header.featured-image .hentry .entry-header { 2172 .site-header.featured-image .site-featured-image { 2173 /* First layer: grayscale. */ 2174 } 2175 2176 .site-header.featured-image .site-featured-image .post-thumbnail img { 2177 height: auto; 2178 right: 50%; 2179 max-width: 1000%; 2180 min-height: 100%; 2181 min-width: 100vw; 2182 position: absolute; 2183 top: 50%; 2184 transform: translateX(50%) translateY(-50%); 2185 width: auto; 2186 z-index: 1; 2187 /* When image filters are active, make it grayscale to colorize it blue. */ 2188 } 2189 2190 @supports (object-fit: cover) { 2191 .site-header.featured-image .site-featured-image .post-thumbnail img { 2192 height: 100%; 2193 right: 0; 2194 object-fit: cover; 2195 top: 0; 2196 transform: none; 2197 width: 100%; 2198 } 2199 } 2200 2201 .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img { 2202 filter: grayscale(100%); 2203 } 2204 2205 .site-header.featured-image .site-featured-image .entry-header { 2206 margin-top: calc( 4 * 1rem); 2207 margin-bottom: 0; 1618 2208 margin-right: 0; 1619 2209 margin-left: 0; 1620 } 1621 1622 @media only screen and (min-width: 768px) { 1623 .site-header.featured-image .hentry .entry-header { 1624 margin-right: calc(2 * (100vw / 12)); 1625 margin-left: calc(2 * (100vw / 12)); 1626 } 1627 } 1628 1629 .site-header.featured-image .hentry .entry-header .entry-title:before { 1630 background: white; 2210 /* Entry meta */ 2211 } 2212 2213 @media only screen and (min-width: 768px) { 2214 .site-header.featured-image .site-featured-image .entry-header { 2215 margin-right: calc(10% + 60px); 2216 margin-left: calc(10% + 60px); 2217 } 2218 } 2219 2220 .site-header.featured-image .site-featured-image .entry-header .entry-title:before { 2221 background: #fff; 2222 } 2223 2224 .site-header.featured-image .site-featured-image .entry-header .entry-meta { 2225 font-weight: 500; 2226 } 2227 2228 .site-header.featured-image .site-featured-image .entry-header .entry-meta > span { 2229 margin-left: 1rem; 2230 display: inline-block; 2231 } 2232 2233 .site-header.featured-image .site-featured-image .entry-header .entry-meta > span:last-child { 2234 margin-left: 0; 2235 } 2236 2237 .site-header.featured-image .site-featured-image .entry-header .entry-meta a { 2238 transition: color 110ms ease-in-out; 2239 color: currentColor; 2240 } 2241 2242 .site-header.featured-image .site-featured-image .entry-header .entry-meta a:hover { 2243 text-decoration: none; 2244 } 2245 2246 .site-header.featured-image .site-featured-image .entry-header .entry-meta .svg-icon { 2247 position: relative; 2248 display: inline-block; 2249 vertical-align: middle; 2250 margin-left: 0.5em; 2251 } 2252 2253 .site-header.featured-image .site-featured-image .entry-header .entry-meta .discussion-avatar-list { 2254 display: none; 2255 } 2256 2257 @media only screen and (min-width: 768px) { 2258 .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta { 2259 display: flex; 2260 position: relative; 2261 } 2262 .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-title { 2263 padding-left: calc(1 * (100vw / 12) + 1rem); 2264 } 2265 .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .comment-count { 2266 position: absolute; 2267 left: 0; 2268 } 2269 .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .discussion-avatar-list { 2270 display: block; 2271 position: absolute; 2272 bottom: 100%; 2273 } 1631 2274 } 1632 2275 1633 2276 .site-header.featured-image .custom-logo-link { 1634 background: white;2277 background: #fff; 1635 2278 box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); 1636 2279 } … … 1640 2283 } 1641 2284 1642 .site-header.featured-image .site-branding ,1643 .site-header.featured-image .hentry .entry-header { 2285 .site-header.featured-image .site-branding { 2286 position: relative; 1644 2287 z-index: 10; 1645 2288 } 1646 2289 1647 .site-header.featured-image .site-branding-container:before, 2290 .site-header.featured-image .site-featured-image .entry-header { 2291 position: relative; 2292 z-index: 9; 2293 } 2294 1648 2295 .site-header.featured-image .site-branding-container:after, 1649 .site-header.featured-image . hentry:before,1650 .site-header.featured-image . hentry:after, .site-header.featured-image:after {2296 .site-header.featured-image .site-featured-image:before, 2297 .site-header.featured-image .site-featured-image:after, .site-header.featured-image:after { 1651 2298 display: block; 1652 2299 position: absolute; … … 1658 2305 } 1659 2306 1660 .site-header.featured-image .site-branding-container:before { 1661 background-position: center; 1662 background-repeat: no-repeat; 1663 background-size: cover; 1664 filter: grayscale(100%); 1665 z-index: 1; 1666 } 1667 1668 .site-header.featured-image .hentry:before { 2307 .image-filters-enabled .site-header.featured-image .site-featured-image:before { 1669 2308 background: #0073aa; 1670 2309 mix-blend-mode: screen; 1671 2310 opacity: 0.1; 1672 z-index: 2; 1673 } 1674 1675 .site-header.featured-image .hentry:after { 2311 } 2312 2313 .site-header.featured-image .site-featured-image:after { 2314 background: #000; 2315 mix-blend-mode: multiply; 2316 opacity: .7; 2317 /* When image filters are active, a blue overlay is added. */ 2318 } 2319 2320 .image-filters-enabled .site-header.featured-image .site-featured-image:after { 1676 2321 background: #0073aa; 1677 mix-blend-mode: multiply; 1678 opacity: 1; 2322 opacity: .8; 1679 2323 z-index: 3; 1680 } 1681 1682 .site-header.featured-image .site-branding-container:after { 1683 background: rgba(255, 255, 255, 0.35); 2324 /* Browsers supporting mix-blend-mode don't need opacity < 1 */ 2325 } 2326 2327 @supports (mix-blend-mode: multiply) { 2328 .image-filters-enabled .site-header.featured-image .site-featured-image:after { 2329 opacity: 1; 2330 } 2331 } 2332 2333 .image-filters-enabled .site-header.featured-image .site-branding-container:after { 2334 background: rgba(0, 0, 0, 0.35); 1684 2335 mix-blend-mode: overlay; 1685 2336 opacity: 0.5; 1686 2337 z-index: 4; 2338 /* Browsers supporting mix-blend-mode can have a light overlay */ 2339 } 2340 2341 @supports (mix-blend-mode: overlay) { 2342 .image-filters-enabled .site-header.featured-image .site-branding-container:after { 2343 background: rgba(255, 255, 255, 0.35); 2344 } 1687 2345 } 1688 2346 1689 2347 .site-header.featured-image:after { 1690 background: #000 e14;2348 background: #000; 1691 2349 /** 1692 2350 * Add a transition to the readability overlay, to add a subtle … … 1694 2352 */ 1695 2353 transition: opacity 1200ms ease-in-out; 2354 opacity: 0.7; 1696 2355 z-index: 5; 2356 /* When image filters are active, a blue overlay is added. */ 2357 } 2358 2359 .image-filters-enabled .site-header.featured-image:after { 2360 background: #000e14; 1697 2361 opacity: 0.38; 1698 2362 } 1699 2363 1700 2364 @media only screen and (min-width: 768px) { 1701 . site-header.featured-image:after {2365 .image-filters-enabled .site-header.featured-image:after { 1702 2366 opacity: 0.18; 1703 }1704 }1705 1706 @media only screen and (min-width: 1168px) {1707 .site-header.featured-image:after {1708 opacity: 0.1;1709 2367 } 1710 2368 } … … 1747 2405 } 1748 2406 1749 . hentry {2407 .entry { 1750 2408 margin-top: calc(6 * 1rem); 1751 2409 } 1752 2410 1753 . hentry:first-of-type {2411 .entry:first-of-type { 1754 2412 margin-top: 0; 1755 2413 } 1756 2414 1757 . hentry .entry-header {2415 .entry .entry-header { 1758 2416 margin: calc(3 * 1rem) 1rem 1rem; 1759 2417 position: relative; … … 1761 2419 1762 2420 @media only screen and (min-width: 768px) { 1763 .hentry .entry-header { 1764 margin: calc(3 * 1rem) calc(2 * (100vw / 12 )) 1rem; 1765 } 1766 .featured-image .hentry .entry-header { 1767 margin-bottom: 0; 1768 } 1769 } 1770 1771 .hentry .entry-title { 2421 .entry .entry-header { 2422 margin: calc(3 * 1rem) calc(10% + 60px) 1rem; 2423 } 2424 } 2425 2426 .entry .entry-title { 1772 2427 margin: 0; 1773 2428 } 1774 2429 1775 . hentry .entry-title:before {2430 .entry .entry-title:before { 1776 2431 background: #767676; 1777 2432 content: "\020"; … … 1782 2437 } 1783 2438 1784 . hentry .entry-title a {2439 .entry .entry-title a { 1785 2440 color: inherit; 1786 2441 } 1787 2442 1788 . hentry .entry-title a:hover {2443 .entry .entry-title a:hover { 1789 2444 color: #4a4a4a; 1790 2445 } 1791 2446 1792 . hentry .entry-meta,1793 . hentry .entry-footer {2447 .entry .entry-meta, 2448 .entry .entry-footer { 1794 2449 color: #767676; 1795 2450 font-weight: 500; 1796 2451 } 1797 2452 1798 . hentry .entry-meta > span,1799 . hentry .entry-footer > span {2453 .entry .entry-meta > span, 2454 .entry .entry-footer > span { 1800 2455 margin-left: 1rem; 1801 } 1802 1803 .hentry .entry-meta > span:last-child, 1804 .hentry .entry-footer > span:last-child { 2456 display: inline-block; 2457 } 2458 2459 .entry .entry-meta > span:last-child, 2460 .entry .entry-footer > span:last-child { 1805 2461 margin-left: 0; 1806 2462 } 1807 2463 1808 . hentry .entry-meta a,1809 . hentry .entry-footer a {2464 .entry .entry-meta a, 2465 .entry .entry-footer a { 1810 2466 transition: color 110ms ease-in-out; 1811 2467 color: currentColor; 1812 2468 } 1813 2469 1814 . hentry .entry-meta a:hover,1815 . hentry .entry-footer a:hover {2470 .entry .entry-meta a:hover, 2471 .entry .entry-footer a:hover { 1816 2472 text-decoration: none; 1817 2473 color: #0073aa; 1818 2474 } 1819 2475 1820 . hentry .entry-meta .svg-icon,1821 . hentry .entry-footer .svg-icon {2476 .entry .entry-meta .svg-icon, 2477 .entry .entry-footer .svg-icon { 1822 2478 position: relative; 1823 2479 display: inline-block; … … 1826 2482 } 1827 2483 1828 . hentry .entry-meta {2484 .entry .entry-meta { 1829 2485 margin: 1rem 0; 1830 2486 } 1831 2487 1832 @media only screen and (min-width: 1168px) { 1833 .hentry .entry-meta.has-discussion .comment-count { 1834 float: left; 1835 position: relative; 1836 } 1837 } 1838 1839 .hentry .entry-meta.has-discussion .comment-count .discussion-avatar-list { 1840 display: none; 1841 } 1842 1843 @media only screen and (min-width: 1168px) { 1844 .hentry .entry-meta.has-discussion .comment-count .discussion-avatar-list { 1845 bottom: 100%; 1846 display: block; 1847 position: absolute; 1848 } 1849 } 1850 1851 .hentry .entry-footer { 2488 .entry .entry-footer { 1852 2489 margin: calc(2 * 1rem) 1rem 1rem; 1853 2490 } 1854 2491 1855 2492 @media only screen and (min-width: 768px) { 1856 . hentry .entry-footer {1857 margin: calc(3 * 1rem) calc(2 * (100vw / 12));1858 max-width: calc(8 * (100vw / 12) );1859 } 1860 } 1861 1862 @media only screen and (min-width: 768px) { 1863 . hentry .entry-footer {1864 max-width: calc(6 * (100vw / 12) );1865 } 1866 } 1867 1868 . hentry .post-thumbnail {2493 .entry .entry-footer { 2494 margin: 1rem calc(10% + 60px) calc(3 * 1rem); 2495 max-width: calc(8 * (100vw / 12) - 28px); 2496 } 2497 } 2498 2499 @media only screen and (min-width: 768px) { 2500 .entry .entry-footer { 2501 max-width: calc(6 * (100vw / 12) - 28px); 2502 } 2503 } 2504 2505 .entry .post-thumbnail { 1869 2506 margin: 1rem; 1870 2507 } 1871 2508 1872 2509 @media only screen and (min-width: 768px) { 1873 . hentry .post-thumbnail {1874 margin: 1rem calc( 2 * (100vw / 12));1875 } 1876 } 1877 1878 . hentry .post-thumbnail:focus {2510 .entry .post-thumbnail { 2511 margin: 1rem calc(10% + 60px); 2512 } 2513 } 2514 2515 .entry .post-thumbnail:focus { 1879 2516 outline: none; 1880 2517 } 1881 2518 1882 . hentry .post-thumbnail .post-thumbnail-inner {2519 .entry .post-thumbnail .post-thumbnail-inner { 1883 2520 display: block; 1884 2521 } 1885 2522 1886 . hentry .post-thumbnail .post-thumbnail-inner img {2523 .entry .post-thumbnail .post-thumbnail-inner img { 1887 2524 position: relative; 1888 2525 display: block; … … 1890 2527 } 1891 2528 1892 .image-filters-enabled . hentry .post-thumbnail {2529 .image-filters-enabled .entry .post-thumbnail { 1893 2530 position: relative; 1894 2531 display: block; 1895 2532 } 1896 2533 1897 .image-filters-enabled .hentry .post-thumbnail .post-thumbnail-inner { 1898 position: relative; 2534 .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner { 1899 2535 filter: grayscale(100%); 1900 z-index: 1; 1901 } 1902 1903 .image-filters-enabled .hentry .post-thumbnail .post-thumbnail-inner:after { 2536 } 2537 2538 .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after { 2539 background: rgba(0, 0, 0, 0.35); 2540 content: ""; 1904 2541 display: block; 2542 height: 100%; 2543 opacity: .5; 2544 pointer-events: none; 2545 position: absolute; 2546 top: 0; 1905 2547 width: 100%; 1906 height: 100%; 1907 z-index: 10; 1908 } 1909 1910 .image-filters-enabled .hentry .post-thumbnail:before, .image-filters-enabled .hentry .post-thumbnail:after { 2548 z-index: 4; 2549 } 2550 2551 @supports (mix-blend-mode: multiply) { 2552 .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after { 2553 display: none; 2554 } 2555 } 2556 2557 .image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after { 1911 2558 position: absolute; 1912 2559 display: block; … … 1916 2563 right: 0; 1917 2564 content: "\020"; 1918 display: block;1919 2565 pointer-events: none; 1920 2566 } 1921 2567 1922 .image-filters-enabled . hentry .post-thumbnail:before {2568 .image-filters-enabled .entry .post-thumbnail:before { 1923 2569 background: #0073aa; 1924 2570 mix-blend-mode: screen; … … 1927 2573 } 1928 2574 1929 .image-filters-enabled . hentry .post-thumbnail:after {2575 .image-filters-enabled .entry .post-thumbnail:after { 1930 2576 background: #0073aa; 1931 2577 mix-blend-mode: multiply; 1932 opacity: 1;2578 opacity: .8; 1933 2579 z-index: 3; 1934 } 1935 1936 .hentry .entry-content .more-link { 2580 /* Browsers supporting mix-blend-mode don't need opacity < 1 */ 2581 } 2582 2583 @supports (mix-blend-mode: multiply) { 2584 .image-filters-enabled .entry .post-thumbnail:after { 2585 opacity: 1; 2586 } 2587 } 2588 2589 .entry .entry-content, 2590 .entry .entry-summary { 2591 max-width: calc(100% - (2 * 1rem)); 2592 margin: 0 1rem; 2593 } 2594 2595 @media only screen and (min-width: 768px) { 2596 .entry .entry-content, 2597 .entry .entry-summary { 2598 max-width: 80%; 2599 margin: 0 10%; 2600 padding: 0 60px; 2601 } 2602 } 2603 2604 .entry .entry-content p { 2605 word-wrap: break-word; 2606 } 2607 2608 .entry .entry-content .more-link { 1937 2609 transition: color 110ms ease-in-out; 1938 2610 display: inline; … … 1940 2612 } 1941 2613 1942 . hentry .entry-content .more-link:after {1943 content: " »";2614 .entry .entry-content .more-link:after { 2615 content: "\02192"; 1944 2616 margin-right: 0.5em; 1945 2617 } 1946 2618 1947 . hentry .entry-content .more-link:hover {2619 .entry .entry-content .more-link:hover { 1948 2620 color: #0073aa; 1949 2621 text-decoration: none; 1950 2622 } 1951 2623 1952 . hentry .entry-content a {2624 .entry .entry-content a { 1953 2625 text-decoration: underline; 1954 2626 } 1955 2627 1956 . hentry .entry-content a:hover {2628 .entry .entry-content a.button, .entry .entry-content a:hover { 1957 2629 text-decoration: none; 1958 2630 } 1959 2631 1960 .hentry .entry-content > iframe[style] { 1961 margin: 32px 1rem !important; 1962 max-width: calc(100vw - (2 * 1rem)) !important; 1963 } 1964 1965 @media only screen and (min-width: 768px) { 1966 .hentry .entry-content > iframe[style] { 1967 margin: 32px calc(2 * (100vw / 12)) !important; 1968 max-width: calc(8 * (100vw / 12)) !important; 2632 .entry .entry-content a.button { 2633 display: inline-block; 2634 } 2635 2636 .entry .entry-content a.button:hover { 2637 background: #111; 2638 color: #fff; 2639 cursor: pointer; 2640 } 2641 2642 .entry .entry-content > iframe[style] { 2643 margin: 32px 0 !important; 2644 max-width: 100% !important; 2645 } 2646 2647 @media only screen and (min-width: 768px) { 2648 .entry .entry-content > iframe[style] { 2649 max-width: calc(8 * (100vw / 12) - 28px) !important; 1969 2650 } 1970 2651 } 1971 2652 1972 2653 @media only screen and (min-width: 1168px) { 1973 .hentry .entry-content > iframe[style] { 1974 max-width: calc(6 * (100vw / 12)) !important; 1975 } 1976 } 1977 1978 .hentry .entry-content .wp-audio-shortcode { 2654 .entry .entry-content > iframe[style] { 2655 max-width: calc(6 * (100vw / 12) - 28px) !important; 2656 } 2657 } 2658 2659 .entry .entry-content .page-links a { 2660 margin: calc(0.5 * 1rem); 2661 text-decoration: none; 2662 } 2663 2664 .entry .entry-content .wp-audio-shortcode { 1979 2665 max-width: calc(100vw - (2 * 1rem)); 1980 2666 } 1981 2667 1982 2668 @media only screen and (min-width: 768px) { 1983 . hentry .entry-content .wp-audio-shortcode {1984 max-width: calc(8 * (100vw / 12) );2669 .entry .entry-content .wp-audio-shortcode { 2670 max-width: calc(8 * (100vw / 12) - 28px); 1985 2671 } 1986 2672 } 1987 2673 1988 2674 @media only screen and (min-width: 1168px) { 1989 .hentry .entry-content .wp-audio-shortcode { 1990 max-width: calc(6 * (100vw / 12)); 1991 } 2675 .entry .entry-content .wp-audio-shortcode { 2676 max-width: calc(6 * (100vw / 12) - 28px); 2677 } 2678 } 2679 2680 /* Author description */ 2681 .author-bio { 2682 margin: calc(2 * 1rem) 1rem 1rem; 2683 } 2684 2685 @media only screen and (min-width: 768px) { 2686 .author-bio { 2687 max-width: calc(8 * (100vw / 12) - 28px); 2688 } 2689 } 2690 2691 @media only screen and (min-width: 1168px) { 2692 .author-bio { 2693 max-width: calc(6 * (100vw / 12) - 28px); 2694 } 2695 } 2696 2697 @media only screen and (min-width: 768px) { 2698 .author-bio { 2699 margin: calc(3 * 1rem) calc(10% + 60px); 2700 } 2701 } 2702 2703 @media only screen and (min-width: 1168px) { 2704 .author-bio { 2705 margin: calc(3 * 1rem) calc(10% + 60px); 2706 } 2707 } 2708 2709 .author-bio .author-title { 2710 display: inline; 2711 } 2712 2713 .author-bio .author-title:before { 2714 background: #767676; 2715 content: "\020"; 2716 display: block; 2717 height: 2px; 2718 margin: 1rem 0; 2719 width: 1em; 2720 } 2721 2722 .author-bio .author-description { 2723 display: inline; 2724 color: #767676; 2725 font-size: 1.125em; 2726 line-height: 1.2; 2727 } 2728 2729 .author-bio .author-description .author-link { 2730 display: inline-block; 2731 } 2732 2733 .author-bio .author-description .author-link:hover { 2734 color: #005177; 2735 text-decoration: none; 1992 2736 } 1993 2737 … … 2004 2748 2005 2749 .comments-area { 2750 margin: calc(2 * 1rem) 1rem; 2006 2751 /* Add extra margin when the comments section is located immediately after the 2007 * post itself (this happens on pages). 2752 * post itself (this happens on pages). 2008 2753 */ 2009 2754 } 2010 2755 2011 .hentry + .comments-area { 2756 @media only screen and (min-width: 768px) { 2757 .comments-area { 2758 max-width: calc(8 * (100vw / 12) - 28px); 2759 } 2760 } 2761 2762 @media only screen and (min-width: 1168px) { 2763 .comments-area { 2764 max-width: calc(6 * (100vw / 12) - 28px); 2765 } 2766 } 2767 2768 @media only screen and (min-width: 768px) { 2769 .comments-area { 2770 margin: calc(3 * 1rem) calc(10% + 60px); 2771 } 2772 } 2773 2774 .comments-area > * { 2775 margin-top: calc(2 * 1rem); 2776 margin-bottom: calc(2 * 1rem); 2777 } 2778 2779 @media only screen and (min-width: 768px) { 2780 .comments-area > * { 2781 margin-top: calc(3 * 1rem); 2782 margin-bottom: calc(3 * 1rem); 2783 } 2784 } 2785 2786 .entry + .comments-area { 2012 2787 margin-top: calc(3 * 1rem); 2013 2788 } 2014 2789 2015 .comments-area .comments-title-wrap, 2016 .comments-area .comment-list, 2017 .comments-area > .comment-respond, 2018 .comments-area .comment-form-flex, 2019 .comments-area .no-comments { 2020 margin: calc(2 * 1rem) 1rem; 2021 } 2022 2023 @media only screen and (min-width: 768px) { 2024 .comments-area .comments-title-wrap, 2025 .comments-area .comment-list, 2026 .comments-area > .comment-respond, 2027 .comments-area .comment-form-flex, 2028 .comments-area .no-comments { 2029 margin: calc(3 * 1rem) calc(2 * (100vw / 12)); 2030 max-width: calc(6 * (100vw / 12)); 2031 } 2032 } 2033 2034 .comments-area .comments-title-wrap { 2035 align-items: baseline; 2036 display: flex; 2037 justify-content: space-between; 2790 @media only screen and (min-width: 768px) { 2791 .comments-area .comments-title-wrap { 2792 align-items: baseline; 2793 display: flex; 2794 justify-content: space-between; 2795 } 2038 2796 } 2039 2797 … … 2051 2809 } 2052 2810 2811 @media only screen and (min-width: 768px) { 2812 .comments-area .comments-title-wrap .comments-title { 2813 flex: 1 0 calc(3 * (100vw / 12)); 2814 } 2815 } 2816 2817 @media only screen and (min-width: 768px) { 2818 .comments-area .comments-title-wrap .discussion-meta { 2819 flex: 0 0 calc(2 * (100vw / 12)); 2820 margin-right: 1rem; 2821 } 2822 } 2823 2053 2824 #comment { 2054 2825 max-width: 100%; … … 2061 2832 2062 2833 #respond .comment-user-avatar { 2063 display: none;2834 margin: 1rem 0 -1rem; 2064 2835 } 2065 2836 … … 2081 2852 } 2082 2853 2083 @media only screen and (min-width: 1168px) {2084 #comments > #respond .comment-user-avatar {2085 position: absolute;2086 display: block;2087 top: 0;2088 right: 0;2089 }2090 #comments > #respond .comment-user-avatar .avatar {2091 display: block;2092 }2093 }2094 2095 2854 .comment-form-flex { 2096 2855 display: flex; … … 2126 2885 } 2127 2886 2128 .comment-reply { 2129 right: calc(1rem + 100%); 2130 bottom: 0; 2131 position: absolute; 2887 .comment-list .pingback .comment-body, 2888 .comment-list .trackback .comment-body { 2889 color: #767676; 2890 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 2891 font-size: 0.71111em; 2892 font-weight: 500; 2893 margin-top: 1rem; 2894 margin-bottom: 1rem; 2895 } 2896 2897 .comment-list .pingback .comment-body a:not(.comment-edit-link), 2898 .comment-list .trackback .comment-body a:not(.comment-edit-link) { 2899 font-weight: bold; 2900 font-size: 19.55556px; 2901 line-height: 1.5; 2902 padding-left: 0.5rem; 2903 display: block; 2904 } 2905 2906 .comment-list .pingback .comment-body .comment-edit-link, 2907 .comment-list .trackback .comment-body .comment-edit-link { 2908 color: #767676; 2909 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 2910 font-weight: 500; 2132 2911 } 2133 2912 … … 2149 2928 padding-right: calc(.5 * (1rem + calc(100vw / 12 ))); 2150 2929 } 2930 .comment.depth-1, 2151 2931 .comment .children { 2152 2932 padding-right: 0; 2153 2933 } 2154 } 2155 2156 .comment:hover > .comment-body > .comment-meta > .comment-metadata > .edit-link-sep, 2157 .comment:hover > .comment-body > .comment-meta > .comment-metadata > .edit-link { 2158 opacity: 1; 2934 .comment.depth-1 { 2935 margin-right: calc(3.25 * 1rem); 2936 } 2159 2937 } 2160 2938 2161 2939 .comment .comment-body { 2162 margin: calc(2 * 1rem) 0 ;2940 margin: calc(2 * 1rem) 0 0; 2163 2941 } 2164 2942 2165 2943 .comment .comment-meta { 2166 2944 position: relative; 2167 }2168 2169 @media only screen and (min-width: 768px) {2170 .comment .comment-author {2171 display: inline-block;2172 vertical-align: baseline;2173 }2174 2945 } 2175 2946 … … 2195 2966 } 2196 2967 2197 @media only screen and (min-width: 768px) {2198 .comment .comment-author .fn {2199 display: inline-block;2200 vertical-align: baseline;2201 }2202 }2203 2204 2968 .comment .comment-author .fn a { 2205 2969 color: inherit; … … 2216 2980 position: absolute; 2217 2981 background: #008fd3; 2218 left: calc(100% + 0.25rem);2982 left: calc(100% - 2.5rem); 2219 2983 top: -3px; 2220 2984 width: 18px; 2985 } 2986 2987 @media only screen and (min-width: 768px) { 2988 .comment .comment-author .post-author-badge { 2989 left: calc(100% + 0.75rem); 2990 } 2221 2991 } 2222 2992 … … 2229 2999 } 2230 3000 2231 @media only screen and (min-width: 768px) {2232 .comment .comment-metadata {2233 display: inline-block;2234 margin-right: 1rem;2235 position: relative;2236 vertical-align: baseline;2237 }2238 }2239 2240 3001 .comment .comment-metadata > a, 2241 3002 .comment .comment-metadata .comment-edit-link { 2242 display: inline -block;3003 display: inline; 2243 3004 font-weight: 500; 2244 3005 color: #767676; … … 2253 3014 .comment .comment-metadata > a:hover, 2254 3015 .comment .comment-metadata .comment-edit-link:hover { 2255 color: # 4a4a4a;3016 color: #005177; 2256 3017 text-decoration: none; 2257 3018 } … … 2264 3025 color: #767676; 2265 3026 margin: 0 0.2em; 2266 opacity: 0;2267 transition: opacity 200ms ease-in-out;2268 3027 vertical-align: baseline; 2269 3028 } … … 2271 3030 .comment .comment-metadata .edit-link { 2272 3031 color: #767676; 2273 transition: opacity 200ms ease-in-out;2274 opacity: 0;2275 3032 } 2276 3033 … … 2296 3053 } 2297 3054 3055 @media only screen and (min-width: 1168px) { 3056 .comment .comment-content { 3057 padding-left: 1rem; 3058 } 3059 } 3060 2298 3061 .comment .comment-content > *:first-child { 2299 3062 margin-top: 0; … … 2302 3065 .comment .comment-content > *:last-child { 2303 3066 margin-bottom: 0; 3067 } 3068 3069 .comment .comment-content blockquote { 3070 margin-right: 0; 2304 3071 } 2305 3072 … … 2341 3108 height: calc(1.5 * 1rem); 2342 3109 width: calc(1.5 * 1rem); 2343 }2344 2345 .discussion-meta .discussion-avatar-list {2346 display: inline-block;2347 margin-left: 8px;2348 3110 } 2349 3111 … … 2400 3162 .search .page-header, 2401 3163 .error404 .page-header { 2402 margin: 0 calc(2 * (100vw / 12)) calc(3 * 1rem); 2403 max-width: calc(8 * (100vw / 12)); 3164 margin: 0 calc(10% + 60px) calc(10% + 60px); 2404 3165 } 2405 3166 } … … 2440 3201 } 2441 3202 2442 @media only screen and (min-width: 768px) { 2443 .hfeed .hentry .entry-header { 2444 margin: calc(3 * 1rem) calc(2 * (100vw / 12)) calc(1rem / 2); 3203 .archive .page-header .page-description { 3204 display: block; 3205 color: #111; 3206 font-size: 1em; 3207 } 3208 3209 @media only screen and (min-width: 768px) { 3210 .hfeed .entry .entry-header { 3211 margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2); 2445 3212 } 2446 3213 } … … 2455 3222 .error-404.not-found .page-content, 2456 3223 .no-results.not-found .page-content { 2457 margin: calc(3 * 1rem) calc( 2 * (100vw / 12)) calc(1rem / 2);3224 margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2); 2458 3225 } 2459 3226 } … … 2474 3241 --------------------------------------------------------------*/ 2475 3242 /* Site footer */ 2476 .site-footer { 3243 #colophon .widget-area, 3244 #colophon .site-info { 3245 margin: calc(2 * 1rem) 1rem; 3246 } 3247 3248 @media only screen and (min-width: 768px) { 3249 #colophon .widget-area, 3250 #colophon .site-info { 3251 margin: calc(3 * 1rem) calc(10% + 60px); 3252 } 3253 } 3254 3255 #colophon .widget-column { 3256 display: flex; 3257 flex-wrap: wrap; 3258 } 3259 3260 #colophon .widget-column .widget { 3261 width: 100%; 3262 } 3263 3264 @media only screen and (min-width: 1168px) { 3265 #colophon .widget-column .widget { 3266 margin-left: calc(3 * 1rem); 3267 width: calc(50% - (3 * 1rem)); 3268 } 3269 } 3270 3271 #colophon .site-info { 2477 3272 color: #767676; 2478 3273 } 2479 3274 2480 .site-footer .site-info { 2481 margin: calc(2 * 1rem) 1rem; 2482 } 2483 2484 @media only screen and (min-width: 768px) { 2485 .site-footer .site-info { 2486 margin: calc(3 * 1rem) calc(2 * (100vw / 12)); 2487 max-width: calc(8 * (100vw / 12)); 2488 } 2489 } 2490 2491 .site-footer .site-info .imprint { 2492 margin-left: 1rem; 2493 } 2494 2495 .site-footer a { 3275 #colophon .site-info a { 2496 3276 color: inherit; 2497 3277 } 2498 3278 2499 .site-footera:hover {3279 #colophon .site-info a:hover { 2500 3280 text-decoration: none; 2501 3281 color: #0073aa; 3282 } 3283 3284 #colophon .site-info .imprint, 3285 #colophon .site-info .privacy-policy-link { 3286 margin-left: 1rem; 2502 3287 } 2503 3288 … … 2512 3297 } 2513 3298 3299 .widget a { 3300 color: #0073aa; 3301 } 3302 3303 .widget a:hover { 3304 color: #005177; 3305 } 3306 3307 .widget_archive ul, 3308 .widget_categories ul, 3309 .widget_meta ul, 3310 .widget_nav_menu ul, 3311 .widget_pages ul, 3312 .widget_recent_comments ul, 3313 .widget_recent_entries ul, 3314 .widget_rss ul { 3315 padding: 0; 3316 list-style: none; 3317 } 3318 3319 .widget_archive ul li, 3320 .widget_categories ul li, 3321 .widget_meta ul li, 3322 .widget_nav_menu ul li, 3323 .widget_pages ul li, 3324 .widget_recent_comments ul li, 3325 .widget_recent_entries ul li, 3326 .widget_rss ul li { 3327 color: #767676; 3328 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 3329 font-size: calc(22px * 1.125); 3330 font-weight: 700; 3331 line-height: 1.2; 3332 margin-top: 0.5rem; 3333 margin-bottom: 0.5rem; 3334 } 3335 3336 .widget_archive ul ul, 3337 .widget_categories ul ul, 3338 .widget_meta ul ul, 3339 .widget_nav_menu ul ul, 3340 .widget_pages ul ul, 3341 .widget_recent_comments ul ul, 3342 .widget_recent_entries ul ul, 3343 .widget_rss ul ul { 3344 counter-reset: submenu; 3345 } 3346 3347 .widget_archive ul ul > li > a::before, 3348 .widget_categories ul ul > li > a::before, 3349 .widget_meta ul ul > li > a::before, 3350 .widget_nav_menu ul ul > li > a::before, 3351 .widget_pages ul ul > li > a::before, 3352 .widget_recent_comments ul ul > li > a::before, 3353 .widget_recent_entries ul ul > li > a::before, 3354 .widget_rss ul ul > li > a::before { 3355 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 3356 font-weight: normal; 3357 content: "– " counters(submenu, "– ", none); 3358 counter-increment: submenu; 3359 } 3360 3361 .widget_tag_cloud .tagcloud { 3362 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 3363 font-weight: 700; 3364 } 3365 3366 .widget_search .search-field { 3367 width: 100%; 3368 } 3369 3370 @media only screen and (min-width: 600px) { 3371 .widget_search .search-field { 3372 width: auto; 3373 } 3374 } 3375 3376 .widget_search .search-submit { 3377 display: block; 3378 margin-top: 1rem; 3379 } 3380 3381 .widget_calendar .calendar_wrap { 3382 text-align: center; 3383 } 3384 3385 .widget_calendar .calendar_wrap table td, 3386 .widget_calendar .calendar_wrap table th { 3387 border: none; 3388 } 3389 3390 .widget_calendar .calendar_wrap a { 3391 text-decoration: underline; 3392 } 3393 2514 3394 /* Blocks */ 2515 3395 /* !Block styles */ 2516 .entry-content > *, 2517 .entry-summary > * { 2518 margin: 32px 1rem; 2519 max-width: calc(100vw - (2 * 1rem)); 2520 /* 2521 // Set top margins for headings 2522 & + h1:before, 2523 & + h2:before, 2524 & + h3, 2525 & + h4, 2526 & + h5, 2527 & + h6 { 2528 margin-top: calc(4 * 1rem); 2529 } 2530 */ 2531 } 2532 2533 @media only screen and (min-width: 768px) { 2534 .entry-content > *, 2535 .entry-summary > * { 2536 margin: 32px calc(2 * (100vw / 12)); 2537 max-width: calc(8 * (100vw / 12)); 3396 .entry .entry-content > *, 3397 .entry .entry-summary > * { 3398 margin: 32px 0; 3399 max-width: 100%; 3400 } 3401 3402 @media only screen and (min-width: 768px) { 3403 .entry .entry-content > *, 3404 .entry .entry-summary > * { 3405 max-width: calc(8 * (100vw / 12) - 28px); 2538 3406 } 2539 3407 } 2540 3408 2541 3409 @media only screen and (min-width: 1168px) { 2542 .entry-content > *, 2543 .entry-summary > * { 2544 max-width: calc(6 * (100vw / 12)); 2545 } 2546 } 2547 2548 .entry-content > * > *:first-child, 2549 .entry-summary > * > *:first-child { 3410 .entry .entry-content > *, 3411 .entry .entry-summary > * { 3412 max-width: calc(6 * (100vw / 12) - 28px); 3413 } 3414 } 3415 3416 @media only screen and (min-width: 768px) { 3417 .entry .entry-content > *, 3418 .entry .entry-summary > * { 3419 margin: 32px 0; 3420 } 3421 } 3422 3423 .entry .entry-content > * > *:first-child, 3424 .entry .entry-summary > * > *:first-child { 2550 3425 margin-top: 0; 2551 3426 } 2552 3427 2553 .entry -content > * > *:last-child,2554 .entry -summary > * > *:last-child {3428 .entry .entry-content > * > *:last-child, 3429 .entry .entry-summary > * > *:last-child { 2555 3430 margin-bottom: 0; 2556 3431 } 2557 3432 2558 .entry -content > *.alignwide,2559 .entry -summary > *.alignwide {3433 .entry .entry-content > *.alignwide, 3434 .entry .entry-summary > *.alignwide { 2560 3435 margin-right: auto; 2561 3436 margin-left: auto; 2562 } 2563 2564 @media only screen and (min-width: 768px) { 2565 .entry-content > *.alignwide, 2566 .entry-summary > *.alignwide { 2567 margin-right: calc(1 * (100vw / 12)); 2568 margin-left: calc(1 * (100vw / 12)); 2569 max-width: calc(10 * (100vw / 12)); 2570 } 2571 } 2572 2573 .entry-content > *.alignfull, 2574 .entry-summary > *.alignfull { 2575 margin-top: calc(2 * 1rem); 2576 margin-left: 0; 2577 margin-bottom: calc(2 * 1rem); 3437 clear: both; 3438 } 3439 3440 @media only screen and (min-width: 768px) { 3441 .entry .entry-content > *.alignwide, 3442 .entry .entry-summary > *.alignwide { 3443 width: 100%; 3444 max-width: 100%; 3445 } 3446 } 3447 3448 .entry .entry-content > *.alignfull, 3449 .entry .entry-summary > *.alignfull { 3450 position: relative; 3451 right: -1rem; 3452 width: calc( 100% + (2 * 1rem)); 3453 max-width: calc( 100% + (2 * 1rem)); 3454 clear: both; 3455 } 3456 3457 @media only screen and (min-width: 768px) { 3458 .entry .entry-content > *.alignfull, 3459 .entry .entry-summary > *.alignfull { 3460 margin-top: calc(2 * 1rem); 3461 margin-bottom: calc(2 * 1rem); 3462 right: calc( -12.5% - 75px); 3463 width: calc( 125% + 150px); 3464 max-width: calc( 125% + 150px); 3465 } 3466 } 3467 3468 .entry .entry-content > *.alignleft, 3469 .entry .entry-summary > *.alignleft { 3470 float: left; 3471 max-width: calc(5 * (100vw / 12)); 3472 margin-top: 0; 2578 3473 margin-right: 0; 2579 max-width: 100%; 2580 } 2581 2582 .entry-content > *.alignleft, 2583 .entry-summary > *.alignleft { 3474 margin-right: 1rem; 3475 } 3476 3477 @media only screen and (min-width: 768px) { 3478 .entry .entry-content > *.alignleft, 3479 .entry .entry-summary > *.alignleft { 3480 max-width: calc(4 * (100vw / 12)); 3481 margin-right: calc(2 * 1rem); 3482 } 3483 } 3484 3485 .entry .entry-content > *.alignright, 3486 .entry .entry-summary > *.alignright { 2584 3487 float: right; 2585 3488 max-width: calc(5 * (100vw / 12)); 2586 3489 margin-top: 0; 2587 } 2588 2589 @media only screen and (min-width: 768px) { 2590 .entry-content > *.alignleft, 2591 .entry-summary > *.alignleft { 3490 margin-left: 0; 3491 margin-left: 1rem; 3492 } 3493 3494 @media only screen and (min-width: 768px) { 3495 .entry .entry-content > *.alignright, 3496 .entry .entry-summary > *.alignright { 2592 3497 max-width: calc(4 * (100vw / 12)); 3498 margin-left: 0; 2593 3499 margin-left: calc(2 * 1rem); 2594 3500 } 2595 3501 } 2596 3502 3503 .entry .entry-content > *.aligncenter, 3504 .entry .entry-summary > *.aligncenter { 3505 margin-right: auto; 3506 margin-left: auto; 3507 } 3508 3509 @media only screen and (min-width: 768px) { 3510 .entry .entry-content > *.aligncenter, 3511 .entry .entry-summary > *.aligncenter { 3512 max-width: calc(8 * (100vw / 12) - 28px); 3513 } 3514 } 3515 2597 3516 @media only screen and (min-width: 1168px) { 2598 .entry-content > *.alignleft, 2599 .entry-summary > *.alignleft { 2600 max-width: calc(3 * (100vw / 12)); 2601 } 2602 } 2603 2604 .entry-content > *.alignright, 2605 .entry-summary > *.alignright { 2606 float: left; 2607 max-width: calc(5 * (100vw / 12)); 2608 margin-top: 0; 2609 margin-right: 1rem; 2610 margin-left: 1rem; 2611 } 2612 2613 @media only screen and (min-width: 768px) { 2614 .entry-content > *.alignright, 2615 .entry-summary > *.alignright { 2616 max-width: calc(4 * (100vw / 12)); 2617 margin-right: calc(2 * 1rem); 2618 margin-left: calc(2 * (100vw / 12)); 2619 } 2620 } 2621 2622 .entry-content .wp-block-audio { 3517 .entry .entry-content > *.aligncenter, 3518 .entry .entry-summary > *.aligncenter { 3519 max-width: calc(6 * (100vw / 12) - 28px); 3520 } 3521 } 3522 3523 @media only screen and (min-width: 768px) { 3524 .entry .entry-content > *.aligncenter, 3525 .entry .entry-summary > *.aligncenter { 3526 margin-right: 0; 3527 margin-left: 0; 3528 } 3529 } 3530 3531 /* 3532 * Unset nested content selector styles 3533 * - Prevents layout styles from cascading too deeply 3534 * - helps with plugin compatibility 3535 */ 3536 .entry .entry-content .entry-content, 3537 .entry .entry-content .entry-summary, 3538 .entry .entry-content .entry, 3539 .entry .entry-summary .entry-content, 3540 .entry .entry-summary .entry-summary, 3541 .entry .entry-summary .entry { 3542 margin: inherit; 3543 max-width: inherit; 3544 padding: inherit; 3545 } 3546 3547 @media only screen and (min-width: 768px) { 3548 .entry .entry-content .entry-content, 3549 .entry .entry-content .entry-summary, 3550 .entry .entry-content .entry, 3551 .entry .entry-summary .entry-content, 3552 .entry .entry-summary .entry-summary, 3553 .entry .entry-summary .entry { 3554 margin: inherit; 3555 max-width: inherit; 3556 padding: inherit; 3557 } 3558 } 3559 3560 .entry .entry-content p.has-background { 3561 padding: 20px 30px; 3562 } 3563 3564 .entry .entry-content .wp-block-audio { 2623 3565 width: 100%; 2624 3566 } 2625 3567 2626 .entry -content .wp-block-audio audio {3568 .entry .entry-content .wp-block-audio audio { 2627 3569 width: 100%; 2628 3570 } 2629 3571 2630 .entry -content .wp-block-audio.alignleft audio,2631 .entry -content .wp-block-audio.alignright audio {2632 max-width: 19 0px;2633 } 2634 2635 @media only screen and (min-width: 768px) { 2636 .entry -content .wp-block-audio.alignleft audio,2637 .entry -content .wp-block-audio.alignright audio {3572 .entry .entry-content .wp-block-audio.alignleft audio, 3573 .entry .entry-content .wp-block-audio.alignright audio { 3574 max-width: 198px; 3575 } 3576 3577 @media only screen and (min-width: 768px) { 3578 .entry .entry-content .wp-block-audio.alignleft audio, 3579 .entry .entry-content .wp-block-audio.alignright audio { 2638 3580 max-width: 384px; 2639 3581 } … … 2641 3583 2642 3584 @media only screen and (min-width: 1379px) { 2643 .entry -content .wp-block-audio.alignleft audio,2644 .entry -content .wp-block-audio.alignright audio {3585 .entry .entry-content .wp-block-audio.alignleft audio, 3586 .entry .entry-content .wp-block-audio.alignright audio { 2645 3587 max-width: 385.44px; 2646 3588 } 2647 3589 } 2648 3590 2649 .entry -content .wp-block-video video {3591 .entry .entry-content .wp-block-video video { 2650 3592 width: 100%; 2651 3593 } 2652 3594 2653 .entry -content .wp-block-button .wp-block-button__link {3595 .entry .entry-content .wp-block-button .wp-block-button__link { 2654 3596 transition: background 150ms ease-in-out; 2655 3597 border: none; 2656 background: #0073aa;2657 3598 font-size: 0.88889em; 2658 3599 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; … … 2660 3601 box-sizing: border-box; 2661 3602 font-weight: bold; 2662 padding: 0.66rem 1rem; 3603 text-decoration: none; 3604 padding: 0.76rem 1rem; 2663 3605 outline: none; 3606 outline: none; 3607 } 3608 3609 .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) { 3610 background-color: #0073aa; 3611 } 3612 3613 .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) { 2664 3614 color: white; 2665 outline: none; 2666 } 2667 2668 .entry-content .wp-block-button .wp-block-button__link:hover { 3615 } 3616 3617 .entry .entry-content .wp-block-button .wp-block-button__link:hover { 3618 color: white; 3619 background: #111; 2669 3620 cursor: pointer; 2670 3621 } 2671 3622 2672 .entry-content .wp-block-button .wp-block-button__link:hover, .entry-content .wp-block-button .wp-block-button__link:focus { 3623 .entry .entry-content .wp-block-button .wp-block-button__link:focus { 3624 color: white; 2673 3625 background: #111; 2674 }2675 2676 .entry-content .wp-block-button .wp-block-button__link:focus {2677 3626 outline: thin dotted; 2678 3627 outline-offset: -4px; 2679 3628 } 2680 3629 2681 .entry -content .wp-block-button:not(.is-style-squared) .wp-block-button__link {3630 .entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link { 2682 3631 border-radius: 5px; 2683 3632 } 2684 3633 2685 .entry -content .wp-block-button.is-style-outline .wp-block-button__link,2686 .entry -content .wp-block-button.is-style-outline .wp-block-button__link:focus,2687 .entry -content .wp-block-button.is-style-outline .wp-block-button__link:active {3634 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link, 3635 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus, 3636 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active { 2688 3637 transition: all 150ms ease-in-out; 3638 border-width: 2px; 3639 border-style: solid; 3640 } 3641 3642 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background), 3643 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background), 3644 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) { 2689 3645 background: transparent; 2690 border: 2px solid #0073aa; 2691 } 2692 2693 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), 2694 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color), 2695 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) { 3646 } 3647 3648 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), 3649 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color), 3650 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) { 2696 3651 color: #0073aa; 2697 } 2698 2699 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover { 3652 border-color: currentColor; 3653 } 3654 3655 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover { 3656 color: white; 2700 3657 border-color: #111; 2701 color: #111; 2702 } 2703 2704 .entry-content .wp-block-archives, 2705 .entry-content .wp-block-categories, 2706 .entry-content .wp-block-latest-posts { 3658 } 3659 3660 .entry .entry-content .wp-block-archives, 3661 .entry .entry-content .wp-block-categories, 3662 .entry .entry-content .wp-block-latest-posts { 2707 3663 padding: 0; 2708 3664 list-style: none; 2709 3665 } 2710 3666 2711 .entry -content .wp-block-archives li,2712 .entry -content .wp-block-categories li,2713 .entry -content .wp-block-latest-posts li {3667 .entry .entry-content .wp-block-archives li, 3668 .entry .entry-content .wp-block-categories li, 3669 .entry .entry-content .wp-block-latest-posts li { 2714 3670 color: #767676; 2715 3671 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 2716 font-size: calc(22px * 1. 6875);3672 font-size: calc(22px * 1.125); 2717 3673 font-weight: bold; 2718 3674 line-height: 1.2; 2719 } 2720 2721 .entry-content .wp-block-archives li a:after, 2722 .entry-content .wp-block-categories li a:after, 2723 .entry-content .wp-block-latest-posts li a:after { 2724 color: #767676; 2725 content: ","; 2726 } 2727 2728 .entry-content .wp-block-archives li:last-child a:after, 2729 .entry-content .wp-block-categories li:last-child a:after, 2730 .entry-content .wp-block-latest-posts li:last-child a:after { 2731 color: #767676; 2732 content: "."; 2733 } 2734 2735 .entry-content .wp-block-latest-posts.is-grid li { 3675 padding-bottom: 0.75rem; 3676 } 3677 3678 .entry .entry-content .wp-block-archives li.menu-item-has-children, .entry .entry-content .wp-block-archives li:last-child, 3679 .entry .entry-content .wp-block-categories li.menu-item-has-children, 3680 .entry .entry-content .wp-block-categories li:last-child, 3681 .entry .entry-content .wp-block-latest-posts li.menu-item-has-children, 3682 .entry .entry-content .wp-block-latest-posts li:last-child { 3683 padding-bottom: 0; 3684 } 3685 3686 .entry .entry-content .wp-block-archives li a, 3687 .entry .entry-content .wp-block-categories li a, 3688 .entry .entry-content .wp-block-latest-posts li a { 3689 text-decoration: none; 3690 } 3691 3692 .entry .entry-content .wp-block-categories ul { 3693 padding-top: 0.75rem; 3694 } 3695 3696 .entry .entry-content .wp-block-categories li ul { 3697 list-style: none; 3698 padding-right: 0; 3699 } 3700 3701 .entry .entry-content .wp-block-categories ul { 3702 counter-reset: submenu; 3703 } 3704 3705 .entry .entry-content .wp-block-categories ul > li > a::before { 3706 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 3707 font-weight: normal; 3708 content: "– " counters(submenu, "– ", none); 3709 counter-increment: submenu; 3710 } 3711 3712 .entry .entry-content .wp-block-latest-posts.is-grid li { 2736 3713 border-top: 2px solid #ccc; 2737 3714 padding-top: 1rem; … … 2739 3716 } 2740 3717 2741 .entry -content .wp-block-latest-posts.is-grid li a:after {3718 .entry .entry-content .wp-block-latest-posts.is-grid li a:after { 2742 3719 content: ''; 2743 3720 } 2744 3721 2745 .entry -content .wp-block-latest-posts.is-grid li:last-child {3722 .entry .entry-content .wp-block-latest-posts.is-grid li:last-child { 2746 3723 margin-bottom: auto; 2747 3724 } 2748 3725 2749 .entry -content .wp-block-latest-posts.is-grid li:last-child a:after {3726 .entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after { 2750 3727 content: ''; 2751 3728 } 2752 3729 2753 .entry -content .wp-block-preformatted {3730 .entry .entry-content .wp-block-preformatted { 2754 3731 font-size: 0.71111em; 2755 3732 line-height: 1.8; … … 2757 3734 } 2758 3735 2759 .entry -content .wp-block-verse {2760 font-family: " Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;3736 .entry .entry-content .wp-block-verse { 3737 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 2761 3738 font-size: 22px; 2762 3739 line-height: 1.8; 2763 3740 } 2764 3741 2765 .entry -content .has-drop-cap:not(:focus):first-letter {3742 .entry .entry-content .has-drop-cap:not(:focus):first-letter { 2766 3743 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 2767 3744 font-size: 3.375em; … … 2771 3748 } 2772 3749 2773 .entry-content .wp-block-pullquote { 3750 .entry .entry-content .wp-block-pullquote { 3751 border-color: transparent; 3752 border-width: 2px; 3753 padding: 1rem; 3754 } 3755 3756 .entry .entry-content .wp-block-pullquote blockquote { 3757 color: #111; 2774 3758 border: none; 2775 padding: 1rem; 2776 } 2777 2778 .entry-content .wp-block-pullquote blockquote { 2779 border: none; 2780 padding-bottom: calc(2 * 1rem); 3759 margin-top: calc(4 * 1rem); 3760 margin-bottom: calc(4.33 * 1rem); 2781 3761 margin-left: 0; 2782 3762 } 2783 3763 2784 .entry -content .wp-block-pullquote p {3764 .entry .entry-content .wp-block-pullquote p { 2785 3765 font-size: 1.6875em; 2786 3766 font-style: italic; … … 2788 3768 margin-bottom: 0.5em; 2789 3769 margin-top: 0.5em; 2790 color: #111; 2791 } 2792 2793 .entry-content .wp-block-pullquote p em { 3770 } 3771 3772 .entry .entry-content .wp-block-pullquote p em { 2794 3773 font-style: normal; 2795 3774 } 2796 3775 2797 3776 @media only screen and (min-width: 768px) { 2798 .entry -content .wp-block-pullquote p {3777 .entry .entry-content .wp-block-pullquote p { 2799 3778 font-size: 2.25em; 2800 3779 } 2801 3780 } 2802 3781 2803 .entry -content .wp-block-pullquote cite {3782 .entry .entry-content .wp-block-pullquote cite { 2804 3783 display: inline-block; 2805 3784 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 2806 font-size: 0.71111em;2807 3785 line-height: 1.6; 2808 3786 text-transform: none; 2809 3787 color: #767676; 2810 } 2811 2812 .entry-content .wp-block-pullquote.alignleft, .entry-content .wp-block-pullquote.alignright { 3788 /* 3789 * This requires a rem-based font size calculation instead of our normal em-based one, 3790 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. 3791 */ 3792 font-size: calc(1rem / (1.25 * 1.125)); 3793 } 3794 3795 .entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright { 3796 width: 100%; 2813 3797 padding: 0; 2814 3798 } 2815 3799 2816 .entry -content .wp-block-pullquote.alignleft blockquote,.entry-content .wp-block-pullquote.alignright blockquote {3800 .entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote { 2817 3801 margin-right: 0; 2818 3802 padding: 0; … … 2821 3805 } 2822 3806 2823 .entry-content .wp-block-pullquote.is-style-solid-color p { 3807 .entry .entry-content .wp-block-pullquote.is-style-solid-color { 3808 background-color: #0073aa; 3809 padding-right: 0; 3810 padding-left: 0; 3811 } 3812 3813 @media only screen and (min-width: 768px) { 3814 .entry .entry-content .wp-block-pullquote.is-style-solid-color { 3815 padding-right: 10%; 3816 padding-left: 10%; 3817 } 3818 } 3819 3820 .entry .entry-content .wp-block-pullquote.is-style-solid-color p { 2824 3821 font-size: 1.6875em; 2825 3822 line-height: 1.3; … … 2829 3826 2830 3827 @media only screen and (min-width: 768px) { 2831 .entry -content .wp-block-pullquote.is-style-solid-color p {3828 .entry .entry-content .wp-block-pullquote.is-style-solid-color p { 2832 3829 font-size: 2.25em; 2833 3830 } 2834 3831 } 2835 3832 2836 .entry-content .wp-block-pullquote.is-style-solid-color blockquote { 2837 margin: 0 auto; 2838 } 2839 2840 .entry-content .wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) p, 2841 .entry-content .wp-block-pullquote.is-style-solid-color cite { 2842 color: white; 2843 } 2844 2845 .entry-content .wp-block-pullquote.is-style-solid-color:not(.has-background-color) { 2846 background-color: #0073aa; 2847 } 2848 2849 .entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry-content .wp-block-pullquote.is-style-solid-color.alignright { 2850 padding: 1rem 1rem 0; 2851 } 2852 2853 .entry-content .wp-block-pullquote.is-style-solid-color.alignleft blockquote, .entry-content .wp-block-pullquote.is-style-solid-color.alignright blockquote { 2854 padding: 0 0 calc( 1.5 * 1rem); 2855 margin-right: 0; 2856 margin-top: 0; 2857 } 2858 2859 @media only screen and (min-width: 768px) { 2860 .entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry-content .wp-block-pullquote.is-style-solid-color.alignright { 2861 padding: calc( 2 * 1rem) calc( 2 * 1rem) 1rem; 2862 } 2863 } 2864 2865 .entry-content .wp-block-quote:not(.is-large), .entry-content .wp-block-quote:not(.is-style-large) { 3833 .entry .entry-content .wp-block-pullquote.is-style-solid-color a { 3834 color: #fff; 3835 } 3836 3837 .entry .entry-content .wp-block-pullquote.is-style-solid-color cite { 3838 color: inherit; 3839 } 3840 3841 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote { 3842 max-width: calc(100% - (2 * 1rem)); 3843 color: #fff; 3844 padding-right: 0; 3845 margin-right: 1rem; 3846 } 3847 3848 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p, 3849 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { 3850 color: inherit; 3851 } 3852 3853 @media only screen and (min-width: 768px) { 3854 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote { 3855 margin-right: 0; 3856 margin-left: 0; 3857 } 3858 } 3859 3860 @media only screen and (min-width: 768px) { 3861 .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull { 3862 padding-right: calc(10% + 58px + (2 * 1rem)); 3863 padding-left: calc(10% + 58px + (2 * 1rem)); 3864 } 3865 } 3866 3867 .entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) { 2866 3868 border-right: 2px solid #0073aa; 2867 3869 padding-top: 0; … … 2869 3871 } 2870 3872 2871 .entry -content .wp-block-quote p {3873 .entry .entry-content .wp-block-quote p { 2872 3874 font-size: 1em; 2873 3875 font-style: normal; … … 2875 3877 } 2876 3878 2877 .entry-content .wp-block-quote cite { 2878 font-size: 0.71111em; 2879 } 2880 2881 .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large { 2882 padding: 1rem 2rem 1rem 0; 3879 .entry .entry-content .wp-block-quote cite { 3880 /* 3881 * This requires a rem-based font size calculation instead of our normal em-based one, 3882 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. 3883 */ 3884 font-size: calc(1rem / (1.25 * 1.125)); 3885 } 3886 3887 .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large { 2883 3888 margin: 1rem 0; 3889 padding: 0; 2884 3890 border-right: none; 2885 3891 } 2886 3892 2887 .entry -content .wp-block-quote.is-large p,.entry-content .wp-block-quote.is-style-large p {3893 .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p { 2888 3894 font-size: 1.6875em; 2889 3895 line-height: 1.4; … … 2891 3897 } 2892 3898 2893 .entry-content .wp-block-quote.is-large cite, 2894 .entry-content .wp-block-quote.is-large footer, .entry-content .wp-block-quote.is-style-large cite, 2895 .entry-content .wp-block-quote.is-style-large footer { 2896 font-size: 0.71111em; 2897 } 2898 2899 @media only screen and (min-width: 768px) { 2900 .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large { 2901 margin: 1rem calc(2 * (100vw / 12)); 2902 max-width: calc(6 * (100vw / 12)); 2903 } 2904 .entry-content .wp-block-quote.is-large p, .entry-content .wp-block-quote.is-style-large p { 3899 .entry .entry-content .wp-block-quote.is-large cite, 3900 .entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite, 3901 .entry .entry-content .wp-block-quote.is-style-large footer { 3902 /* 3903 * This requires a rem-based font size calculation instead of our normal em-based one, 3904 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. 3905 */ 3906 font-size: calc(1rem / (1.25 * 1.125)); 3907 } 3908 3909 @media only screen and (min-width: 768px) { 3910 .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large { 3911 margin: 1rem 0; 3912 padding: 1rem 0; 3913 } 3914 .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p { 2905 3915 font-size: 1.6875em; 2906 3916 } 2907 3917 } 2908 3918 2909 .entry -content .wp-block-image img {3919 .entry .entry-content .wp-block-image img { 2910 3920 display: block; 2911 3921 } 2912 3922 2913 .entry -content .wp-block-image.alignleft,.entry-content .wp-block-image.alignright {3923 .entry .entry-content .wp-block-image.alignleft, .entry .entry-content .wp-block-image.alignright { 2914 3924 max-width: 100%; 2915 3925 } 2916 3926 2917 .entry -content .wp-block-image.alignfull img {3927 .entry .entry-content .wp-block-image.alignfull img { 2918 3928 width: 100vw; 2919 margin-right: auto; 2920 margin-left: auto; 2921 } 2922 2923 .entry-content .wp-block-cover-image .wp-block-cover-image-text, 2924 .entry-content .wp-block-cover-image h2 { 3929 } 3930 3931 @media only screen and (min-width: 768px) { 3932 .entry .entry-content .wp-block-image.alignfull img { 3933 margin-right: auto; 3934 margin-left: auto; 3935 } 3936 } 3937 3938 .entry .entry-content .wp-block-cover-image, 3939 .entry .entry-content .wp-block-cover { 3940 position: relative; 3941 min-height: 430px; 3942 padding: 1rem; 3943 } 3944 3945 @media only screen and (min-width: 768px) { 3946 .entry .entry-content .wp-block-cover-image, 3947 .entry .entry-content .wp-block-cover { 3948 padding: 1rem 10%; 3949 } 3950 } 3951 3952 .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text, 3953 .entry .entry-content .wp-block-cover-image .wp-block-cover-text, 3954 .entry .entry-content .wp-block-cover-image h2, 3955 .entry .entry-content .wp-block-cover .wp-block-cover-image-text, 3956 .entry .entry-content .wp-block-cover .wp-block-cover-text, 3957 .entry .entry-content .wp-block-cover h2 { 2925 3958 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 2926 3959 font-size: 1.6875em; 2927 3960 font-weight: bold; 2928 width: calc(100vw - (2 * 1rem)); 2929 max-width: calc(100vw - (2 * 1rem)); 2930 } 2931 2932 @media only screen and (min-width: 768px) { 2933 .entry-content .wp-block-cover-image .wp-block-cover-image-text, 2934 .entry-content .wp-block-cover-image h2 { 3961 line-height: 1.25; 3962 padding: 0; 3963 color: #fff; 3964 -ms-hyphens: auto; 3965 -moz-hyphens: auto; 3966 -webkit-hyphens: auto; 3967 hyphens: auto; 3968 } 3969 3970 @media only screen and (min-width: 768px) { 3971 .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text, 3972 .entry .entry-content .wp-block-cover-image .wp-block-cover-text, 3973 .entry .entry-content .wp-block-cover-image h2, 3974 .entry .entry-content .wp-block-cover .wp-block-cover-image-text, 3975 .entry .entry-content .wp-block-cover .wp-block-cover-text, 3976 .entry .entry-content .wp-block-cover h2 { 2935 3977 font-size: 2.25em; 2936 width: calc(8 * (100vw / 12)); 2937 max-width: calc(8 * (100vw / 12)); 3978 max-width: 100%; 3979 } 3980 } 3981 3982 .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright, 3983 .entry .entry-content .wp-block-cover.alignleft, 3984 .entry .entry-content .wp-block-cover.alignright { 3985 width: 100%; 3986 } 3987 3988 @media only screen and (min-width: 768px) { 3989 .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright, 3990 .entry .entry-content .wp-block-cover.alignleft, 3991 .entry .entry-content .wp-block-cover.alignright { 3992 padding: 1rem; 3993 } 3994 } 3995 3996 @media only screen and (min-width: 768px) { 3997 .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, 3998 .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, 3999 .entry .entry-content .wp-block-cover-image.alignfull h2, 4000 .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, 4001 .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, 4002 .entry .entry-content .wp-block-cover.alignfull h2 { 4003 max-width: calc(8 * (100vw / 12) - 28px); 2938 4004 } 2939 4005 } 2940 4006 2941 4007 @media only screen and (min-width: 1168px) { 2942 .entry-content .wp-block-cover-image .wp-block-cover-image-text, 2943 .entry-content .wp-block-cover-image h2 { 2944 width: calc(6 * (100vw / 12 )); 2945 max-width: calc(6 * (100vw / 12 )); 2946 } 2947 } 2948 2949 .entry-content .wp-block-cover-image.alignleft h2, 2950 .entry-content .wp-block-cover-image.alignleft .wp-block-cover-image-text, .entry-content .wp-block-cover-image.alignright h2, 2951 .entry-content .wp-block-cover-image.alignright .wp-block-cover-image-text, .entry-content .wp-block-cover-image.aligncenter h2, 2952 .entry-content .wp-block-cover-image.aligncenter .wp-block-cover-image-text { 2953 width: 100%; 2954 z-index: 1; 2955 right: 50%; 2956 position: absolute; 2957 transform: translate(50%, -50%); 2958 top: 50%; 2959 } 2960 2961 .entry-content .wp-block-cover-image.has-left-content { 2962 justify-content: center; 2963 } 2964 2965 .entry-content .wp-block-cover-image.has-left-content h2, 2966 .entry-content .wp-block-cover-image.has-left-content .wp-block-cover-image-text { 2967 padding: 1rem; 2968 } 2969 2970 .entry-content .wp-block-cover-image.has-right-content { 2971 justify-content: center; 2972 } 2973 2974 .entry-content .wp-block-cover-image.has-right-content h2, 2975 .entry-content .wp-block-cover-image.has-right-content .wp-block-cover-image-text { 2976 padding: 1rem; 2977 } 2978 2979 .entry-content .wp-block-gallery .blocks-gallery-image:last-child, 2980 .entry-content .wp-block-gallery .blocks-gallery-item:last-child { 4008 .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, 4009 .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, 4010 .entry .entry-content .wp-block-cover-image.alignfull h2, 4011 .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, 4012 .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, 4013 .entry .entry-content .wp-block-cover.alignfull h2 { 4014 max-width: calc(6 * (100vw / 12) - 28px); 4015 } 4016 } 4017 4018 @media only screen and (min-width: 768px) { 4019 .entry .entry-content .wp-block-cover-image.alignfull, 4020 .entry .entry-content .wp-block-cover.alignfull { 4021 padding-right: calc(10% + 58px + (2 * 1rem)); 4022 padding-left: calc(10% + 58px + (2 * 1rem)); 4023 } 4024 .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, 4025 .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, 4026 .entry .entry-content .wp-block-cover-image.alignfull h2, 4027 .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, 4028 .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, 4029 .entry .entry-content .wp-block-cover.alignfull h2 { 4030 padding: 0; 4031 } 4032 } 4033 4034 .entry .entry-content .wp-block-gallery { 4035 list-style-type: none; 4036 padding-right: 0; 4037 } 4038 4039 .entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child, 4040 .entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child { 2981 4041 margin-bottom: 16px; 2982 4042 } 2983 4043 2984 .entry -content .wp-block-audio figcaption,2985 .entry -content .wp-block-video figcaption,2986 .entry -content .wp-block-image figcaption,2987 .entry -content .wp-block-gallery .blocks-gallery-image figcaption,2988 .entry -content .wp-block-gallery .blocks-gallery-item figcaption {4044 .entry .entry-content .wp-block-audio figcaption, 4045 .entry .entry-content .wp-block-video figcaption, 4046 .entry .entry-content .wp-block-image figcaption, 4047 .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption, 4048 .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption { 2989 4049 font-size: 0.71111em; 2990 4050 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; … … 2992 4052 margin: 0; 2993 4053 padding: 0.5rem; 2994 text-align: right; 2995 } 2996 2997 .entry-content .wp-block-separator, 2998 .entry-content hr { 2999 margin-bottom: 2rem; 3000 margin-top: 2rem; 3001 /* Remove duplicate rule-line when a separator 3002 * is followed by an H1, or H2 */ 3003 } 3004 3005 .entry-content .wp-block-separator:not(.is-style-dots), 3006 .entry-content hr:not(.is-style-dots) { 4054 text-align: center; 4055 } 4056 4057 .entry .entry-content .wp-block-separator, 4058 .entry .entry-content hr { 3007 4059 background-color: #767676; 3008 4060 border: 0; 3009 4061 height: 2px; 3010 } 3011 3012 .entry-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots), 3013 .entry-content hr:not(.is-style-wide):not(.is-style-dots) { 4062 margin-bottom: 2rem; 4063 margin-top: 2rem; 3014 4064 max-width: 2.25em; 3015 } 3016 3017 .entry-content .wp-block-separator + h1:before, 3018 .entry-content .wp-block-separator + h2:before, 3019 .entry-content hr + h1:before, 3020 .entry-content hr + h2:before { 3021 display: none; 3022 } 3023 3024 .entry-content .wp-block-separator.is-style-dots:before, 3025 .entry-content hr.is-style-dots:before { 4065 text-align: right; 4066 /* Remove duplicate rule-line when a separator 4067 * is followed by an H1, or H2 */ 4068 } 4069 4070 .entry .entry-content .wp-block-separator.is-style-wide, 4071 .entry .entry-content hr.is-style-wide { 4072 max-width: 100%; 4073 } 4074 4075 @media only screen and (min-width: 768px) { 4076 .entry .entry-content .wp-block-separator.is-style-wide, 4077 .entry .entry-content hr.is-style-wide { 4078 max-width: calc(8 * (100vw / 12) - 28px); 4079 } 4080 } 4081 4082 @media only screen and (min-width: 1168px) { 4083 .entry .entry-content .wp-block-separator.is-style-wide, 4084 .entry .entry-content hr.is-style-wide { 4085 max-width: calc(6 * (100vw / 12) - 28px); 4086 } 4087 } 4088 4089 .entry .entry-content .wp-block-separator.is-style-dots, 4090 .entry .entry-content hr.is-style-dots { 4091 max-width: 100%; 4092 background-color: inherit; 4093 border: inherit; 4094 height: inherit; 4095 text-align: center; 4096 } 4097 4098 @media only screen and (min-width: 768px) { 4099 .entry .entry-content .wp-block-separator.is-style-dots, 4100 .entry .entry-content hr.is-style-dots { 4101 max-width: calc(8 * (100vw / 12) - 28px); 4102 } 4103 } 4104 4105 @media only screen and (min-width: 1168px) { 4106 .entry .entry-content .wp-block-separator.is-style-dots, 4107 .entry .entry-content hr.is-style-dots { 4108 max-width: calc(6 * (100vw / 12) - 28px); 4109 } 4110 } 4111 4112 .entry .entry-content .wp-block-separator.is-style-dots:before, 4113 .entry .entry-content hr.is-style-dots:before { 3026 4114 color: #767676; 3027 4115 font-size: 1.6875em; … … 3030 4118 } 3031 4119 3032 .entry-content .wp-block-embed-twitter { 3033 overflow: hidden; 3034 } 3035 3036 .entry-content .wp-block-table td, .entry-content .wp-block-table th { 4120 .entry .entry-content .wp-block-separator + h1:before, 4121 .entry .entry-content .wp-block-separator + h2:before, 4122 .entry .entry-content hr + h1:before, 4123 .entry .entry-content hr + h2:before { 4124 display: none; 4125 } 4126 4127 .entry .entry-content .wp-block-embed-twitter { 4128 word-break: break-word; 4129 } 4130 4131 .entry .entry-content .wp-block-table th, 4132 .entry .entry-content .wp-block-table td { 3037 4133 border-color: #767676; 3038 4134 } 3039 4135 3040 .entry -content .wp-block-file {4136 .entry .entry-content .wp-block-file { 3041 4137 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 3042 4138 } 3043 4139 3044 .entry-content .wp-block-file .wp-block-file__button { 4140 .entry .entry-content .wp-block-file .wp-block-file__button { 4141 display: table; 3045 4142 transition: background 150ms ease-in-out; 3046 4143 border: none; … … 3050 4147 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 3051 4148 line-height: 1.2; 4149 text-decoration: none; 3052 4150 font-weight: bold; 3053 4151 padding: 0.75rem 1rem; 4152 color: #fff; 4153 margin-right: 0; 4154 margin-top: calc(0.75 * 1rem); 3054 4155 } 3055 4156 3056 4157 @media only screen and (min-width: 1168px) { 3057 .entry -content .wp-block-file .wp-block-file__button {4158 .entry .entry-content .wp-block-file .wp-block-file__button { 3058 4159 font-size: 22px; 3059 4160 padding: 0.875rem 1.5rem; … … 3061 4162 } 3062 4163 3063 .entry-content .wp-block-file .wp-block-file__button:hover { 4164 .entry .entry-content .wp-block-file .wp-block-file__button:hover { 4165 background: #111; 3064 4166 cursor: pointer; 3065 4167 } 3066 4168 3067 .entry -content .wp-block-file .wp-block-file__button:hover,.entry-content .wp-block-file .wp-block-file__button:focus {4169 .entry .entry-content .wp-block-file .wp-block-file__button:focus { 3068 4170 background: #111; 3069 }3070 3071 .entry-content .wp-block-file .wp-block-file__button:focus {3072 4171 outline: thin dotted; 3073 4172 outline-offset: -4px; 3074 4173 } 3075 4174 3076 .entry -content .wp-block-code {4175 .entry .entry-content .wp-block-code { 3077 4176 border-radius: 0; 3078 4177 } 3079 4178 3080 .entry -content .wp-block-code code {4179 .entry .entry-content .wp-block-code code { 3081 4180 font-size: 1.125em; 3082 } 3083 3084 .entry-content .wp-block-columns .wp-block-column > *:first-child { 3085 margin-top: 0; 3086 } 3087 3088 .entry-content .wp-block-columns .wp-block-column > *:last-child { 3089 margin-bottom: 0; 3090 } 3091 3092 .entry-content .wp-block-columns[class*='has-'] > * { 3093 margin-left: 1rem; 3094 } 3095 3096 .entry-content .wp-block-columns[class*='has-'] > *:last-child { 3097 margin-left: 0; 3098 } 3099 3100 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta { 4181 white-space: pre-wrap; 4182 word-break: break-word; 4183 } 4184 4185 .entry .entry-content .wp-block-columns.alignfull { 4186 padding-right: 1rem; 4187 padding-left: 1rem; 4188 } 4189 4190 @media only screen and (min-width: 768px) { 4191 .entry .entry-content .wp-block-columns .wp-block-column > *:first-child { 4192 margin-top: 0; 4193 } 4194 .entry .entry-content .wp-block-columns .wp-block-column > *:last-child { 4195 margin-bottom: 0; 4196 } 4197 .entry .entry-content .wp-block-columns[class*='has-'] > * { 4198 margin-left: 1rem; 4199 } 4200 .entry .entry-content .wp-block-columns[class*='has-'] > *:last-child { 4201 margin-left: 0; 4202 } 4203 .entry .entry-content .wp-block-columns.alignfull, 4204 .entry .entry-content .wp-block-columns.alignfull .wp-block-column { 4205 padding-right: calc(2 * 1rem); 4206 padding-left: calc(2 * 1rem); 4207 } 4208 } 4209 4210 .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta { 3101 4211 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 3102 4212 font-weight: bold; 3103 4213 } 3104 4214 3105 .entry -content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {4215 .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date { 3106 4216 font-weight: normal; 3107 4217 } 3108 4218 3109 .entry -content .wp-block-latest-comments .wp-block-latest-comments__comment,3110 .entry -content .wp-block-latest-comments .wp-block-latest-comments__comment-date,3111 .entry -content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {4219 .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment, 4220 .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date, 4221 .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { 3112 4222 font-size: inherit; 3113 4223 } 3114 4224 3115 .entry -content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {4225 .entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date { 3116 4226 font-size: 0.71111em; 4227 } 4228 4229 .entry .entry-content .has-small-font-size { 4230 font-size: 0.88889em; 4231 } 4232 4233 .entry .entry-content .has-normal-font-size { 4234 font-size: 1.125em; 4235 } 4236 4237 .entry .entry-content .has-large-font-size { 4238 font-size: 1.6875em; 4239 } 4240 4241 .entry .entry-content .has-huge-font-size { 4242 font-size: 2.25em; 4243 } 4244 4245 .entry .entry-content .has-primary-background-color, 4246 .entry .entry-content .has-secondary-background-color, 4247 .entry .entry-content .has-dark-gray-background-color, 4248 .entry .entry-content .has-light-gray-background-color { 4249 color: #fff; 4250 } 4251 4252 .entry .entry-content .has-primary-background-color p, 4253 .entry .entry-content .has-primary-background-color h1, 4254 .entry .entry-content .has-primary-background-color h2, 4255 .entry .entry-content .has-primary-background-color h3, 4256 .entry .entry-content .has-primary-background-color h4, 4257 .entry .entry-content .has-primary-background-color h5, 4258 .entry .entry-content .has-primary-background-color h6, 4259 .entry .entry-content .has-primary-background-color a, 4260 .entry .entry-content .has-secondary-background-color p, 4261 .entry .entry-content .has-secondary-background-color h1, 4262 .entry .entry-content .has-secondary-background-color h2, 4263 .entry .entry-content .has-secondary-background-color h3, 4264 .entry .entry-content .has-secondary-background-color h4, 4265 .entry .entry-content .has-secondary-background-color h5, 4266 .entry .entry-content .has-secondary-background-color h6, 4267 .entry .entry-content .has-secondary-background-color a, 4268 .entry .entry-content .has-dark-gray-background-color p, 4269 .entry .entry-content .has-dark-gray-background-color h1, 4270 .entry .entry-content .has-dark-gray-background-color h2, 4271 .entry .entry-content .has-dark-gray-background-color h3, 4272 .entry .entry-content .has-dark-gray-background-color h4, 4273 .entry .entry-content .has-dark-gray-background-color h5, 4274 .entry .entry-content .has-dark-gray-background-color h6, 4275 .entry .entry-content .has-dark-gray-background-color a, 4276 .entry .entry-content .has-light-gray-background-color p, 4277 .entry .entry-content .has-light-gray-background-color h1, 4278 .entry .entry-content .has-light-gray-background-color h2, 4279 .entry .entry-content .has-light-gray-background-color h3, 4280 .entry .entry-content .has-light-gray-background-color h4, 4281 .entry .entry-content .has-light-gray-background-color h5, 4282 .entry .entry-content .has-light-gray-background-color h6, 4283 .entry .entry-content .has-light-gray-background-color a { 4284 color: #fff; 4285 } 4286 4287 .entry .entry-content .has-white-background-color { 4288 color: #111; 4289 } 4290 4291 .entry .entry-content .has-white-background-color p, 4292 .entry .entry-content .has-white-background-color h1, 4293 .entry .entry-content .has-white-background-color h2, 4294 .entry .entry-content .has-white-background-color h3, 4295 .entry .entry-content .has-white-background-color h4, 4296 .entry .entry-content .has-white-background-color h5, 4297 .entry .entry-content .has-white-background-color h6, 4298 .entry .entry-content .has-white-background-color a { 4299 color: #111; 4300 } 4301 4302 .entry .entry-content .has-primary-background-color, 4303 .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color { 4304 background-color: #0073aa; 4305 } 4306 4307 .entry .entry-content .has-secondary-background-color, 4308 .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color { 4309 background-color: #005177; 4310 } 4311 4312 .entry .entry-content .has-dark-gray-background-color, 4313 .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color { 4314 background-color: #111; 4315 } 4316 4317 .entry .entry-content .has-light-gray-background-color, 4318 .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color { 4319 background-color: #767676; 4320 } 4321 4322 .entry .entry-content .has-white-background-color, 4323 .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color { 4324 background-color: #FFF; 4325 } 4326 4327 .entry .entry-content .has-primary-color, 4328 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, 4329 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p { 4330 color: #0073aa; 4331 } 4332 4333 .entry .entry-content .has-secondary-color, 4334 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, 4335 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p { 4336 color: #005177; 4337 } 4338 4339 .entry .entry-content .has-dark-gray-color, 4340 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, 4341 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p { 4342 color: #111; 4343 } 4344 4345 .entry .entry-content .has-light-gray-color, 4346 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, 4347 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p { 4348 color: #767676; 4349 } 4350 4351 .entry .entry-content .has-white-color, 4352 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { 4353 color: #FFF; 3117 4354 } 3118 4355 … … 3157 4394 } 3158 4395 4396 @media only screen and (min-width: 768px) { 4397 .wp-caption.aligncenter { 4398 position: relative; 4399 right: calc( calc(8 * (100vw / 12) - 28px) / 2); 4400 transform: translateX(50%); 4401 } 4402 } 4403 4404 @media only screen and (min-width: 1168px) { 4405 .wp-caption.aligncenter { 4406 right: calc( calc(6 * (100vw / 12) - 28px) / 2); 4407 } 4408 } 4409 3159 4410 .wp-caption img[class*="wp-image-"] { 3160 4411 display: block; … … 3163 4414 } 3164 4415 3165 .wp-caption .wp-caption-text {3166 margin: calc(0.875 * 1rem) 0;3167 }3168 3169 4416 .wp-caption-text { 4417 color: #767676; 4418 font-size: 0.71111em; 4419 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 4420 line-height: 1.6; 4421 margin: 0; 4422 padding: 0.5rem; 3170 4423 text-align: center; 3171 4424 } … … 3176 4429 .gallery { 3177 4430 display: flex; 4431 flex-flow: row wrap; 4432 justify-content: center; 3178 4433 margin-bottom: calc(1.5 * 1rem); 3179 4434 } … … 3181 4436 .gallery-item { 3182 4437 display: inline-block; 3183 margin-left: 1 rem;3184 margin-bottom: 1 rem;4438 margin-left: 16px; 4439 margin-bottom: 16px; 3185 4440 text-align: center; 3186 4441 vertical-align: top; … … 3189 4444 3190 4445 .gallery-columns-2 .gallery-item { 3191 max-width: calc( ( 12 / 2 ) * (100% / 12)); 4446 max-width: calc((100% - 16px * 1) / 2); 4447 } 4448 4449 .gallery-columns-2 .gallery-item:nth-of-type(2n+2) { 4450 margin-left: 0; 3192 4451 } 3193 4452 3194 4453 .gallery-columns-3 .gallery-item { 3195 max-width: calc( ( 12 / 3 ) * (100% / 12)); 4454 max-width: calc((100% - 16px * 2) / 3); 4455 } 4456 4457 .gallery-columns-3 .gallery-item:nth-of-type(3n+3) { 4458 margin-left: 0; 3196 4459 } 3197 4460 3198 4461 .gallery-columns-4 .gallery-item { 3199 max-width: calc( ( 12 / 4 ) * (100% / 12)); 4462 max-width: calc((100% - 16px * 3) / 4); 4463 } 4464 4465 .gallery-columns-4 .gallery-item:nth-of-type(4n+4) { 4466 margin-left: 0; 3200 4467 } 3201 4468 3202 4469 .gallery-columns-5 .gallery-item { 3203 max-width: calc( ( 12 / 5 ) * (100% / 12)); 4470 max-width: calc((100% - 16px * 4) / 5); 4471 } 4472 4473 .gallery-columns-5 .gallery-item:nth-of-type(5n+5) { 4474 margin-left: 0; 3204 4475 } 3205 4476 3206 4477 .gallery-columns-6 .gallery-item { 3207 max-width: calc( ( 12 / 6 ) * (100% / 12)); 4478 max-width: calc((100% - 16px * 5) / 6); 4479 } 4480 4481 .gallery-columns-6 .gallery-item:nth-of-type(6n+6) { 4482 margin-left: 0; 3208 4483 } 3209 4484 3210 4485 .gallery-columns-7 .gallery-item { 3211 max-width: calc( ( 12 / 7 ) * (100% / 12)); 4486 max-width: calc((100% - 16px * 6) / 7); 4487 } 4488 4489 .gallery-columns-7 .gallery-item:nth-of-type(7n+7) { 4490 margin-left: 0; 3212 4491 } 3213 4492 3214 4493 .gallery-columns-8 .gallery-item { 3215 max-width: calc( ( 12 / 8 ) * (100% / 12)); 4494 max-width: calc((100% - 16px * 7) / 8); 4495 } 4496 4497 .gallery-columns-8 .gallery-item:nth-of-type(8n+8) { 4498 margin-left: 0; 3216 4499 } 3217 4500 3218 4501 .gallery-columns-9 .gallery-item { 3219 max-width: calc( ( 12 / 9 ) * (100% / 12)); 4502 max-width: calc((100% - 16px * 8) / 9); 4503 } 4504 4505 .gallery-columns-9 .gallery-item:nth-of-type(9n+9) { 4506 margin-left: 0; 3220 4507 } 3221 4508 3222 4509 .gallery-item:last-of-type { 3223 margin-left: 0;4510 padding-left: 0; 3224 4511 } 3225 4512 -
trunk/src/wp-content/themes/twentynineteen/style.css
r43808 r44149 54 54 ## Galleries 55 55 --------------------------------------------------------------*/ 56 /* 57 * Chrome renders extra-wide characters for the Hoefler Text font. 58 * This results in a jumping cursor when typing in both the Classic and block 59 * editors. The following font-face override fixes the issue by manually inserting 60 * a custom font that includes just a Hoefler Text space replacement for that 61 * character instead. 62 */ 63 @font-face { 64 font-family: 'NonBreakingSpaceOverride'; 65 src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); 66 } 67 56 68 /* If we add the border using a regular CSS border, it won't look good on non-retina devices, 57 69 * since its edges can look jagged due to lack of antialiasing. In this case, we are several 58 70 * layers of box-shadow to add the border visually, which will render the border smoother. */ 71 /* Fallback for non-latin fonts */ 72 /* Calculates maximum width for post content */ 73 /* Nested sub-menu padding: 10 levels deep */ 59 74 /* Normalize */ 60 75 /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ … … 134 149 text-decoration: underline; 135 150 /* 2 */ 136 -webkit-text-decoration: underline dotted; 137 text-decoration: underline dotted; 151 text-decoration: underline dotted; 138 152 /* 2 */ 139 153 } … … 400 414 -moz-osx-font-smoothing: grayscale; 401 415 color: #111; 402 font-family: " Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;416 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 403 417 font-weight: 400; 404 418 font-size: 1em; … … 414 428 textarea { 415 429 color: #111; 416 font-family: " Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;430 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 417 431 font-weight: 400; 418 432 line-height: 1.8; … … 420 434 } 421 435 436 .author-description .author-link, 437 .comment-metadata, 438 .comment-reply-link, 439 .comments-title, 440 .comment-author .fn, 441 .discussion-meta-info, 442 .entry-meta, 443 .entry-footer, 444 .main-navigation, 445 .no-comments, 446 .not-found .page-title, 447 .error-404 .page-title, 448 .post-navigation .post-title, 449 .page-links, 450 .page-description, 451 .pagination .nav-links, 452 .sticky-post, 453 .site-title, 454 .site-info, 455 #cancel-comment-reply-link, 456 img:after, 457 h1, 458 h2, 459 h3, 460 h4, 461 h5, 462 h6 { 463 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 464 } 465 422 466 .main-navigation, 423 467 .page-description, 424 h2.author-title,468 .author-description .author-link, 425 469 .not-found .page-title, 426 470 .error-404 .page-title, … … 431 475 .no-comments, 432 476 .site-title, 433 h1, h2, h3, h4, h5, h6 { 434 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 477 h1, 478 h2, 479 h3, 480 h4, 481 h5, 482 h6 { 435 483 font-weight: 700; 436 484 letter-spacing: -0.02em; … … 440 488 } 441 489 442 .site-info,443 .page-description,444 .post-navigation .post-title,445 .comment-metadata,446 .discussion-meta-info,447 .entry-meta,448 .entry-footer,449 .comment-reply-link,450 #cancel-comment-reply-link,451 img:after,452 .page-links,453 .sticky-post {454 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;455 }456 457 490 .page-title { 458 font-family: " Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;491 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 459 492 } 460 493 … … 462 495 .main-navigation ul.main-menu > li, 463 496 .social-navigation, 464 .author-description p.author-bio,497 .author-description .author-bio, 465 498 .nav-links { 466 499 line-height: 1.25; … … 557 590 .comments-title, 558 591 blockquote { 559 -webkit-hyphens: auto; 560 -ms-hyphens: auto; 561 hyphens: auto; 592 hyphens: auto; 562 593 word-break: break-word; 563 594 } … … 566 597 @media only screen and (min-width: 768px) { 567 598 .entry-title { 568 -webkit-hyphens: none; 569 -ms-hyphens: none; 570 hyphens: none; 599 hyphens: none; 571 600 } 572 601 } … … 577 606 } 578 607 579 dfn, cite, em, i { 608 dfn, 609 cite, 610 em, 611 i { 580 612 font-style: italic; 581 613 } 582 614 583 blockquote > p {584 font-size: 1.6875em;585 font-style: italic;586 line-height: 1.2;587 }588 589 615 blockquote cite { 590 font-size: 0. 88889em;616 font-size: 0.71111em; 591 617 font-style: normal; 592 618 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; … … 600 626 } 601 627 602 code, kbd, tt, var { 628 code, 629 kbd, 630 tt, 631 var { 603 632 font-size: 0.88889em; 604 633 font-family: Menlo, monaco, Consolas, Lucida Console, monospace; … … 610 639 } 611 640 612 mark, ins { 641 mark, 642 ins { 613 643 background: #fff9c0; 614 644 text-decoration: none; … … 629 659 a:focus { 630 660 text-decoration: underline; 661 } 662 663 /* Arabic */ 664 html[lang="ar"] .site *, 665 html[lang="ary"] .site *, 666 html[lang="azb"] .site *, 667 html[lang="ckb"] .site *, 668 html[lang="fa-IR"] .site *, 669 html[lang="haz"] .site *, 670 html[lang="ps"] .site * { 671 font-family: Tahoma, Arial, sans-serif !important; 672 } 673 674 /* Cyrillic */ 675 html[lang="be"] .site *, 676 html[lang="bg-BG"] .site *, 677 html[lang="kk"] .site *, 678 html[lang="mk-MK"] .site *, 679 html[lang="mn"] .site *, 680 html[lang="ru-RU"] .site *, 681 html[lang="sah"] .site *, 682 html[lang="sr-RS"] .site *, 683 html[lang="tt-RU"] .site *, 684 html[lang="uk"] .site * { 685 font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif !important; 686 } 687 688 /* Chinese (Hong Kong) */ 689 html[lang="zh-HK"] .site * { 690 font-family: -apple-system, BlinkMacSystemFont, 'PingFang HK', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important; 691 } 692 693 /* Chinese (Taiwan) */ 694 html[lang="zh-TW"] .site * { 695 font-family: -apple-system, BlinkMacSystemFont, 'PingFang TC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important; 696 } 697 698 /* Chinese (China) */ 699 html[lang="zh-CN"] .site * { 700 font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important; 701 } 702 703 /* Devanagari */ 704 html[lang="bn-BD"] .site *, 705 html[lang="hi-IN"] .site *, 706 html[lang="mr"] .site *, 707 html[lang="ne-NP"] .site * { 708 font-family: Arial, sans-serif !important; 709 } 710 711 /* Greek */ 712 html[lang="el"] .site * { 713 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; 714 } 715 716 /* Gujarati */ 717 html[lang="gu"] .site * { 718 font-family: Arial, sans-serif !important; 719 } 720 721 /* Hebrew */ 722 html[lang="he-IL"] .site * { 723 font-family: 'Arial Hebrew', Arial, sans-serif !important; 724 } 725 726 /* Japanese */ 727 html[lang="ja"] .site * { 728 font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif !important; 729 } 730 731 /* Korean */ 732 html[lang="ko-KR"] .site * { 733 font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Nanum Gothic', Dotum, sans-serif !important; 734 } 735 736 /* Thai */ 737 html[lang="th"] .site * { 738 font-family: 'Sukhumvit Set', 'Helvetica Neue', helvetica, arial, sans-serif !important; 739 } 740 741 /* Vietnamese */ 742 html[lang="vi"] .site * { 743 font-family: 'Libre Franklin', sans-serif !important; 631 744 } 632 745 … … 637 750 638 751 ::-moz-selection { 639 background : #bfdcea;752 background-color: #bfdcea; 640 753 } 641 754 642 755 ::selection { 643 background : #bfdcea;756 background-color: #bfdcea; 644 757 } 645 758 … … 651 764 652 765 body { 653 background : #fff;766 background-color: #fff; 654 767 } 655 768 … … 667 780 668 781 a:focus { 669 outline: 0; 782 outline: thin; 783 outline-style: dotted; 670 784 text-decoration: underline; 671 785 } 672 786 673 h1, h2, h3, h4, h5, h6 { 787 h1, 788 h2, 789 h3, 790 h4, 791 h5, 792 h6 { 674 793 clear: both; 675 794 margin: 1rem 0; 676 795 } 677 796 678 h1:not(.site-title):before, h2:before { 797 h1:not(.site-title):before, 798 h2:before { 679 799 background: #767676; 680 800 content: "\020"; … … 731 851 } 732 852 733 img:before {734 background-color: #eee;735 border: 1px dashed #ccc;736 border-radius: 3px;737 content: " ";738 display: block;739 height: 100%;740 left: 0;741 position: absolute;742 top: 0;743 width: 100%;744 }745 746 img:after {747 color: #666;748 content: "This image is broken :-/ ( " attr(alt) " )";749 display: block;750 left: 50%;751 position: absolute;752 text-align: center;753 top: 50%;754 transform: translate(-50%, -50%);755 width: 100%;756 }757 758 853 figure { 759 854 margin: 0; … … 762 857 blockquote { 763 858 border-left: 2px solid #0073aa; 764 margin-left: -2rem;765 padding: 1rem 0 0.5rem 2rem;859 margin-left: 0; 860 padding: 0 0 0 1rem; 766 861 } 767 862 … … 776 871 table { 777 872 margin: 0 0 1rem; 873 border-collapse: collapse; 778 874 width: 100%; 779 } 780 781 table td, table th { 782 border-color: #767676; 875 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 876 } 877 878 table td, 879 table th { 880 padding: 0.5em; 881 border: 1px solid #767676; 882 word-break: break-all; 783 883 } 784 884 … … 794 894 border-radius: 5px; 795 895 box-sizing: border-box; 796 color: white;896 color: #fff; 797 897 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 798 898 font-size: 0.88889em; 799 font-weight: 600;899 font-weight: 700; 800 900 line-height: 1.2; 801 901 outline: none; 802 padding: 0.66rem 1rem; 902 padding: 0.76rem 1rem; 903 text-decoration: none; 904 vertical-align: bottom; 803 905 } 804 906 … … 808 910 input[type="reset"]:hover, 809 911 input[type="submit"]:hover { 912 background: #111; 810 913 cursor: pointer; 811 914 } 812 915 813 .button:hover, .button:focus, 814 button:hover, 815 button:focus, 816 input[type="button"]:hover, 817 input[type="button"]:focus, 818 input[type="reset"]:hover, 819 input[type="reset"]:focus, 820 input[type="submit"]:hover, 821 input[type="submit"]:focus { 822 background: #111; 916 .button:visited, 917 button:visited, 918 input[type="button"]:visited, 919 input[type="reset"]:visited, 920 input[type="submit"]:visited { 921 color: #fff; 922 text-decoration: none; 823 923 } 824 924 … … 828 928 input[type="reset"]:focus, 829 929 input[type="submit"]:focus { 930 background: #111; 830 931 outline: thin dotted; 831 932 outline-offset: -4px; … … 853 954 box-sizing: border-box; 854 955 outline: none; 855 padding: 0.5rem 0.66rem; 956 padding: 0.36rem 0.66rem; 957 -webkit-appearance: none; 958 outline-offset: 0; 959 border-radius: 0; 856 960 } 857 961 … … 877 981 } 878 982 983 input[type="search"]::-webkit-search-decoration { 984 display: none; 985 } 986 879 987 textarea { 880 988 box-sizing: border-box; … … 909 1017 910 1018 a:focus { 911 outline: 0;1019 outline: thin dotted; 912 1020 text-decoration: underline; 913 1021 } … … 918 1026 /** === Main menu === */ 919 1027 .main-navigation { 920 display: inline; 1028 display: block; 1029 margin-top: 0.25rem; 921 1030 /* 1031 * Sub-menu styles 1032 * 922 1033 * :focus-within needs its own selector so other similar 923 1034 * selectors don’t get ignored if a browser doesn’t recognize it 924 1035 */ 925 } 926 927 @media only screen and (min-width: 768px) { 928 .main-navigation {929 display: block; 930 } 1036 /** 1037 * Fade-in animation for top-level submenus 1038 */ 1039 /** 1040 * Off-canvas touch device styles 1041 */ 931 1042 } 932 1043 … … 940 1051 941 1052 .main-navigation .main-menu { 942 display: inline ;1053 display: inline-block; 943 1054 margin: 0; 944 1055 padding: 0; … … 946 1057 947 1058 .main-navigation .main-menu > li { 1059 color: #0073aa; 948 1060 display: inline; 1061 position: relative; 949 1062 } 950 1063 … … 952 1065 font-weight: 700; 953 1066 color: #0073aa; 1067 margin-right: 0.5rem; 954 1068 } 955 1069 956 1070 .main-navigation .main-menu > li > a + svg { 957 color: #0073aa; 958 margin-right: -0.25rem; 959 } 960 961 .main-navigation .main-menu > li > a:hover { 962 color: #005177; 963 } 964 1071 margin-right: 0.5rem; 1072 } 1073 1074 .main-navigation .main-menu > li > a:hover, 965 1075 .main-navigation .main-menu > li > a:hover + svg { 966 1076 color: #005177; 967 1077 } 968 1078 969 .main-navigation .main-menu > li > a:after { 970 content: ","; 971 display: inline; 972 color: #767676; 973 } 974 975 .main-navigation .main-menu > li.menu-item-has-children:after { 976 content: ","; 977 display: inline; 978 color: #767676; 1079 .main-navigation .main-menu > li.menu-item-has-children { 1080 display: inline-block; 1081 position: inherit; 1082 } 1083 1084 @media only screen and (min-width: 768px) { 1085 .main-navigation .main-menu > li.menu-item-has-children { 1086 position: relative; 1087 } 1088 } 1089 1090 .main-navigation .main-menu > li.menu-item-has-children > a { 1091 margin-right: 0.125rem; 979 1092 } 980 1093 … … 985 1098 } 986 1099 987 .main-navigation .main-menu > li:last-child > a:after { 988 content: "."; 989 } 990 991 .main-navigation .main-menu > li:last-child > a { 1100 .main-navigation .main-menu > li.menu-item-has-children .submenu-expand { 1101 display: inline-block; 1102 margin-right: 0.25rem; 1103 /* Priority+ Menu */ 1104 } 1105 1106 .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle { 1107 position: relative; 1108 height: 24px; 1109 line-height: 1.2; 1110 width: 24px; 1111 padding: 0; 1112 margin-left: 0.5rem; 1113 } 1114 1115 .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg { 1116 height: 24px; 1117 width: 24px; 1118 top: -0.125rem; 1119 vertical-align: text-bottom; 1120 } 1121 1122 .wp-customizer-unloading .main-navigation .main-menu > li.menu-item-has-children .submenu-expand, .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.is-empty { 1123 display: none; 1124 } 1125 1126 .main-navigation .main-menu > li.menu-item-has-children .submenu-expand svg { 1127 position: relative; 1128 top: 0.2rem; 1129 } 1130 1131 .main-navigation .main-menu > li:last-child > a, 1132 .main-navigation .main-menu > li:last-child.menu-item-has-children .submenu-expand { 992 1133 margin-right: 0; 993 1134 } 994 1135 995 1136 .main-navigation .sub-menu { 996 background : #0073aa;1137 background-color: #0073aa; 997 1138 color: #fff; 998 1139 list-style: none; 999 1140 padding-left: 0; 1000 display: none;1001 float: left;1002 width: 100%;1003 1141 position: absolute; 1004 1142 opacity: 0; 1005 left: -999 em;1143 left: -9999px; 1006 1144 z-index: 99999; 1007 transition: opacity 0.5s ease-in-out;1008 1145 } 1009 1146 1010 1147 @media only screen and (min-width: 768px) { 1011 1148 .main-navigation .sub-menu { 1012 max-width: calc(3 * (100vw / 12)); 1149 width: auto; 1150 min-width: -moz-max-content; 1151 min-width: -webkit-max-content; 1152 min-width: max-content; 1013 1153 } 1014 1154 } 1015 1155 1016 1156 .main-navigation .sub-menu > li { 1017 clear: both;1018 1157 display: block; 1019 1158 float: none; 1020 1159 position: relative; 1021 word-break: break-word; 1022 } 1023 1024 .main-navigation .sub-menu > li.menu-item-has-children svg { 1160 } 1161 1162 .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand { 1163 display: inline-block; 1025 1164 position: absolute; 1026 right: 0.5rem; 1027 top: 0.65rem; 1165 width: calc( 24px + 1rem); 1166 right: 0; 1167 top: calc( .125 * 1rem); 1168 bottom: 0; 1169 color: white; 1170 line-height: 1; 1171 padding: calc( .5 * 1rem); 1172 } 1173 1174 .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand svg { 1175 top: 0; 1176 } 1177 1178 .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand { 1179 margin-right: 0; 1028 1180 } 1029 1181 … … 1034 1186 } 1035 1187 1036 .main-navigation .sub-menu > li > a { 1188 .main-navigation .sub-menu > li > a, 1189 .main-navigation .sub-menu > li > .menu-item-link-return { 1037 1190 color: #fff; 1038 1191 display: block; 1039 1192 line-height: 1.2; 1040 padding: calc( .5 * 1rem) 1rem; 1041 } 1042 1043 .main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus { 1193 padding: calc( .5 * 1rem) calc( 24px + 1rem) calc( .5 * 1rem) 1rem; 1194 white-space: nowrap; 1195 } 1196 1197 .main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus, 1198 .main-navigation .sub-menu > li > .menu-item-link-return:hover, 1199 .main-navigation .sub-menu > li > .menu-item-link-return:focus { 1044 1200 background: #005177; 1045 1201 } 1046 1202 1047 .main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after { 1203 .main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after, 1204 .main-navigation .sub-menu > li > .menu-item-link-return:hover:after, 1205 .main-navigation .sub-menu > li > .menu-item-link-return:focus:after { 1048 1206 background: #005177; 1049 1207 } 1050 1208 1051 .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu, 1052 .main-navigation .main-menu .menu-item-has-children .sub-menu:hover { 1209 .main-navigation .sub-menu > li > a:empty { 1210 display: none; 1211 } 1212 1213 .main-navigation .sub-menu > li.mobile-parent-nav-menu-item { 1214 display: none; 1215 font-size: 0.88889em; 1216 font-weight: normal; 1217 } 1218 1219 .main-navigation .sub-menu > li.mobile-parent-nav-menu-item svg { 1220 position: relative; 1221 top: 0.2rem; 1222 margin-right: calc( .25 * 1rem); 1223 } 1224 1225 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu { 1053 1226 display: block; 1054 left: inherit;1055 margin-top: -2px;1227 left: 0; 1228 margin-top: 0; 1056 1229 opacity: 1; 1057 } 1058 1059 .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu .sub-menu, 1060 .main-navigation .main-menu .menu-item-has-children .sub-menu:hover .sub-menu { 1230 width: auto; 1231 min-width: 100%; 1232 /* Non-mobile position */ 1233 /* Nested sub-menu dashes */ 1234 } 1235 1236 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { 1237 display: block; 1238 left: 0; 1239 margin-top: 0; 1240 opacity: 1; 1241 width: auto; 1242 min-width: 100%; 1243 /* Non-mobile position */ 1244 /* Nested sub-menu dashes */ 1245 } 1246 1247 @media only screen and (min-width: 768px) { 1248 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu { 1249 display: block; 1250 margin-top: 0; 1251 opacity: 1; 1252 position: absolute; 1253 left: 0; 1254 right: auto; 1255 top: auto; 1256 bottom: auto; 1257 height: auto; 1258 min-width: -moz-max-content; 1259 min-width: -webkit-max-content; 1260 min-width: max-content; 1261 transform: none; 1262 } 1263 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { 1264 display: block; 1265 margin-top: 0; 1266 opacity: 1; 1267 position: absolute; 1268 left: 0; 1269 right: auto; 1270 top: auto; 1271 bottom: auto; 1272 height: auto; 1273 min-width: -moz-max-content; 1274 min-width: -webkit-max-content; 1275 min-width: max-content; 1276 transform: none; 1277 } 1278 } 1279 1280 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links { 1281 left: 0; 1282 width: 100%; 1283 display: table; 1284 position: absolute; 1285 } 1286 1287 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links { 1288 left: 0; 1289 width: 100%; 1290 display: table; 1291 position: absolute; 1292 } 1293 1294 @media only screen and (min-width: 768px) { 1295 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links { 1296 right: 0; 1297 left: auto; 1298 display: block; 1299 width: max-content; 1300 } 1301 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links { 1302 right: 0; 1303 left: auto; 1304 display: block; 1305 width: max-content; 1306 } 1307 } 1308 1309 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .submenu-expand { 1310 display: none; 1311 } 1312 1313 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .submenu-expand { 1314 display: none; 1315 } 1316 1317 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { 1318 display: block; 1061 1319 margin-top: inherit; 1062 1320 position: relative; 1063 padding-left: 1rem; 1064 } 1065 1066 @media only screen and (min-width: 768px) { 1067 .main-navigation .main-menu .menu-item-has-children:hover > .sub-menu .sub-menu, 1068 .main-navigation .main-menu .menu-item-has-children .sub-menu:hover .sub-menu { 1069 padding-left: 0; 1070 position: absolute; 1071 left: 100%; 1072 top: 0; 1073 } 1074 } 1075 1076 .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu { 1321 width: 100%; 1322 left: 0; 1323 opacity: 1; 1324 /* Non-mobile position */ 1325 } 1326 1327 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { 1077 1328 display: block; 1078 left: inherit;1079 margin-top: -2px;1080 opacity: 1;1081 }1082 1083 .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu .sub-menu {1084 1329 margin-top: inherit; 1085 1330 position: relative; 1086 padding-left: 1rem; 1087 } 1088 1089 @media only screen and (min-width: 768px) { 1090 .main-navigation .main-menu .menu-item-has-children:focus-within > .sub-menu .sub-menu { 1091 padding-left: 0; 1331 width: 100%; 1332 left: 0; 1333 opacity: 1; 1334 /* Non-mobile position */ 1335 } 1336 1337 @media only screen and (min-width: 768px) { 1338 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { 1339 float: none; 1340 max-width: 100%; 1341 } 1342 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { 1343 float: none; 1344 max-width: 100%; 1345 } 1346 } 1347 1348 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { 1349 counter-reset: submenu; 1350 } 1351 1352 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { 1353 counter-reset: submenu; 1354 } 1355 1356 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu > li > a::before { 1357 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 1358 font-weight: normal; 1359 content: "– " counters(submenu, "– ", none); 1360 counter-increment: submenu; 1361 } 1362 1363 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a::before { 1364 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 1365 font-weight: normal; 1366 content: "– " counters(submenu, "– ", none); 1367 counter-increment: submenu; 1368 } 1369 1370 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, 1371 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, 1372 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { 1373 display: block; 1374 left: 0; 1375 margin-top: 0; 1376 opacity: 1; 1377 width: auto; 1378 min-width: 100%; 1379 /* Non-mobile position */ 1380 /* Nested sub-menu dashes */ 1381 } 1382 1383 @media only screen and (min-width: 768px) { 1384 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, 1385 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, 1386 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { 1387 display: block; 1388 float: none; 1389 margin-top: 0; 1390 opacity: 1; 1092 1391 position: absolute; 1093 left: 100%; 1392 left: 0; 1393 right: auto; 1394 top: auto; 1395 bottom: auto; 1396 height: auto; 1397 min-width: -moz-max-content; 1398 min-width: -webkit-max-content; 1399 min-width: max-content; 1400 transform: none; 1401 } 1402 } 1403 1404 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links, 1405 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links, 1406 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links { 1407 left: 0; 1408 width: 100%; 1409 display: table; 1410 position: absolute; 1411 } 1412 1413 @media only screen and (min-width: 768px) { 1414 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links, 1415 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links, 1416 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links { 1417 right: 0; 1418 left: auto; 1419 display: table; 1420 width: max-content; 1421 } 1422 } 1423 1424 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .submenu-expand, 1425 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .submenu-expand, 1426 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .submenu-expand { 1427 display: none; 1428 } 1429 1430 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, 1431 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, 1432 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { 1433 display: block; 1434 margin-top: inherit; 1435 position: relative; 1436 width: 100%; 1437 left: 0; 1438 opacity: 1; 1439 /* Non-mobile position */ 1440 } 1441 1442 @media only screen and (min-width: 768px) { 1443 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, 1444 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, 1445 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { 1446 float: none; 1447 max-width: 100%; 1448 } 1449 } 1450 1451 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, 1452 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, 1453 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { 1454 counter-reset: submenu; 1455 } 1456 1457 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a::before, 1458 .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a::before, 1459 .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu > li > a::before { 1460 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 1461 font-weight: normal; 1462 content: "– " counters(submenu, "– ", none); 1463 counter-increment: submenu; 1464 } 1465 1466 .main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu { 1467 animation: fade_in 0.1s forwards; 1468 } 1469 1470 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .submenu-expand .svg-icon { 1471 transform: rotate(270deg); 1472 } 1473 1474 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu { 1475 opacity: 0; 1476 position: absolute; 1477 z-index: 0; 1478 transform: translateX(-100%); 1479 } 1480 1481 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:hover, 1482 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:focus, 1483 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:hover, 1484 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:focus { 1485 background-color: transparent; 1486 } 1487 1488 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a, 1489 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return { 1490 white-space: inherit; 1491 } 1492 1493 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { 1494 display: table; 1495 margin-top: 0; 1496 opacity: 1; 1497 padding-left: 0; 1498 /* Mobile position */ 1499 left: 0; 1500 top: 0; 1501 right: 0; 1502 bottom: 0; 1503 position: fixed; 1504 z-index: 100000; 1505 /* Make sure appears above mobile admin bar */ 1506 width: 100vw; 1507 height: 100vh; 1508 max-width: 100vw; 1509 transform: translateX(100%); 1510 animation: slide_in_right 0.3s forwards; 1511 /* Prevent menu from being blocked by admin bar */ 1512 } 1513 1514 .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item { 1515 display: block; 1516 } 1517 1518 .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { 1519 top: 46px; 1520 height: calc( 100vh - 46px); 1521 /* WP core breakpoint */ 1522 } 1523 1524 .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true { 1525 top: 0; 1526 } 1527 1528 @media only screen and (min-width: 782px) { 1529 .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { 1530 top: 32px; 1531 height: calc( 100vh - 32px); 1532 } 1533 .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true { 1094 1534 top: 0; 1535 } 1536 } 1537 1538 .main-navigation .main-menu-more:nth-child(n+3) { 1539 display: none; 1540 } 1541 1542 /* Menu animation */ 1543 @keyframes slide_in_right { 1544 100% { 1545 transform: translateX(0%); 1546 } 1547 } 1548 1549 @keyframes fade_in { 1550 from { 1551 opacity: 0; 1552 } 1553 to { 1554 opacity: 1; 1095 1555 } 1096 1556 } … … 1151 1611 } 1152 1612 1613 @media only screen and (min-width: 768px) { 1614 .site-title + .social-navigation, 1615 .site-description + .social-navigation { 1616 margin-top: calc(1rem / 5); 1617 } 1618 } 1619 1620 /** === Footer menu === */ 1621 .footer-navigation { 1622 display: inline; 1623 } 1624 1625 .footer-navigation > div { 1626 display: inline; 1627 } 1628 1629 .footer-navigation .footer-menu { 1630 display: inline; 1631 padding-left: 0; 1632 } 1633 1634 .footer-navigation .footer-menu li { 1635 display: inline; 1636 margin-right: 1rem; 1637 } 1638 1153 1639 /*-------------------------------------------------------------- 1154 1640 ## Next / Previous … … 1159 1645 } 1160 1646 1647 @media only screen and (min-width: 768px) { 1648 .post-navigation { 1649 margin: calc(3 * 1rem) calc(10% + 60px); 1650 max-width: calc(6 * (100vw / 12)); 1651 } 1652 } 1653 1654 @media only screen and (min-width: 1168px) { 1655 .post-navigation { 1656 margin: calc(3 * 1rem) 0; 1657 max-width: 100%; 1658 } 1659 } 1660 1161 1661 .post-navigation .nav-links { 1162 1662 margin: 0 1rem; … … 1166 1666 } 1167 1667 1668 @media only screen and (min-width: 768px) { 1669 .post-navigation .nav-links { 1670 margin: 0; 1671 } 1672 } 1673 1168 1674 @media only screen and (min-width: 1168px) { 1169 1675 .post-navigation .nav-links { 1170 1676 flex-direction: row; 1171 margin: 0 calc( 2 * (100vw / 12));1172 max-width: calc( 8 * (100vw / 12));1677 margin: 0 calc(10% + 60px); 1678 max-width: calc(6 * (100vw / 12) - 28px); 1173 1679 } 1174 1680 } … … 1176 1682 .post-navigation .nav-links a .meta-nav { 1177 1683 color: #767676; 1178 -webkit-user-select: none; 1179 -moz-user-select: none; 1180 -ms-user-select: none; 1181 user-select: none; 1684 user-select: none; 1182 1685 } 1183 1686 … … 1191 1694 1192 1695 .post-navigation .nav-links a .post-title { 1193 -webkit-hyphens: auto; 1194 -ms-hyphens: auto; 1195 hyphens: auto; 1696 hyphens: auto; 1196 1697 } 1197 1698 … … 1232 1733 .post-navigation .nav-links .nav-next { 1233 1734 order: 2; 1735 padding-left: 1rem; 1234 1736 } 1235 1737 } … … 1257 1759 } 1258 1760 1761 .pagination .nav-links a:focus { 1762 text-decoration: underline; 1763 outline-offset: -1px; 1764 } 1765 1766 .pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next { 1767 text-decoration: none; 1768 } 1769 1770 .pagination .nav-links a:focus.prev .nav-prev-text, 1771 .pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text, 1772 .pagination .nav-links a:focus.next .nav-next-text { 1773 text-decoration: underline; 1774 } 1775 1259 1776 .pagination .nav-links .nav-next-text, 1260 1777 .pagination .nav-links .nav-prev-text { … … 1264 1781 @media only screen and (min-width: 768px) { 1265 1782 .pagination .nav-links { 1266 margin-left: calc( 2 * (100vw / 12));1783 margin-left: calc(10% + 60px); 1267 1784 padding: 0; 1268 1785 } … … 1286 1803 min-width: 50%; 1287 1804 width: 100%; 1805 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 1806 font-weight: bold; 1288 1807 } 1289 1808 … … 1308 1827 } 1309 1828 1310 .comment-navigation .nav-previous a:hover,1311 .comment-navigation .nav-next a:hover {1312 color: #0073aa;1313 }1314 1315 1829 .comment-navigation .nav-next { 1316 1830 text-align: right; … … 1322 1836 border: 0; 1323 1837 clip: rect(1px, 1px, 1px, 1px); 1324 -webkit-clip-path: inset(50%); 1325 clip-path: inset(50%); 1838 clip-path: inset(50%); 1326 1839 height: 1px; 1327 1840 margin: -1px; … … 1339 1852 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); 1340 1853 clip: auto !important; 1341 -webkit-clip-path: none; 1342 clip-path: none; 1854 clip-path: none; 1343 1855 color: #21759b; 1344 1856 display: block; … … 1364 1876 /* Alignments */ 1365 1877 .alignleft { 1878 /*rtl:ignore*/ 1366 1879 float: left; 1880 /*rtl:ignore*/ 1367 1881 margin-right: 1rem; 1368 1882 } 1369 1883 1884 @media only screen and (min-width: 768px) { 1885 .alignleft { 1886 /*rtl:ignore*/ 1887 margin-right: calc(2 * 1rem); 1888 } 1889 } 1890 1370 1891 .alignright { 1892 /*rtl:ignore*/ 1371 1893 float: right; 1894 /*rtl:ignore*/ 1372 1895 margin-left: 1rem; 1896 } 1897 1898 @media only screen and (min-width: 768px) { 1899 .alignright { 1900 /*rtl:ignore*/ 1901 margin-left: calc(2 * 1rem); 1902 } 1373 1903 } 1374 1904 … … 1425 1955 } 1426 1956 1957 .site-header.featured-image { 1958 display: flex; 1959 flex-direction: column; 1960 justify-content: space-between; 1961 min-height: 90vh; 1962 } 1963 1964 .site-header.featured-image .site-branding-container { 1965 margin-bottom: auto; 1966 } 1967 1427 1968 @media only screen and (min-width: 768px) { 1428 1969 .site-header { … … 1431 1972 } 1432 1973 .site-header.featured-image { 1433 display: flex;1434 1974 min-height: 100vh; 1435 flex-direction: column;1436 justify-content: space-between;1437 1975 margin-bottom: 3rem; 1438 }1439 .site-header.featured-image .site-branding-container {1440 margin-bottom: auto;1441 1976 } 1442 1977 } … … 1449 1984 @media only screen and (min-width: 768px) { 1450 1985 .site-branding { 1451 margin: 0 calc(2 * (100vw / 12)); 1452 max-width: 22em; 1986 margin: 0 calc(10% + 60px); 1453 1987 } 1454 1988 } … … 1464 1998 margin-bottom: 0; 1465 1999 position: absolute; 1466 right: calc(100% + ( 0.5 * calc(100vw / 12)));2000 right: calc(100% + (1.25 * 1rem)); 1467 2001 top: 4px; 1468 2002 z-index: 999; … … 1475 2009 box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); 1476 2010 display: block; 1477 width: 32px;1478 height: 32px;2011 width: 50px; 2012 height: 50px; 1479 2013 overflow: hidden; 1480 2014 transition: box-shadow 200ms ease-in-out; … … 1503 2037 } 1504 2038 2039 .site-title a { 2040 color: #111; 2041 } 2042 2043 .site-title a:link, .site-title a:visited { 2044 color: #111; 2045 } 2046 2047 .site-title a:hover { 2048 color: #4a4a4a; 2049 } 2050 1505 2051 .featured-image .site-title { 1506 2052 margin: 0; … … 1517 2063 } 1518 2064 1519 .site-title a {1520 color: inherit;1521 }1522 1523 .site-title a:hover {1524 color: #4a4a4a;1525 }1526 1527 2065 @media only screen and (min-width: 768px) { 1528 2066 .site-title { 1529 2067 display: inline; 1530 2068 } 2069 } 2070 2071 .site-title:not(:empty) + .site-description:not(:empty):before { 2072 content: "\2014"; 2073 margin: 0 .2em; 1531 2074 } 1532 2075 … … 1538 2081 } 1539 2082 1540 .site-description:not(:empty):before {1541 content: "\2014";1542 margin: 0 .2em;1543 }1544 1545 2083 .site-header.featured-image { 2084 /* Hide overflow for overflowing featured image */ 2085 overflow: hidden; 1546 2086 /* Need relative positioning to properly align layers. */ 1547 2087 position: relative; … … 1549 2089 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); 1550 2090 /* Set white text color when featured image is set. */ 1551 /* Post header styles */ 2091 /* add focus state to social media icons */ 2092 /* Entry header */ 1552 2093 /* Custom Logo Link */ 1553 2094 /* Make sure important elements are above pseudo elements used for effects. */ 1554 2095 /* Set up image filter layer positioning */ 1555 2096 /* Background & Effects */ 1556 /* Shared background settings between pseudo elements. See .site-branding-container*/2097 /* Shared background settings between pseudo elements. */ 1557 2098 background-position: center; 1558 2099 background-repeat: no-repeat; 1559 2100 background-size: cover; 1560 2101 /* The intensity of each blend mode is controlled via layer opacity. */ 1561 /* First layer: grayscale. */1562 2102 /* Second layer: screen. */ 1563 2103 /* Third layer: multiply. */ 2104 /* When image filters are inactive, a black overlay is added. */ 1564 2105 /* Fourth layer: overlay. */ 1565 2106 /* Fifth layer: readability overlay */ … … 1574 2115 .site-header.featured-image .entry-meta, 1575 2116 .site-header.featured-image .entry-title { 1576 color: white;2117 color: #fff; 1577 2118 } 1578 2119 1579 2120 .site-header.featured-image .main-navigation a, 2121 .site-header.featured-image .main-navigation a + svg, 1580 2122 .site-header.featured-image .social-navigation a, 1581 2123 .site-header.featured-image .site-title a, 1582 .site-header.featured-image . hentrya {1583 color: white;2124 .site-header.featured-image .site-featured-image a { 2125 color: #fff; 1584 2126 transition: opacity 110ms ease-in-out; 1585 2127 } 1586 2128 1587 2129 .site-header.featured-image .main-navigation a:hover, .site-header.featured-image .main-navigation a:active, 2130 .site-header.featured-image .main-navigation a:hover + svg, 2131 .site-header.featured-image .main-navigation a:active + svg, 2132 .site-header.featured-image .main-navigation a + svg:hover, 2133 .site-header.featured-image .main-navigation a + svg:active, 2134 .site-header.featured-image .main-navigation a + svg:hover + svg, 2135 .site-header.featured-image .main-navigation a + svg:active + svg, 1588 2136 .site-header.featured-image .social-navigation a:hover, 1589 2137 .site-header.featured-image .social-navigation a:active, 2138 .site-header.featured-image .social-navigation a:hover + svg, 2139 .site-header.featured-image .social-navigation a:active + svg, 1590 2140 .site-header.featured-image .site-title a:hover, 1591 2141 .site-header.featured-image .site-title a:active, 1592 .site-header.featured-image .hentry a:hover, 1593 .site-header.featured-image .hentry a:active { 1594 color: white; 2142 .site-header.featured-image .site-title a:hover + svg, 2143 .site-header.featured-image .site-title a:active + svg, 2144 .site-header.featured-image .site-featured-image a:hover, 2145 .site-header.featured-image .site-featured-image a:active, 2146 .site-header.featured-image .site-featured-image a:hover + svg, 2147 .site-header.featured-image .site-featured-image a:active + svg { 2148 color: #fff; 1595 2149 opacity: 0.6; 1596 2150 } 1597 2151 1598 2152 .site-header.featured-image .main-navigation a:focus, 2153 .site-header.featured-image .main-navigation a:focus + svg, 2154 .site-header.featured-image .main-navigation a + svg:focus, 2155 .site-header.featured-image .main-navigation a + svg:focus + svg, 1599 2156 .site-header.featured-image .social-navigation a:focus, 2157 .site-header.featured-image .social-navigation a:focus + svg, 1600 2158 .site-header.featured-image .site-title a:focus, 1601 .site-header.featured-image .hentry a:focus { 1602 color: white; 2159 .site-header.featured-image .site-title a:focus + svg, 2160 .site-header.featured-image .site-featured-image a:focus, 2161 .site-header.featured-image .site-featured-image a:focus + svg { 2162 color: #fff; 1603 2163 } 1604 2164 1605 2165 .site-header.featured-image .social-navigation a:focus { 1606 color: white;2166 color: #fff; 1607 2167 opacity: 1; 1608 border-bottom: 1px solid white;2168 border-bottom: 1px solid #fff; 1609 2169 } 1610 2170 1611 2171 .site-header.featured-image .social-navigation svg, 1612 .site-header.featured-image . hentrysvg {2172 .site-header.featured-image .site-featured-image svg { 1613 2173 /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */ 2174 -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35)); 1614 2175 filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35)); 1615 2176 } 1616 2177 1617 .site-header.featured-image .hentry .entry-header { 2178 .site-header.featured-image .site-featured-image { 2179 /* First layer: grayscale. */ 2180 } 2181 2182 .site-header.featured-image .site-featured-image .post-thumbnail img { 2183 height: auto; 2184 left: 50%; 2185 max-width: 1000%; 2186 min-height: 100%; 2187 min-width: 100vw; 2188 position: absolute; 2189 top: 50%; 2190 transform: translateX(-50%) translateY(-50%); 2191 width: auto; 2192 z-index: 1; 2193 /* When image filters are active, make it grayscale to colorize it blue. */ 2194 } 2195 2196 @supports (object-fit: cover) { 2197 .site-header.featured-image .site-featured-image .post-thumbnail img { 2198 height: 100%; 2199 left: 0; 2200 object-fit: cover; 2201 top: 0; 2202 transform: none; 2203 width: 100%; 2204 } 2205 } 2206 2207 .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img { 2208 filter: grayscale(100%); 2209 } 2210 2211 .site-header.featured-image .site-featured-image .entry-header { 2212 margin-top: calc( 4 * 1rem); 2213 margin-bottom: 0; 1618 2214 margin-left: 0; 1619 2215 margin-right: 0; 1620 } 1621 1622 @media only screen and (min-width: 768px) { 1623 .site-header.featured-image .hentry .entry-header { 1624 margin-left: calc(2 * (100vw / 12)); 1625 margin-right: calc(2 * (100vw / 12)); 1626 } 1627 } 1628 1629 .site-header.featured-image .hentry .entry-header .entry-title:before { 1630 background: white; 2216 /* Entry meta */ 2217 } 2218 2219 @media only screen and (min-width: 768px) { 2220 .site-header.featured-image .site-featured-image .entry-header { 2221 margin-left: calc(10% + 60px); 2222 margin-right: calc(10% + 60px); 2223 } 2224 } 2225 2226 .site-header.featured-image .site-featured-image .entry-header .entry-title:before { 2227 background: #fff; 2228 } 2229 2230 .site-header.featured-image .site-featured-image .entry-header .entry-meta { 2231 font-weight: 500; 2232 } 2233 2234 .site-header.featured-image .site-featured-image .entry-header .entry-meta > span { 2235 margin-right: 1rem; 2236 display: inline-block; 2237 } 2238 2239 .site-header.featured-image .site-featured-image .entry-header .entry-meta > span:last-child { 2240 margin-right: 0; 2241 } 2242 2243 .site-header.featured-image .site-featured-image .entry-header .entry-meta a { 2244 transition: color 110ms ease-in-out; 2245 color: currentColor; 2246 } 2247 2248 .site-header.featured-image .site-featured-image .entry-header .entry-meta a:hover { 2249 text-decoration: none; 2250 } 2251 2252 .site-header.featured-image .site-featured-image .entry-header .entry-meta .svg-icon { 2253 position: relative; 2254 display: inline-block; 2255 vertical-align: middle; 2256 margin-right: 0.5em; 2257 } 2258 2259 .site-header.featured-image .site-featured-image .entry-header .entry-meta .discussion-avatar-list { 2260 display: none; 2261 } 2262 2263 @media only screen and (min-width: 768px) { 2264 .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta { 2265 display: flex; 2266 position: relative; 2267 } 2268 .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-title { 2269 padding-right: calc(1 * (100vw / 12) + 1rem); 2270 } 2271 .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .comment-count { 2272 position: absolute; 2273 right: 0; 2274 } 2275 .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .discussion-avatar-list { 2276 display: block; 2277 position: absolute; 2278 bottom: 100%; 2279 } 1631 2280 } 1632 2281 1633 2282 .site-header.featured-image .custom-logo-link { 1634 background: white;2283 background: #fff; 1635 2284 box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); 1636 2285 } … … 1640 2289 } 1641 2290 1642 .site-header.featured-image .site-branding ,1643 .site-header.featured-image .hentry .entry-header { 2291 .site-header.featured-image .site-branding { 2292 position: relative; 1644 2293 z-index: 10; 1645 2294 } 1646 2295 1647 .site-header.featured-image .site-branding-container:before, 2296 .site-header.featured-image .site-featured-image .entry-header { 2297 position: relative; 2298 z-index: 9; 2299 } 2300 1648 2301 .site-header.featured-image .site-branding-container:after, 1649 .site-header.featured-image . hentry:before,1650 .site-header.featured-image . hentry:after, .site-header.featured-image:after {2302 .site-header.featured-image .site-featured-image:before, 2303 .site-header.featured-image .site-featured-image:after, .site-header.featured-image:after { 1651 2304 display: block; 1652 2305 position: absolute; … … 1658 2311 } 1659 2312 1660 .site-header.featured-image .site-branding-container:before { 1661 background-position: center; 1662 background-repeat: no-repeat; 1663 background-size: cover; 1664 filter: grayscale(100%); 1665 z-index: 1; 1666 } 1667 1668 .site-header.featured-image .hentry:before { 2313 .image-filters-enabled .site-header.featured-image .site-featured-image:before { 1669 2314 background: #0073aa; 1670 2315 mix-blend-mode: screen; 1671 2316 opacity: 0.1; 1672 z-index: 2; 1673 } 1674 1675 .site-header.featured-image .hentry:after { 2317 } 2318 2319 .site-header.featured-image .site-featured-image:after { 2320 background: #000; 2321 mix-blend-mode: multiply; 2322 opacity: .7; 2323 /* When image filters are active, a blue overlay is added. */ 2324 } 2325 2326 .image-filters-enabled .site-header.featured-image .site-featured-image:after { 1676 2327 background: #0073aa; 1677 mix-blend-mode: multiply; 1678 opacity: 1; 2328 opacity: .8; 1679 2329 z-index: 3; 1680 } 1681 1682 .site-header.featured-image .site-branding-container:after { 1683 background: rgba(255, 255, 255, 0.35); 2330 /* Browsers supporting mix-blend-mode don't need opacity < 1 */ 2331 } 2332 2333 @supports (mix-blend-mode: multiply) { 2334 .image-filters-enabled .site-header.featured-image .site-featured-image:after { 2335 opacity: 1; 2336 } 2337 } 2338 2339 .image-filters-enabled .site-header.featured-image .site-branding-container:after { 2340 background: rgba(0, 0, 0, 0.35); 1684 2341 mix-blend-mode: overlay; 1685 2342 opacity: 0.5; 1686 2343 z-index: 4; 2344 /* Browsers supporting mix-blend-mode can have a light overlay */ 2345 } 2346 2347 @supports (mix-blend-mode: overlay) { 2348 .image-filters-enabled .site-header.featured-image .site-branding-container:after { 2349 background: rgba(255, 255, 255, 0.35); 2350 } 1687 2351 } 1688 2352 1689 2353 .site-header.featured-image:after { 1690 background: #000 e14;2354 background: #000; 1691 2355 /** 1692 2356 * Add a transition to the readability overlay, to add a subtle … … 1694 2358 */ 1695 2359 transition: opacity 1200ms ease-in-out; 2360 opacity: 0.7; 1696 2361 z-index: 5; 2362 /* When image filters are active, a blue overlay is added. */ 2363 } 2364 2365 .image-filters-enabled .site-header.featured-image:after { 2366 background: #000e14; 1697 2367 opacity: 0.38; 1698 2368 } 1699 2369 1700 2370 @media only screen and (min-width: 768px) { 1701 . site-header.featured-image:after {2371 .image-filters-enabled .site-header.featured-image:after { 1702 2372 opacity: 0.18; 1703 }1704 }1705 1706 @media only screen and (min-width: 1168px) {1707 .site-header.featured-image:after {1708 opacity: 0.1;1709 2373 } 1710 2374 } … … 1747 2411 } 1748 2412 1749 . hentry {2413 .entry { 1750 2414 margin-top: calc(6 * 1rem); 1751 2415 } 1752 2416 1753 . hentry:first-of-type {2417 .entry:first-of-type { 1754 2418 margin-top: 0; 1755 2419 } 1756 2420 1757 . hentry .entry-header {2421 .entry .entry-header { 1758 2422 margin: calc(3 * 1rem) 1rem 1rem; 1759 2423 position: relative; … … 1761 2425 1762 2426 @media only screen and (min-width: 768px) { 1763 .hentry .entry-header { 1764 margin: calc(3 * 1rem) calc(2 * (100vw / 12 )) 1rem; 1765 } 1766 .featured-image .hentry .entry-header { 1767 margin-bottom: 0; 1768 } 1769 } 1770 1771 .hentry .entry-title { 2427 .entry .entry-header { 2428 margin: calc(3 * 1rem) calc(10% + 60px) 1rem; 2429 } 2430 } 2431 2432 .entry .entry-title { 1772 2433 margin: 0; 1773 2434 } 1774 2435 1775 . hentry .entry-title:before {2436 .entry .entry-title:before { 1776 2437 background: #767676; 1777 2438 content: "\020"; … … 1782 2443 } 1783 2444 1784 . hentry .entry-title a {2445 .entry .entry-title a { 1785 2446 color: inherit; 1786 2447 } 1787 2448 1788 . hentry .entry-title a:hover {2449 .entry .entry-title a:hover { 1789 2450 color: #4a4a4a; 1790 2451 } 1791 2452 1792 . hentry .entry-meta,1793 . hentry .entry-footer {2453 .entry .entry-meta, 2454 .entry .entry-footer { 1794 2455 color: #767676; 1795 2456 font-weight: 500; 1796 2457 } 1797 2458 1798 . hentry .entry-meta > span,1799 . hentry .entry-footer > span {2459 .entry .entry-meta > span, 2460 .entry .entry-footer > span { 1800 2461 margin-right: 1rem; 1801 } 1802 1803 .hentry .entry-meta > span:last-child, 1804 .hentry .entry-footer > span:last-child { 2462 display: inline-block; 2463 } 2464 2465 .entry .entry-meta > span:last-child, 2466 .entry .entry-footer > span:last-child { 1805 2467 margin-right: 0; 1806 2468 } 1807 2469 1808 . hentry .entry-meta a,1809 . hentry .entry-footer a {2470 .entry .entry-meta a, 2471 .entry .entry-footer a { 1810 2472 transition: color 110ms ease-in-out; 1811 2473 color: currentColor; 1812 2474 } 1813 2475 1814 . hentry .entry-meta a:hover,1815 . hentry .entry-footer a:hover {2476 .entry .entry-meta a:hover, 2477 .entry .entry-footer a:hover { 1816 2478 text-decoration: none; 1817 2479 color: #0073aa; 1818 2480 } 1819 2481 1820 . hentry .entry-meta .svg-icon,1821 . hentry .entry-footer .svg-icon {2482 .entry .entry-meta .svg-icon, 2483 .entry .entry-footer .svg-icon { 1822 2484 position: relative; 1823 2485 display: inline-block; … … 1826 2488 } 1827 2489 1828 . hentry .entry-meta {2490 .entry .entry-meta { 1829 2491 margin: 1rem 0; 1830 2492 } 1831 2493 1832 @media only screen and (min-width: 1168px) { 1833 .hentry .entry-meta.has-discussion .comment-count { 1834 float: right; 1835 position: relative; 1836 } 1837 } 1838 1839 .hentry .entry-meta.has-discussion .comment-count .discussion-avatar-list { 1840 display: none; 1841 } 1842 1843 @media only screen and (min-width: 1168px) { 1844 .hentry .entry-meta.has-discussion .comment-count .discussion-avatar-list { 1845 bottom: 100%; 1846 display: block; 1847 position: absolute; 1848 } 1849 } 1850 1851 .hentry .entry-footer { 2494 .entry .entry-footer { 1852 2495 margin: calc(2 * 1rem) 1rem 1rem; 1853 2496 } 1854 2497 1855 2498 @media only screen and (min-width: 768px) { 1856 . hentry .entry-footer {1857 margin: calc(3 * 1rem) calc(2 * (100vw / 12));1858 max-width: calc(8 * (100vw / 12) );1859 } 1860 } 1861 1862 @media only screen and (min-width: 768px) { 1863 . hentry .entry-footer {1864 max-width: calc(6 * (100vw / 12) );1865 } 1866 } 1867 1868 . hentry .post-thumbnail {2499 .entry .entry-footer { 2500 margin: 1rem calc(10% + 60px) calc(3 * 1rem); 2501 max-width: calc(8 * (100vw / 12) - 28px); 2502 } 2503 } 2504 2505 @media only screen and (min-width: 768px) { 2506 .entry .entry-footer { 2507 max-width: calc(6 * (100vw / 12) - 28px); 2508 } 2509 } 2510 2511 .entry .post-thumbnail { 1869 2512 margin: 1rem; 1870 2513 } 1871 2514 1872 2515 @media only screen and (min-width: 768px) { 1873 . hentry .post-thumbnail {1874 margin: 1rem calc( 2 * (100vw / 12));1875 } 1876 } 1877 1878 . hentry .post-thumbnail:focus {2516 .entry .post-thumbnail { 2517 margin: 1rem calc(10% + 60px); 2518 } 2519 } 2520 2521 .entry .post-thumbnail:focus { 1879 2522 outline: none; 1880 2523 } 1881 2524 1882 . hentry .post-thumbnail .post-thumbnail-inner {2525 .entry .post-thumbnail .post-thumbnail-inner { 1883 2526 display: block; 1884 2527 } 1885 2528 1886 . hentry .post-thumbnail .post-thumbnail-inner img {2529 .entry .post-thumbnail .post-thumbnail-inner img { 1887 2530 position: relative; 1888 2531 display: block; … … 1890 2533 } 1891 2534 1892 .image-filters-enabled . hentry .post-thumbnail {2535 .image-filters-enabled .entry .post-thumbnail { 1893 2536 position: relative; 1894 2537 display: block; 1895 2538 } 1896 2539 1897 .image-filters-enabled .hentry .post-thumbnail .post-thumbnail-inner { 1898 position: relative; 2540 .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner { 1899 2541 filter: grayscale(100%); 1900 z-index: 1; 1901 } 1902 1903 .image-filters-enabled .hentry .post-thumbnail .post-thumbnail-inner:after { 2542 } 2543 2544 .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after { 2545 background: rgba(0, 0, 0, 0.35); 2546 content: ""; 1904 2547 display: block; 2548 height: 100%; 2549 opacity: .5; 2550 pointer-events: none; 2551 position: absolute; 2552 top: 0; 1905 2553 width: 100%; 1906 height: 100%; 1907 z-index: 10; 1908 } 1909 1910 .image-filters-enabled .hentry .post-thumbnail:before, .image-filters-enabled .hentry .post-thumbnail:after { 2554 z-index: 4; 2555 } 2556 2557 @supports (mix-blend-mode: multiply) { 2558 .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after { 2559 display: none; 2560 } 2561 } 2562 2563 .image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after { 1911 2564 position: absolute; 1912 2565 display: block; … … 1916 2569 left: 0; 1917 2570 content: "\020"; 1918 display: block;1919 2571 pointer-events: none; 1920 2572 } 1921 2573 1922 .image-filters-enabled . hentry .post-thumbnail:before {2574 .image-filters-enabled .entry .post-thumbnail:before { 1923 2575 background: #0073aa; 1924 2576 mix-blend-mode: screen; … … 1927 2579 } 1928 2580 1929 .image-filters-enabled . hentry .post-thumbnail:after {2581 .image-filters-enabled .entry .post-thumbnail:after { 1930 2582 background: #0073aa; 1931 2583 mix-blend-mode: multiply; 1932 opacity: 1;2584 opacity: .8; 1933 2585 z-index: 3; 1934 } 1935 1936 .hentry .entry-content .more-link { 2586 /* Browsers supporting mix-blend-mode don't need opacity < 1 */ 2587 } 2588 2589 @supports (mix-blend-mode: multiply) { 2590 .image-filters-enabled .entry .post-thumbnail:after { 2591 opacity: 1; 2592 } 2593 } 2594 2595 .entry .entry-content, 2596 .entry .entry-summary { 2597 max-width: calc(100% - (2 * 1rem)); 2598 margin: 0 1rem; 2599 } 2600 2601 @media only screen and (min-width: 768px) { 2602 .entry .entry-content, 2603 .entry .entry-summary { 2604 max-width: 80%; 2605 margin: 0 10%; 2606 padding: 0 60px; 2607 } 2608 } 2609 2610 .entry .entry-content p { 2611 word-wrap: break-word; 2612 } 2613 2614 .entry .entry-content .more-link { 1937 2615 transition: color 110ms ease-in-out; 1938 2616 display: inline; … … 1940 2618 } 1941 2619 1942 . hentry .entry-content .more-link:after {1943 content: " »";2620 .entry .entry-content .more-link:after { 2621 content: "\02192"; 1944 2622 margin-left: 0.5em; 1945 2623 } 1946 2624 1947 . hentry .entry-content .more-link:hover {2625 .entry .entry-content .more-link:hover { 1948 2626 color: #0073aa; 1949 2627 text-decoration: none; 1950 2628 } 1951 2629 1952 . hentry .entry-content a {2630 .entry .entry-content a { 1953 2631 text-decoration: underline; 1954 2632 } 1955 2633 1956 . hentry .entry-content a:hover {2634 .entry .entry-content a.button, .entry .entry-content a:hover { 1957 2635 text-decoration: none; 1958 2636 } 1959 2637 1960 .hentry .entry-content > iframe[style] { 1961 margin: 32px 1rem !important; 1962 max-width: calc(100vw - (2 * 1rem)) !important; 1963 } 1964 1965 @media only screen and (min-width: 768px) { 1966 .hentry .entry-content > iframe[style] { 1967 margin: 32px calc(2 * (100vw / 12)) !important; 1968 max-width: calc(8 * (100vw / 12)) !important; 2638 .entry .entry-content a.button { 2639 display: inline-block; 2640 } 2641 2642 .entry .entry-content a.button:hover { 2643 background: #111; 2644 color: #fff; 2645 cursor: pointer; 2646 } 2647 2648 .entry .entry-content > iframe[style] { 2649 margin: 32px 0 !important; 2650 max-width: 100% !important; 2651 } 2652 2653 @media only screen and (min-width: 768px) { 2654 .entry .entry-content > iframe[style] { 2655 max-width: calc(8 * (100vw / 12) - 28px) !important; 1969 2656 } 1970 2657 } 1971 2658 1972 2659 @media only screen and (min-width: 1168px) { 1973 .hentry .entry-content > iframe[style] { 1974 max-width: calc(6 * (100vw / 12)) !important; 1975 } 1976 } 1977 1978 .hentry .entry-content .wp-audio-shortcode { 2660 .entry .entry-content > iframe[style] { 2661 max-width: calc(6 * (100vw / 12) - 28px) !important; 2662 } 2663 } 2664 2665 .entry .entry-content .page-links a { 2666 margin: calc(0.5 * 1rem); 2667 text-decoration: none; 2668 } 2669 2670 .entry .entry-content .wp-audio-shortcode { 1979 2671 max-width: calc(100vw - (2 * 1rem)); 1980 2672 } 1981 2673 1982 2674 @media only screen and (min-width: 768px) { 1983 . hentry .entry-content .wp-audio-shortcode {1984 max-width: calc(8 * (100vw / 12) );2675 .entry .entry-content .wp-audio-shortcode { 2676 max-width: calc(8 * (100vw / 12) - 28px); 1985 2677 } 1986 2678 } 1987 2679 1988 2680 @media only screen and (min-width: 1168px) { 1989 .hentry .entry-content .wp-audio-shortcode { 1990 max-width: calc(6 * (100vw / 12)); 1991 } 2681 .entry .entry-content .wp-audio-shortcode { 2682 max-width: calc(6 * (100vw / 12) - 28px); 2683 } 2684 } 2685 2686 /* Author description */ 2687 .author-bio { 2688 margin: calc(2 * 1rem) 1rem 1rem; 2689 } 2690 2691 @media only screen and (min-width: 768px) { 2692 .author-bio { 2693 max-width: calc(8 * (100vw / 12) - 28px); 2694 } 2695 } 2696 2697 @media only screen and (min-width: 1168px) { 2698 .author-bio { 2699 max-width: calc(6 * (100vw / 12) - 28px); 2700 } 2701 } 2702 2703 @media only screen and (min-width: 768px) { 2704 .author-bio { 2705 margin: calc(3 * 1rem) calc(10% + 60px); 2706 } 2707 } 2708 2709 @media only screen and (min-width: 1168px) { 2710 .author-bio { 2711 margin: calc(3 * 1rem) calc(10% + 60px); 2712 } 2713 } 2714 2715 .author-bio .author-title { 2716 display: inline; 2717 } 2718 2719 .author-bio .author-title:before { 2720 background: #767676; 2721 content: "\020"; 2722 display: block; 2723 height: 2px; 2724 margin: 1rem 0; 2725 width: 1em; 2726 } 2727 2728 .author-bio .author-description { 2729 display: inline; 2730 color: #767676; 2731 font-size: 1.125em; 2732 line-height: 1.2; 2733 } 2734 2735 .author-bio .author-description .author-link { 2736 display: inline-block; 2737 } 2738 2739 .author-bio .author-description .author-link:hover { 2740 color: #005177; 2741 text-decoration: none; 1992 2742 } 1993 2743 … … 2004 2754 2005 2755 .comments-area { 2756 margin: calc(2 * 1rem) 1rem; 2006 2757 /* Add extra margin when the comments section is located immediately after the 2007 * post itself (this happens on pages). 2758 * post itself (this happens on pages). 2008 2759 */ 2009 2760 } 2010 2761 2011 .hentry + .comments-area { 2762 @media only screen and (min-width: 768px) { 2763 .comments-area { 2764 max-width: calc(8 * (100vw / 12) - 28px); 2765 } 2766 } 2767 2768 @media only screen and (min-width: 1168px) { 2769 .comments-area { 2770 max-width: calc(6 * (100vw / 12) - 28px); 2771 } 2772 } 2773 2774 @media only screen and (min-width: 768px) { 2775 .comments-area { 2776 margin: calc(3 * 1rem) calc(10% + 60px); 2777 } 2778 } 2779 2780 .comments-area > * { 2781 margin-top: calc(2 * 1rem); 2782 margin-bottom: calc(2 * 1rem); 2783 } 2784 2785 @media only screen and (min-width: 768px) { 2786 .comments-area > * { 2787 margin-top: calc(3 * 1rem); 2788 margin-bottom: calc(3 * 1rem); 2789 } 2790 } 2791 2792 .entry + .comments-area { 2012 2793 margin-top: calc(3 * 1rem); 2013 2794 } 2014 2795 2015 .comments-area .comments-title-wrap, 2016 .comments-area .comment-list, 2017 .comments-area > .comment-respond, 2018 .comments-area .comment-form-flex, 2019 .comments-area .no-comments { 2020 margin: calc(2 * 1rem) 1rem; 2021 } 2022 2023 @media only screen and (min-width: 768px) { 2024 .comments-area .comments-title-wrap, 2025 .comments-area .comment-list, 2026 .comments-area > .comment-respond, 2027 .comments-area .comment-form-flex, 2028 .comments-area .no-comments { 2029 margin: calc(3 * 1rem) calc(2 * (100vw / 12)); 2030 max-width: calc(6 * (100vw / 12)); 2031 } 2032 } 2033 2034 .comments-area .comments-title-wrap { 2035 align-items: baseline; 2036 display: flex; 2037 justify-content: space-between; 2796 @media only screen and (min-width: 768px) { 2797 .comments-area .comments-title-wrap { 2798 align-items: baseline; 2799 display: flex; 2800 justify-content: space-between; 2801 } 2038 2802 } 2039 2803 … … 2051 2815 } 2052 2816 2817 @media only screen and (min-width: 768px) { 2818 .comments-area .comments-title-wrap .comments-title { 2819 flex: 1 0 calc(3 * (100vw / 12)); 2820 } 2821 } 2822 2823 @media only screen and (min-width: 768px) { 2824 .comments-area .comments-title-wrap .discussion-meta { 2825 flex: 0 0 calc(2 * (100vw / 12)); 2826 margin-left: 1rem; 2827 } 2828 } 2829 2053 2830 #comment { 2054 2831 max-width: 100%; … … 2061 2838 2062 2839 #respond .comment-user-avatar { 2063 display: none;2840 margin: 1rem 0 -1rem; 2064 2841 } 2065 2842 … … 2081 2858 } 2082 2859 2083 @media only screen and (min-width: 1168px) {2084 #comments > #respond .comment-user-avatar {2085 position: absolute;2086 display: block;2087 top: 0;2088 left: 0;2089 }2090 #comments > #respond .comment-user-avatar .avatar {2091 display: block;2092 }2093 }2094 2095 2860 .comment-form-flex { 2096 2861 display: flex; … … 2126 2891 } 2127 2892 2128 .comment-reply { 2129 left: calc(1rem + 100%); 2130 bottom: 0; 2131 position: absolute; 2893 .comment-list .pingback .comment-body, 2894 .comment-list .trackback .comment-body { 2895 color: #767676; 2896 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 2897 font-size: 0.71111em; 2898 font-weight: 500; 2899 margin-top: 1rem; 2900 margin-bottom: 1rem; 2901 } 2902 2903 .comment-list .pingback .comment-body a:not(.comment-edit-link), 2904 .comment-list .trackback .comment-body a:not(.comment-edit-link) { 2905 font-weight: bold; 2906 font-size: 19.55556px; 2907 line-height: 1.5; 2908 padding-right: 0.5rem; 2909 display: block; 2910 } 2911 2912 .comment-list .pingback .comment-body .comment-edit-link, 2913 .comment-list .trackback .comment-body .comment-edit-link { 2914 color: #767676; 2915 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 2916 font-weight: 500; 2132 2917 } 2133 2918 … … 2149 2934 padding-left: calc(.5 * (1rem + calc(100vw / 12 ))); 2150 2935 } 2936 .comment.depth-1, 2151 2937 .comment .children { 2152 2938 padding-left: 0; 2153 2939 } 2154 } 2155 2156 .comment:hover > .comment-body > .comment-meta > .comment-metadata > .edit-link-sep, 2157 .comment:hover > .comment-body > .comment-meta > .comment-metadata > .edit-link { 2158 opacity: 1; 2940 .comment.depth-1 { 2941 margin-left: calc(3.25 * 1rem); 2942 } 2159 2943 } 2160 2944 2161 2945 .comment .comment-body { 2162 margin: calc(2 * 1rem) 0 ;2946 margin: calc(2 * 1rem) 0 0; 2163 2947 } 2164 2948 2165 2949 .comment .comment-meta { 2166 2950 position: relative; 2167 }2168 2169 @media only screen and (min-width: 768px) {2170 .comment .comment-author {2171 display: inline-block;2172 vertical-align: baseline;2173 }2174 2951 } 2175 2952 … … 2195 2972 } 2196 2973 2197 @media only screen and (min-width: 768px) {2198 .comment .comment-author .fn {2199 display: inline-block;2200 vertical-align: baseline;2201 }2202 }2203 2204 2974 .comment .comment-author .fn a { 2205 2975 color: inherit; … … 2216 2986 position: absolute; 2217 2987 background: #008fd3; 2218 right: calc(100% + 0.25rem);2988 right: calc(100% - 2.5rem); 2219 2989 top: -3px; 2220 2990 width: 18px; 2991 } 2992 2993 @media only screen and (min-width: 768px) { 2994 .comment .comment-author .post-author-badge { 2995 right: calc(100% + 0.75rem); 2996 } 2221 2997 } 2222 2998 … … 2229 3005 } 2230 3006 2231 @media only screen and (min-width: 768px) {2232 .comment .comment-metadata {2233 display: inline-block;2234 margin-left: 1rem;2235 position: relative;2236 vertical-align: baseline;2237 }2238 }2239 2240 3007 .comment .comment-metadata > a, 2241 3008 .comment .comment-metadata .comment-edit-link { 2242 display: inline -block;3009 display: inline; 2243 3010 font-weight: 500; 2244 3011 color: #767676; … … 2253 3020 .comment .comment-metadata > a:hover, 2254 3021 .comment .comment-metadata .comment-edit-link:hover { 2255 color: # 4a4a4a;3022 color: #005177; 2256 3023 text-decoration: none; 2257 3024 } … … 2264 3031 color: #767676; 2265 3032 margin: 0 0.2em; 2266 opacity: 0;2267 transition: opacity 200ms ease-in-out;2268 3033 vertical-align: baseline; 2269 3034 } … … 2271 3036 .comment .comment-metadata .edit-link { 2272 3037 color: #767676; 2273 transition: opacity 200ms ease-in-out;2274 opacity: 0;2275 3038 } 2276 3039 … … 2296 3059 } 2297 3060 3061 @media only screen and (min-width: 1168px) { 3062 .comment .comment-content { 3063 padding-right: 1rem; 3064 } 3065 } 3066 2298 3067 .comment .comment-content > *:first-child { 2299 3068 margin-top: 0; … … 2302 3071 .comment .comment-content > *:last-child { 2303 3072 margin-bottom: 0; 3073 } 3074 3075 .comment .comment-content blockquote { 3076 margin-left: 0; 2304 3077 } 2305 3078 … … 2341 3114 height: calc(1.5 * 1rem); 2342 3115 width: calc(1.5 * 1rem); 2343 }2344 2345 .discussion-meta .discussion-avatar-list {2346 display: inline-block;2347 margin-right: 8px;2348 3116 } 2349 3117 … … 2400 3168 .search .page-header, 2401 3169 .error404 .page-header { 2402 margin: 0 calc(2 * (100vw / 12)) calc(3 * 1rem); 2403 max-width: calc(8 * (100vw / 12)); 3170 margin: 0 calc(10% + 60px) calc(10% + 60px); 2404 3171 } 2405 3172 } … … 2440 3207 } 2441 3208 2442 @media only screen and (min-width: 768px) { 2443 .hfeed .hentry .entry-header { 2444 margin: calc(3 * 1rem) calc(2 * (100vw / 12)) calc(1rem / 2); 3209 .archive .page-header .page-description { 3210 display: block; 3211 color: #111; 3212 font-size: 1em; 3213 } 3214 3215 @media only screen and (min-width: 768px) { 3216 .hfeed .entry .entry-header { 3217 margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2); 2445 3218 } 2446 3219 } … … 2455 3228 .error-404.not-found .page-content, 2456 3229 .no-results.not-found .page-content { 2457 margin: calc(3 * 1rem) calc( 2 * (100vw / 12)) calc(1rem / 2);3230 margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2); 2458 3231 } 2459 3232 } … … 2474 3247 --------------------------------------------------------------*/ 2475 3248 /* Site footer */ 2476 .site-footer { 3249 #colophon .widget-area, 3250 #colophon .site-info { 3251 margin: calc(2 * 1rem) 1rem; 3252 } 3253 3254 @media only screen and (min-width: 768px) { 3255 #colophon .widget-area, 3256 #colophon .site-info { 3257 margin: calc(3 * 1rem) calc(10% + 60px); 3258 } 3259 } 3260 3261 #colophon .widget-column { 3262 display: flex; 3263 flex-wrap: wrap; 3264 } 3265 3266 #colophon .widget-column .widget { 3267 width: 100%; 3268 } 3269 3270 @media only screen and (min-width: 1168px) { 3271 #colophon .widget-column .widget { 3272 margin-right: calc(3 * 1rem); 3273 width: calc(50% - (3 * 1rem)); 3274 } 3275 } 3276 3277 #colophon .site-info { 2477 3278 color: #767676; 2478 3279 } 2479 3280 2480 .site-footer .site-info { 2481 margin: calc(2 * 1rem) 1rem; 2482 } 2483 2484 @media only screen and (min-width: 768px) { 2485 .site-footer .site-info { 2486 margin: calc(3 * 1rem) calc(2 * (100vw / 12)); 2487 max-width: calc(8 * (100vw / 12)); 2488 } 2489 } 2490 2491 .site-footer .site-info .imprint { 2492 margin-right: 1rem; 2493 } 2494 2495 .site-footer a { 3281 #colophon .site-info a { 2496 3282 color: inherit; 2497 3283 } 2498 3284 2499 .site-footera:hover {3285 #colophon .site-info a:hover { 2500 3286 text-decoration: none; 2501 3287 color: #0073aa; 3288 } 3289 3290 #colophon .site-info .imprint, 3291 #colophon .site-info .privacy-policy-link { 3292 margin-right: 1rem; 2502 3293 } 2503 3294 … … 2512 3303 } 2513 3304 3305 .widget a { 3306 color: #0073aa; 3307 } 3308 3309 .widget a:hover { 3310 color: #005177; 3311 } 3312 3313 .widget_archive ul, 3314 .widget_categories ul, 3315 .widget_meta ul, 3316 .widget_nav_menu ul, 3317 .widget_pages ul, 3318 .widget_recent_comments ul, 3319 .widget_recent_entries ul, 3320 .widget_rss ul { 3321 padding: 0; 3322 list-style: none; 3323 } 3324 3325 .widget_archive ul li, 3326 .widget_categories ul li, 3327 .widget_meta ul li, 3328 .widget_nav_menu ul li, 3329 .widget_pages ul li, 3330 .widget_recent_comments ul li, 3331 .widget_recent_entries ul li, 3332 .widget_rss ul li { 3333 color: #767676; 3334 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 3335 font-size: calc(22px * 1.125); 3336 font-weight: 700; 3337 line-height: 1.2; 3338 margin-top: 0.5rem; 3339 margin-bottom: 0.5rem; 3340 } 3341 3342 .widget_archive ul ul, 3343 .widget_categories ul ul, 3344 .widget_meta ul ul, 3345 .widget_nav_menu ul ul, 3346 .widget_pages ul ul, 3347 .widget_recent_comments ul ul, 3348 .widget_recent_entries ul ul, 3349 .widget_rss ul ul { 3350 counter-reset: submenu; 3351 } 3352 3353 .widget_archive ul ul > li > a::before, 3354 .widget_categories ul ul > li > a::before, 3355 .widget_meta ul ul > li > a::before, 3356 .widget_nav_menu ul ul > li > a::before, 3357 .widget_pages ul ul > li > a::before, 3358 .widget_recent_comments ul ul > li > a::before, 3359 .widget_recent_entries ul ul > li > a::before, 3360 .widget_rss ul ul > li > a::before { 3361 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 3362 font-weight: normal; 3363 content: "– " counters(submenu, "– ", none); 3364 counter-increment: submenu; 3365 } 3366 3367 .widget_tag_cloud .tagcloud { 3368 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 3369 font-weight: 700; 3370 } 3371 3372 .widget_search .search-field { 3373 width: 100%; 3374 } 3375 3376 @media only screen and (min-width: 600px) { 3377 .widget_search .search-field { 3378 width: auto; 3379 } 3380 } 3381 3382 .widget_search .search-submit { 3383 display: block; 3384 margin-top: 1rem; 3385 } 3386 3387 .widget_calendar .calendar_wrap { 3388 text-align: center; 3389 } 3390 3391 .widget_calendar .calendar_wrap table td, 3392 .widget_calendar .calendar_wrap table th { 3393 border: none; 3394 } 3395 3396 .widget_calendar .calendar_wrap a { 3397 text-decoration: underline; 3398 } 3399 2514 3400 /* Blocks */ 2515 3401 /* !Block styles */ 2516 .entry-content > *, 2517 .entry-summary > * { 2518 margin: 32px 1rem; 2519 max-width: calc(100vw - (2 * 1rem)); 2520 /* 2521 // Set top margins for headings 2522 & + h1:before, 2523 & + h2:before, 2524 & + h3, 2525 & + h4, 2526 & + h5, 2527 & + h6 { 2528 margin-top: calc(4 * 1rem); 2529 } 2530 */ 2531 } 2532 2533 @media only screen and (min-width: 768px) { 2534 .entry-content > *, 2535 .entry-summary > * { 2536 margin: 32px calc(2 * (100vw / 12)); 2537 max-width: calc(8 * (100vw / 12)); 3402 .entry .entry-content > *, 3403 .entry .entry-summary > * { 3404 margin: 32px 0; 3405 max-width: 100%; 3406 } 3407 3408 @media only screen and (min-width: 768px) { 3409 .entry .entry-content > *, 3410 .entry .entry-summary > * { 3411 max-width: calc(8 * (100vw / 12) - 28px); 2538 3412 } 2539 3413 } 2540 3414 2541 3415 @media only screen and (min-width: 1168px) { 2542 .entry-content > *, 2543 .entry-summary > * { 2544 max-width: calc(6 * (100vw / 12)); 2545 } 2546 } 2547 2548 .entry-content > * > *:first-child, 2549 .entry-summary > * > *:first-child { 3416 .entry .entry-content > *, 3417 .entry .entry-summary > * { 3418 max-width: calc(6 * (100vw / 12) - 28px); 3419 } 3420 } 3421 3422 @media only screen and (min-width: 768px) { 3423 .entry .entry-content > *, 3424 .entry .entry-summary > * { 3425 margin: 32px 0; 3426 } 3427 } 3428 3429 .entry .entry-content > * > *:first-child, 3430 .entry .entry-summary > * > *:first-child { 2550 3431 margin-top: 0; 2551 3432 } 2552 3433 2553 .entry -content > * > *:last-child,2554 .entry -summary > * > *:last-child {3434 .entry .entry-content > * > *:last-child, 3435 .entry .entry-summary > * > *:last-child { 2555 3436 margin-bottom: 0; 2556 3437 } 2557 3438 2558 .entry -content > *.alignwide,2559 .entry -summary > *.alignwide {3439 .entry .entry-content > *.alignwide, 3440 .entry .entry-summary > *.alignwide { 2560 3441 margin-left: auto; 2561 3442 margin-right: auto; 2562 } 2563 2564 @media only screen and (min-width: 768px) { 2565 .entry-content > *.alignwide, 2566 .entry-summary > *.alignwide { 2567 margin-left: calc(1 * (100vw / 12)); 2568 margin-right: calc(1 * (100vw / 12)); 2569 max-width: calc(10 * (100vw / 12)); 2570 } 2571 } 2572 2573 .entry-content > *.alignfull, 2574 .entry-summary > *.alignfull { 2575 margin-top: calc(2 * 1rem); 2576 margin-right: 0; 2577 margin-bottom: calc(2 * 1rem); 2578 margin-left: 0; 2579 max-width: 100%; 2580 } 2581 2582 .entry-content > *.alignleft, 2583 .entry-summary > *.alignleft { 3443 clear: both; 3444 } 3445 3446 @media only screen and (min-width: 768px) { 3447 .entry .entry-content > *.alignwide, 3448 .entry .entry-summary > *.alignwide { 3449 width: 100%; 3450 max-width: 100%; 3451 } 3452 } 3453 3454 .entry .entry-content > *.alignfull, 3455 .entry .entry-summary > *.alignfull { 3456 position: relative; 3457 left: -1rem; 3458 width: calc( 100% + (2 * 1rem)); 3459 max-width: calc( 100% + (2 * 1rem)); 3460 clear: both; 3461 } 3462 3463 @media only screen and (min-width: 768px) { 3464 .entry .entry-content > *.alignfull, 3465 .entry .entry-summary > *.alignfull { 3466 margin-top: calc(2 * 1rem); 3467 margin-bottom: calc(2 * 1rem); 3468 left: calc( -12.5% - 75px); 3469 width: calc( 125% + 150px); 3470 max-width: calc( 125% + 150px); 3471 } 3472 } 3473 3474 .entry .entry-content > *.alignleft, 3475 .entry .entry-summary > *.alignleft { 3476 /*rtl:ignore*/ 2584 3477 float: left; 2585 3478 max-width: calc(5 * (100vw / 12)); 2586 3479 margin-top: 0; 2587 } 2588 2589 @media only screen and (min-width: 768px) { 2590 .entry-content > *.alignleft, 2591 .entry-summary > *.alignleft { 3480 margin-left: 0; 3481 /*rtl:ignore*/ 3482 margin-right: 1rem; 3483 } 3484 3485 @media only screen and (min-width: 768px) { 3486 .entry .entry-content > *.alignleft, 3487 .entry .entry-summary > *.alignleft { 2592 3488 max-width: calc(4 * (100vw / 12)); 3489 /*rtl:ignore*/ 2593 3490 margin-right: calc(2 * 1rem); 2594 3491 } 2595 3492 } 2596 3493 2597 @media only screen and (min-width: 1168px) { 2598 .entry-content > *.alignleft, 2599 .entry-summary > *.alignleft { 2600 max-width: calc(3 * (100vw / 12)); 2601 } 2602 } 2603 2604 .entry-content > *.alignright, 2605 .entry-summary > *.alignright { 3494 .entry .entry-content > *.alignright, 3495 .entry .entry-summary > *.alignright { 3496 /*rtl:ignore*/ 2606 3497 float: right; 2607 3498 max-width: calc(5 * (100vw / 12)); 2608 3499 margin-top: 0; 3500 margin-right: 0; 3501 /*rtl:ignore*/ 2609 3502 margin-left: 1rem; 2610 margin-right: 1rem; 2611 } 2612 2613 @media only screen and (min-width: 768px) { 2614 .entry-content > *.alignright, 2615 .entry-summary > *.alignright { 3503 } 3504 3505 @media only screen and (min-width: 768px) { 3506 .entry .entry-content > *.alignright, 3507 .entry .entry-summary > *.alignright { 2616 3508 max-width: calc(4 * (100vw / 12)); 3509 margin-right: 0; 3510 /*rtl:ignore*/ 2617 3511 margin-left: calc(2 * 1rem); 2618 margin-right: calc(2 * (100vw / 12)); 2619 } 2620 } 2621 2622 .entry-content .wp-block-audio { 3512 } 3513 } 3514 3515 .entry .entry-content > *.aligncenter, 3516 .entry .entry-summary > *.aligncenter { 3517 margin-left: auto; 3518 margin-right: auto; 3519 } 3520 3521 @media only screen and (min-width: 768px) { 3522 .entry .entry-content > *.aligncenter, 3523 .entry .entry-summary > *.aligncenter { 3524 max-width: calc(8 * (100vw / 12) - 28px); 3525 } 3526 } 3527 3528 @media only screen and (min-width: 1168px) { 3529 .entry .entry-content > *.aligncenter, 3530 .entry .entry-summary > *.aligncenter { 3531 max-width: calc(6 * (100vw / 12) - 28px); 3532 } 3533 } 3534 3535 @media only screen and (min-width: 768px) { 3536 .entry .entry-content > *.aligncenter, 3537 .entry .entry-summary > *.aligncenter { 3538 margin-left: 0; 3539 margin-right: 0; 3540 } 3541 } 3542 3543 /* 3544 * Unset nested content selector styles 3545 * - Prevents layout styles from cascading too deeply 3546 * - helps with plugin compatibility 3547 */ 3548 .entry .entry-content .entry-content, 3549 .entry .entry-content .entry-summary, 3550 .entry .entry-content .entry, 3551 .entry .entry-summary .entry-content, 3552 .entry .entry-summary .entry-summary, 3553 .entry .entry-summary .entry { 3554 margin: inherit; 3555 max-width: inherit; 3556 padding: inherit; 3557 } 3558 3559 @media only screen and (min-width: 768px) { 3560 .entry .entry-content .entry-content, 3561 .entry .entry-content .entry-summary, 3562 .entry .entry-content .entry, 3563 .entry .entry-summary .entry-content, 3564 .entry .entry-summary .entry-summary, 3565 .entry .entry-summary .entry { 3566 margin: inherit; 3567 max-width: inherit; 3568 padding: inherit; 3569 } 3570 } 3571 3572 .entry .entry-content p.has-background { 3573 padding: 20px 30px; 3574 } 3575 3576 .entry .entry-content .wp-block-audio { 2623 3577 width: 100%; 2624 3578 } 2625 3579 2626 .entry -content .wp-block-audio audio {3580 .entry .entry-content .wp-block-audio audio { 2627 3581 width: 100%; 2628 3582 } 2629 3583 2630 .entry -content .wp-block-audio.alignleft audio,2631 .entry -content .wp-block-audio.alignright audio {2632 max-width: 19 0px;2633 } 2634 2635 @media only screen and (min-width: 768px) { 2636 .entry -content .wp-block-audio.alignleft audio,2637 .entry -content .wp-block-audio.alignright audio {3584 .entry .entry-content .wp-block-audio.alignleft audio, 3585 .entry .entry-content .wp-block-audio.alignright audio { 3586 max-width: 198px; 3587 } 3588 3589 @media only screen and (min-width: 768px) { 3590 .entry .entry-content .wp-block-audio.alignleft audio, 3591 .entry .entry-content .wp-block-audio.alignright audio { 2638 3592 max-width: 384px; 2639 3593 } … … 2641 3595 2642 3596 @media only screen and (min-width: 1379px) { 2643 .entry -content .wp-block-audio.alignleft audio,2644 .entry -content .wp-block-audio.alignright audio {3597 .entry .entry-content .wp-block-audio.alignleft audio, 3598 .entry .entry-content .wp-block-audio.alignright audio { 2645 3599 max-width: 385.44px; 2646 3600 } 2647 3601 } 2648 3602 2649 .entry -content .wp-block-video video {3603 .entry .entry-content .wp-block-video video { 2650 3604 width: 100%; 2651 3605 } 2652 3606 2653 .entry -content .wp-block-button .wp-block-button__link {3607 .entry .entry-content .wp-block-button .wp-block-button__link { 2654 3608 transition: background 150ms ease-in-out; 2655 3609 border: none; 2656 background: #0073aa;2657 3610 font-size: 0.88889em; 2658 3611 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; … … 2660 3613 box-sizing: border-box; 2661 3614 font-weight: bold; 2662 padding: 0.66rem 1rem; 3615 text-decoration: none; 3616 padding: 0.76rem 1rem; 2663 3617 outline: none; 3618 outline: none; 3619 } 3620 3621 .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) { 3622 background-color: #0073aa; 3623 } 3624 3625 .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) { 2664 3626 color: white; 2665 outline: none; 2666 } 2667 2668 .entry-content .wp-block-button .wp-block-button__link:hover { 3627 } 3628 3629 .entry .entry-content .wp-block-button .wp-block-button__link:hover { 3630 color: white; 3631 background: #111; 2669 3632 cursor: pointer; 2670 3633 } 2671 3634 2672 .entry-content .wp-block-button .wp-block-button__link:hover, .entry-content .wp-block-button .wp-block-button__link:focus { 3635 .entry .entry-content .wp-block-button .wp-block-button__link:focus { 3636 color: white; 2673 3637 background: #111; 2674 }2675 2676 .entry-content .wp-block-button .wp-block-button__link:focus {2677 3638 outline: thin dotted; 2678 3639 outline-offset: -4px; 2679 3640 } 2680 3641 2681 .entry -content .wp-block-button:not(.is-style-squared) .wp-block-button__link {3642 .entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link { 2682 3643 border-radius: 5px; 2683 3644 } 2684 3645 2685 .entry -content .wp-block-button.is-style-outline .wp-block-button__link,2686 .entry -content .wp-block-button.is-style-outline .wp-block-button__link:focus,2687 .entry -content .wp-block-button.is-style-outline .wp-block-button__link:active {3646 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link, 3647 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus, 3648 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active { 2688 3649 transition: all 150ms ease-in-out; 3650 border-width: 2px; 3651 border-style: solid; 3652 } 3653 3654 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background), 3655 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background), 3656 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) { 2689 3657 background: transparent; 2690 border: 2px solid #0073aa; 2691 } 2692 2693 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), 2694 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color), 2695 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) { 3658 } 3659 3660 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), 3661 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color), 3662 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) { 2696 3663 color: #0073aa; 2697 } 2698 2699 .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover { 3664 border-color: currentColor; 3665 } 3666 3667 .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover { 3668 color: white; 2700 3669 border-color: #111; 2701 color: #111; 2702 } 2703 2704 .entry-content .wp-block-archives, 2705 .entry-content .wp-block-categories, 2706 .entry-content .wp-block-latest-posts { 3670 } 3671 3672 .entry .entry-content .wp-block-archives, 3673 .entry .entry-content .wp-block-categories, 3674 .entry .entry-content .wp-block-latest-posts { 2707 3675 padding: 0; 2708 3676 list-style: none; 2709 3677 } 2710 3678 2711 .entry -content .wp-block-archives li,2712 .entry -content .wp-block-categories li,2713 .entry -content .wp-block-latest-posts li {3679 .entry .entry-content .wp-block-archives li, 3680 .entry .entry-content .wp-block-categories li, 3681 .entry .entry-content .wp-block-latest-posts li { 2714 3682 color: #767676; 2715 3683 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 2716 font-size: calc(22px * 1. 6875);3684 font-size: calc(22px * 1.125); 2717 3685 font-weight: bold; 2718 3686 line-height: 1.2; 2719 } 2720 2721 .entry-content .wp-block-archives li a:after, 2722 .entry-content .wp-block-categories li a:after, 2723 .entry-content .wp-block-latest-posts li a:after { 2724 color: #767676; 2725 content: ","; 2726 } 2727 2728 .entry-content .wp-block-archives li:last-child a:after, 2729 .entry-content .wp-block-categories li:last-child a:after, 2730 .entry-content .wp-block-latest-posts li:last-child a:after { 2731 color: #767676; 2732 content: "."; 2733 } 2734 2735 .entry-content .wp-block-latest-posts.is-grid li { 3687 padding-bottom: 0.75rem; 3688 } 3689 3690 .entry .entry-content .wp-block-archives li.menu-item-has-children, .entry .entry-content .wp-block-archives li:last-child, 3691 .entry .entry-content .wp-block-categories li.menu-item-has-children, 3692 .entry .entry-content .wp-block-categories li:last-child, 3693 .entry .entry-content .wp-block-latest-posts li.menu-item-has-children, 3694 .entry .entry-content .wp-block-latest-posts li:last-child { 3695 padding-bottom: 0; 3696 } 3697 3698 .entry .entry-content .wp-block-archives li a, 3699 .entry .entry-content .wp-block-categories li a, 3700 .entry .entry-content .wp-block-latest-posts li a { 3701 text-decoration: none; 3702 } 3703 3704 .entry .entry-content .wp-block-categories ul { 3705 padding-top: 0.75rem; 3706 } 3707 3708 .entry .entry-content .wp-block-categories li ul { 3709 list-style: none; 3710 padding-left: 0; 3711 } 3712 3713 .entry .entry-content .wp-block-categories ul { 3714 counter-reset: submenu; 3715 } 3716 3717 .entry .entry-content .wp-block-categories ul > li > a::before { 3718 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 3719 font-weight: normal; 3720 content: "– " counters(submenu, "– ", none); 3721 counter-increment: submenu; 3722 } 3723 3724 .entry .entry-content .wp-block-latest-posts.is-grid li { 2736 3725 border-top: 2px solid #ccc; 2737 3726 padding-top: 1rem; … … 2739 3728 } 2740 3729 2741 .entry -content .wp-block-latest-posts.is-grid li a:after {3730 .entry .entry-content .wp-block-latest-posts.is-grid li a:after { 2742 3731 content: ''; 2743 3732 } 2744 3733 2745 .entry -content .wp-block-latest-posts.is-grid li:last-child {3734 .entry .entry-content .wp-block-latest-posts.is-grid li:last-child { 2746 3735 margin-bottom: auto; 2747 3736 } 2748 3737 2749 .entry -content .wp-block-latest-posts.is-grid li:last-child a:after {3738 .entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after { 2750 3739 content: ''; 2751 3740 } 2752 3741 2753 .entry -content .wp-block-preformatted {3742 .entry .entry-content .wp-block-preformatted { 2754 3743 font-size: 0.71111em; 2755 3744 line-height: 1.8; … … 2757 3746 } 2758 3747 2759 .entry -content .wp-block-verse {2760 font-family: " Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;3748 .entry .entry-content .wp-block-verse { 3749 font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; 2761 3750 font-size: 22px; 2762 3751 line-height: 1.8; 2763 3752 } 2764 3753 2765 .entry -content .has-drop-cap:not(:focus):first-letter {3754 .entry .entry-content .has-drop-cap:not(:focus):first-letter { 2766 3755 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 2767 3756 font-size: 3.375em; … … 2771 3760 } 2772 3761 2773 .entry-content .wp-block-pullquote { 3762 .entry .entry-content .wp-block-pullquote { 3763 border-color: transparent; 3764 border-width: 2px; 3765 padding: 1rem; 3766 } 3767 3768 .entry .entry-content .wp-block-pullquote blockquote { 3769 color: #111; 2774 3770 border: none; 2775 padding: 1rem; 2776 } 2777 2778 .entry-content .wp-block-pullquote blockquote { 2779 border: none; 2780 padding-bottom: calc(2 * 1rem); 3771 margin-top: calc(4 * 1rem); 3772 margin-bottom: calc(4.33 * 1rem); 2781 3773 margin-right: 0; 2782 3774 } 2783 3775 2784 .entry -content .wp-block-pullquote p {3776 .entry .entry-content .wp-block-pullquote p { 2785 3777 font-size: 1.6875em; 2786 3778 font-style: italic; … … 2788 3780 margin-bottom: 0.5em; 2789 3781 margin-top: 0.5em; 2790 color: #111; 2791 } 2792 2793 .entry-content .wp-block-pullquote p em { 3782 } 3783 3784 .entry .entry-content .wp-block-pullquote p em { 2794 3785 font-style: normal; 2795 3786 } 2796 3787 2797 3788 @media only screen and (min-width: 768px) { 2798 .entry -content .wp-block-pullquote p {3789 .entry .entry-content .wp-block-pullquote p { 2799 3790 font-size: 2.25em; 2800 3791 } 2801 3792 } 2802 3793 2803 .entry -content .wp-block-pullquote cite {3794 .entry .entry-content .wp-block-pullquote cite { 2804 3795 display: inline-block; 2805 3796 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 2806 font-size: 0.71111em;2807 3797 line-height: 1.6; 2808 3798 text-transform: none; 2809 3799 color: #767676; 2810 } 2811 2812 .entry-content .wp-block-pullquote.alignleft, .entry-content .wp-block-pullquote.alignright { 3800 /* 3801 * This requires a rem-based font size calculation instead of our normal em-based one, 3802 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. 3803 */ 3804 font-size: calc(1rem / (1.25 * 1.125)); 3805 } 3806 3807 .entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright { 3808 width: 100%; 2813 3809 padding: 0; 2814 3810 } 2815 3811 2816 .entry -content .wp-block-pullquote.alignleft blockquote,.entry-content .wp-block-pullquote.alignright blockquote {3812 .entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote { 2817 3813 margin-left: 0; 2818 3814 padding: 0; … … 2821 3817 } 2822 3818 2823 .entry-content .wp-block-pullquote.is-style-solid-color p { 3819 .entry .entry-content .wp-block-pullquote.is-style-solid-color { 3820 background-color: #0073aa; 3821 padding-left: 0; 3822 padding-right: 0; 3823 } 3824 3825 @media only screen and (min-width: 768px) { 3826 .entry .entry-content .wp-block-pullquote.is-style-solid-color { 3827 padding-left: 10%; 3828 padding-right: 10%; 3829 } 3830 } 3831 3832 .entry .entry-content .wp-block-pullquote.is-style-solid-color p { 2824 3833 font-size: 1.6875em; 2825 3834 line-height: 1.3; … … 2829 3838 2830 3839 @media only screen and (min-width: 768px) { 2831 .entry -content .wp-block-pullquote.is-style-solid-color p {3840 .entry .entry-content .wp-block-pullquote.is-style-solid-color p { 2832 3841 font-size: 2.25em; 2833 3842 } 2834 3843 } 2835 3844 2836 .entry-content .wp-block-pullquote.is-style-solid-color blockquote { 2837 margin: 0 auto; 2838 } 2839 2840 .entry-content .wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) p, 2841 .entry-content .wp-block-pullquote.is-style-solid-color cite { 2842 color: white; 2843 } 2844 2845 .entry-content .wp-block-pullquote.is-style-solid-color:not(.has-background-color) { 2846 background-color: #0073aa; 2847 } 2848 2849 .entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry-content .wp-block-pullquote.is-style-solid-color.alignright { 2850 padding: 1rem 1rem 0; 2851 } 2852 2853 .entry-content .wp-block-pullquote.is-style-solid-color.alignleft blockquote, .entry-content .wp-block-pullquote.is-style-solid-color.alignright blockquote { 2854 padding: 0 0 calc( 1.5 * 1rem); 2855 margin-left: 0; 2856 margin-top: 0; 2857 } 2858 2859 @media only screen and (min-width: 768px) { 2860 .entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry-content .wp-block-pullquote.is-style-solid-color.alignright { 2861 padding: calc( 2 * 1rem) calc( 2 * 1rem) 1rem; 2862 } 2863 } 2864 2865 .entry-content .wp-block-quote:not(.is-large), .entry-content .wp-block-quote:not(.is-style-large) { 3845 .entry .entry-content .wp-block-pullquote.is-style-solid-color a { 3846 color: #fff; 3847 } 3848 3849 .entry .entry-content .wp-block-pullquote.is-style-solid-color cite { 3850 color: inherit; 3851 } 3852 3853 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote { 3854 max-width: calc(100% - (2 * 1rem)); 3855 color: #fff; 3856 padding-left: 0; 3857 margin-left: 1rem; 3858 } 3859 3860 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p, 3861 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { 3862 color: inherit; 3863 } 3864 3865 @media only screen and (min-width: 768px) { 3866 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote { 3867 margin-left: 0; 3868 margin-right: 0; 3869 } 3870 } 3871 3872 @media only screen and (min-width: 768px) { 3873 .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull { 3874 padding-left: calc(10% + 58px + (2 * 1rem)); 3875 padding-right: calc(10% + 58px + (2 * 1rem)); 3876 } 3877 } 3878 3879 .entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) { 2866 3880 border-left: 2px solid #0073aa; 2867 3881 padding-top: 0; … … 2869 3883 } 2870 3884 2871 .entry -content .wp-block-quote p {3885 .entry .entry-content .wp-block-quote p { 2872 3886 font-size: 1em; 2873 3887 font-style: normal; … … 2875 3889 } 2876 3890 2877 .entry-content .wp-block-quote cite { 2878 font-size: 0.71111em; 2879 } 2880 2881 .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large { 2882 padding: 1rem 0 1rem 2rem; 3891 .entry .entry-content .wp-block-quote cite { 3892 /* 3893 * This requires a rem-based font size calculation instead of our normal em-based one, 3894 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. 3895 */ 3896 font-size: calc(1rem / (1.25 * 1.125)); 3897 } 3898 3899 .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large { 2883 3900 margin: 1rem 0; 3901 padding: 0; 2884 3902 border-left: none; 2885 3903 } 2886 3904 2887 .entry -content .wp-block-quote.is-large p,.entry-content .wp-block-quote.is-style-large p {3905 .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p { 2888 3906 font-size: 1.6875em; 2889 3907 line-height: 1.4; … … 2891 3909 } 2892 3910 2893 .entry-content .wp-block-quote.is-large cite, 2894 .entry-content .wp-block-quote.is-large footer, .entry-content .wp-block-quote.is-style-large cite, 2895 .entry-content .wp-block-quote.is-style-large footer { 2896 font-size: 0.71111em; 2897 } 2898 2899 @media only screen and (min-width: 768px) { 2900 .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large { 2901 margin: 1rem calc(2 * (100vw / 12)); 2902 max-width: calc(6 * (100vw / 12)); 2903 } 2904 .entry-content .wp-block-quote.is-large p, .entry-content .wp-block-quote.is-style-large p { 3911 .entry .entry-content .wp-block-quote.is-large cite, 3912 .entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite, 3913 .entry .entry-content .wp-block-quote.is-style-large footer { 3914 /* 3915 * This requires a rem-based font size calculation instead of our normal em-based one, 3916 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. 3917 */ 3918 font-size: calc(1rem / (1.25 * 1.125)); 3919 } 3920 3921 @media only screen and (min-width: 768px) { 3922 .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large { 3923 margin: 1rem 0; 3924 padding: 1rem 0; 3925 } 3926 .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p { 2905 3927 font-size: 1.6875em; 2906 3928 } 2907 3929 } 2908 3930 2909 .entry -content .wp-block-image img {3931 .entry .entry-content .wp-block-image img { 2910 3932 display: block; 2911 3933 } 2912 3934 2913 .entry -content .wp-block-image.alignleft,.entry-content .wp-block-image.alignright {3935 .entry .entry-content .wp-block-image.alignleft, .entry .entry-content .wp-block-image.alignright { 2914 3936 max-width: 100%; 2915 3937 } 2916 3938 2917 .entry -content .wp-block-image.alignfull img {3939 .entry .entry-content .wp-block-image.alignfull img { 2918 3940 width: 100vw; 2919 margin-left: auto; 2920 margin-right: auto; 2921 } 2922 2923 .entry-content .wp-block-cover-image .wp-block-cover-image-text, 2924 .entry-content .wp-block-cover-image h2 { 3941 } 3942 3943 @media only screen and (min-width: 768px) { 3944 .entry .entry-content .wp-block-image.alignfull img { 3945 margin-left: auto; 3946 margin-right: auto; 3947 } 3948 } 3949 3950 .entry .entry-content .wp-block-cover-image, 3951 .entry .entry-content .wp-block-cover { 3952 position: relative; 3953 min-height: 430px; 3954 padding: 1rem; 3955 } 3956 3957 @media only screen and (min-width: 768px) { 3958 .entry .entry-content .wp-block-cover-image, 3959 .entry .entry-content .wp-block-cover { 3960 padding: 1rem 10%; 3961 } 3962 } 3963 3964 .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text, 3965 .entry .entry-content .wp-block-cover-image .wp-block-cover-text, 3966 .entry .entry-content .wp-block-cover-image h2, 3967 .entry .entry-content .wp-block-cover .wp-block-cover-image-text, 3968 .entry .entry-content .wp-block-cover .wp-block-cover-text, 3969 .entry .entry-content .wp-block-cover h2 { 2925 3970 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 2926 3971 font-size: 1.6875em; 2927 3972 font-weight: bold; 2928 width: calc(100vw - (2 * 1rem)); 2929 max-width: calc(100vw - (2 * 1rem)); 2930 } 2931 2932 @media only screen and (min-width: 768px) { 2933 .entry-content .wp-block-cover-image .wp-block-cover-image-text, 2934 .entry-content .wp-block-cover-image h2 { 3973 line-height: 1.25; 3974 padding: 0; 3975 color: #fff; 3976 -ms-hyphens: auto; 3977 -moz-hyphens: auto; 3978 -webkit-hyphens: auto; 3979 hyphens: auto; 3980 } 3981 3982 @media only screen and (min-width: 768px) { 3983 .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text, 3984 .entry .entry-content .wp-block-cover-image .wp-block-cover-text, 3985 .entry .entry-content .wp-block-cover-image h2, 3986 .entry .entry-content .wp-block-cover .wp-block-cover-image-text, 3987 .entry .entry-content .wp-block-cover .wp-block-cover-text, 3988 .entry .entry-content .wp-block-cover h2 { 2935 3989 font-size: 2.25em; 2936 width: calc(8 * (100vw / 12)); 2937 max-width: calc(8 * (100vw / 12)); 3990 max-width: 100%; 3991 } 3992 } 3993 3994 .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright, 3995 .entry .entry-content .wp-block-cover.alignleft, 3996 .entry .entry-content .wp-block-cover.alignright { 3997 width: 100%; 3998 } 3999 4000 @media only screen and (min-width: 768px) { 4001 .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright, 4002 .entry .entry-content .wp-block-cover.alignleft, 4003 .entry .entry-content .wp-block-cover.alignright { 4004 padding: 1rem; 4005 } 4006 } 4007 4008 @media only screen and (min-width: 768px) { 4009 .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, 4010 .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, 4011 .entry .entry-content .wp-block-cover-image.alignfull h2, 4012 .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, 4013 .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, 4014 .entry .entry-content .wp-block-cover.alignfull h2 { 4015 max-width: calc(8 * (100vw / 12) - 28px); 2938 4016 } 2939 4017 } 2940 4018 2941 4019 @media only screen and (min-width: 1168px) { 2942 .entry-content .wp-block-cover-image .wp-block-cover-image-text, 2943 .entry-content .wp-block-cover-image h2 { 2944 width: calc(6 * (100vw / 12 )); 2945 max-width: calc(6 * (100vw / 12 )); 2946 } 2947 } 2948 2949 .entry-content .wp-block-cover-image.alignleft h2, 2950 .entry-content .wp-block-cover-image.alignleft .wp-block-cover-image-text, .entry-content .wp-block-cover-image.alignright h2, 2951 .entry-content .wp-block-cover-image.alignright .wp-block-cover-image-text, .entry-content .wp-block-cover-image.aligncenter h2, 2952 .entry-content .wp-block-cover-image.aligncenter .wp-block-cover-image-text { 2953 width: 100%; 2954 z-index: 1; 2955 left: 50%; 2956 position: absolute; 2957 transform: translate(-50%, -50%); 2958 top: 50%; 2959 } 2960 2961 .entry-content .wp-block-cover-image.has-left-content { 2962 justify-content: center; 2963 } 2964 2965 .entry-content .wp-block-cover-image.has-left-content h2, 2966 .entry-content .wp-block-cover-image.has-left-content .wp-block-cover-image-text { 2967 padding: 1rem; 2968 } 2969 2970 .entry-content .wp-block-cover-image.has-right-content { 2971 justify-content: center; 2972 } 2973 2974 .entry-content .wp-block-cover-image.has-right-content h2, 2975 .entry-content .wp-block-cover-image.has-right-content .wp-block-cover-image-text { 2976 padding: 1rem; 2977 } 2978 2979 .entry-content .wp-block-gallery .blocks-gallery-image:last-child, 2980 .entry-content .wp-block-gallery .blocks-gallery-item:last-child { 4020 .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, 4021 .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, 4022 .entry .entry-content .wp-block-cover-image.alignfull h2, 4023 .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, 4024 .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, 4025 .entry .entry-content .wp-block-cover.alignfull h2 { 4026 max-width: calc(6 * (100vw / 12) - 28px); 4027 } 4028 } 4029 4030 @media only screen and (min-width: 768px) { 4031 .entry .entry-content .wp-block-cover-image.alignfull, 4032 .entry .entry-content .wp-block-cover.alignfull { 4033 padding-left: calc(10% + 58px + (2 * 1rem)); 4034 padding-right: calc(10% + 58px + (2 * 1rem)); 4035 } 4036 .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, 4037 .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, 4038 .entry .entry-content .wp-block-cover-image.alignfull h2, 4039 .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, 4040 .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, 4041 .entry .entry-content .wp-block-cover.alignfull h2 { 4042 padding: 0; 4043 } 4044 } 4045 4046 .entry .entry-content .wp-block-gallery { 4047 list-style-type: none; 4048 padding-left: 0; 4049 } 4050 4051 .entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child, 4052 .entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child { 2981 4053 margin-bottom: 16px; 2982 4054 } 2983 4055 2984 .entry -content .wp-block-audio figcaption,2985 .entry -content .wp-block-video figcaption,2986 .entry -content .wp-block-image figcaption,2987 .entry -content .wp-block-gallery .blocks-gallery-image figcaption,2988 .entry -content .wp-block-gallery .blocks-gallery-item figcaption {4056 .entry .entry-content .wp-block-audio figcaption, 4057 .entry .entry-content .wp-block-video figcaption, 4058 .entry .entry-content .wp-block-image figcaption, 4059 .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption, 4060 .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption { 2989 4061 font-size: 0.71111em; 2990 4062 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; … … 2992 4064 margin: 0; 2993 4065 padding: 0.5rem; 2994 text-align: left; 2995 } 2996 2997 .entry-content .wp-block-separator, 2998 .entry-content hr { 2999 margin-bottom: 2rem; 3000 margin-top: 2rem; 3001 /* Remove duplicate rule-line when a separator 3002 * is followed by an H1, or H2 */ 3003 } 3004 3005 .entry-content .wp-block-separator:not(.is-style-dots), 3006 .entry-content hr:not(.is-style-dots) { 4066 text-align: center; 4067 } 4068 4069 .entry .entry-content .wp-block-separator, 4070 .entry .entry-content hr { 3007 4071 background-color: #767676; 3008 4072 border: 0; 3009 4073 height: 2px; 3010 } 3011 3012 .entry-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots), 3013 .entry-content hr:not(.is-style-wide):not(.is-style-dots) { 4074 margin-bottom: 2rem; 4075 margin-top: 2rem; 3014 4076 max-width: 2.25em; 3015 } 3016 3017 .entry-content .wp-block-separator + h1:before, 3018 .entry-content .wp-block-separator + h2:before, 3019 .entry-content hr + h1:before, 3020 .entry-content hr + h2:before { 3021 display: none; 3022 } 3023 3024 .entry-content .wp-block-separator.is-style-dots:before, 3025 .entry-content hr.is-style-dots:before { 4077 text-align: left; 4078 /* Remove duplicate rule-line when a separator 4079 * is followed by an H1, or H2 */ 4080 } 4081 4082 .entry .entry-content .wp-block-separator.is-style-wide, 4083 .entry .entry-content hr.is-style-wide { 4084 max-width: 100%; 4085 } 4086 4087 @media only screen and (min-width: 768px) { 4088 .entry .entry-content .wp-block-separator.is-style-wide, 4089 .entry .entry-content hr.is-style-wide { 4090 max-width: calc(8 * (100vw / 12) - 28px); 4091 } 4092 } 4093 4094 @media only screen and (min-width: 1168px) { 4095 .entry .entry-content .wp-block-separator.is-style-wide, 4096 .entry .entry-content hr.is-style-wide { 4097 max-width: calc(6 * (100vw / 12) - 28px); 4098 } 4099 } 4100 4101 .entry .entry-content .wp-block-separator.is-style-dots, 4102 .entry .entry-content hr.is-style-dots { 4103 max-width: 100%; 4104 background-color: inherit; 4105 border: inherit; 4106 height: inherit; 4107 text-align: center; 4108 } 4109 4110 @media only screen and (min-width: 768px) { 4111 .entry .entry-content .wp-block-separator.is-style-dots, 4112 .entry .entry-content hr.is-style-dots { 4113 max-width: calc(8 * (100vw / 12) - 28px); 4114 } 4115 } 4116 4117 @media only screen and (min-width: 1168px) { 4118 .entry .entry-content .wp-block-separator.is-style-dots, 4119 .entry .entry-content hr.is-style-dots { 4120 max-width: calc(6 * (100vw / 12) - 28px); 4121 } 4122 } 4123 4124 .entry .entry-content .wp-block-separator.is-style-dots:before, 4125 .entry .entry-content hr.is-style-dots:before { 3026 4126 color: #767676; 3027 4127 font-size: 1.6875em; … … 3030 4130 } 3031 4131 3032 .entry-content .wp-block-embed-twitter { 3033 overflow: hidden; 3034 } 3035 3036 .entry-content .wp-block-table td, .entry-content .wp-block-table th { 4132 .entry .entry-content .wp-block-separator + h1:before, 4133 .entry .entry-content .wp-block-separator + h2:before, 4134 .entry .entry-content hr + h1:before, 4135 .entry .entry-content hr + h2:before { 4136 display: none; 4137 } 4138 4139 .entry .entry-content .wp-block-embed-twitter { 4140 word-break: break-word; 4141 } 4142 4143 .entry .entry-content .wp-block-table th, 4144 .entry .entry-content .wp-block-table td { 3037 4145 border-color: #767676; 3038 4146 } 3039 4147 3040 .entry -content .wp-block-file {4148 .entry .entry-content .wp-block-file { 3041 4149 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 3042 4150 } 3043 4151 3044 .entry-content .wp-block-file .wp-block-file__button { 4152 .entry .entry-content .wp-block-file .wp-block-file__button { 4153 display: table; 3045 4154 transition: background 150ms ease-in-out; 3046 4155 border: none; … … 3050 4159 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 3051 4160 line-height: 1.2; 4161 text-decoration: none; 3052 4162 font-weight: bold; 3053 4163 padding: 0.75rem 1rem; 4164 color: #fff; 4165 margin-left: 0; 4166 margin-top: calc(0.75 * 1rem); 3054 4167 } 3055 4168 3056 4169 @media only screen and (min-width: 1168px) { 3057 .entry -content .wp-block-file .wp-block-file__button {4170 .entry .entry-content .wp-block-file .wp-block-file__button { 3058 4171 font-size: 22px; 3059 4172 padding: 0.875rem 1.5rem; … … 3061 4174 } 3062 4175 3063 .entry-content .wp-block-file .wp-block-file__button:hover { 4176 .entry .entry-content .wp-block-file .wp-block-file__button:hover { 4177 background: #111; 3064 4178 cursor: pointer; 3065 4179 } 3066 4180 3067 .entry -content .wp-block-file .wp-block-file__button:hover,.entry-content .wp-block-file .wp-block-file__button:focus {4181 .entry .entry-content .wp-block-file .wp-block-file__button:focus { 3068 4182 background: #111; 3069 }3070 3071 .entry-content .wp-block-file .wp-block-file__button:focus {3072 4183 outline: thin dotted; 3073 4184 outline-offset: -4px; 3074 4185 } 3075 4186 3076 .entry -content .wp-block-code {4187 .entry .entry-content .wp-block-code { 3077 4188 border-radius: 0; 3078 4189 } 3079 4190 3080 .entry -content .wp-block-code code {4191 .entry .entry-content .wp-block-code code { 3081 4192 font-size: 1.125em; 3082 } 3083 3084 .entry-content .wp-block-columns .wp-block-column > *:first-child { 3085 margin-top: 0; 3086 } 3087 3088 .entry-content .wp-block-columns .wp-block-column > *:last-child { 3089 margin-bottom: 0; 3090 } 3091 3092 .entry-content .wp-block-columns[class*='has-'] > * { 3093 margin-right: 1rem; 3094 } 3095 3096 .entry-content .wp-block-columns[class*='has-'] > *:last-child { 3097 margin-right: 0; 3098 } 3099 3100 .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta { 4193 white-space: pre-wrap; 4194 word-break: break-word; 4195 } 4196 4197 .entry .entry-content .wp-block-columns.alignfull { 4198 padding-left: 1rem; 4199 padding-right: 1rem; 4200 } 4201 4202 @media only screen and (min-width: 768px) { 4203 .entry .entry-content .wp-block-columns .wp-block-column > *:first-child { 4204 margin-top: 0; 4205 } 4206 .entry .entry-content .wp-block-columns .wp-block-column > *:last-child { 4207 margin-bottom: 0; 4208 } 4209 .entry .entry-content .wp-block-columns[class*='has-'] > * { 4210 margin-right: 1rem; 4211 } 4212 .entry .entry-content .wp-block-columns[class*='has-'] > *:last-child { 4213 margin-right: 0; 4214 } 4215 .entry .entry-content .wp-block-columns.alignfull, 4216 .entry .entry-content .wp-block-columns.alignfull .wp-block-column { 4217 padding-left: calc(2 * 1rem); 4218 padding-right: calc(2 * 1rem); 4219 } 4220 } 4221 4222 .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta { 3101 4223 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 3102 4224 font-weight: bold; 3103 4225 } 3104 4226 3105 .entry -content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {4227 .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date { 3106 4228 font-weight: normal; 3107 4229 } 3108 4230 3109 .entry -content .wp-block-latest-comments .wp-block-latest-comments__comment,3110 .entry -content .wp-block-latest-comments .wp-block-latest-comments__comment-date,3111 .entry -content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {4231 .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment, 4232 .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date, 4233 .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { 3112 4234 font-size: inherit; 3113 4235 } 3114 4236 3115 .entry -content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {4237 .entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date { 3116 4238 font-size: 0.71111em; 4239 } 4240 4241 .entry .entry-content .has-small-font-size { 4242 font-size: 0.88889em; 4243 } 4244 4245 .entry .entry-content .has-normal-font-size { 4246 font-size: 1.125em; 4247 } 4248 4249 .entry .entry-content .has-large-font-size { 4250 font-size: 1.6875em; 4251 } 4252 4253 .entry .entry-content .has-huge-font-size { 4254 font-size: 2.25em; 4255 } 4256 4257 .entry .entry-content .has-primary-background-color, 4258 .entry .entry-content .has-secondary-background-color, 4259 .entry .entry-content .has-dark-gray-background-color, 4260 .entry .entry-content .has-light-gray-background-color { 4261 color: #fff; 4262 } 4263 4264 .entry .entry-content .has-primary-background-color p, 4265 .entry .entry-content .has-primary-background-color h1, 4266 .entry .entry-content .has-primary-background-color h2, 4267 .entry .entry-content .has-primary-background-color h3, 4268 .entry .entry-content .has-primary-background-color h4, 4269 .entry .entry-content .has-primary-background-color h5, 4270 .entry .entry-content .has-primary-background-color h6, 4271 .entry .entry-content .has-primary-background-color a, 4272 .entry .entry-content .has-secondary-background-color p, 4273 .entry .entry-content .has-secondary-background-color h1, 4274 .entry .entry-content .has-secondary-background-color h2, 4275 .entry .entry-content .has-secondary-background-color h3, 4276 .entry .entry-content .has-secondary-background-color h4, 4277 .entry .entry-content .has-secondary-background-color h5, 4278 .entry .entry-content .has-secondary-background-color h6, 4279 .entry .entry-content .has-secondary-background-color a, 4280 .entry .entry-content .has-dark-gray-background-color p, 4281 .entry .entry-content .has-dark-gray-background-color h1, 4282 .entry .entry-content .has-dark-gray-background-color h2, 4283 .entry .entry-content .has-dark-gray-background-color h3, 4284 .entry .entry-content .has-dark-gray-background-color h4, 4285 .entry .entry-content .has-dark-gray-background-color h5, 4286 .entry .entry-content .has-dark-gray-background-color h6, 4287 .entry .entry-content .has-dark-gray-background-color a, 4288 .entry .entry-content .has-light-gray-background-color p, 4289 .entry .entry-content .has-light-gray-background-color h1, 4290 .entry .entry-content .has-light-gray-background-color h2, 4291 .entry .entry-content .has-light-gray-background-color h3, 4292 .entry .entry-content .has-light-gray-background-color h4, 4293 .entry .entry-content .has-light-gray-background-color h5, 4294 .entry .entry-content .has-light-gray-background-color h6, 4295 .entry .entry-content .has-light-gray-background-color a { 4296 color: #fff; 4297 } 4298 4299 .entry .entry-content .has-white-background-color { 4300 color: #111; 4301 } 4302 4303 .entry .entry-content .has-white-background-color p, 4304 .entry .entry-content .has-white-background-color h1, 4305 .entry .entry-content .has-white-background-color h2, 4306 .entry .entry-content .has-white-background-color h3, 4307 .entry .entry-content .has-white-background-color h4, 4308 .entry .entry-content .has-white-background-color h5, 4309 .entry .entry-content .has-white-background-color h6, 4310 .entry .entry-content .has-white-background-color a { 4311 color: #111; 4312 } 4313 4314 .entry .entry-content .has-primary-background-color, 4315 .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color { 4316 background-color: #0073aa; 4317 } 4318 4319 .entry .entry-content .has-secondary-background-color, 4320 .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color { 4321 background-color: #005177; 4322 } 4323 4324 .entry .entry-content .has-dark-gray-background-color, 4325 .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color { 4326 background-color: #111; 4327 } 4328 4329 .entry .entry-content .has-light-gray-background-color, 4330 .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color { 4331 background-color: #767676; 4332 } 4333 4334 .entry .entry-content .has-white-background-color, 4335 .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color { 4336 background-color: #FFF; 4337 } 4338 4339 .entry .entry-content .has-primary-color, 4340 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, 4341 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p { 4342 color: #0073aa; 4343 } 4344 4345 .entry .entry-content .has-secondary-color, 4346 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, 4347 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p { 4348 color: #005177; 4349 } 4350 4351 .entry .entry-content .has-dark-gray-color, 4352 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, 4353 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p { 4354 color: #111; 4355 } 4356 4357 .entry .entry-content .has-light-gray-color, 4358 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, 4359 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p { 4360 color: #767676; 4361 } 4362 4363 .entry .entry-content .has-white-color, 4364 .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { 4365 color: #FFF; 3117 4366 } 3118 4367 … … 3157 4406 } 3158 4407 4408 @media only screen and (min-width: 768px) { 4409 .wp-caption.aligncenter { 4410 position: relative; 4411 left: calc( calc(8 * (100vw / 12) - 28px) / 2); 4412 transform: translateX(-50%); 4413 } 4414 } 4415 4416 @media only screen and (min-width: 1168px) { 4417 .wp-caption.aligncenter { 4418 left: calc( calc(6 * (100vw / 12) - 28px) / 2); 4419 } 4420 } 4421 3159 4422 .wp-caption img[class*="wp-image-"] { 3160 4423 display: block; … … 3163 4426 } 3164 4427 3165 .wp-caption .wp-caption-text {3166 margin: calc(0.875 * 1rem) 0;3167 }3168 3169 4428 .wp-caption-text { 4429 color: #767676; 4430 font-size: 0.71111em; 4431 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 4432 line-height: 1.6; 4433 margin: 0; 4434 padding: 0.5rem; 3170 4435 text-align: center; 3171 4436 } … … 3176 4441 .gallery { 3177 4442 display: flex; 4443 flex-flow: row wrap; 4444 justify-content: center; 3178 4445 margin-bottom: calc(1.5 * 1rem); 3179 4446 } … … 3181 4448 .gallery-item { 3182 4449 display: inline-block; 3183 margin-right: 1 rem;3184 margin-bottom: 1 rem;4450 margin-right: 16px; 4451 margin-bottom: 16px; 3185 4452 text-align: center; 3186 4453 vertical-align: top; … … 3189 4456 3190 4457 .gallery-columns-2 .gallery-item { 3191 max-width: calc( ( 12 / 2 ) * (100% / 12)); 4458 max-width: calc((100% - 16px * 1) / 2); 4459 } 4460 4461 .gallery-columns-2 .gallery-item:nth-of-type(2n+2) { 4462 margin-right: 0; 3192 4463 } 3193 4464 3194 4465 .gallery-columns-3 .gallery-item { 3195 max-width: calc( ( 12 / 3 ) * (100% / 12)); 4466 max-width: calc((100% - 16px * 2) / 3); 4467 } 4468 4469 .gallery-columns-3 .gallery-item:nth-of-type(3n+3) { 4470 margin-right: 0; 3196 4471 } 3197 4472 3198 4473 .gallery-columns-4 .gallery-item { 3199 max-width: calc( ( 12 / 4 ) * (100% / 12)); 4474 max-width: calc((100% - 16px * 3) / 4); 4475 } 4476 4477 .gallery-columns-4 .gallery-item:nth-of-type(4n+4) { 4478 margin-right: 0; 3200 4479 } 3201 4480 3202 4481 .gallery-columns-5 .gallery-item { 3203 max-width: calc( ( 12 / 5 ) * (100% / 12)); 4482 max-width: calc((100% - 16px * 4) / 5); 4483 } 4484 4485 .gallery-columns-5 .gallery-item:nth-of-type(5n+5) { 4486 margin-right: 0; 3204 4487 } 3205 4488 3206 4489 .gallery-columns-6 .gallery-item { 3207 max-width: calc( ( 12 / 6 ) * (100% / 12)); 4490 max-width: calc((100% - 16px * 5) / 6); 4491 } 4492 4493 .gallery-columns-6 .gallery-item:nth-of-type(6n+6) { 4494 margin-right: 0; 3208 4495 } 3209 4496 3210 4497 .gallery-columns-7 .gallery-item { 3211 max-width: calc( ( 12 / 7 ) * (100% / 12)); 4498 max-width: calc((100% - 16px * 6) / 7); 4499 } 4500 4501 .gallery-columns-7 .gallery-item:nth-of-type(7n+7) { 4502 margin-right: 0; 3212 4503 } 3213 4504 3214 4505 .gallery-columns-8 .gallery-item { 3215 max-width: calc( ( 12 / 8 ) * (100% / 12)); 4506 max-width: calc((100% - 16px * 7) / 8); 4507 } 4508 4509 .gallery-columns-8 .gallery-item:nth-of-type(8n+8) { 4510 margin-right: 0; 3216 4511 } 3217 4512 3218 4513 .gallery-columns-9 .gallery-item { 3219 max-width: calc( ( 12 / 9 ) * (100% / 12)); 4514 max-width: calc((100% - 16px * 8) / 9); 4515 } 4516 4517 .gallery-columns-9 .gallery-item:nth-of-type(9n+9) { 4518 margin-right: 0; 3220 4519 } 3221 4520 3222 4521 .gallery-item:last-of-type { 3223 margin-right: 0;4522 padding-right: 0; 3224 4523 } 3225 4524 -
trunk/src/wp-content/themes/twentynineteen/template-parts/content/content-excerpt.php
r43842 r44149 16 16 <?php 17 17 if ( is_sticky() && is_home() && ! is_paged() ) { 18 printf( '<span class="sticky-post">%s</span>', _ _( 'Featured', 'twentynineteen' ) );18 printf( '<span class="sticky-post">%s</span>', _x( 'Featured', 'post', 'twentynineteen' ) ); 19 19 } 20 20 the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); -
trunk/src/wp-content/themes/twentynineteen/template-parts/content/content-none.php
r43808 r44149 7 7 * @package WordPress 8 8 * @subpackage Twenty_Nineteen 9 * @since 1.0.0 9 10 */ 10 11 … … 13 14 <section class="no-results not-found"> 14 15 <header class="page-header"> 15 <h1 class="page-title"><?php esc_html_e( 'Nothing Found', 'twentynineteen' ); ?></h1>16 <h1 class="page-title"><?php _e( 'Nothing Found', 'twentynineteen' ); ?></h1> 16 17 </header><!-- .page-header --> 17 18 … … 36 37 ?> 37 38 38 <p><?php esc_html_e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentynineteen' ); ?></p>39 <p><?php _e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentynineteen' ); ?></p> 39 40 <?php 40 41 get_search_form(); … … 43 44 ?> 44 45 45 <p><?php esc_html_e( 'It seems we can’t find what you’re looking for. Perhaps searching can help.', 'twentynineteen' ); ?></p>46 <p><?php _e( 'It seems we can’t find what you’re looking for. Perhaps searching can help.', 'twentynineteen' ); ?></p> 46 47 <?php 47 48 get_search_form(); -
trunk/src/wp-content/themes/twentynineteen/template-parts/content/content-page.php
r43808 r44149 7 7 * @package WordPress 8 8 * @subpackage Twenty_Nineteen 9 * @since 1.0.0 9 10 */ 10 11 … … 12 13 13 14 <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 15 <?php if ( ! twentynineteen_can_show_post_thumbnail() ) : ?> 14 16 <header class="entry-header"> 15 <?php 16 if ( ! twentynineteen_can_show_post_thumbnail() ) { 17 get_template_part( 'template-parts/header/entry', 'header' );} 18 ?> 17 <?php get_template_part( 'template-parts/header/entry', 'header' ); ?> 19 18 </header> 19 <?php endif; ?> 20 20 21 21 <div class="entry-content"> … … 25 25 wp_link_pages( 26 26 array( 27 'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'twentynineteen' ),27 'before' => '<div class="page-links">' . __( 'Pages:', 'twentynineteen' ), 28 28 'after' => '</div>', 29 29 ) -
trunk/src/wp-content/themes/twentynineteen/template-parts/content/content-single.php
r43808 r44149 7 7 * @package WordPress 8 8 * @subpackage Twenty_Nineteen 9 * @since 1.0.0 9 10 */ 10 11 … … 12 13 13 14 <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 14 <?php if ( ! twentynineteen_can_show_post_thumbnail() ) : ?>15 <?php if ( ! twentynineteen_can_show_post_thumbnail() ) : ?> 15 16 <header class="entry-header"> 16 <?php if ( ! is_page() ) : ?> 17 <?php $discussion = twentynineteen_can_show_post_thumbnail() ? twentynineteen_get_discussion_data() : null; ?> 18 <?php endif; ?> 19 <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> 20 <?php if ( ! is_page() ) : ?> 21 <div class="<?php echo ( ! empty( $discussion ) && count( $discussion->authors ) > 0 ) ? 'entry-meta has-discussion' : 'entry-meta'; ?>"> 22 <?php twentynineteen_posted_by(); ?> 23 <?php twentynineteen_posted_on(); ?> 24 <span class="comment-count"> 25 <?php 26 if ( ! empty( $discussion ) ) { 27 twentynineteen_discussion_avatars_list( $discussion->authors );} 28 ?> 29 <?php twentynineteen_comment_count(); ?> 30 </span> 31 <?php 32 // Edit post link. 33 edit_post_link( 34 sprintf( 35 wp_kses( 36 /* translators: %s: Name of current post. Only visible to screen readers. */ 37 __( 'Edit <span class="screen-reader-text">%s</span>', 'twentynineteen' ), 38 array( 39 'span' => array( 40 'class' => array(), 41 ), 42 ) 43 ), 44 get_the_title() 45 ), 46 '<span class="edit-link">' . twentynineteen_get_icon_svg( 'edit', 16 ), 47 '</span>' 48 ); 49 ?> 50 </div><!-- .meta-info --> 51 <?php endif; ?> 17 <?php get_template_part( 'template-parts/header/entry', 'header' ); ?> 52 18 </header> 53 <?php endif; ?>19 <?php endif; ?> 54 20 55 21 <div class="entry-content"> … … 72 38 wp_link_pages( 73 39 array( 74 'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'twentynineteen' ),40 'before' => '<div class="page-links">' . __( 'Pages:', 'twentynineteen' ), 75 41 'after' => '</div>', 76 42 ) … … 83 49 </footer><!-- .entry-footer --> 84 50 85 <?php get_template_part( 'template-parts/post/author', 'info' ); ?> 51 <?php if ( ! is_singular( 'attachment' ) ) : ?> 52 <?php get_template_part( 'template-parts/post/author', 'bio' ); ?> 53 <?php endif; ?> 86 54 87 55 </article><!-- #post-${ID} --> -
trunk/src/wp-content/themes/twentynineteen/template-parts/content/content.php
r43808 r44149 7 7 * @package WordPress 8 8 * @subpackage Twenty_Nineteen 9 * @since 1.0.0 9 10 */ 10 11 … … 15 16 <?php 16 17 if ( is_sticky() && is_home() && ! is_paged() ) { 17 printf( '<span class="sticky-post">%s</span>', _ _( 'Featured', 'twentynineteen' ) );18 printf( '<span class="sticky-post">%s</span>', _x( 'Featured', 'post', 'twentynineteen' ) ); 18 19 } 19 20 if ( is_singular() ) : … … 23 24 endif; 24 25 ?> 25 26 26 </header><!-- .entry-header --> 27 27 … … 47 47 wp_link_pages( 48 48 array( 49 'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'twentynineteen' ),49 'before' => '<div class="page-links">' . __( 'Pages:', 'twentynineteen' ), 50 50 'after' => '</div>', 51 51 ) -
trunk/src/wp-content/themes/twentynineteen/template-parts/header/entry-header.php
r43808 r44149 5 5 * @package WordPress 6 6 * @subpackage Twenty_Nineteen 7 * @since Twenty Nineteen 1.07 * @since 1.0.0 8 8 */ 9 9 10 if ( ! is_page() ) : 11 ?> 12 <?php $discussion = twentynineteen_can_show_post_thumbnail() ? twentynineteen_get_discussion_data() : null; ?> 13 <?php endif; ?> 10 $discussion = ! is_page() && twentynineteen_can_show_post_thumbnail() ? twentynineteen_get_discussion_data() : null; ?> 11 14 12 <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> 13 15 14 <?php if ( ! is_page() ) : ?> 16 <div class=" <?php echo ( ! empty( $discussion ) && count( $discussion->authors ) > 0 ) ? 'entry-meta has-discussion' : 'entry-meta'; ?>">15 <div class="entry-meta"> 17 16 <?php twentynineteen_posted_by(); ?> 18 17 <?php twentynineteen_posted_on(); ?> … … 20 19 <?php 21 20 if ( ! empty( $discussion ) ) { 22 twentynineteen_discussion_avatars_list( $discussion->authors );} 21 twentynineteen_discussion_avatars_list( $discussion->authors ); 22 } 23 23 ?> 24 24 <?php twentynineteen_comment_count(); ?> 25 25 </span> 26 <?php 27 // Edit post link. 28 edit_post_link( 29 sprintf( 30 wp_kses( 31 /* translators: %s: Name of current post. Only visible to screen readers. */ 32 __( 'Edit <span class="screen-reader-text">%s</span>', 'twentynineteen' ), 33 array( 34 'span' => array( 35 'class' => array(), 36 ), 37 ) 38 ), 39 get_the_title() 40 ), 41 '<span class="edit-link">' . twentynineteen_get_icon_svg( 'edit', 16 ), 42 '</span>' 43 ); 44 ?> 26 45 </div><!-- .meta-info --> 27 46 <?php endif; ?> -
trunk/src/wp-content/themes/twentynineteen/template-parts/header/site-branding.php
r43808 r44149 5 5 * @package WordPress 6 6 * @subpackage Twenty_Nineteen 7 * @since 1.0.0 7 8 */ 8 9 ?> … … 12 13 <div class="site-logo"><?php the_custom_logo(); ?></div> 13 14 <?php endif; ?> 14 15 <?php if ( is_front_page() && is_home() ) : ?> 16 <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1> 17 <?php else : ?> 18 <p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p> 15 <?php $blog_info = get_bloginfo( 'name' ); ?> 16 <?php if ( ! empty( $blog_info ) ) : ?> 17 <?php if ( is_front_page() && is_home() ) : ?> 18 <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1> 19 <?php else : ?> 20 <p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p> 21 <?php endif; ?> 19 22 <?php endif; ?> 20 23 … … 34 37 'theme_location' => 'menu-1', 35 38 'menu_class' => 'main-menu', 39 'items_wrap' => '<ul id="%1$s" class="%2$s" tabindex="0">%3$s</ul>', 36 40 ) 37 41 ); … … 40 44 <?php endif; ?> 41 45 <?php if ( has_nav_menu( 'social' ) ) : ?> 42 <nav class="social-navigation" aria-label="<?php esc_attr_e( ' FooterSocial Links Menu', 'twentynineteen' ); ?>">46 <nav class="social-navigation" aria-label="<?php esc_attr_e( 'Social Links Menu', 'twentynineteen' ); ?>"> 43 47 <?php 44 48 wp_nav_menu( -
trunk/src/wp-content/themes/twentynineteen/template-parts/post/author-bio.php
r43842 r44149 16 16 <?php the_author_meta( 'description' ); ?> 17 17 <a class="author-link" href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author"> 18 <?php _e( 'View more posts 18 <?php _e( 'View more posts', 'twentynineteen' ); ?> 19 19 </a> 20 20 </p><!-- .author-description --> -
trunk/src/wp-content/themes/twentynineteen/template-parts/post/discussion-meta.php
r43808 r44149 5 5 * @package WordPress 6 6 * @subpackage Twenty_Nineteen 7 * @since 1.0.0 7 8 */ 8 9 9 10 /* Get data from current discussion on post. */ 10 $discussion = twentynineteen_get_discussion_data(); 11 12 $comments_number = get_comments_number(); 13 $has_responses = $discussion->responses > 0; 11 $discussion = twentynineteen_get_discussion_data(); 12 $has_responses = $discussion->responses > 0; 14 13 15 14 if ( $has_responses ) { 16 /* translators: %1(X responses)$s from %2(X others)$s */ 17 $meta_label = sprintf( 18 '%1$s from %2$s.', 19 sprintf( _n( '%d response', '%d responses', $discussion->responses, 'twentynineteen' ), $discussion->responses ), 20 sprintf( _n( '%d other', '%d others', $discussion->commenters, 'twentynineteen' ), $discussion->commenters ) 21 ); 22 } elseif ( $comments_number > 0 ) { 23 /* Show comment count if not enough discussion information */ 24 25 $meta_label = sprintf( _n( '%d Comment', '%d Comments', $comments_number, 'twentynineteen' ), $comments_number ); 15 /* translators: %1(X comments)$s */ 16 $meta_label = sprintf( _n( '%d Comment', '%d Comments', $discussion->responses, 'twentynineteen' ), $discussion->responses ); 26 17 } else { 27 18 $meta_label = __( 'No comments', 'twentynineteen' );
Note: See TracChangeset
for help on using the changeset viewer.