/* ==========================================================================
   Noticias La Circular — full de estil editorial
   Paper / negre / vermell. Tipografia serif per a lectura, sans per a metadades.
   ========================================================================== */

:root {
	--paper: #f7f1e5;
	--paper-deep: #efe5d2;
	--paper-card: #fffdf7;
	--ink: #17130f;
	--ink-soft: #453c33;
	--muted: #6d6153;
	--rule: #d7c9b1;
	--rule-strong: #17130f;
	--red: #b01818;
	--red-dark: #7d0f0f;
	--white: #fffdf8;

	--font-serif: Georgia, "Iowan Old Style", "Palatino Linotype", "Times New Roman", serif;
	--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;

	--wrap: 1180px;
	--gap: clamp(1rem, 2.4vw, 2rem);
	--radius: 2px;
}

/* Reset bàsic
   ========================================================================== */

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
}

body {
	margin: 0;
	background: var(--paper);
	color: var(--ink);
	font-family: var(--font-sans);
	font-size: 1rem;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
}

img,
svg,
video {
	max-width: 100%;
	height: auto;
	display: block;
}

a {
	color: inherit;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.18em;
}

a:hover {
	color: var(--red);
}

button,
input,
select,
textarea {
	font: inherit;
}

:focus-visible {
	outline: 3px solid var(--red);
	outline-offset: 3px;
}

/* Accessibilitat
   ========================================================================== */

.screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.skip-link:focus {
	position: fixed !important;
	top: 0.75rem;
	left: 0.75rem;
	z-index: 1000;
	width: auto;
	height: auto;
	clip: auto;
	padding: 0.75rem 1rem;
	background: var(--ink);
	color: var(--white);
	font-weight: 700;
}

/* Estructura
   ========================================================================== */

.wrap {
	width: min(100% - 2.5rem, var(--wrap));
	margin-inline: auto;
}

.site {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.site-main {
	flex: 1;
	padding-bottom: 4rem;
}

/* Capçalera
   ========================================================================== */

.masthead-bar {
	background: var(--ink);
	color: var(--paper);
	font-size: 0.72rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.masthead-bar__inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
	padding-block: 0.45rem;
}

.masthead-motto {
	color: #d9cdb8;
}

.masthead {
	padding-block: clamp(1.5rem, 4vw, 2.6rem) 1rem;
	text-align: center;
}

.brand {
	display: inline-flex;
	align-items: center;
	gap: 0.9rem;
	text-decoration: none;
	color: var(--ink);
}

.brand:hover {
	color: var(--ink);
}

.brand__mark {
	display: inline-grid;
	place-items: center;
	width: clamp(2.8rem, 6vw, 3.9rem);
	height: clamp(2.8rem, 6vw, 3.9rem);
	border-radius: 50%;
	background: var(--red);
	color: var(--white);
	font-family: var(--font-serif);
	font-weight: 700;
	font-size: clamp(1rem, 2.2vw, 1.45rem);
	letter-spacing: -0.04em;
}

.brand__text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
}

.brand__name {
	font-family: var(--font-serif);
	font-size: clamp(2.4rem, 7vw, 4.6rem);
	font-weight: 700;
	line-height: 0.92;
	letter-spacing: -0.045em;
}

.brand__tag {
	margin-top: 0.45rem;
	font-size: 0.7rem;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: var(--muted);
}

.custom-logo {
	max-height: 86px;
	width: auto;
}

/* Navegació
   ========================================================================== */

.primary-nav {
	border-top: 1px solid var(--rule-strong);
	border-bottom: 3px double var(--rule-strong);
	margin-top: 1rem;
	background: var(--paper);
}

.nav-list,
.primary-nav ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.nav-list li,
.primary-nav ul li {
	margin: 0;
}

.nav-list a,
.primary-nav ul a {
	display: block;
	padding: 0.7rem 0.85rem;
	font-family: var(--font-sans);
	font-size: 0.73rem;
	font-weight: 700;
	letter-spacing: 0.11em;
	text-transform: uppercase;
	text-decoration: none;
	color: var(--ink);
	border-bottom: 3px solid transparent;
}

.nav-list a:hover,
.nav-list .current-menu-item > a,
.nav-list .current_page_item > a,
.primary-nav ul a:hover {
	color: var(--red);
	border-bottom-color: var(--red);
}

/* Portada
   ========================================================================== */

