/* ==========================================================================
   Single post (inc/single.php) — header, image, body text, author box,
   related posts. Audience colour via .is-parents / .is-doctors / .is-news
   on the article (--pa-acc, --pa-acc-bg, --pa-acc-deco from style.css).
   ========================================================================== */
.single-post {
	--theme-narrow-container-max-width: 720px;
}
.single-post .site-main > .ct-container-full { padding-top: 56px; padding-bottom: 0; }

/* --------------------------------------------------------------------------
   Header: pills · title · lead · meta
   ----------------------------------------------------------------------- */
.pa-post__head { margin-bottom: 36px; }

.pa-post__cats { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }
.pa-post__cats a {
	display: inline-block;
	padding: 5px 14px;
	border-radius: var(--wp--custom--radius--pill);
	background: var(--wp--preset--color--navy);
	color: #fff;
	font: 600 13px/1.4 var(--pa-font-head);
	text-decoration: none;
	transition: filter .2s;
}
.pa-post__cats a:hover { filter: brightness(1.12); }
.pa-post__cats a.is-top { background: var(--pa-acc-bg); color: var(--pa-acc); }
.pa-post__cats a.is-top:hover { filter: none; box-shadow: inset 0 0 0 1.5px var(--pa-acc); }

.pa-post__title {
	margin: 0;
	color: var(--wp--preset--color--navy);
	font: 700 clamp(28px, 2.2vw + 18px, 42px)/1.18 var(--pa-font-head);
	letter-spacing: -.01em;
}
.pa-post__lead {
	margin: 18px 0 0;
	font-size: 19px;
	line-height: 1.6;
	color: var(--wp--preset--color--slate);
}

.pa-post__meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 26px;
	margin: 26px 0 0;
	padding: 18px 0 0;
	border-top: 1px solid var(--wp--preset--color--line);
	list-style: none;
	font-size: 14.5px;
	color: var(--wp--preset--color--slate);
}
.pa-post__meta li { display: inline-flex; align-items: center; gap: 8px; margin: 0; }
.pa-post__meta .pa-i { width: 18px; height: 18px; flex: none; fill: none; stroke: var(--pa-acc-deco); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.pa-post__author img { width: 36px; height: 36px; border-radius: 50%; }
.pa-post__author a { color: var(--wp--preset--color--navy); font: 600 15px/1.3 var(--pa-font-head); text-decoration: none; }
.pa-post__author a:hover { color: var(--pa-acc); text-decoration: underline; text-underline-offset: 3px; }

/* --------------------------------------------------------------------------
   Featured / fallback image — wider than the text column
   ----------------------------------------------------------------------- */
.pa-post__img { width: var(--theme-container-width, 90vw); max-width: 960px; margin: 0 auto 48px; }
.pa-post__img img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	border-radius: var(--wp--custom--radius--img);
}
.pa-post__img figcaption { margin-top: 10px; font-size: 13.5px; color: var(--wp--preset--color--slate); text-align: center; }

/* --------------------------------------------------------------------------
   Body text (~720px column)
   ----------------------------------------------------------------------- */
.pa-post .entry-content { font-size: 17px; line-height: 1.75; color: var(--wp--preset--color--text); }
.pa-post .entry-content > * { margin-block: 0 1.25em; }
.pa-post .entry-content :is(h2, h3, h4) { color: var(--wp--preset--color--navy); line-height: 1.3; }
.pa-post .entry-content h2 { margin-top: 1.9em; font-size: 26px; }
.pa-post .entry-content h3 { margin-top: 1.6em; font-size: 21px; }
.pa-post .entry-content h4 { margin-top: 1.4em; font-size: 18px; }
.pa-post .entry-content a:not(.wp-element-button) {
	color: var(--pa-acc);
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}
.pa-post .entry-content a:not(.wp-element-button):hover { text-decoration-thickness: 2px; }
.pa-post .entry-content :is(ul, ol) { padding-left: 1.4em; }
.pa-post .entry-content li { margin-bottom: .45em; }
.pa-post .entry-content li::marker { color: var(--pa-acc-deco); font-weight: 700; }
.pa-post .entry-content blockquote,
.pa-post .entry-content .wp-block-quote {
	margin-inline: 0;
	padding: 22px 26px;
	border: 0;
	border-left: 4px solid var(--pa-acc-deco);
	border-radius: 0 var(--wp--custom--radius--tile) var(--wp--custom--radius--tile) 0;
	background: var(--pa-acc-bg);
	color: var(--wp--preset--color--navy);
	font-size: 18px;
}
.pa-post .entry-content blockquote p:last-of-type { margin-bottom: 0; }
.pa-post .entry-content blockquote cite { display: block; margin-top: 10px; font-size: 14px; font-style: normal; color: var(--wp--preset--color--slate); }
.pa-post .entry-content figure img { border-radius: var(--wp--custom--radius--img); }
.pa-post .entry-content figcaption { font-size: 13.5px; color: var(--wp--preset--color--slate); }
.pa-post .entry-content hr { border: 0; border-top: 1px solid var(--wp--preset--color--line); margin-block: 2.4em; }
.pa-post .entry-content table { font-size: 15.5px; }
.pa-post .post-edit-link { font-size: 14px; }

