:root{
    --ln-height:52px;
}
body{ word-break:break-word; }

/* Header Search */
.header-search-form{ position:relative; }
.header-search-input{ width:14rem; padding:0.375rem 0.75rem 0.375rem 2rem; border:1px solid #e5e5e5; border-radius:0.375rem; font-size:0.875rem; background:#fafafa; transition:border-color 0.15s, background-color 0.15s, width 0.2s; }
.header-search-input:focus{ outline:none; border-color:#000; background:#fff; width:18rem; }
.header-search-input::placeholder{ color:#999; }
.header-search-shortcut{ position:absolute; right:0.5rem; top:50%; transform:translateY(-50%); display:flex; gap:0.125rem; pointer-events:none; }
.header-search-shortcut kbd{ font-family:inherit; font-size:0.625rem; padding:0.125rem 0.25rem; background:#f0f0f0; border:1px solid #e0e0e0; border-radius:0.1875rem; color:#666; }

/* Search Page */
.search-page-form{ position:relative; }
.search-page-input{ width:100%; padding:0.75rem 1rem 0.75rem 2.75rem; border:1px solid #e5e5e5; border-radius:0.5rem; font-size:1rem; background:#fafafa; transition:border-color 0.15s, background-color 0.15s, box-shadow 0.15s; }
.search-page-input:focus{ outline:none; border-color:#000; background:#fff; box-shadow:0 0 0 3px rgba(0,0,0,0.05); }
.search-page-input::placeholder{ color:#999; }
.search-page-input::-webkit-search-cancel-button{ -webkit-appearance:none; appearance:none; display:none; }
.search-clear-btn{ position:absolute; right:0.75rem; top:50%; transform:translateY(-50%); padding:0.25rem; color:#999; background:none; border:none; cursor:pointer; transition:color 0.15s; }
.search-clear-btn:hover{ color:#000; }
.search-clear-btn.hidden{ display:none; }

/* Table Scroll */
.table-scroll-wrapper,
#single .entry-content .wp-block-table{ overflow-x:auto; -webkit-overflow-scrolling:touch; width:640px; margin-left:auto; margin-right:auto; }
@media (max-width:1023px) {
    .table-scroll-wrapper table,
    #single .entry-content .table-scroll-wrapper table,
    #single .entry-content .wp-block-table table{ width:auto; min-width:100%; white-space:nowrap; }
}

.page-template-archive-news-php #globalheader #gn-search,
.single-news #globalheader #gn-search{ padding-right:0; }
.page-template-archive-news-php #globalheader #gn-search i,
.single-news #globalheader #gn-search i{ font-size:1rem; color:rgba(0, 0, 0, .44); }
/* default */
blockquote{ font-style:italic; position:relative; border:none; padding:10px 0 0 50px; margin:30px 0; line-height:1.5; }
blockquote:before{ content:"\201C"; display:inline-block; height:35px; width:35px; position:absolute; left:0; top:5px; font-size:65px; line-height:1; color:#ccc; }
.scroll{ overflow:scroll; }

/* base */
#sidebar .bnr{ display:block; }
#sidebar .popular-entries{ padding-bottom:36px; }
#sidebar .entry{ position:relative; }
#sidebar .popular-entries a{ color:#444; }
#sidebar .popular-entries ol{ margin-left:24px; }
#sidebar .popular-entries ol li{ counter-increment:list; line-height:1.4; margin-bottom:10px; position:relative; }
#sidebar .popular-entries ol li:before{ content:counter(list); font-weight:bold; margin-right:12px; border-radius:50%; font-size:10px; box-shadow:inset 0 0 0 1px #ccc; display:inline-block; text-align:center; height:16px; width:16px; top:4px; left:-22px; position:absolute; color:#666; text-align:center; line-height:16px; background:#fff; }
.archive-title-section{ padding-bottom:48px; text-align:center; }
#sidebar .popular-entries ol li a{ padding:0; }
#sidebar .popular-entries ol li a b{ font-weight:normal; font-size:0.875rem; }
#sidebar .popular-entries ol li i{ display:none; }
#sidebar .popular-entries ol li div{ margin-left:0; }
.archive-title{ font-size:2.214em; font-weight:700; }
.category-list .category{ padding-left:6px; padding-right:6px; margin-bottom:12px; }
.category-list .category a { border:1px solid var(--nx-grayscale-color:100); border-radius:0; }
.pagination-section mt-md md:mt-xl{ padding-bottom:36px; }
.widget-container{ margin-bottom:24px; }
#searchform .form-control{ -webkit-box-shadow:none; box-shadow:none; height:48px; border:none; padding-left:18px; border:1px solid #e7e7e7; }
#searchform .btn{ height:48px; }
#post0 .error-title{ margin-bottom:24px; }
#post0 .content-title{ margin-bottom:36px; text-align:center; }

/* Blog - Home */
#blog-hero{ background:#1e1e1f; }
#blog-hero .row{ margin-left:0; margin-right:0; }
#blog-hero .col{ padding-left:0; padding-right:0; }

/* Archive */
.entries .entry-item .entry{ display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:flex-start; -webkit-align-items:flex-start; -ms-flex-align:flex-start; align-items:flex-start; flex-direction:column; height:100%; }
.entries .entry-item .entry .entry-thumbnail{ display:block; aspect-ratio:16/9; width:100%; background-origin:border-box; box-sizing:border-box; border:1px solid rgba(0,0,0,.1); background-position:center center; background-size:cover; background-repeat:no-repeat; }
.entries a:hover,
.entries a:focus,
.entries a:active{ text-decoration:none; }
.entries .entry-item .entry:hover .posted-on,
.entries .entry-item .entry:focus .posted-on,
.entries .entry-item .entry:active .posted-on{ color:#000; -webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out }
.entries .entry-content{ padding:18px 0 0; }
.entries .entry-content .entry-title{ color:var(--nx-grayscale-color:100); font-size:1.143em; font-weight:500; line-height:1.4; margin-bottom:8px; }
.entries .entry-content .entry-excerpt{ color:var(--nx-grayscale-color:100); color:rgba(0,0,0,.54); margin-bottom:12px; line-height:1.5;  }
.entries .entry-content .entry-meta{ width:100%; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:flex-start; -webkit-align-items:flex-start; -ms-flex-align:flex-start; align-items:flex-start; align-items:center; }
.entries .entry-content .entry-meta .name{ font-size:0.857em; }
.entries .entry-content .entry-meta .posted-on{ font-size:0.857em; color:rgba(0,0,0,.54); }
.entries .entry-content .entry-meta .avatar{  width:36px; height:36px; margin-right:8px; background:#fff; border-radius:16%; display:flex; align-items:center; justify-content:center; }
.entries .entry-content .entry-meta .avatar a{ display:block; width:28px; height:28px; }
.entries .entry-content .entry-meta .avatar img{ width:28px; height:28px; }
.entries .entry-content .entry-meta .meta .name a{ color:var(--nx-grayscale-color:100); }
.entries .entry-hotspot{ margin-bottom:36px; }
.entries .entry-hotspot .entry .entry-thumbnail{ width:65.9%; }
.entries .entry-hotspot .entry .entry-content{ width:34.1%; }
.entries .entry-hotspot .entry{ flex-direction:row; }
.entries .entry-hotspot .entry .entry-content{ padding:0 18px; }
.entries .entry-hotspot .entry .entry-title{ font-size:1.571em; }


/* Single */
.single .col-blog-single.col-toc{ width:16rem; flex-shrink:0; flex:0 0 16rem; }
.single .col-blog-single.col-content{ flex:1; }
.single .content-section-inner{ padding-top:48px; }
.col-toc{ position:sticky; top:6rem; align-self:start; max-height:calc(100vh - 6rem); overflow-y:auto; }
.col-toc .toc-list{ position:relative; background:linear-gradient(to right, #e5e5e5 2px, transparent 2px); }
.col-toc .toc-list::before{ display:none; }
.col-toc .toc-list .toc-indicator{ position:absolute; left:0; top:0; width:2px; background:#000; transition:transform 0.2s ease-out, height 0.2s ease-out, opacity 0.2s; opacity:0; pointer-events:none; }
.col-toc .toc-list li a{ font-size:0.875rem; display:block; line-height:1.45; padding:6px 18px; color:#666; transition:color 0.15s; }
.col-toc .toc-list li a:hover{ color:#000; }
.col-toc .toc-list li.toc-h3 a{ font-size:0.8125rem; padding-left:2rem; }
.col-toc .toc-list li a.active{ color:#000; }
.single .col-tertiary{ position:sticky; top:6rem; align-self:start; max-height:calc(100vh - 6rem); overflow-y:auto; }
.single .col-tertiary .tag-list ul{ display:flex; flex-direction:column; gap:2px; }
.single .col-tertiary .search-form-wrapper{ margin-bottom:1.5rem; }
.single .col-tertiary .search-form{ position:relative; }
.single .col-tertiary .search-label{ display:flex; align-items:center; position:relative; }
.single .col-tertiary .search-icon{ position:absolute; left:0.75rem; color:#999; font-size:0.875rem; pointer-events:none; }
.single .col-tertiary .search-input{ width:100%; padding:0.5rem 0.75rem 0.5rem 2.25rem; border:1px solid #e5e5e5; border-radius:0.5rem; font-size:0.875rem; background:#fafafa; transition:border-color 0.15s, background-color 0.15s; }
.single .col-tertiary .search-input:focus{ outline:none; border-color:#000; background:#fff; }
.single .col-tertiary .search-input::placeholder{ color:#999; }
.single .col-tertiary .search-shortcut{ display:flex; gap:0.25rem; justify-content:flex-end; margin-top:0.375rem; }
.single .col-tertiary .search-shortcut kbd{ font-family:inherit; font-size:0.625rem; padding:0.125rem 0.375rem; background:#f5f5f5; border:1px solid #e5e5e5; border-radius:0.25rem; color:#666; }
.single #blog-contents{ max-width:initial; }
#single .entry-container{ width:100%; }
#single .entry-content{ text-align:left; margin-bottom:48px; }
#single .entry-title,
#single .entry-content{ padding-right:0; }
#single .entry-container .entry-thumbnail{ display:block; aspect-ratio:16/9; width:100%; background-position:center center; background-size:cover; background-repeat:no-repeat; margin-bottom:40px; }
#single .entry-content *:first-child{ margin-top:0; }
#single .entry-content{ color:#111; margin-bottom:40px; }
#single .entry-content img{ max-width:100% !important; width:auto; height:auto; display:block; border-radius:6px; }
#single .entry-content h1,
#single .entry-content h2,
#single .entry-content h3,
#single .entry-content h4,
#single .entry-content h5,
#single .entry-content h6{ color:var(--nx-grayscale-color-100); font-weight:500; }
#single .entry-content h1{ font-size:clamp(2rem,calc(2rem + 1 * ((100vw - 23.4375rem) / 66.5625)),2.5rem); line-height:clamp(2.28rem,calc(2.28rem + 1.2 * ((100vw - 23.4375rem) / 66.5625)),3.48rem); margin-bottom:16px; margin-top:52px; }
#single .entry-content h2{ font-size:clamp(1.5rem,calc(1.5rem + .375 * ((100vw - 23.4375rem) / 66.5625)),1.875rem);line-height:clamp(1.98rem,calc(1.98rem + .495 * ((100vw - 23.4375rem) / 66.5625)),2.475rem); margin-bottom:20px; margin-top:52px; }
#single .entry-content h3{ font-size:clamp(1.25rem,calc(1.25rem + .125 * ((100vw - 23.4375rem) / 66.5625)),1.375rem);line-height:clamp(1.5rem,calc(1.5rem + .2325 * ((100vw - 23.4375rem) / 66.5625)),1.7325rem); margin-bottom:16px; margin-top:52px; }
#single .entry-content h4{ font-size:clamp(1rem,calc(1rem + .125 * ((100vw - 23.4375rem) / 66.5625)),1.125rem);line-height:clamp(1.25rem,calc(1.25rem + .235 * ((100vw - 23.4375rem) / 66.5625)),1.485rem); }

#single .entry-content a:not([class]),
#single .entry-content a.external{ text-decoration-line:underline; text-decoration-thickness:1px; text-underline-offset:.25rem }
#single .entry-content a:not([class]):hover,
#single .entry-content a.external:hover{ color:var(--nx-grayscale-color-60); }
#single .entry-content strong{ font-weight:700; }
#single .entry-content h1+*,
#single .entry-content h2+*,
#single .entry-content h3+*,
#single .entry-content h4+*,
#single .entry-content h5+*,
#single .entry-content h6+* { margin-top:0.8em; }
#single .entry-content h1,
#single .entry-content h2,
#single .entry-content h3,
#single .entry-content h4,
#single .entry-content h5,
#single .entry-content h6,
#single .entry-content table,
#single .entry-content p,
#single .entry-content ul,
#single .entry-content ol,
#single .entry-content blockquote,
#single .entry-content pre,
#single .entry-content .wp-block-image,
#single .entry-content .wp-block-embed,
#single .entry-content .wp-block-columns,
#single .entry-content .wp-block-separator,
#single .entry-content .wp-block-details,
#single .entry-content .block,
#single .entry-content .people,
#single .entry-content figure,
#single .entry-content .hcb_wrap{ width:640px; margin-left:auto; margin-right:auto; }
#single .entry-content pre code{ max-width:100%; }
#single .entry-content .hcb_wrap pre{ width:100%; margin-left:0; margin-right:0; }
#single .entry-content .block p{ width:auto; }
#single .entry-content .wp-block-column{ width:100%; }
#single .entry-content .wp-block-column *{ width:100%; }
#single .entry-content div,
#single .entry-content figure,
#single .entry-content p,
#single .entry-content pre,
#single .entry-content ul,
#single .entry-content ol,
#single .entry-content .wp-block-details{ font-size:17px; line-height:1.7; margin-bottom:1.47376em; }
#single .entry-content .wp-block-details{ border-radius:12px; background:#f5f5f7; padding:18px; }
#single .entry-content .wp-block-details summary{ list-style:none; padding:0 12px; margin-left:18px; }
#single .entry-content .wp-block-details summary::-webkit-details-marker{ display:none;}
#single .entry-content .wp-block-details summary::marker,
#single .entry-content .wp-block-details summary::-webkit-details-marker{ font-family:'Font Awesome 7 Pro'; content:'\f105'; }
#single .entry-content .wp-block-details[open] summary::marker,
#single .entry-content .wp-block-details[open] summary::-webkit-details-marker{ font-family:'Font Awesome 7 Pro'; content:'\f107'; }
#single .entry-content .wp-block-details p{ width:100%; padding:24px; margin-bottom:0; background:#fff; box-sizing: border-box; margin-top:12px; border-radius:10px; }
#single .entry-content .wp-block-table table{ font-size:14px; }
#single .entry-content .wp-block-table thead{ border-bottom:2px solid #e7e7e7; }
#single .entry-content .wp-block-separator{ border:none; }
#single .entry-content pre{ font-size:13px; overflow-x:scroll; }
#single .entry-content .hcb_wrap.hcb_wrap{ font-size:14px; max-width:100%; }
#single .entry-content ul li{ list-style:disc outside;  margin:0 0 6px 24px; }
#single .entry-content ul li ol li{ list-style:none; }
#single .entry-content ol{ padding-left:1.286em; }
#single .entry-content ol li{ list-style:outside decimal; margin-bottom:.7em; }
#single .entry-content ol li img,
#single .entry-content ul li img{ margin-top:8px; }
#single .entry-content ol.wp-block-footnotes{ padding-top:24px; padding-bottom:24px; border-top:1px solid #e7e7e7; margin-top:60px; }
#single .entry-content ol.wp-block-footnotes li{ list-style:decimal outside; font-size:0.857em; }
#single .entry-content blockquote:before{ content:"\201C"; display:inline-block; height:35px; width:35px; position:absolute; left:0; top:5px; font-size:65px; line-height:1; color:#ccc; }
#single .entry-content p code,
#single .entry-content ul code,
#single .entry-content ol code,
#single .entry-content h1 code,
#single .entry-content h2 code,
#single .entry-content h3 code,
#single .entry-content h4 code,
#single .entry-content h5 code,
#single .entry-content h6 code{ color:#000; background:#eee; font-size:0.9em; margin:0 3px; padding:2px 6px; font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace; line-height:1.6666666667; }
.wp-embed{ border-radius:6px; }
#single .entry-content .card{ border:1px solid #ddd; -webkit-border-radius:5px; border-radius:5px; padding:24px; line-height:1.5; margin-top:2em; }
#single .entry-content .card p{ margin-bottom:0; }
#single .entry-content .card a[target="_blank"]:after{ font:var(--fa-font-light); content:"\f08e"; display:inline-block; margin-left:5px;font-size:0.714em; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
#single .entry-content .talker{ display:block; font-weight:700; }
#single .entry-content .talker:before{ content:''; display:inline-block; width:15px; height:1px; background:#ddd; position:relative; top:-5px; margin-right:10px; }
#single .entry-content .sup{ font-size:14px; color:#888; font-style:italic; font-weight:normal !important; margin-top:5px; }
#single .entry-content table th,
#single .entry-content table td{ border:1px solid #e7e7e7; padding:12px; }
#single .wp-block-image figcaption{ font-size:0.857em; }
#single .hcb_wrap{ margin-top:-1em; }
#single .hcb_wrap code[class*=language-],
#single .hcb_wrap pre[class*=language-]{ font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace; line-height:1.6666666667; }
#single .hcb_wrap pre{ border:none; border-radius:12px; padding:12px 12px 12px 54px; --hcb--data-label: attr(data-lang); }
#single .hcb_wrap pre:before{ display:none; }
#single .hcb_wrap .hcb-clipboard{ opacity:1; right:0; top:0; width:auto; height:auto; padding:0; background:#2d2e29;  box-shadow:none; line-height:1; padding:12px; border-radius:12px; }
#single .hcb_wrap .hcb-clipboard::before{ content:'\f24d'; font-family:"Font Awesome 7 Pro"; font-weight:400; color:#fff; font-size:14px; color:#a3a3a3; }
#single .hcb_wrap .hcb-clipboard.-done:before { border-radius:0; content:'\f00c'; padding:0; position:static; right:auto; top:auto; translate:none; color:#fff; }

#single .hcb_wrap .line-numbers .line-numbers-rows{ border-right:none; left:-54px; top:-3px; font-size:13px; }
#single div.code-toolbar>.toolbar>.toolbar-item>a,
#single div.code-toolbar>.toolbar>.toolbar-item>button,
#single div.code-toolbar>.toolbar>.toolbar-item>span{ background:rgba(255,255,255,.1); box-shadow:none; font-size:12px; border-radius:6px; }
#single div.code-toolbar>.toolbar{ top:4px; right:12px; }
#single div.code-toolbar>.toolbar>.toolbar-item>button{ padding:3px 6px; }
#single div.code-toolbar>.toolbar>.toolbar-item>button:hover,
#single div.code-toolbar>.toolbar>.toolbar-item>button:focus,
#single div.code-toolbar>.toolbar>.toolbar-item>button:active{ color:#fff; }
.pen{ margin-bottom:50px; }
#single #author-avatar img{ width:36px; height:36px; margin-right:7px; }
#single .entry-author .author{ font-size:0.857em; }
#single #meta{ margin-bottom:6px; color:#999; font-size:1em; }
#single .external:after{ content:''; display:inline-block; width:12px; height:9px; background:url(../img/ico_external_whitebg.svg) 0 0 /contain no-repeat; margin-left:6px; margin-right:6px; }
p.has-background{ border-radius:6px; }
#single .wp-block-separator{ margin:4em 0; }
#single .has-white-color{ color:#fff; }
#single .has-black-background-color{ background-color:#000; }
#single .has-cyan-bluish-gray-background-color{ background-color:#abb8c3; }
#single .has-white-background-color{ background-color:#fff; }
#single .has-pale-pink-background-color{ background-color:#ff2d55; }
#single .has-luminous-vivid-orange-background-color{ background-color:#ff9500; }
#single .has-vivid-red-background-color{ background-color:#ff3b30; }
#single .has-luminous-vivid-amber-background-color{ background-color:#ffcc00; }
#single .has-light-green-cyan-background-color{ background-color:#ff9500; }
#single .has-vivid-green-cyan-background-color{ background-color:#34c759; }
#single .has-pale-cyan-blue-background-color{ background-color:#5ac8fa; }
#single .has-vivid-cyan-blue-background-color{ background-color:#ff0000; }
#single .has-vivid-purple-background-color{ background-color:#af52de; }
#single .wp-block-gallery.has-nested-images{ display:flex; }


#related-posts{ padding-top:60px; }
#related-posts .local-headline{ margin-bottom:24px; }
#related-posts .local-headline .title .main-title{ font-size:1.929em; }
#related-posts .yarpp-related a{ font-weight:normal; }


/* News Timeline */
#news-archive .content-section{ padding-top:0; }
#news-archive .content-section .content-section-inner{ padding:48px 0 72px; }
.news-timeline-header{ padding:0 0 24px; position:relative; text-align:center; }
.news-timeline-header:not(:first-child){ padding:72px 0 24px; }
.news-timeline-header .date{ font-size:2.214em; color:#444; }
.news-timeline-header .date-en{ font-size:1.143em; font-weight:400; color:rgba(0,0,0,.54); }
.news-timeline-row{ position:relative; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:flex-start; -webkit-align-items:flex-start; -ms-flex-align:flex-start; justify-content:flex-start; align-items:center; width:100%; padding:15px 0; }
.news-timeline-row:first-child{ border-top:1px solid #e7e7e7; }
.news-timeline-row:last-child{ border-bottom:1px solid #e7e7e7; }
.news-timeline-row:not(:last-child){ background-image:-webkit-linear-gradient(left, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px); background-image: linear-gradient(to right, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px); background-repeat:repeat-x; background-position:left bottom; background-size:4px 1px; }
.news-timeline-header:not(:first-child):before,
.news-timeline-row:before{ position:absolute; border-right:1px solid #e7e7e7; content:''; display:block; height:100%; padding-left:6%; top:0; }
.news-timeline-date{ display:-webkit-flex; display:-ms-flexbox; display:flex; align-items:center; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; padding-left:108px; }
.news-timeline-date:before{ position:absolute; left:5.6%; content:''; display:block; width:8px; height:8px; background:#999; -webkit-border-radius:50%; border-radius:50%; }
.news-timeline-day{ font-size:2.214em; font-weight:700; color:#555; margin-right:8px; }
.news-timeline-wday{ width:18px; height:18px; background:#999; color:#fff; -webkit-border-radius:50%; border-radius:50%; font-size:0.714em; text-align:center; line-height:18px; margin-right:60px; font-weight:700; }
.news-timeline-entry-title{ -webkit-box-flex:5; -webkit-flex:5; -ms-flex:5; flex:5; }
.news-timeline-entry-title a{ display:block; position:relative; font-size:1.143em; color:#000; }
.news-timeline-entry-title a .fa{ position:absolute; right:0; font-size:1.571em; color:rgba(0,0,0,.54); }
.single-news #single .entry-content{ margin-bottom:0; }
.single-news #single .entry-content a{ text-decoration-line:underline; text-decoration-thickness:1px; text-underline-offset:.25rem }
.single-news #single .entry-content a:hover{ color:var(--nx-grayscale-color-60) }
#news-contents .sharer ul{ text-align:center; }

/**************
 * Responsive *
 **************/
@media only screen and (min-width:1441px) {

}
/* 1025 - 1280 */
@media only screen and (min-width:1024px) and (max-width:1280px) {
#articles,
#category,
#single{ padding:0 40px; }
.single .col-blog-single.col-toc{ display:none; }
}

/* 768 - 1024 */
@media only screen and (min-width:768px) and (max-width:1023px) {
.header-search-input{ width:12rem; }
.header-search-input:focus{ width:12rem; }
#blog-contents,
#news-contents{ padding-top:0; }
.news-timeline-day{ min-width:40px; font-size:1.929em; }
.entries .entry-hotspot .entry .entry-thumbnail{ width:60%; }
.entries .entry-hotspot .entry .entry-content{ width:40%; }
#meta,
.tags{ font-size:0.857em; }
#single .entry-title{ font-size:2.214em; }
.entry-title,
.entry-content{ padding-right:0; }
#single .entry-content{ margin-bottom:48px; }
.entry-info{ text-align:center; }
.entry-thumbnail{ padding-right:0; }
#blog-category .category{ margin-bottom:24px; }
.archive .entry-content .entry-title{ font-size:1.143em; }
.single .col-blog-single.col-toc{ display:none; }
.single .row-blog-single{ justify-content:center; }
#sidebar{ padding-bottom:24px; }
#sidebar .xoxo{ margin-left:-12px; margin-right:-12px; }
#sidebar .xoxo .widget-container{ padding:0 12px; }
}

 /* 320 - 767 */
@media only screen and (min-width:320px) and (max-width:767px) {
#blog-hero .container-xl{ padding-left:0; padding-right:0; }
.archive .col-primary{ width:100%; flex-basis:100%; }
.archive .col-secondary{ display:none; }
.ln-title,
.local-nav .ln-title i{ width:72px; height:21px; }
.archive-title-section{ padding-top:12px; }
.archive-title{ font-size:1.571em; }
.entry-container{ width:100%; max-width:100%; height:auto !important; }
.entry-container:after{ left: 0; }
.entry-container .entry-item{ margin-bottom:0; }
.entries .entry-item .entry{ flex-direction:column; }
.entries .entry-hotspot .entry .entry-thumbnail,
.entries .entry-hotspot .entry .entry-content{ width:100%; }
.entries .entry-hotspot .entry .entry-content{ padding:18px 0; }
.entries .entry-hotspot .entry .entry-title,
.entries .entry-content .entry-title{ font-size:1.143em; }
#articles{ width:100%; }
#meta,
.tags{ font-size:0.857em; }
#single #single-hero #author-avatar img{ width:32px; height:32px; }
.single .col-toc{ display:none; }
#single .entry-title{ font-size:1.929em; }
.entry-title,
.entry-content{ padding-right:0; }
.entry-thumbnail{ padding-right:0; }
.entry-content br{ display:inline; }
#blog-single .entry-title,
#blog-single .entry-thumbnail{ margin-bottom:24px; }
.single .col-blog-single.col-content{ flex-basis:100%; max-width:100%; padding-left:0; padding-right:0; }
#single .entry-content h1,#single .entry-content h2, #single .entry-content h3, #single .entry-content h4, #single .entry-content h5, #single .entry-content h6, #single .entry-content table, #single .entry-content p, #single .entry-content pre, #single .entry-content ul, #single .entry-content ol, #single .entry-content blockquote, #single .entry-content .wp-block-image, #single .entry-content .wp-block-columns, #single .entry-content .wp-block-separator, #single .entry-content .people, .single-news .entry-meta, .single-news .entry-info, .single-news .entry-content, .single-news .tags, .single-news .nav-section, #single .entry-content figure, #single .entry-content .wp-block-details{ width:auto; max-width:100%; }
.entry-wrap .meta,
.entry-meta .meta{ font-size:0.875rem; }
.entry .entry-meta .meta{ font-size:1rem; }
#single #blog-contents{ padding-bottom:0; }
#single .entry-content{ margin-bottom:0; padding-bottom:0; }
#blog-single .entry-content .content{ padding-bottom:48px; }
#blog-single .entry-content h2{ font-size:1.429em; }
#blog-single .entry-content h3{ font-size:1.286em; }
#blog-single .entry-content .card:last-child{ margin-bottom:0; }
#blog-single #share li a{ padding:3px 6px; }
#blog-single #share li .counter{ padding:2px 5px; }
#blog-contents{ margin-top:0; }
#blog-single .yarpp .entry-thumbnail{ margin-bottom:0; }
#sidebar .popular-entries{ padding-bottom:0; }
.entries .entry-item{ margin-bottom:0; }
.entries .entry-thumbnail,
.entries .entry-content{ width:100%; padding-left:0; }
.news-timeline-header:not(:first-child):before,
.news-timeline-row:before{ padding-left:5%; }
.news-timeline-date{ padding-left:48px; white-space:nowrap; }
.news-timeline-date:before{ left:4.1%; }
.news-timeline-wday{ margin-right:24px; }
.news-timeline-entry-title a{ padding-right:18px; }
.news-timeline-entry-title a .fa{ top:50%; margin-top:-12px; }
#news-archive .content-section .content-section-inner{ padding:36px 0; }
}
/*
57px => 4.071em
54px => 3.857em
51px => 3.643em
46px => 3.268em
41px => 2.929em
38px => 2.714em
34px => 2.429em
31px => 2.214em
27px => 1.929em
24px => 1.714em
22px => 1.571em
18px => 1.286em
16px => 1.143em
13px => 0.929em
12px => 0.857em
11px => 0.786em
10px => 0.714em
*/