.edition-head {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: 1rem;
	padding-block: 1.4rem 0.4rem;
	border-bottom: 1px solid var(--rule);
	margin-bottom: 1.5rem;
}

.edition-kicker {
	margin: 0;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: var(--red);
}

.edition-date-long {
	margin: 0;
	font-family: var(--font-serif);
	font-style: italic;
	font-size: 0.95rem;
	color: var(--muted);
}

.lead-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.7fr) minmax(280px, 1fr);
	gap: var(--gap);
	padding-bottom: 2.5rem;
	border-bottom: 1px solid var(--rule-strong);
}

.lead {
	margin: 0;
}

.lead__media,
.secondary-item__media,
.card__media {
	display: block;
	overflow: hidden;
	background: var(--paper-deep);
	border-radius: var(--radius);
}

.lead__media {
	aspect-ratio: 16 / 9;
}

.lead__media img,
.secondary-item__media img,
.card__media img,
.entry-hero img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.35s ease;
}

.lead__media:hover img,
.secondary-item__media:hover img,
.card__media:hover img {
	transform: scale(1.025);
}

.lead__body {
	padding-top: 1rem;
}

.kicker {
	display: inline-block;
	font-size: 0.7rem;
	font-weight: 700;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	text-decoration: none;
	color: var(--red);
	margin-bottom: 0.5rem;
}

.kicker:hover {
	color: var(--red-dark);
	text-decoration: underline;
}

.lead__title {
	margin: 0 0 0.75rem;
	font-family: var(--font-serif);
	font-size: clamp(1.9rem, 4.6vw, 3.35rem);
	line-height: 1.02;
	letter-spacing: -0.035em;
}

.lead__title a,
.card__title a,
.secondary-item__title a {
	text-decoration: none;
}

.lead__title a:hover,
.card__title a:hover,
.secondary-item__title a:hover {
	color: var(--red);
}

.lead__excerpt {
	margin: 0 0 0.9rem;
	font-family: var(--font-serif);
	font-size: 1.13rem;
	line-height: 1.55;
	color: var(--ink-soft);
}

.entry-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.4rem;
	font-size: 0.73rem;
	letter-spacing: 0.03em;
	color: var(--muted);
}

.entry-meta--lead {
	font-size: 0.75rem;
}

.entry-date {
	font-variant-numeric: tabular-nums;
}

.meta-sep {
	color: var(--rule);
}

/* Secundaris
   ========================================================================== */

.secondary-list {
	border-left: 1px solid var(--rule);
	padding-left: var(--gap);
}

.secondary-list__title {
	margin: 0 0 1rem;
	padding-bottom: 0.55rem;
	border-bottom: 3px solid var(--red);
	font-family: var(--font-sans);
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.18em;
	text-transform: uppercase;
}

.secondary-item {
	display: grid;
	grid-template-columns: 92px minmax(0, 1fr);
	gap: 0.9rem;
	padding-block: 1rem;
	border-bottom: 1px solid var(--rule);
}

.secondary-item:last-child {
	border-bottom: 0;
}

.secondary-item__media {
	aspect-ratio: 4 / 3;
}

.secondary-item__title {
	margin: 0 0 0.45rem;
	font-family: var(--font-serif);
	font-size: 1.08rem;
	line-height: 1.2;
	letter-spacing: -0.015em;
}

/* Seccions i llistats
   ========================================================================== */

.latest-section,
.sections-section {
	padding-top: 2.4rem;
}

.section-head {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 1rem;
	margin-bottom: 1.3rem;
	padding-bottom: 0.55rem;
	border-bottom: 3px double var(--rule-strong);
}

.section-title {
	margin: 0;
	font-family: var(--font-sans);
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.18em;
	text-transform: uppercase;
}

.section-title::before {
	content: "";
	display: inline-block;
	width: 0.55rem;
	height: 0.55rem;
	margin-right: 0.55rem;
	background: var(--red);
	vertical-align: 0.05em;
}

.section-more {
	font-size: 0.73rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
	color: var(--red);
}

.section-more:hover {
	text-decoration: underline;
}

.card-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--gap);
}

.card {
	margin: 0;
	border-top: 2px solid var(--ink);
	padding-top: 0.9rem;
}

.card__media {
	aspect-ratio: 3 / 2;
	margin-bottom: 0.8rem;
}

.card__body {
	padding: 0;
}