/* --------------------------------------------------------------------------
   Author box (Blocksy markup, data-type="type-1")
   ----------------------------------------------------------------------- */
.pa-post .author-box {
	display: flex;
	align-items: flex-start;
	gap: 22px;
	margin-top: 56px;
	padding: 28px 30px;
	border: 0;
	border-radius: var(--wp--custom--radius--card);
	background: var(--wp--preset--color--bg);
	box-shadow: none;
}
.pa-post .author-box .ct-media-container {
	flex: none;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	overflow: hidden;
}
.pa-post .author-box .ct-media-container svg { display: none; }
.pa-post .author-box .ct-media-container img { width: 100%; height: 100%; object-fit: cover; }
.pa-post .author-box section { flex: 1; min-width: 0; }
.pa-post .author-box .author-box-name {
	margin: 0 0 6px;
	color: var(--wp--preset--color--navy);
	font: 700 19px/1.3 var(--pa-font-head);
}
.pa-post .author-box .author-box-name::before {
	content: "Συντάκτης";
	display: block;
	margin-bottom: 4px;
	color: var(--wp--preset--color--slate);
	font: 600 13.5px/1.3 var(--pa-font-head);
	text-transform: none;
}
.pa-post .author-box-bio { font-size: 15.5px; line-height: 1.65; color: var(--wp--preset--color--text); }
.pa-post .author-box-bio p { margin: 0 0 .6em; }
.pa-post .author-box .ct-author-box-more {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-top: 4px;
	color: var(--pa-acc);
	font: 600 15px/1.3 var(--pa-font-head);
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
}
.pa-post .author-box .ct-author-box-more::after { content: "→"; transition: transform .2s; }
.pa-post .author-box .ct-author-box-more:hover::after { transform: translateX(3px); }
@media (max-width: 689.98px) {
	.pa-post .author-box { flex-direction: column; gap: 14px; padding: 24px 22px; }
}

/* --------------------------------------------------------------------------
   Related posts (homepage card, home.css) — 3 columns
   ----------------------------------------------------------------------- */
