.mrcap-franchise .mrcap-internal__section { padding:clamp(32px,3.5vw,48px) 0; }
.mrcap-franchise-stats { padding:24px 0; background:var(--mrcap-black); border-bottom:1px solid var(--mrcap-line); }
.mrcap-franchise-stats li { min-width:0; padding:0 20px; border-left:1px solid var(--mrcap-line); }
.mrcap-franchise-stats li:first-child { padding-left:0; border-left:0; }
.mrcap-franchise-stats li::before { content:""; display:block; width:18px; height:2px; background:var(--mrcap-yellow); margin-bottom:10px; }
.mrcap-franchise-stats ul { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; list-style:none; padding:0; }
.mrcap-franchise-stats strong { font-size:clamp(26px,3vw,38px); line-height:1.15; letter-spacing:-.03em; font-weight:300; }
.mrcap-franchise-stats p { color:var(--mrcap-muted); font-size:14px; margin-top:8px; }
.mrcap-franchise-section__head { max-width:900px; }
.mrcap-franchise-section__body > p, .mrcap-franchise-contact-copy p { color:var(--mrcap-muted); font-size:16px; line-height:1.75; margin-top:16px; max-width:790px; }
.mrcap-franchise-section--editorial { display:grid; grid-template-columns:1fr 1fr; column-gap:clamp(30px,5vw,72px); }
.mrcap-franchise-section--editorial .mrcap-franchise-section__head, .mrcap-franchise-section--editorial .mrcap-internal__head { display:contents; }
.mrcap-franchise-section--editorial .mrcap-eyebrow { grid-column:1/-1; }
.mrcap-franchise-section--editorial .mrcap-franchise-section__body { border-left:2px solid var(--mrcap-yellow); padding-left:28px; }
.mrcap-franchise-section--editorial .mrcap-franchise-section__body > p:first-child { margin-top:0; }
.mrcap-franchise-items { display:grid; gap:24px; margin-top:28px; }
.mrcap-franchise-items article { min-width:0; border-top:1px solid var(--mrcap-line); padding-top:20px; }
.mrcap-franchise-items h3 { font-size:22px; line-height:1.3; font-weight:400; }
.mrcap-franchise-items p, .mrcap-franchise-items li { color:var(--mrcap-muted); font-size:15px; line-height:1.7; }
.mrcap-franchise-items p { margin-top:12px; }
.mrcap-franchise-items ul { list-style:none; padding:0; margin-top:20px; }
.mrcap-franchise-items li { position:relative; padding:8px 0 8px 23px; }
.mrcap-franchise-items li::before { content:''; position:absolute; left:0; top:19px; width:12px; height:2px; background:var(--mrcap-yellow); }
.mrcap-franchise-section--models .mrcap-franchise-items { grid-template-columns:repeat(2,minmax(0,1fr)); }
.mrcap-franchise-section--models article { padding:28px; border-top:2px solid var(--mrcap-yellow); background:rgba(128,128,128,.07); }
.mrcap-franchise-section--models .mrcap-internal__text-link { display:inline-block; margin-top:24px; }
.mrcap-franchise-section--three .mrcap-franchise-items { grid-template-columns:repeat(3,minmax(0,1fr)); }
.mrcap-franchise-section--four .mrcap-franchise-items { grid-template-columns:repeat(4,minmax(0,1fr)); }
.mrcap-franchise .mrcap-faq .mrcap-internal__split { grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr); }
.mrcap-franchise .mrcap-faq details { padding:20px 0; border-top:1px solid var(--mrcap-line); }
.mrcap-franchise .mrcap-faq summary { cursor:pointer; font-size:18px; line-height:1.5; }
.mrcap-franchise .mrcap-faq details p { color:var(--mrcap-muted); line-height:1.75; margin-top:16px; }
#mudelid, #frantsiis-kontakt { scroll-margin-top:100px; }
@media(max-width:1000px) { .mrcap-franchise-section--four .mrcap-franchise-items { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:767px) {
 .mrcap-franchise-stats ul { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .mrcap-franchise-section--editorial, .mrcap-franchise .mrcap-faq .mrcap-internal__split { grid-template-columns:1fr; }
 .mrcap-franchise-section--editorial .mrcap-franchise-section__body { margin-top:20px; padding-left:20px; }
 .mrcap-franchise-section--models .mrcap-franchise-items, .mrcap-franchise-section--three .mrcap-franchise-items, .mrcap-franchise-section--four .mrcap-franchise-items { grid-template-columns:1fr; }
}
.mrcap-franchise .mrcap-internal--light { background:#f1f0ed; }
.mrcap-franchise .mrcap-franchise-section__body > p + p,
.mrcap-franchise .mrcap-franchise-contact-copy p + p { margin-top:16px; }
.mrcap-franchise .mrcap-franchise-items p { margin-top:12px; }
.mrcap-franchise-section--editorial article { border:0; padding-top:0; position:relative; padding-left:24px; }
.mrcap-franchise-section--editorial article::before { content:''; position:absolute; left:0; top:12px; width:12px; height:2px; background:var(--mrcap-yellow); }

/* Page-specific compositions: grouped backgrounds and clearly separated choices. */
.mrcap-franchise .mrcap-franchise-tone--white { background:#fff; }
.mrcap-franchise .mrcap-franchise-tone--dark { background:#101416; }
.mrcap-franchise-section--intro { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(28px,4vw,56px); align-items:center; }
.mrcap-franchise-section--intro .mrcap-franchise-section__photo { margin:0; }
.mrcap-franchise-section--intro .mrcap-franchise-section__photo img { aspect-ratio:3 / 2; object-fit:cover; }
.mrcap-franchise-section--split-list { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(32px,5vw,72px); align-items:start; }
.mrcap-franchise .mrcap-franchise-section__intro { color:var(--mrcap-muted); font-size:16px; line-height:1.75; margin-top:20px; }
.mrcap-franchise-section--split-list .mrcap-franchise-items { margin-top:0; gap:24px; }
.mrcap-franchise-section--split-list article { position:relative; border:0; padding:0 0 0 26px; }
.mrcap-franchise-section--split-list article::before { content:''; position:absolute; left:0; top:12px; width:12px; height:2px; background:var(--mrcap-yellow); }
.mrcap-franchise .mrcap-franchise-section--split-list article p:first-child { margin-top:0; }
.mrcap-franchise-section--models .mrcap-franchise-items { gap:36px; }
.mrcap-franchise-section--models article { background:#fff; border:1px solid rgba(0,0,0,.12); border-top:3px solid #b69d00; padding:32px; }
.mrcap-franchise-tone--dark .mrcap-franchise-section--models article { background:#1c2225; border-color:#3a4145; border-top-color:var(--mrcap-yellow); }
.mrcap-franchise-section--three .mrcap-franchise-items { gap:28px; }
.mrcap-franchise-section--three article { padding:26px; background:#fff; border:1px solid rgba(0,0,0,.1); }
.mrcap-franchise-section--three article::before { content:''; display:block; width:26px; height:3px; background:#ad9400; margin-bottom:20px; }
.mrcap-franchise-section--four .mrcap-franchise-items { gap:36px; }
.mrcap-franchise-section--four article { border-top:0; border-left:2px solid var(--mrcap-yellow); padding:0 0 0 22px; }
.mrcap-franchise .mrcap-franchise-tone--dark + .mrcap-franchise-tone--dark { border-top:1px solid var(--mrcap-line); }
@media(max-width:1000px) {
 .mrcap-franchise-section--three .mrcap-franchise-items { grid-template-columns:1fr; }
}
@media(max-width:767px) {
 .mrcap-franchise-section--split-list { grid-template-columns:1fr; gap:28px; }
 .mrcap-franchise-section--models .mrcap-franchise-items { gap:24px; }
 .mrcap-franchise-section--models article { padding:24px; }
 .mrcap-franchise-stats li { padding:0 14px; }
 .mrcap-franchise-stats li:nth-child(odd) { border-left:0; padding-left:0; }
}
@media(min-width:768px) {
 .mrcap-franchise-section--split-list .mrcap-franchise-section__body { padding-top:34px; }
}

.mrcap-franchise-section__photo { margin:28px 0 0; }
.mrcap-franchise-section__photo img { display:block; width:100%; height:auto; }

@media(max-width:767px) { .mrcap-franchise-section--intro { grid-template-columns:1fr; gap:24px; } }
