/* general */
:root {--header-height:60px; --ghost-accent-light:color-mix(in srgb, var(--ghost-accent-color) 10%, transparent); --container-width:1200px; --cta-gap:20px;}
h1 {font-size:3.5rem !important;} 
h2 {font-size:2.3rem !important;}
.gh-main {margin-top:0; padding-top:var(--header-height); padding-bottom:0 !important;}
.gh-inner {max-width:var(--container-width) !important;}
.gh-pagehead {margin-top:var(--gap) !important;}
.md-pagehead {width:100% !important; max-width:none; margin:0 auto calc(var(--gap) * 2) auto !important; padding:4rem var(--gap) !important; background:linear-gradient(180deg, var(--ghost-accent-color) 0%, var(--ghost-accent-light) 100%);}
@media (max-width:767px) {
	h1 {font-size:3rem !important;} 
	h2 {font-size:2rem !important;} 
}
/* nav bar */
.gh-head {position:fixed; width:100%; height:var(--header-height) !important; z-index:1000;}
.gh-head-inner {border:none !important;}
.gh-btn {border:1px solid var(--color-white) !important; border-radius:6px !important;}
.gh-suscr-btn {color:var(--color-white) !important; background-color:transparent !important; border-radius:6px !important;}
@media (max-width:767px) {
	.is-head-open #gh-head {height:100% !important;}
	.gh-head-members {flex-direction:column; gap:48px;}
}
/* cover */
.gh-cover {height:35vh !important; min-height:25vh !important;}
.md-nocover {/*height:0 !important; min-height:0 !important; padding:var(--header-height) 0 0 0 !important; background:inherit !important;*/}
.gh-cover-home {margin-top:var(--header-height); background-position:center center !important; background-size:cover !important; background-repeat:no-repeat !important;}
.gh-cover-color {background:linear-gradient(180deg, var(--ghost-accent-color) 0%, var(--ghost-accent-light) 100%);}
.gh-cover-inner {width:100%; margin:calc(var(--gap) * 1.5) auto;}
.gh-site-title, .gh-site-desc {color:var(--color-white); text-align:center;}
.gh-site-desc {margin-top:var(--gap); font-weight:500;}
@media (max-width:767px) {
	.gh-cover-title {padding-top:var(--gap); font-size:3rem !important;}
	.gh-cover-description {line-height:2rem !important;}
}
/* widget - home */
.widgets {width:100% !important; margin-top:calc(--gap) * -1);}
.widgets .gh-topic-grid {margin:0 !important;}
.md-widget {width:100%; max-width:920px !important; height:100%; margin:0 auto 0 0 !important; overflow-x:scroll;}
.md-widget > .post {min-width:920px !important; width:920px !important; margin:0 !important; padding:0 !important; overflow:hidden;}
.md-widget > .post > .gh-article-image {margin:0 !important; padding:0 !important;}
.md-widget > .post > .gh-article-image figcaption {display:none !important;}
.md-widget > .post > .md-feed-wrapper {display:none;}
@media (max-width:767px) {
	.widgets > .md-widget > .post {min-width:912px !important; width:912px !important;}
}
/* topic */
.gh-topic-grid {margin-top:0 !important; padding-top:0 !important; padding-bottom:1rem !important; border-bottom:1px solid var(--color-light-gray) !important;}
.gh-topic-grid+.gh-topic-grid {margin-top:4rem !important;}
.gh-topic-grid .gh-card:not(.large) {max-width:var(--container-width);}
.gh-topic-grid .gh-card:not(:only-child).large {padding-bottom:0 !important; border-bottom:none !important;}
.gh-topic-grid .gh-card-image {max-width:400px; padding-bottom:var(--gap);}
.gh-topic-header {display:grid; padding-bottom:2px !important; grid-template-columns:1fr 10rem; align-items:end;}
.gh-topic-name {margin-bottom:0 !important; text-transform:uppercase;}
.gh-topic-link {margin:0 0 0 auto;}
@media (max-width:767px) {
	.gh-topic-grid .gh-card.large .gh-card-title {font-size:2rem !important;}
	.gh-topic-grid .gh-card-title {font-size:1.8rem !important;}
}
/* author */
.gh-md-author {display:grid !important; grid-template-columns:84px 1fr;}
.gh-md-author > .gh-author-image {height:64px !important; width:64px !important; margin-bottom:0 !important;}
/* content */
.gh-feed {display:block !important;}
.gh-feed > .gh-card {max-width:100% !important; padding-bottom:calc(var(--gap) * 1.5) !important;}
/* post */
.gh-pagehead-title {font-size:2.2rem !important;}
.gh-pagehead-description {color:var(--color-primary-text) !important;}
.gh-article {padding-top:var(--gap) !important;}
.md-article-header {margin-top:var(--gap) !important;}
.md-article-header > .gh-article-image {margin-top:calc(var(--gap) / 2) !important;}
.gh-article-excerpt {margin-bottom:var(--gap); font-size:1.8rem !important;}
.md-post-author {position:relative !important; display:grid !important; grid-template-columns:48px 1fr; grid-template-rows:1fr 1fr); grid-column-gap:15px; grid-row-gap:0.5rem; margin-top:calc(var(--gap) / 2) !important; padding:0 !important;}
.md-post-pubinfo {grid-area: 1 / 1 / 4 /2;}
.md-author-img {width:48px !important; height:48px !important;}
.gh-article-meta {margin-top:0 !important; line-height:1.3 !important;}
.gh-article-meta-inner {flex-wrap:wrap; align-items:baseline !important;}
.gh-article-length, .gh-article-meta-sep, .md-meta-sep, .gh-article-date, .md-meta-url {min-width:fit-content; line-height:2.5rem;}
.md-meta-url {margin:0.2rem 0 0 0.2rem !important;}
@media (max-width:767px) {
	.md-article-header {margin-top:var(--gap) !important;}
}
/* share-block */
.md-share-block {display:grid; grid-template-columns:auto auto; justify-content:end; margin-top:calc(var(--gap) * 1.5) !important; padding-top:calc(var(--gap) / 2) !important; padding-bottom:calc(var(--gap) / 2) !important; border-top:1px solid var(--color-light-gray) !important; border-bottom:1px solid var(--color-light-gray) !important;}
.md-share-text {min-width:12rem; margin-right:1.2rem; font-size:1.7rem; font-weight:500; font-style:italic;}
.md-share-inner {max-height:40px;}
.md-share-social {padding-left:1rem;}
@media (max-width:479px) {
	.md-share-block {scale:0.9;}
}	
/* comments */
.gh-comments {display:none}
/* related posts */
.md-related-posts {margin:0 !important; padding-top:0 !important; background:var(--color-mid-gray) !important;}
.md-related-header {max-width:var(--container-width); margin:0 auto !important; background:none !important; border:none !important;}
.md-related-header > .gh-pagehead-title {display:block !important;}
.md-related-content {display:block !important; max-width:var(--container-width); margin:0 auto; padding-bottom:calc(var(--gap) * 1.5);}
.md-related-content > .md-widget {margin:0 auto calc(var(--gap) * 1.5) 0 !important; padding-bottom:0 !important;}
.md-related-content > .md-widget > .post > .md-feed-wrapper {display:block; position:absolute; margin-top:var(--gap) !important}
.md-related-content > .md-widget > .post > .md-feed-wrapper > .gh-card-link > .md-feed-title {display:block !important; font-size:1.7rem; font-weight:400; letter-spacing:.05rem;}
.md-related-content > .gh-card {padding-bottom:var(--gap);}
.md-related-sep {display:block; width:100%; height:calc(var(--gap) * 1.5);}
@media (max-width:767px) {
	.md-related-sep {height:calc(var(--gap) * 2.5);}
}
/* footer */
.gh-foot {margin-top:0 !important; padding-top:var(--gap) !important; padding-bottom:calc(var(--header-height) + var(--cta-gap) / 2) !important;}
.gh-copyright {margin:0 auto !important;}
/* login & suscription */
.gh-portal-signup-logo {border-radius:100px !important;}
/* newsletter cta */
.gh-newsletter-cta {position:fixed; z-index:1000; width:100%; height:var(--header-height); bottom:0; background-color:var(--ghost-accent-color);}
.gh-cta-row {width:100%; max-width:600px; height:calc(var(--header-height) - var(--cta-gap)); margin:calc(var(--cta-gap) / 2) auto;}