.card__title {
	margin: 0 0 0.5rem;
	font-family: var(--font-serif);
	font-size: 1.3rem;
	line-height: 1.14;
	letter-spacing: -0.02em;
}

.card__excerpt {
	margin: 0 0 0.7rem;
	font-size: 0.92rem;
	line-height: 1.5;
	color: var(--ink-soft);
}

.card__media-fallback {
	display: grid;
	place-items: center;
	width: 100%;
	height: 100%;
	min-height: 9rem;
	background:
		linear-gradient(135deg, var(--paper-deep), #e5d7c0);
	color: var(--red);
	font-family: var(--font-serif);
	font-size: 3.5rem;
	font-weight: 700;
}

/* Seccions (graella)
   ========================================================================== */

.section-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0.8rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.section-card {
	border: 1px solid var(--rule);
	background: var(--paper-card);
}

.section-card__link {
	display: flex;
	flex-direction: column;
	gap: 0.3rem;
	height: 100%;
	padding: 1rem;
	text-decoration: none;
}

.section-card__link:hover {
	background: var(--ink);
	color: var(--paper);
}

.section-card__name {
	font-family: var(--font-serif);
	font-size: 1.15rem;
	font-weight: 700;
	line-height: 1.1;
}

.section-card__desc {
	font-size: 0.8rem;
	line-height: 1.4;
	color: var(--muted);
}

.section-card__link:hover .section-card__desc {
	color: #d9cdb8;
}

.section-card__count {
	margin-top: auto;
	padding-top: 0.4rem;
	font-size: 0.68rem;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--red);
}

/* Article
   ========================================================================== */

.entry-header,
.page-header {
	padding-top: 2.4rem;
	padding-bottom: 1.4rem;
	border-bottom: 1px solid var(--rule);
}

.entry-header__inner,
.page-header__inner {
	max-width: 860px;
	margin-inline: auto;
	text-align: center;
}

.entry-title,
.page-title {
	margin: 0.4rem 0 0.8rem;
	font-family: var(--font-serif);
	font-size: clamp(2.1rem, 5vw, 3.6rem);
	line-height: 1.02;
	letter-spacing: -0.04em;
}

.entry-deck,
.page-deck {
	max-width: 700px;
	margin: 0 auto 1rem;
	font-family: var(--font-serif);
	font-size: 1.18rem;
	line-height: 1.5;
	color: var(--ink-soft);
}

.entry-meta--article {
	justify-content: center;
	font-size: 0.76rem;
}

.byline {
	font-weight: 700;
	color: var(--ink);
}

.entry-hero {
	margin-top: 1.6rem;
}

.entry-hero img {
	aspect-ratio: 16 / 9;
	border-radius: var(--radius);
}

.entry-hero figcaption {
	margin-top: 0.45rem;
	font-size: 0.75rem;
	color: var(--muted);
}

.entry-layout {
	max-width: 780px;
	padding-top: 2rem;
}

.entry-content {
	font-family: var(--font-serif);
	font-size: 1.16rem;
	line-height: 1.75;
	color: var(--ink);
}

.entry-content > * {
	margin-top: 0;
	margin-bottom: 1.25em;
}

.entry-content p {
	margin-bottom: 1.35em;
}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
	font-family: var(--font-sans);
	font-weight: 800;
	line-height: 1.15;
	letter-spacing: -0.015em;
	margin-top: 2em;
	margin-bottom: 0.6em;
}

.entry-content h2 {
	font-size: 1.55rem;
}

.entry-content h3 {
	font-size: 1.22rem;
}

.entry-content h4 {
	font-size: 1rem;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.entry-content a {
	color: var(--red-dark);
	text-decoration: underline;
}

.entry-content a:hover {
	color: var(--red);
}

.entry-content blockquote {
	margin: 1.6em 0;
	padding: 0.2em 0 0.2em 1.2em;
	border-left: 4px solid var(--red);
	font-size: 1.28rem;
	font-style: italic;
	line-height: 1.5;
	color: var(--ink-soft);
}

.entry-content blockquote cite {
	display: block;
	margin-top: 0.5em;
	font-family: var(--font-sans);
	font-size: 0.75rem;
	font-style: normal;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--muted);
}

.entry-content ul,
.entry-content ol {
	padding-left: 1.4em;
}

.entry-content li {
	margin-bottom: 0.45em;
}

.entry-content img {
	border-radius: var(--radius);
}

.entry-content figure {
	margin: 1.8em 0;
}

