.entry-content a,
.wp-block-post-content a {
	text-underline-offset: 3px;
}

.entry-content a:hover,
.wp-block-post-content a:hover {
}

.entry-content blockquote,
.wp-block-post-content blockquote {
	border-left: 4px solid rgba(0,0,0,0.25);
	padding-left: 1em;
	margin-left: 0;
	margin-right: 0;
	font-style: italic;
	opacity: .95;
}

/* Subtle paper-like background */
body {
	background-color: #f7f1e3;
/* warm parchment */
}

/* Cards/containers stay clean */
.wp-site-blocks {
	background: transparent;
}

.wp-block-post-featured-image img,
.wp-post-image {
	display: block;
	margin: 1.25em auto;
	border-radius: 6px;
	box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

/* Remove width constraint from header */
.wp-site-header,
.wp-site-header .wp-block-group,
.wp-site-header .wp-block-group__inner-container {
	max-width: none;
	width: 100%;
}

/* Ensure header stretches edge to edge */
.wp-site-header {
	margin-left: 0;
	margin-right: 0;
}

/* Jetpack Blog Display: append “Read more…” after excerpt text */
.jetpack-blog-display.jetpack-the-excerpt p:last-child::after {
	content: " Read more…";
	font-style: italic;
	text-decoration: underline;
	text-underline-offset: 3px;
	opacity: .9;
}

.entry-content a, .page-content a {
	text-underline-offset: 3px;
}

.entry-content a:hover, .page-content a:hover {
}

TESTING

/* =========================
   Particularly Modern — Base Styling (v1)
   Paste into: Appearance → Customize → Additional CSS
   ========================= */

/* 1) Global typography + background */
:root {
}

body {
	color: var(--pm-ink);
	background: radial-gradient(1200px 700px at 30% 10%, var(--pm-parchment) 0%, var(--pm-parchment-2) 60%, #ead9be 100%);
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

/* Improve readable line length */
.site-content, 
#content, 
.entry-content {
	max-width: 860px;
	margin-left: auto;
	margin-right: auto;
}

/* 2) Headings: a little more “print” feel */
h1, h2, h3, h4, h5 {
	letter-spacing: .2px;
	color: var(--pm-ink);
}

h1 {
	line-height: 1.15;
}

h2 {
	line-height: 1.2;
	margin-top: 2.2rem;
}

h3 {
	margin-top: 1.8rem;
}

/* 3) Post/article card look */
article, .post, .page {
	background: rgba(255,255,255,.40);
	border: 1px solid var(--pm-border);
	box-shadow: 0 8px 22px var(--pm-shadow);
	border-radius: 14px;
	padding: 28px;
}

/* If your theme nests content, keep padding from doubling */
article .entry-content {
	padding: 0;
}

/* 4) Links: subtle, old-book underline */
a {
	color: var(--pm-ink);
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-color: rgba(31,27,22,.35);
}

a:hover {
	text-decoration-color: rgba(31,27,22,.8);
}

/* 5) Blockquotes: parchment pull-quote styling */
blockquote {
	margin: 1.8rem 0;
	padding: 1.2rem 1.4rem;
	background: rgba(243,234,215,.75);
	border-left: 4px solid rgba(31,27,22,.35);
	border-radius: 10px;
	color: var(--pm-ink-soft);
}

blockquote cite {
	display: block;
	margin-top: .8rem;
	font-style: normal;
	opacity: .85;
}

/* 6) Images: soft framed */
.entry-content img {
	border-radius: 12px;
	box-shadow: 0 10px 24px var(--pm-shadow);
}

/* 7) Buttons (Read more / Subscribe / etc.) */
button, .button, .wp-block-button__link, input[type="submit"] {
	background: rgba(31,27,22,.92);
	color: #f6f0e3;
	border: 1px solid rgba(0,0,0,.25);
	border-radius: 12px;
	padding: .7rem 1.05rem;
	box-shadow: 0 10px 18px rgba(0,0,0,.10);
}

button:hover, .button:hover, .wp-block-button__link:hover, input[type="submit"]:hover {
	filter: brightness(1.06);
}

/* 8) Post meta (date, categories): quieter */
.entry-meta, .post-meta, .byline, .posted-on {
	color: rgba(31,27,22,.70);
	font-size: .95rem;
}

/* 9) Code blocks: readable but not “techy” */
pre, code {
	border-radius: 10px;
}

pre {
	background: rgba(31,27,22,.92);
	color: #f6f0e3;
	padding: 1rem 1.1rem;
	overflow-x: auto;
	border: 1px solid rgba(0,0,0,.25);
}

code {
	background: rgba(31,27,22,.08);
	padding: .15rem .35rem;
}

/* 10) Mobile polish */
@media (max-width: 700px) {
	article, .post, .page {
		padding: 18px;
		border-radius: 12px;
	}
	
	.site-content, #content, .entry-content {
		padding-left: 14px;
		padding-right: 14px;
	}
}

/* Sidebar post titles: stop mid-word breaking */
.sidebar a,
.widget a,
.widget_recent_entries a,
.widget_recent_comments a,
.wp-block-latest-posts a,
.wp-block-latest-comments a {
	word-break: normal !important;
/* undo break-all */
	overflow-wrap: break-word;
/* break ONLY if truly necessary */
	word-wrap: break-word;
/* legacy alias */
	hyphens: manual;
/* don't auto-hyphenate mid-word */
}

/* If your theme uses specific title classes in the sidebar */
.sidebar .entry-title,
.sidebar .post-title,
.sidebar .widget-title a {
	word-break: normal !important;
	overflow-wrap: break-word;
	hyphens: manual;
}

/* Optional: if you want nicer hyphenation (only works well if site lang is set) */
/*
.sidebar a,
.widget a { 
  hyphens: auto;
}
*/
/* Strong override for common sidebar containers */
.sidebar,
#secondary,
.widget-area {
	word-break: normal !important;
	overflow-wrap: normal !important;
/* DESKTOP: Force normal word wrapping in sidebar widgets (stop mid-word breaks) */
	word-break: keep-all !important;
/* key: prevents breaking inside words */
	overflow-wrap: normal !important;
/* undo 'anywhere' */
	hyphens: none !important;
/* prevent auto hyphen splitting */
	white-space: normal !important;
}

/* If you ever have a truly unbroken string (rare), allow breaking ONLY then */
#secondary a,
  .sidebar a,
  .widget-area a {
	overflow-wrap: break-word !important;
/* fallback for long URLs/strings */
}	
}

@media (min-width: 782px) {
	#secondary,
			  #secondary .widget,
			  .sidebar,
			  .widget-area,
			  aside {
		word-break: normal !important;
		overflow-wrap: normal !important;
	}
}

/* Libre 2 — Sidebar post titles: prevent mid-word wrapping */
#secondary,
#secondary .widget,
#secondary .widget a,
#secondary .wp-block-latest-posts a,
#secondary .wp-block-latest-posts__post-title,
#secondary .widget_recent_entries a,
#secondary .widget_recent_entries li a {
	word-break: normal !important;
/* undo break-all */
	overflow-wrap: normal !important;
/* undo anywhere */
	white-space: normal !important;
	hyphens: none !important;
/* stops odd hyphen behavior */
}

/* Safety fallback: only break if it's truly unbreakable (URLs etc.) */
#secondary .wp-block-latest-posts__post-title,
#secondary .widget_recent_entries li a {
	overflow-wrap: break-word !important;
}

/* Libre 2 fallback selector */
.widget-area a,
.widget-area .wp-block-latest-posts__post-title {
	word-break: normal !important;
	overflow-wrap: break-word !important;
	hyphens: none !important;
}	
}