/*
Theme Name: Zhao Xi — Ixion
Template: ixion-wpcom
Version: 2.0.0
Author: Zhao Xi
Description: Ixion with Zara Zhang's observed typography and layout settings.
License: GNU General Public License v2 or later
Text Domain: zhaoxi-ixion
*/
samp{font-family:"Gentium Book Basic",serif}body, button, input, select, textarea{font-family:"Gentium Book Basic",serif}.comment-list .reply, .comment-metadata, .entry-footer, .entry-meta, .widget_recent_entries .post-date, .widget_rss .rss-date{font-family:"Gentium Book Basic",serif}.search-form ::-webkit-input-body-text{font-family:"Gentium Book Basic",serif}.site-info{font-family:"Gentium Book Basic",serif}.main-navigation .nav-menu > li > a{font-family:"Gentium Book Basic",serif}h1{font-style:normal;font-weight:400}h1, h2, h3, h4, h5, h6{font-family:"Vollkorn",serif;font-weight:400;font-style:normal}h1{font-style:normal;font-weight:400}h2{font-style:normal;font-weight:400}h3{font-style:normal;font-weight:400}h4{font-style:normal;font-weight:400}h5{font-style:normal;font-weight:400}h6{font-style:normal;font-weight:400}.entry-title{font-style:normal;font-weight:400}.singular .entry-title{font-style:normal;font-weight:400}.author-title{font-family:"Vollkorn",serif;font-style:normal;font-weight:400}.author-name{font-weight:400;font-style:normal}.front-testimonials .entry-title{font-style:normal;font-weight:400}.recent-posts-title, .page-title{font-style:normal;font-weight:400}#respond h3, .comments-title{font-style:normal;font-weight:400}.widget-title{font-style:normal;font-weight:400}.footer-widgets .widget-title{font-style:normal;font-weight:400}.site-title{font-family:"Vollkorn",serif;font-weight:400;font-style:normal}.site-description{font-weight:400;font-family:"Vollkorn",serif;font-style:normal}.featured-content .hentry .entry-title{font-style:normal;font-weight:400}@media screen and (min-width: 37.5em){.site-description{font-style:normal;font-weight:400}}@media screen and (min-width: 37.5em){.site-title{font-style:normal;font-weight:400}}
body,button,input,select,textarea{font-family:"Gentium Book Basic","Songti SC",SimSun,serif}
h1,h2,h3,h4,h5,h6,.site-title{font-family:Vollkorn,"Songti SC",SimSun,serif;font-weight:400}
.widget .tnp-subscription{margin:0;max-width:none}
.widget .tnp-subscription .tnp-field{margin-bottom:1.8em}
.widget .tnp-subscription .tnp-field-email label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.widget .tnp-subscription input.tnp-email{font:400 16px/30px "Gentium Book Basic",serif;padding:1px 10px;height:34px;width:95%;background:#fff;border:1px solid #ccc;border-radius:0}
.widget .tnp-subscription input.tnp-submit{font:400 18px/25.2px "Gentium Book Basic",serif;padding:14px 26px;width:auto;background:#d7b221;color:white;border:0}
.zhaoxi-follow{display:inline-flex;gap:4px;align-items:center;background:#57a4bf;color:white!important;padding:2px 5px;font:11px/16px Georgia,serif;text-decoration:none}
.zhaoxi-follow .genericon{font-size:14px;vertical-align:middle}
.zhaoxi-social{list-style:none;margin:0;display:flex;gap:14px}
.zhaoxi-social a{font-size:20px;color:#192930}
#infinite-handle{margin:2.4em 0}
#infinite-handle a{display:inline-block;background:#d7b221;color:#fff;padding:12px 22px;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none}
#infinite-handle a:after{content:' →';margin-left:15px}
#infinite-handle a[aria-busy=true]{opacity:.6;pointer-events:none}
.zhaoxi-actionbar{position:fixed;right:10px;bottom:0;display:flex;background:#fff;border:1px solid #ddd;border-radius:5px 5px 0 0;box-shadow:0 0 7px #0001;z-index:1000}
.zhaoxi-actionbar button{font:13px/20px Arial,sans-serif;padding:7px 10px;background:white;border:0;color:#777;cursor:pointer}
.zhaoxi-actionbar .genericon{font-size:14px;margin-right:4px}
.zhaoxi-subscribe-panel{position:fixed;right:10px;bottom:45px;width:min(360px,calc(100% - 20px));background:#fff;border:1px solid #ddd;border-radius:5px;padding:25px;box-shadow:0 6px 28px #0002;z-index:1001}
.zhaoxi-subscribe-panel[hidden]{display:none}
.zhaoxi-subscribe-panel h2{font-size:26px;margin:0 0 15px}
.zhaoxi-subscribe-panel p{margin:0 0 15px}
.zhaoxi-subscribe-panel .close-panel{float:right;padding:0;background:transparent;color:#777;border:0;font:22px Arial;cursor:pointer}
.zhaoxi-subscribe-panel .tnp-subscription{margin:0}
.zhaoxi-subscribe-panel .tnp-email{width:100%;padding:7px;border:1px solid #ccc;background:white}
.zhaoxi-subscribe-panel .tnp-submit{background:#d7b221;color:white;width:100%;border:0;margin-top:10px;padding:10px}
.zhaoxi-subscribe-panel .tnp-field-email label{font-size:14px}
@media(max-width:599px){.site-title a{display:block;max-width:95px}.zhaoxi-actionbar{right:4px}.zhaoxi-subscribe-panel{right:10px}}

/* Match the WordPress subscription bubble, including its compact blue action. */
.zhaoxi-subscribe-panel{width:280px;padding:8px;bottom:35px;font:12px/18px Arial,sans-serif;border-radius:2px;box-shadow:0 2px 8px #0002}
.zhaoxi-subscribe-panel h2{font:700 13px/20px Arial,sans-serif;text-align:center;border-bottom:1px solid #ddd;margin:0 0 12px;padding:8px 0 13px}
.zhaoxi-subscribe-panel h2 a{color:#222;text-decoration:none}
.zhaoxi-subscribe-panel p{margin:0 6px 8px;color:#888}
.zhaoxi-subscribe-panel .close-panel{position:absolute;right:3px;top:3px;width:20px;font-size:16px}
.zhaoxi-subscribe-panel .tnp-subscription{margin:0 6px}
.zhaoxi-subscribe-panel .tnp-subscription .tnp-field{margin:0 0 6px}
.zhaoxi-subscribe-panel .tnp-subscription .tnp-field-email label{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.zhaoxi-subscribe-panel .tnp-subscription .tnp-email{padding:7px;height:34px;background:white;border:1px solid #bbb;font:12px/18px Arial,sans-serif}
.zhaoxi-subscribe-panel .tnp-subscription .tnp-submit{background:#4050e6;border-radius:2px;color:white;font:13px/20px Arial,sans-serif;letter-spacing:1px;margin:0;padding:6px;width:100%}
.zhaoxi-subscribe-panel .login-note{margin:10px 6px 7px;line-height:18px}
.zhaoxi-subscribe-panel .login-note a{color:#4050e6;text-decoration:underline}

@media(min-width:800px){.branding-container{position:relative}.site-branding{position:absolute;left:3.75em;top:1.6em}.main-navigation{margin-top:48px;width:100%}}
.widget:has(.zhaoxi-follow){min-height:85.289px}

.zhaoxi-sample{font-size:14px;letter-spacing:1px;color:#a5a29d}
.zhaoxi-actionbar button{text-transform:none;letter-spacing:0;font-weight:400}
.zhaoxi-actionbar svg{vertical-align:-2px;margin-right:5px}
.zhaoxi-action-menu{position:absolute;right:0;bottom:38px;width:160px;background:white;border:1px solid #ddd;box-shadow:0 2px 7px #0001;padding:5px;font:13px/22px Arial,sans-serif}
.zhaoxi-action-menu[hidden]{display:none}.zhaoxi-action-menu a,.zhaoxi-action-menu button{display:block;padding:7px;width:100%;text-align:left;color:#555;text-decoration:none}

.zhaoxi-subscribe-panel .tnp-email:focus{outline:2px solid #4250e5;outline-offset:1px}

.entry-meta .byline{display:none!important}

#infinite-handle a{padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit}
#infinite-handle a:after{content:none}
.zhaoxi-subscribe-panel .tnp-submit{text-transform:none}