.entry-content figcaption {
	margin-top: 0.4em;
	font-family: var(--font-sans);
	font-size: 0.75rem;
	color: var(--muted);
}

.entry-content code,
.entry-content pre {
	font-family: var(--font-mono);
	font-size: 0.88em;
}

.entry-content code {
	background: var(--paper-deep);
	padding: 0.1em 0.3em;
	border-radius: var(--radius);
}

.entry-content pre {
	overflow-x: auto;
	padding: 1rem;
	background: var(--ink);
	color: var(--paper);
	border-radius: var(--radius);
}

.entry-content table {
	width: 100%;
	border-collapse: collapse;
	font-family: var(--font-sans);
	font-size: 0.9rem;
}

.entry-content th,
.entry-content td {
	padding: 0.5rem 0.65rem;
	border-bottom: 1px solid var(--rule);
	text-align: left;
}

.entry-content th {
	border-bottom: 2px solid var(--ink);
	font-weight: 700;
}

.demo-notice {
	padding: 0.9rem 1rem;
	border: 1px solid var(--red);
	border-left-width: 6px;
	background: #f9e9e4;
	font-family: var(--font-sans);
	font-size: 0.86rem;
	line-height: 1.5;
	color: var(--ink);
}

.entry-footer {
	margin-top: 2.4rem;
	padding-top: 1.2rem;
	border-top: 1px solid var(--rule);
	font-family: var(--font-sans);
	font-size: 0.82rem;
	color: var(--muted);
}

.source-note strong,
.ai-note strong {
	color: var(--ink);
}

.ai-note {
	font-style: italic;
}

/* Navegació entre articles
   ========================================================================== */

.post-navigation {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--gap);
	max-width: 980px;
	margin-top: 3rem;
	padding-top: 1.4rem;
	border-top: 3px double var(--rule-strong);
}

.post-navigation__item--next {
	text-align: right;
}

.post-navigation a {
	display: block;
	text-decoration: none;
}

.post-navigation__label {
	display: block;
	font-size: 0.68rem;
	font-weight: 700;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: var(--red);
	margin-bottom: 0.3rem;
}

.post-navigation__title {
	font-family: var(--font-serif);
	font-size: 1.1rem;
	line-height: 1.2;
}

/* Arxius, cerca i estats buits
   ========================================================================== */

.archive-wrap {
	padding-top: 2.4rem;
}

.archive-header {
	margin-bottom: 2rem;
	padding-bottom: 0.9rem;
	border-bottom: 3px double var(--rule-strong);
}

.archive-title {
	margin: 0;
	font-family: var(--font-serif);
	font-size: clamp(2rem, 4.5vw, 3rem);
	line-height: 1.05;
	letter-spacing: -0.035em;
}

.archive-description {
	max-width: 65ch;
	margin-top: 0.7rem;
	font-family: var(--font-serif);
	font-size: 1.05rem;
	color: var(--ink-soft);
}

.empty-state {
	max-width: 620px;
	padding-block: 4rem;
	text-align: center;
}

.empty-state p {
	font-family: var(--font-serif);
	font-size: 1.1rem;
	color: var(--ink-soft);
}

.empty-state--404 {
	padding-block: 5rem;
}

.text-link {
	font-weight: 700;
	color: var(--red);
}

/* Cerca
   ========================================================================== */

.search-form {
	display: flex;
	gap: 0.5rem;
	align-items: stretch;
	max-width: 440px;
	margin: 1.2rem auto;
}

.search-form__label {
	flex: 1;
}

.search-field {
	width: 100%;
	padding: 0.65rem 0.8rem;
	border: 1px solid var(--ink);
	border-radius: var(--radius);
	background: var(--white);
	color: var(--ink);
}

.search-submit {
	padding: 0.65rem 1rem;
	border: 0;
	border-radius: var(--radius);
	background: var(--red);
	color: var(--white);
	font-weight: 700;
	cursor: pointer;
}

.search-submit:hover {
	background: var(--red-dark);
}

/* Paginació
   ========================================================================== */

.pagination {
	margin-top: 2.5rem;
	padding-top: 1.2rem;
	border-top: 1px solid var(--rule);
}

.nav-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0.35rem;
}

.page-numbers {
	display: inline-grid;
	place-items: center;
	min-width: 2.3rem;
	height: 2.3rem;
	padding-inline: 0.5rem;
	border: 1px solid var(--rule);
	text-decoration: none;
	font-size: 0.82rem;
	font-weight: 700;
}

