/* The shared article/news intro uses the existing width, typeface and colour tokens. */
html body .omedica-page-entry .omedica-publication-intro {
 display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-lg);
 margin-block:var(--omedica-intro-breadcrumb-to-title) var(--section-gap);padding:0;
}
html body .omedica-page-entry .omedica-publication-copy {min-width:0;}
html body .omedica-page-entry .omedica-publication-meta {
 display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);
 margin:0 0 var(--space-md);font-size:var(--wp--preset--font-size--small);line-height:1.5;color:var(--wp--preset--color--text-muted);
}
html body .omedica-page-entry .omedica-publication-author {
 display:inline-block;max-width:100%;box-sizing:border-box;padding:var(--space-xs) var(--space-sm);
 border:1px solid var(--wp--preset--color--action);border-radius:var(--wp--custom--radius--sm);color:var(--wp--preset--color--action);overflow-wrap:anywhere;
}
html body .omedica-page-entry .omedica-publication-copy h1 {
 margin:0;max-width:26ch;font-size:clamp(1.75rem,1.1rem + 2.6vw,3.5rem);line-height:1.13;
 letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;
}
html body .omedica-page-entry .omedica-publication-excerpt {
 margin:var(--space-md) 0 0;max-width:52ch;font-size:var(--wp--preset--font-size--medium);
 line-height:1.65;color:var(--wp--preset--color--text-muted);overflow-wrap:anywhere;
}
html body .omedica-page-entry .omedica-publication-media {min-width:0;margin:0;}
html body .omedica-page-entry .omedica-publication-media .omedica-publication-cover {
 display:block;width:auto;height:auto;max-width:100%;max-height:36rem;aspect-ratio:auto;object-fit:contain;
 border-radius:var(--wp--custom--radius--md);margin:0 auto;
}
html body .omedica-page-entry .omedica-publication > .omedica-editorial-body {
 width:100%;max-width:var(--omedica-reading-width,var(--wp--style--global--content-size));margin:0 auto;
 overflow-wrap:anywhere;
}
html body .omedica-page-entry .omedica-publication .omedica-editorial-body :is(img,video,iframe) {max-width:100%;}
html body .omedica-page-entry .omedica-publication .omedica-editorial-body .wp-block-table {max-width:100%;overflow-x:auto;}
html body .omedica-page-entry .omedica-publication-more {margin-block:var(--section-gap);}
@media(min-width:900px){
 html body .omedica-page-entry .omedica-publication-intro.has-image {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl,var(--space-lg));}
}
@media(max-width:899px){
 html body .omedica-page-entry .omedica-publication-intro {gap:var(--space-md);}
 html body .omedica-page-entry .omedica-publication-copy h1 {max-width:32ch;}
 html body .omedica-page-entry .omedica-publication-media .omedica-publication-cover {max-height:30rem;}
}

/* Read-more only: keep the shared card and existing 1200/768 breakpoints. */
html body .omedica-page-entry .omedica-publication-more > .omedica-content-card-grid {
 grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%;
}
@media(max-width:1199px){
 html body .omedica-page-entry .omedica-publication-more > .omedica-content-card-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767px){
 html body .omedica-page-entry .omedica-publication-more > .omedica-content-card-grid {
  position:relative;display:flex;flex-wrap:nowrap;gap:var(--space-md);overflow-x:auto;
  scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;
  padding-block:var(--wp--custom--focus--offset,3px);
 }
 html body .omedica-page-entry .omedica-publication-more > .omedica-content-card-grid > .omedica-content-card {
  flex:0 0 85%;min-width:0;scroll-snap-align:start;align-self:stretch;
 }
}
@media(prefers-reduced-motion:reduce){
 html body .omedica-page-entry .omedica-publication-more > .omedica-content-card-grid {scroll-behavior:auto;}
}

html body .omedica-page-entry .omedica-publication-meta a {color:inherit;text-decoration:none;}
html body .omedica-page-entry .omedica-publication-meta :is(time,.omedica-article-updated) {white-space:nowrap;}
@media(max-width:899px){html body .omedica-page-entry .omedica-publication-intro {align-items:start;}}
html body .omedica-page-entry .omedica-publication-meta > time {color:var(--wp--preset--color--text);}
html body .omedica-page-entry .omedica-publication-meta .omedica-article-updated {color:var(--wp--preset--color--text-muted);}

/* Bounded title presets affect only the publication's H1; card typography is unchanged. */
html body .omedica-page-entry .omedica-publication-copy h1.omedica-publication-title--large {
 font-size:calc(clamp(1.75rem,1.1rem + 2.6vw,3.5rem) * var(--omedica-scale-h1,1));
}
html body .omedica-page-entry .omedica-publication-copy h1.omedica-publication-title--medium {
 font-size:calc(clamp(1.625rem,1.1rem + 1.8vw,2.75rem) * var(--omedica-scale-h1,1));max-width:32ch;line-height:1.17;
}
html body .omedica-page-entry .omedica-publication-copy h1.omedica-publication-title--compact {
 font-size:calc(clamp(1.5rem,1.1rem + 1.3vw,2.25rem) * var(--omedica-scale-h1,1));max-width:38ch;line-height:1.22;
}

/* Only a publication's current crumb is shortened visually; its full text stays accessible. */
body.single-post .omedica-breadcrumbs > [aria-current="page"] {
 display:inline-block;min-width:0;max-width:min(42ch,45vw);overflow:hidden;
 text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;
}
@media(max-width:767px){
 body.single-post .omedica-breadcrumbs > [aria-current="page"] {max-width:min(24ch,55vw);}
}
