/**
 * Single-post presentation presets (F#5).
 *
 * Loaded ONLY on posts using one of the seven presets (magazine, minimal,
 * full, immersive, centered, newspaper, reading) — zero bytes elsewhere.
 * Logical properties only (no RTL variant needed).
 */

/* Magazine: hero presence, larger title, meta emphasized */
.bosla-single-magazine .bosla-single-title{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.2}
.bosla-single-magazine .bosla-single-thumbnail{margin-block-end:1.4rem}
.bosla-single-magazine .bosla-single-thumbnail img{width:100%;height:auto;border-radius:var(--bosla-radius)}
.bosla-single-magazine .bosla-entry-content{font-size:1.1rem}

/* Minimal: airy, no chrome */
.bosla-single-minimal .bosla-single-header{text-align:start;margin-block-end:2rem}
.bosla-single-minimal .bosla-single-thumbnail{display:none}
.bosla-single-minimal .bosla-content-area{max-width:44rem;margin-inline:auto}
.bosla-single-minimal .bosla-entry-content{font-size:1.05rem;line-height:1.9;letter-spacing:.1px}
.bosla-single-minimal .bosla-post-tags{display:none}

/* Full: whole container width */
.bosla-single-full .bosla-layout{grid-template-columns:minmax(0,1fr)}
.bosla-single-full .bosla-content-area{max-width:none}

/* Immersive: full-bleed hero */
.bosla-single-immersive .bosla-layout{grid-template-columns:minmax(0,1fr)}
.bosla-single-immersive .bosla-content-area{max-width:52rem;margin-inline:auto}
.bosla-single-immersive .bosla-single-title{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}
.bosla-single-immersive .bosla-single-thumbnail{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);margin-block:1.2rem 1.6rem}
.bosla-single-immersive .bosla-single-thumbnail img{width:100%;max-height:72vh;object-fit:cover}
.bosla-single-immersive .bosla-entry-content{font-size:1.08rem}

/* Centered: narrow symmetric column, centered header */
.bosla-single-centered .bosla-layout{grid-template-columns:minmax(0,1fr)}
.bosla-single-centered .bosla-content-area{max-width:40rem;margin-inline:auto}
.bosla-single-centered .bosla-single-header{text-align:center}
.bosla-single-centered .bosla-single-title{font-size:clamp(1.7rem,3.5vw,2.4rem)}
.bosla-single-centered .bosla-single-thumbnail{margin-block:1.4rem}
.bosla-single-centered .bosla-single-thumbnail img{width:100%;height:auto;border-radius:var(--bosla-radius)}

/* Newspaper: dense two-column body on wide screens */
.bosla-single-newspaper .bosla-single-title{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2}
.bosla-single-newspaper .bosla-entry-content{column-count:2;column-gap:2.2rem;column-rule:1px solid var(--bosla-color-border);font-size:1rem;line-height:1.75;text-align:start}
.bosla-single-newspaper .bosla-entry-content>*{break-inside:avoid-column}
.bosla-single-newspaper .bosla-entry-content>h2,.bosla-single-newspaper .bosla-entry-content>h3{column-span:all;margin-block-start:1.2em}

/* Reading: large type, comfortable measure */
.bosla-single-reading .bosla-layout{grid-template-columns:minmax(0,1fr)}
.bosla-single-reading .bosla-content-area{max-width:42rem;margin-inline:auto}
.bosla-single-reading .bosla-entry-content{font-size:1.18rem;line-height:2}
.bosla-single-reading .bosla-entry-content>p{margin-block-end:1.4em}
.bosla-single-reading .bosla-single-title{font-size:clamp(1.8rem,3.5vw,2.5rem)}

@media (max-width:782px){
	.bosla-single-newspaper .bosla-entry-content{column-count:1}
	.bosla-single-immersive .bosla-single-thumbnail{width:auto;max-width:none;margin-inline:0}
}