.page-numbers.current,
.page-numbers:hover {
	background: var(--ink);
	border-color: var(--ink);
	color: var(--paper);
}

/* Peu
   ========================================================================== */

.site-footer {
	margin-top: 3rem;
	background: var(--ink);
	color: var(--paper);
}

.footer-grid {
	display: grid;
	grid-template-columns: 1.4fr 1fr 1fr;
	gap: var(--gap);
	padding-block: 3rem 2rem;
}

.footer-brand__mark {
	display: inline-grid;
	place-items: center;
	width: 2.6rem;
	height: 2.6rem;
	border-radius: 50%;
	background: var(--red);
	color: var(--white);
	font-family: var(--font-serif);
	font-weight: 700;
}

.footer-brand__name {
	margin: 0.7rem 0 0.4rem;
	font-family: var(--font-serif);
	font-size: 1.7rem;
	font-weight: 700;
	letter-spacing: -0.03em;
}

.footer-brand__text {
	max-width: 38ch;
	margin: 0;
	font-size: 0.9rem;
	line-height: 1.55;
	color: #cfc4b2;
}

.footer-title {
	margin: 0 0 0.8rem;
	padding-bottom: 0.45rem;
	border-bottom: 1px solid #4b4238;
	font-family: var(--font-sans);
	font-size: 0.7rem;
	font-weight: 800;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: #e0d5c3;
}

.footer-links {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-links li {
	margin-bottom: 0.4rem;
}

.footer-links a {
	font-size: 0.88rem;
	color: #e6ddcf;
	text-decoration: none;
}

.footer-links a:hover {
	color: #ff8a7a;
	text-decoration: underline;
}

.footer-bottom {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 0.6rem 1.5rem;
	padding-block: 1.1rem;
	border-top: 1px solid #3d352c;
	font-size: 0.72rem;
	color: #b6aa97;
}

.footer-bottom p {
	margin: 0;
}

/* Blocs de WordPress
   ========================================================================== */

.wp-block-image img {
	border-radius: var(--radius);
}

.alignwide {
	max-width: 1040px;
	margin-inline: auto;
}

.alignfull {
	max-width: 100vw;
}

.wp-caption-text,
.wp-element-caption {
	font-size: 0.75rem;
	color: var(--muted);
}

/* Responsive
   ========================================================================== */

@media (max-width: 980px) {
	.lead-grid {
		grid-template-columns: 1fr;
	}

	.secondary-list {
		border-left: 0;
		border-top: 1px solid var(--rule);
		padding-left: 0;
		padding-top: 1.2rem;
	}

	.secondary-list {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 0 1.5rem;
	}

	.secondary-list__title {
		grid-column: 1 / -1;
	}

	.card-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.section-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.footer-grid {
		grid-template-columns: 1fr 1fr;
	}

	.footer-brand {
		grid-column: 1 / -1;
	}
}

@media (max-width: 680px) {
	.wrap {
		width: min(100% - 1.6rem, var(--wrap));
	}

	.masthead-bar__inner {
		flex-direction: column;
		gap: 0.15rem;
		text-align: center;
	}

	.nav-list,
	.primary-nav ul {
		justify-content: flex-start;
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.nav-list a,
	.primary-nav ul a {
		white-space: nowrap;
		padding-inline: 0.7rem;
	}

	.edition-head {
		flex-direction: column;
		gap: 0.2rem;
	}

	.secondary-list {
		grid-template-columns: 1fr;
	}

	.card-grid,
	.section-grid,
	.footer-grid {
		grid-template-columns: 1fr;
	}

	.secondary-item {
		grid-template-columns: 84px minmax(0, 1fr);
	}

	.entry-header,
	.page-header {
		padding-top: 1.6rem;
	}

	.post-navigation {
		grid-template-columns: 1fr;
	}

	.post-navigation__item--next {
		text-align: left;
	}

	.footer-bottom {
		flex-direction: column;
	}
}

/* Preferències de moviment
   ========================================================================== */

@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}

	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}
}

/* Impressió
   ========================================================================== */

@media print {
	.masthead-bar,
	.primary-nav,
	.site-footer,
	.post-navigation,
	.section-more {
		display: none !important;
	}

	body {
		background: #fff;
		color: #000;
	}

	.entry-content {
		font-size: 11pt;
	}

	a {
		color: #000;
	}
}