.pa-related { margin-top: 80px; padding: 72px 16px 0; border-top: 1px solid var(--wp--preset--color--line); }
.pa-related__inner { width: var(--theme-container-width, 90vw); max-width: var(--pa-w); margin: 0 auto; }
.pa-related .pa-shead h2 { margin: 0; color: var(--pa-navy); font: 700 clamp(26px, 1.4vw + 18px, 34px)/1.2 var(--pa-font-head); }
.pa-related .pa-cards .wp-block-post-template { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 999.98px) {
	.pa-related .pa-cards .wp-block-post-template { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.pa-related .pa-cards .wp-block-post-template > li:nth-child(3) { display: none; }
}
@media (max-width: 689.98px) {
	.single-post .site-main > .ct-container-full { padding-top: 32px; }
	.pa-post__img { margin-bottom: 32px; }
	.pa-post__img img { aspect-ratio: 4 / 3; }
	.pa-related { margin-top: 56px; padding-top: 56px; }
	.pa-related .pa-shead { flex-direction: column; align-items: flex-start; margin-bottom: 28px !important; }
	.pa-related .pa-cards .wp-block-post-template { grid-template-columns: minmax(0, 1fr); }
	.pa-related .pa-cards .wp-block-post-template > li:nth-child(3) { display: block; }
}

/* --------------------------------------------------------------------------
   «Σχετικά άρθρα» column left of the text (inc/single.php pa_related_side)
   ≥ 1280px only: the article becomes a 3-column grid
   [side | 720px text | equal gutter]; header and image span all three,
   every other child sits in the middle column, the column runs next to them
   and its content stays in view (sticky) while the text scrolls.
   Under 1280px: no column — the cards under the article show the 3 best.
   ----------------------------------------------------------------------- */
.pa-side, .pa-related__wide { display: none; }
@media (min-width: 1280px) {
	.pa-post.has-side {
		display: grid;
		grid-template-columns: minmax(0, 1fr) min(var(--theme-narrow-container-max-width), 100%) minmax(0, 1fr);
	}
	.pa-post.has-side > * { grid-column: 2; min-width: 0; }
	.pa-post.has-side > .pa-post__head { grid-column: 1 / -1; grid-row: 1; }
	.pa-post.has-side > .pa-post__img { grid-column: 1 / -1; grid-row: 2; }
	.pa-post.has-side > .pa-side { display: block; grid-column: 1; grid-row: 3 / span 8; justify-self: end; width: min(260px, calc(100% - 72px)); margin-right: 48px; }
	.pa-post.has-side:not(:has(> .pa-post__img)) > .pa-side { grid-row: 2 / span 8; } /* talks: the video replaces the photo — the column starts next to it */
	.pa-related.is-narrow-only { display: none; }
	.pa-related__narrow { display: none; }
	.pa-related__wide { display: block; }
}
.pa-side__in { position: sticky; top: calc(var(--pa-hdr-h, 0px) + var(--admin-bar, 0px) + 28px); padding-bottom: 32px; }
.admin-bar .pa-side__in { top: 144px; }
.pa-side__label {
	margin: 0 0 14px;
	padding-bottom: 10px;
	border-bottom: 2px solid var(--pa-acc, var(--wp--preset--color--navy));
	color: var(--wp--preset--color--navy);
	font: 700 13px/1.3 var(--pa-font-head);
	letter-spacing: .06em;
	text-transform: uppercase;
}
.pa-side__list { margin: 0; padding: 0; list-style: none; }
.pa-side__list li { margin: 0; border-bottom: 1px solid var(--wp--preset--color--line); }
.pa-side__list a { display: flex; gap: 12px; align-items: flex-start; padding: 12px 0; text-decoration: none; }
.pa-side__img { flex: 0 0 64px; }
.pa-side__img img { display: block; width: 64px; height: 64px; border-radius: 16px; object-fit: cover; transition: transform .3s; }
.pa-side__txt { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.pa-side__title {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: var(--wp--preset--color--navy);
	font: 600 14px/1.35 var(--pa-font-head);
	transition: color .2s;
}
.pa-side__txt time { color: var(--wp--preset--color--slate); font-size: 12.5px; }
.pa-side__list a:hover .pa-side__title, .pa-side__list a:focus-visible .pa-side__title { color: var(--pa-acc); }
.pa-side__list a:hover img { transform: scale(1.05); }
.pa-side__box { margin-top: 22px; padding: 18px 18px 16px; border-radius: 20px; background: var(--pa-acc-bg, var(--wp--preset--color--bg)); }
.pa-side__box p { margin: 0 0 12px; color: var(--wp--preset--color--text); font-size: 13.5px; line-height: 1.5; }
.pa-side__box .pa-side__box-title { margin-bottom: 4px; color: var(--wp--preset--color--navy); font: 700 15px/1.3 var(--pa-font-head); }
.pa-side__box a { color: var(--pa-acc); font: 600 14px/1.3 var(--pa-font-head); text-decoration: none; }
.pa-side__box a:hover { text-decoration: underline; text-underline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
	.pa-side__img img { transition: none; }
	.pa-side__list a:hover img { transform: none; }
}

/* Note under every article (inc/single.php) */
.pa-post-note { margin-top: 2.2em !important; padding: 16px 20px; border-radius: var(--wp--custom--radius--img); background: var(--wp--preset--color--bg); border-left: 4px solid var(--pa-acc, var(--wp--preset--color--navy)); }
.pa-post-note p { margin: 0; color: var(--wp--preset--color--text); font-size: 14.5px; line-height: 1.6; }
.pa-post-note strong { color: var(--wp--preset--color--navy); }
.pa-post-note a { color: var(--pa-acc, var(--wp--preset--color--navy)); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }

/* Elements from the old site's shortcodes (K2 import, «bd_…»): button, note box, photo panel */
.pa-post .entry-content .pa-legacy-btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; border-radius: var(--wp--custom--radius--pill); background: var(--pa-acc, var(--wp--preset--color--navy)); color: #fff; font: 600 15px/1.2 var(--pa-font-head); text-decoration: none; }
.pa-post .entry-content .pa-legacy-btn:hover { filter: brightness(1.12); }
.pa-post .entry-content .pa-legacy-btn[href^="http"]:not([href*="paidiatroi-attikis"])::after { content: "↗"; }
.pa-post .entry-content .pa-legacy-note { padding: 18px 22px; border-radius: var(--wp--custom--radius--img); background: var(--pa-acc-bg, var(--wp--preset--color--bg)); }
.pa-post .entry-content .pa-legacy-note > :last-child { margin-bottom: 0; }
.pa-post .entry-content .pa-legacy-panel { margin-inline: 0; }
.pa-post .entry-content .pa-legacy-panel img { display: block; width: 100%; height: auto; border-radius: var(--wp--custom--radius--img); }
.pa-post .entry-content .pa-legacy-panel figcaption { margin-top: 10px; color: var(--wp--preset--color--navy); font-weight: 600; text-align: center; }

/* «Γράφει <παιδίατρος>» (paidiatroi-custom/inc/doctor-author.php) */
.pa-post__author.is-doctor img { width: 36px; height: 36px; border-radius: 50%; object-fit: cover; }
.pa-post__author.is-doctor span { color: var(--wp--preset--color--navy); font: 400 15px/1.3 var(--pa-font-head); }
.pa-post__author.is-doctor b, .pa-post__author.is-doctor a { font-weight: 600; }

/* ==========================================================================
   Parents' article shape (patterns/article-parents.php, 1/11/2026): key points,
   three levels of «when to get help», questions for the paediatrician, sources
   ========================================================================== */
.entry-content .pa-key { margin-block: 1.6em !important; padding: 22px 26px 8px; border-radius: 28px; background: #E0F5F7; }
.entry-content .pa-key > h2 { margin-top: 0 !important; color: #007784; font-size: 1.25em; }
.entry-content .pa-key li { color: var(--wp--preset--color--navy); font-weight: 600; }
.entry-content .pa-key li::marker { color: #00A3B4; }
.entry-content .pa-help { margin-block: 2em !important; }
.entry-content .pa-help > h2 { margin-bottom: .2em !important; }
.entry-content .pa-help__lvl { margin-top: 14px !important; padding: 16px 22px 6px 20px; border-left: 6px solid; border-radius: 20px; }
.entry-content .pa-help__lvl > h3 { margin: 0 0 .35em !important; font-size: 1.05em; }
.entry-content .pa-help__lvl ul { margin-top: 0 !important; }
.entry-content .pa-help__lvl.is-doctor { border-color: #3156A3; background: #E6EEFA; }
.entry-content .pa-help__lvl.is-doctor > h3 { color: var(--wp--preset--color--navy); }
.entry-content .pa-help__lvl.is-today { border-color: #F97316; background: #FFEDD5; }
.entry-content .pa-help__lvl.is-today > h3 { color: #9A3412; }
.entry-content .pa-help__lvl.is-urgent { border-color: #DC2626; background: #FEE2E2; }
.entry-content .pa-help__lvl.is-urgent > h3 { color: #991B1B; }
.entry-content .pa-ask { margin-block: 1.6em !important; padding: 20px 24px 6px; border: 1px dashed #94A3B8; border-radius: 28px; }
.entry-content .pa-ask > h2 { margin-top: 0 !important; font-size: 1.2em; }
.entry-content .pa-sources { color: var(--wp--preset--color--slate); font-size: .9em; }

/* «Εκτύπωση» in the article meta (parents' articles) */
.pa-post__print button { display: inline-flex; align-items: center; gap: 8px; min-height: 32px; padding: 0; border: 0; background: none; color: inherit; font: inherit; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.pa-post__print button:focus-visible { outline: 3px solid #F97316; outline-offset: 3px; border-radius: 4px; }

@media print {
	#header, #footer, .pa-alert, .ct-back-to-top, .pa-related, .pa-post__cats, .pa-post__print, .ct-breadcrumbs, [class*="pa-side"], .ct-share-box { display: none !important; }
	.pa-post__img img { width: auto; max-height: 7cm; }
	.entry-content .pa-key, .entry-content .pa-help__lvl, .entry-content .pa-ask { break-inside: avoid; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
	.entry-content a[href^="http"]::after { content: " (" attr(href) ")"; color: #475569; font-size: .8em; word-break: break-all; }
}

/* ==========================================================================
   Scientific talk → article (paidiatroi-custom inc/talks.php, 2/11/2026):
   video → chapters → Abstract → key points → text → conclusions → sources → speaker
   ========================================================================== */
.pa-yt__box.has-thumb { background: linear-gradient(180deg, rgba(11, 43, 75, .35), rgba(11, 43, 75, .82)), var(--pa-yt-thumb) center / cover no-repeat; }

.pa-post .pa-talk-chapters { margin: 0 0 2em; padding: 18px 20px 16px; border-radius: var(--wp--custom--radius--img); background: var(--wp--preset--color--bg); box-shadow: inset 0 0 0 1px var(--wp--preset--color--line); }
.pa-post .entry-content .pa-talk__label { margin: 0 0 10px; color: var(--wp--preset--color--navy); font: 700 14px/1.4 var(--pa-font-head); }
.pa-post .entry-content .pa-talk__label span { color: var(--wp--preset--color--slate); font-weight: 400; }
.pa-post .entry-content .pa-talk-chapters__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2px 16px; margin: 0; padding: 0; list-style: none; }
.pa-post .entry-content .pa-talk-chapters__list li { margin: 0; }
.pa-post .entry-content .pa-talk-chapters__list a { display: flex; gap: 10px; padding: 6px 8px; border-radius: 10px; color: var(--wp--preset--color--navy); font-size: 15px; line-height: 1.4; text-decoration: none; }
.pa-post .entry-content .pa-talk-chapters__list a b { flex: none; min-width: 46px; color: var(--pa-acc); font: 700 14px/1.45 var(--pa-font-head); font-variant-numeric: tabular-nums; }
.pa-post .entry-content .pa-talk-chapters__list a:hover, .pa-post .entry-content .pa-talk-chapters__list a:focus-visible { background: var(--pa-acc-bg); }

/* the time of a section, next to its heading: starts the video there */
.pa-post .entry-content h2 .pa-talk-t { display: inline-flex; align-items: center; gap: 5px; margin-left: 10px; padding: 3px 11px 3px 9px; border-radius: 999px; background: var(--pa-acc-bg); color: var(--pa-acc); font: 600 13.5px/1.3 var(--pa-font-head); font-variant-numeric: tabular-nums; vertical-align: 4px; text-decoration: none; white-space: nowrap; }
.pa-post .entry-content h2 .pa-talk-t::before { content: ""; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 8px; border-color: transparent transparent transparent currentColor; }
.pa-post .entry-content h2 .pa-talk-t:hover { background: var(--pa-acc); color: #fff; }

.pa-post .pa-talk-abstract { margin: 0 0 2.2em; padding: 26px 30px 22px; border-radius: var(--wp--custom--radius--card); background: var(--pa-acc-bg); }
.pa-post .entry-content .pa-talk-abstract h2 { margin: 0 0 14px; font-size: 22px; }
.pa-post .entry-content .pa-talk-abstract p { margin: 0 0 10px; font-size: 16px; line-height: 1.65; }
.pa-post .entry-content .pa-talk-abstract strong { color: var(--wp--preset--color--navy); }
.pa-post .entry-content .pa-talk-keywords { margin-top: 14px !important; padding-top: 12px; border-top: 1px solid rgba(49, 86, 163, .15); color: var(--wp--preset--color--slate); font-size: 14.5px !important; }

.pa-post .entry-content .pa-talk-keypoints ul { padding-left: 0; list-style: none; }
.pa-post .entry-content .pa-talk-keypoints li { position: relative; padding-left: 32px; }
.pa-post .entry-content .pa-talk-keypoints li::before {
	content: ""; position: absolute; left: 0; top: 3px; width: 22px; height: 22px; border-radius: 50%;
	background: var(--pa-acc-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233156A3' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat;
}

.pa-post .pa-talk-conclusions { margin-top: 2.4em; padding: 24px 30px 14px; border-radius: var(--wp--custom--radius--card); background: #fff; box-shadow: inset 0 0 0 1px var(--wp--preset--color--line), inset 5px 0 0 var(--pa-acc-deco); }
.pa-post .entry-content .pa-talk-conclusions h2 { margin-top: 0; font-size: 22px; }

.pa-post .entry-content .wp-block-table { overflow-x: auto; }
.pa-post .entry-content .wp-block-table table { width: 100%; border-collapse: collapse; }
.pa-post .entry-content .wp-block-table th, .pa-post .entry-content .wp-block-table td { padding: 10px 12px; border: 1px solid var(--wp--preset--color--line); text-align: left; vertical-align: top; line-height: 1.5; }
.pa-post .entry-content .wp-block-table thead th { background: var(--wp--preset--color--bg); color: var(--wp--preset--color--navy); font-family: var(--pa-font-head); }
.pa-post .entry-content .wp-block-table tbody tr:nth-child(even) { background: #FAFCFE; }

.pa-post .entry-content .pa-talk-sources { font-size: 15px; }
.pa-post .pa-talk-speaker { margin-top: 2.4em; padding: 20px 24px; border-radius: var(--wp--custom--radius--img); background: var(--wp--preset--color--bg); }
.pa-post .entry-content .pa-talk-speaker p { margin: 0; }
.pa-post .entry-content .pa-talk-speaker__name { margin-bottom: 2px !important; color: var(--wp--preset--color--navy); font: 700 19px/1.35 var(--pa-font-head); }
.pa-post .entry-content .pa-talk-speaker__role { color: var(--wp--preset--color--text); font-size: 15px; line-height: 1.5; }
.pa-post .entry-content .pa-talk-speaker__event { margin-top: 6px !important; color: var(--wp--preset--color--slate); font-size: 14.5px; }
.pa-post .entry-content .pa-talk-note p { margin-top: 1.2em; color: var(--wp--preset--color--slate); font-size: 14px; line-height: 1.6; }

/* «προς έλεγχο»: only editors see it (the text is not public yet) */
.pa-talk-preview { margin: 1.5em 0 2em; padding: 18px 22px; border-radius: var(--wp--custom--radius--img); background: var(--wp--preset--color--orange-50); box-shadow: inset 5px 0 0 var(--wp--preset--color--orange-700); color: var(--wp--preset--color--text); font-size: 15px; line-height: 1.55; }
.pa-talk-preview p { margin: 0 0 8px; }
.pa-talk-preview__t { color: var(--wp--preset--color--orange-700); font: 700 16px/1.3 var(--pa-font-head); }
.pa-talk-preview summary { cursor: pointer; font-weight: 700; color: var(--wp--preset--color--navy); }
.pa-talk-preview a { color: var(--wp--preset--color--orange-700); font-weight: 600; }

@media (max-width: 599.98px) {
	.pa-post .entry-content .pa-talk-chapters__list { grid-template-columns: minmax(0, 1fr); }
	.pa-post .pa-talk-abstract, .pa-post .pa-talk-conclusions { padding: 20px 18px 14px; }
	.pa-post .entry-content h2 .pa-talk-t { margin: 6px 0 0; display: flex; width: max-content; }
}
@media print {
	.pa-talk-chapters, .pa-talk-preview, .pa-yt { display: none !important; }
}
.pa-side__txt .pa-tag { align-self: flex-start; padding: 2px 9px; font-size: 11.5px; }
