/*
 Theme Name:   Nin mod of 'twentytwenty'
 Theme URI:    http://ninmonkeys.com/twenty-fifteen-child/
 Description:  nin child mod theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwentyte
*/
/*
docs: UI
    <https://developer.wordpress.org/themes/advanced-topics/>
    [embed]
        (https://developer.wordpress.org/themes/basics/template-hierarchy/#embeds)
    [widget, custom pages, etc]
        (https://developer.wordpress.org/themes/functionality/)
    [custom post types]
        (https://developer.wordpress.org/themes/basics/post-types/)
    [post thumbnails]
        (https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/)
todo:

- [ ] post thumbnails to allow partial text
- [ ] functions.php
    [EnQueue StyleSheet](https://developer.wordpress.org/themes/advanced-topics/child-themes/#3-enqueue-stylesheet)
  
- [ ] header.php
    <https://developer.wordpress.org/themes/advanced-topics/child-themes/#adding-template-files>
    <https://developer.wordpress.org/themes/basics/template-hierarchy/>
*/

html {
    
	font-size: 11px;
/* 	font-size: 9px; */
}
body, html {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

h1,
h2,
h1,
h2 {
/*   font-size: 2.5rem; */
	font-size: 2.5rem;
/* 	margin-top: 2rem !Important; */
	margin-top: 2rem;
	
/* 	margin-top: 1rem !Important; */
	margin-top: 1rem;
}
/* h3, h4, h5, h6 */
/* h3, h4, h1, h2, h6 { */
h2, h3 {
/* 	border: 2px solid green; */
}
h1, .heading-size-1 {
	font-size: 2.8rem;
}
h2, .heading-size-2 {
	font-size: 2.5rem;
}
h3, .heading-size-3 {
	font-size: 2.2rem;
}
h4, .heading-size-4 {
	font-size: 1.4rem;
}

div {
	font-size: 1.9rem;
}
table {
	font-size: 1.5rem;
}

.entry-title,
.editor-post-title__block,
h2.entry-title {
    font-size: 2rem;
    margin: 0;
/*     	padding: 0;	 */
}

.entry-content {
/* 	font-size: 2.1rem; */
	font-size: 1.3rem;
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

code, pre, kbd,
.editor-styles-wrapper code,
.editor-styles-wrapper kbd{
	font-family: 'consolas', monospace;
}

.entry-content h1, 
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6 {
	margin: 1.5rem auto;
  margin-top: 3rem;
	
}

/* regular table entry */
figure.wp-block-table table {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	
}
/* all code */
pre.wp-block-code, .wp-block-code, pre {
/* 	font-size: 0.9rem; */
/* 		font-size: 1.4rem; */
}
pre {
	font-size: 1.4rem;
}

code {
/* 	else size of .entry-content */
	font-size: 1.3rem;
}
/* button, .button, input, form {
	font-size: 21rem;
}
 */
.widget-content {
	font-size: 2.1rem;
	font-size: 1.8rem;
}


#site-footer {
	padding: 2rem	4rem;
/* 	font-size: 1.8rem; */
}

aside.footer-widgets-outer-wrapper {

	padding-bottom: 2rem; /*4*/
}

.archive-title {
	font-size: 2.4rem;
}
/* .subtitle ? */
.archive-subtitle {
	margin-top: 1.4rem;
	font-size: 1.2rem;
}

header.archive-header {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

#site-footer div {
	font-size: 1.4rem;
}

.post-inner.thin {
	padding-top: 4rem;
/* 	background-color: pink; */
}
/*

.wp-embed-heading {
	font-size: 1rem !important;
}
*/

body:not(.singular) main > article:first-of-type {
	padding: 2rem 0 0;
}

header.entry-header  div.entry-categories {
/* 	font-size:9rem; */
}
/* 
header.entry-header {
    
}
*/
.singular .entry-header {
	padding: 1.5rem 0;

}


/* top bar: categories */
div.entry-categories {
/* 	margin:00rem;	 */
	margin-bottom: 2rem;
}

/* title: name, time */
ul.post-meta {
	font-size:1.2rem;
}

.post-meta-wrapper {
	margin-top: 2rem;
	margin: 2rem auto;
	margin: 0.5rem auto;
}

/* menu */
ul.primary-menu {
	font-size: 1rem;
	font-size: 1.5rem;
}

/* top bar: domain plus 'pages' links */
header div.header-inner {
/* 	padding: 0; */
    padding: 1.4rem 0;	
}

/* default HR is too much */
hr.is-style-wide.hr-small-padding {
	margin: 3rem auto;
}

/* to de-emphasis type name prefixes like System.fo.bar */
.dim { color: rgb(125, 125, 125); }

#reply-title {
	font-size: 2rem;
}

.intro-text,
.singular .intro-text
{
	font-size: 1.2rem;
	margin-top: 1rem;
}

/* fix editor sizing */
.editor-post-title__block, .editor-post-title__input {
	font-size: 2rem;
}

.editor-styles-wrapper .editor-post-title__block .editor-post-title__input {
	margin: 0;
	font-size: 2rem !Important;
}



code[class*="language-"], pre[class*="language-"] {
	font-size: 1.4rem;
}

/* table of contents */

div.lwptoc * {
	font-size: 1.2rem;
}