/* RMA B2B – utbildningssidor. Laddas efter rma-b2b-v2.css. */
.rma-breadcrumb{display:flex;gap:11px;align-items:center;flex-wrap:wrap;padding-top:17px!important;padding-bottom:17px!important;font-size:13px;color:#607078}
.rma-breadcrumb a{color:#344b54!important;text-decoration:none}.rma-breadcrumb a:hover{text-decoration:underline}
.rma-course-hero{background:linear-gradient(125deg,#f0f5f5,#fafcfc);border-top:1px solid #e2e8e9;border-bottom:1px solid #e2e8e9}
.rma-course-hero-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);gap:55px;align-items:center;padding-top:52px;padding-bottom:58px}
.rma-course-hero-copy h1{font-family:Raleway,Arial,sans-serif;font-size:clamp(34px,4vw,54px);line-height:1.13;font-weight:800;color:#17232b;margin:0 0 21px}
.rma-course-hero-copy p{line-height:1.7}.rma-course-lead{font-size:clamp(18px,2vw,23px);font-weight:650;line-height:1.5!important;color:#16343b;max-width:760px}
.rma-course-hero-copy .rma-actions{margin-top:25px}.rma-btn-outline{border:1px solid #102d34!important;color:#102d34!important;background:transparent!important}
.rma-course-summary,.rma-course-feature{background:#fff;border:1px solid #dce3e5;border-radius:9px;padding:27px 30px;box-shadow:0 10px 25px rgba(17,45,52,.04)}
.rma-course-summary .rma-eyebrow{margin-bottom:8px}.rma-course-summary dl{margin:0}.rma-course-summary dl>div{padding:12px 0;border-bottom:1px solid #e2e8e9}.rma-course-summary dt{font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#526971;margin-bottom:4px}.rma-course-summary dd{margin:0;font-size:14px;line-height:1.5;color:#17232b}.rma-summary-note,.rma-small{font-size:12px!important;color:#5f6d73;line-height:1.65;margin:15px 0 0}
.rma-course-section{padding-top:57px!important;padding-bottom:60px!important}.rma-content-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:65px;align-items:center}.rma-course-section h2{max-width:780px}.rma-course-section p{line-height:1.72}.rma-course-feature h3{margin:0 0 18px;font-size:20px;color:#17232b}.rma-course-feature ul{margin:0;padding-left:21px}.rma-course-feature li{margin:0 0 12px;line-height:1.6}.rma-tick-list{list-style:'✓  '}.rma-course-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.rma-course-topics article{background:#fff;border:1px solid #dce3e5;border-top:4px solid #ed7118;border-radius:7px;padding:24px;min-height:190px}.rma-course-topics article>span{font-size:12px;font-weight:700;color:#ad4c0c;letter-spacing:.09em}.rma-course-topics h3{font-size:19px;margin:12px 0;color:#17232b}.rma-course-topics p{font-size:14px;margin:0}.rma-number-list{list-style:none!important;padding:0!important;counter-reset:step}.rma-number-list li{display:flex;flex-direction:column;padding:0 0 10px 38px;position:relative;counter-increment:step}.rma-number-list li:before{content:counter(step);position:absolute;top:0;left:0;display:grid;place-items:center;background:#102d34;color:#fff;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:700}.rma-number-list span{font-size:13px}.rma-course-cta{padding-top:55px!important;padding-bottom:55px!important}.rma-course-cta .rma-eyebrow{color:#ef9358}.rma-course-cta h2{color:#fff}.rma-course-cta p{color:#fff}
@media(max-width:850px){.rma-course-hero-grid,.rma-content-two{grid-template-columns:1fr;gap:25px}.rma-course-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.rma-course-hero-grid{padding-top:28px;padding-bottom:32px}}
@media(max-width:580px){.rma-course-topics{grid-template-columns:1fr}.rma-course-section{padding-top:38px!important;padding-bottom:42px!important}.rma-course-hero-copy h1{font-size:35px}.rma-course-summary,.rma-course-feature{padding:22px}.rma-course-hero-copy .rma-actions{display:flex;flex-direction:column;align-items:stretch}}


/* V2: Kompaktare hero och FAQ vänsterställd inom sidans innehållsbredd */
.rma-course-hero .rma-course-hero-grid {
    padding-top: 28px !important;
    padding-bottom: 32px !important;
    gap: 38px;
    align-items: center;
}
.rma-course-hero .rma-course-hero-copy h1 { margin-bottom: 14px; }
.rma-course-hero .rma-course-hero-copy p { margin-bottom: 13px; line-height: 1.55; }
.rma-course-hero .rma-course-hero-copy .rma-actions { margin-top: 18px; }
.rma-course-hero .rma-course-summary { padding: 20px 25px; }
.rma-course-hero .rma-course-summary dl > div { padding: 8px 0; }
.rma-course-hero .rma-course-summary .rma-summary-note { margin-top: 10px; }

/* Behåll FAQ:s läsbara radlängd men linjera vänsterkanten med övrigt innehåll. */
.rma-course-faq-inner { width: 100%; }
.rma-course-faq-inner .rma-course-faq-content {
    width: 100%;
    max-width: 840px;
    margin: 0;
}
.rma-course-faq-inner .rma-faq-list { width: 100%; }

@media (max-width: 850px) {
    .rma-course-hero .rma-course-hero-grid {
        padding-top: 24px !important;
        padding-bottom: 28px !important;
        gap: 22px;
    }
}
/* ==========================================
   RMA - Kontaktsektion
   ========================================== */

.rma-contact-cta {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 18px;
	text-align: center;
}

	.rma-contact-cta .rma-btn {
		min-width: 270px;
		padding: 16px 24px;
		margin: 0;
	}

	.rma-contact-cta p {
		margin: 0 !important;
		line-height: 1.6;
		font-size: 15px;
	}

	.rma-contact-cta a[href^="tel:"] {
		color: #fff;
		font-weight: 600;
		text-decoration: underline;
		text-underline-offset: 3px;
	}

@media (max-width: 767px) {
	.rma-contact-cta {
		margin-top: 20px;
		align-items: stretch;
	}

		.rma-contact-cta .rma-btn {
			min-width: 0;
			width: 100%;
		}
}

/* Hantera långa utbildningsnamn i hero-sektionen */

.rma-course-hero-grid > * {
	min-width: 0;
}

.rma-course-hero-copy h1 {
	overflow-wrap: anywhere;
	hyphens: auto;
}

@media (max-width: 1199px) {
	.rma-course-hero-copy h1 {
		font-size: clamp(1.9rem, 3.5vw, 3rem);
	}
}