/* Ausgelagert aus single-se_ratgeber.php – Reihenfolge der Blöcke wie in der Vorlage. */
	.rg-layout{max-width:1280px;margin:0 auto;padding:130px 40px 0;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start;}
	.rg-main{min-width:0;}
	.rg-crumb{margin:0 0 22px;padding:0;}
	.rg-head{margin:0;}
	.rg-head h1{margin-top:16px;font-size:clamp(32px,4vw,46px);line-height:1.08;font-weight:600;letter-spacing:-.025em;text-wrap:balance;}
	.rg-meta{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:14px;font-weight:600;color:var(--muted);}
	.rg-meta__dot{width:4px;height:4px;border-radius:999px;background:var(--se-line);}
	.rg-hero{margin-top:28px;position:relative;border-radius:28px;overflow:hidden;aspect-ratio:16/9;background:var(--se-ink-2);}
	.rg-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
	.rg-prose{margin-top:40px;}
	.rg-by{display:inline-flex;align-items:center;gap:9px;color:var(--ink);}
	.rg-by img{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:var(--se-accent-pale);}
	.rg-by b{font-weight:700;}
	.rg-autor{margin-top:44px;display:flex;gap:18px;align-items:flex-start;padding:22px;border-radius:22px;background:var(--paper);}
	.rg-autor img{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:var(--se-accent-pale);}
	.rg-autor__k{display:block;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);}
	.rg-autor b{display:block;margin-top:4px;font-size:18px;}
	.rg-autor__r{display:block;font-size:14px;font-weight:600;color:var(--accent);}
	.rg-autor p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--muted);}
	@media(max-width:640px){.rg-autor{padding:18px;gap:14px;}.rg-autor img{width:56px;height:56px;}}
	.rg-back{margin-top:40px;}
	.rg-back a{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--accent);text-decoration:none;}
	.rg-back a:hover{text-decoration:underline;}
	.rg-aside{position:sticky;top:100px;}
	.rg-aside .pvf{min-height:0;box-shadow:0 28px 70px -36px rgba(9,32,84,.55);}
	.rg-aside .pvf h3{font-size:20px;}
	.rg-aside__phone{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(13,13,13,.1);background:#fff;color:var(--ink);text-decoration:none;font-size:14.5px;font-weight:700;transition:border-color .2s,box-shadow .2s;}
	.rg-aside__phone:hover{border-color:var(--accent);box-shadow:0 14px 34px -24px rgba(18,69,171,.45);}
	.rg-aside__phone svg{color:var(--accent);flex-shrink:0;}
	.rg-aside__micro{margin-top:12px;text-align:center;font-size:12.5px;line-height:1.45;color:var(--muted);}
	@media(max-width:1100px){.rg-layout{grid-template-columns:minmax(0,1fr) 340px;gap:36px;}}
	@media(max-width:920px){
		.rg-layout{grid-template-columns:1fr;padding:120px 24px 0;gap:36px;}
		.rg-aside{position:static;}
		.rg-aside .pvf{max-width:560px;margin:0 auto;}
		.rg-aside__phone,.rg-aside__micro{max-width:560px;margin-left:auto;margin-right:auto;}
	}
	@media(max-width:600px){
		.rg-layout{padding:110px 16px 0;}
		.rg-head h1{font-size:clamp(28px,7vw,36px);}
		.rg-hero{border-radius:22px;}
	}
	
