/* Light topic cards, adapted from the Gerichtsfenster topic overview. */
body.v5.v6-home-approved .mg-offer-intro{margin:0 0 28px;max-width:900px}
body.v5.v6-home-approved .mg-offer-intro h2{font:600 clamp(32px,3.1vw,46px)/1.12 "Cormorant Garamond",Georgia,serif;margin:0 0 16px;color:#17263e}
body.v5.v6-home-approved .mg-offer-intro>p:not(.v5-eyebrow){color:#647081;line-height:1.55;margin:0}
body.v5.v6-home-approved .mg-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
body.v5.v6-home-approved .mg-offer-card{--topic:#17263e;min-width:0;background:#fff;border:1px solid #ddd8ce;border-top:4px solid var(--topic);padding:28px 30px;display:flex;flex-direction:column}
body.v5.v6-home-approved .mg-offer-card.is-family{--topic:var(--v7-gold, #a49250)}
body.v5.v6-home-approved .mg-offer-type{color:var(--topic);font:500 15px/1.4 "DM Sans",Arial,sans-serif!important;letter-spacing:.06em;text-transform:uppercase}
body.v5.v6-home-approved .mg-offer-card h3{font:600 clamp(30px,2.8vw,42px)/1.12 "Cormorant Garamond",Georgia,serif;margin:12px 0 16px}
body.v5.v6-home-approved .mg-offer-card h3 a{color:var(--topic);text-decoration:none}
body.v5.v6-home-approved .mg-offer-card>p{color:#647081;line-height:1.5;margin:0 0 24px;min-height:3em}
body.v5.v6-home-approved .mg-offer-links{display:grid;margin:0 0 18px}
body.v5.v6-home-approved .mg-offer-links>a{display:grid;grid-template-columns:12px minmax(0,1fr) 22px;gap:14px;align-items:center;padding:18px 0;border-top:1px solid #e4e1db;color:#17263e;text-decoration:none;font:600 26px/1.2 "Cormorant Garamond",Georgia,serif}
body.v5.v6-home-approved .mg-offer-links>a::before{content:"";width:9px;height:9px;border:2px solid var(--topic);border-radius:50%}
body.v5.v6-home-approved .mg-offer-links .arrow{color:var(--topic);font-weight:400}
body.v5.v6-home-approved .mg-offer-links>a:is(:hover,:focus-visible){background:#f7f5f0;text-decoration:underline;text-underline-offset:4px}
body.v5.v6-home-approved .mg-offer-all{margin-top:auto;align-self:flex-start;color:#17263e;font:500 23px/1.4 "Cormorant Garamond",Georgia,serif;border-bottom:1px solid var(--v7-gold, #a49250);text-decoration:none;padding:6px 0}
body.v5.v6-home-approved .mg-home-knowledge{background:#f0ece4;padding:56px max(28px,calc((100% - 1288px)/2))}
body.v5.v6-home-approved .mg-home-shortformats{margin:30px 0 0;padding-top:26px;border-top:1px solid var(--v7-gold, #a49250);display:block}
body.v5.v6-home-approved .mg-home-shortformats h3{margin:0 0 10px;font:600 30px/1.2 "Cormorant Garamond",Georgia,serif}
body.v5.v6-home-approved .mg-home-shortformats p{margin:0;color:#647081}
body.v5.v6-home-approved .mg-home-shortformats>a{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;margin-top:24px;padding:16px 24px;border:1px solid var(--v7-gold, #a49250);color:#17263e;font:500 26px/1.3 "Cormorant Garamond",Georgia,serif;text-decoration:none;transition:background .2s,color .2s}
body.v5.v6-home-approved .mg-home-shortformats>a span{color:var(--v7-gold, #a49250)}
body.v5.v6-home-approved .mg-home-shortformats>a:is(:hover,:focus-visible){background:#17263e;color:#fff}
body.v5.v6-home-approved .mg-home-knowledge-footer{margin-top:48px;padding-top:32px;border-top:1px solid var(--v7-gold, #a49250)}
body.v5.v6-home-approved .mg-home-knowledge-button{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;background:#17263e;color:#fff;font:500 clamp(26px,2.4vw,34px)/1.25 "Cormorant Garamond",Georgia,serif;text-decoration:none;border:1px solid #17263e;transition:background .2s}
body.v5.v6-home-approved .mg-home-knowledge-button span{color:var(--v7-gold, #a49250)}
body.v5.v6-home-approved .mg-home-knowledge-button:is(:hover,:focus-visible){background:#263b55}
body.v5.v6-home-approved .mg-home-knowledge a:focus-visible{outline:2px solid var(--v7-gold, #a49250);outline-offset:4px}
body.v5.v6-home-approved #team .v5-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}
body.v5.v6-home-approved #team .v5-person-image{aspect-ratio:4/3}
body.v5.v6-home-approved #team .v5-person-card h3{font-size:clamp(30px,2.8vw,42px);margin-top:22px}
@media(max-width:700px){body.v5.v6-home-approved .mg-offer-grid{grid-template-columns:1fr;gap:22px}body.v5.v6-home-approved .mg-offer-card{padding:24px}body.v5.v6-home-approved .mg-offer-card>p{min-height:0}body.v5.v6-home-approved .mg-home-knowledge{padding:38px 24px}body.v5.v6-home-approved .mg-home-shortformats{display:block}body.v5.v6-home-approved .mg-home-shortformats>a{display:flex;margin-top:20px;gap:18px;padding:16px 20px}body.v5.v6-home-approved #team .v5-people-grid{grid-template-columns:1fr;gap:36px}body.v5.v6-home-approved .mg-offer-links>a{font-size:25px}}

body.v5.v6-home-approved .mg-offer-intro>.v5-eyebrow{color:var(--v7-gold, #a49250);margin:0 0 20px}

/* Approved navy Gerichtsfenster mockup, rendered with the original vector marks. */
body.v5.v6-home-approved .mg-court-teaser{background:#17263e;color:#fff;border:0;margin-top:36px;padding:36px 28px 22px}
body.v5.v6-home-approved .mg-court-top{display:grid;grid-template-columns:250px minmax(0,1fr) auto;align-items:center;gap:28px}
body.v5.v6-home-approved .mg-court-logo{display:block;width:100%;height:auto}
body.v5.v6-home-approved .mg-court-top h3{color:#fff;font:500 clamp(25px,2.2vw,34px)/1.2 "Cormorant Garamond",Georgia,serif;margin:0;border-left:1px solid var(--v7-gold, #a49250);padding-left:26px}
body.v5.v6-home-approved .mg-court-button{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--v7-gold, #a49250);border-radius:40px;color:var(--v7-gold, #a49250);padding:16px 22px;font:500 25px/1.2 "Cormorant Garamond",Georgia,serif;text-decoration:none;transition:background .2s,color .2s}
body.v5.v6-home-approved .mg-court-button:is(:hover,:focus-visible){background:var(--v7-gold, #a49250);color:#17263e}
body.v5.v6-home-approved .mg-court-bottom{display:grid;grid-template-columns:1fr 1.6fr 1.1fr;align-items:end;gap:12px;margin-top:8px}
body.v5.v6-home-approved .mg-court-routes{display:flex;border-bottom:1px solid var(--v7-gold, #a49250);gap:28px;padding:0 0 12px;margin-bottom:9px}
body.v5.v6-home-approved .mg-court-routes span{position:relative;font:500 20px/1.2 "Cormorant Garamond",Georgia,serif;padding-left:18px}
body.v5.v6-home-approved .mg-court-routes span::before{content:"";position:absolute;left:0;bottom:-18px;width:11px;height:11px;border:1px solid var(--v7-gold, #a49250);border-radius:50%;background:#17263e}
body.v5.v6-home-approved .mg-court-skyline{display:block;width:100%;height:auto}
body.v5.v6-home-approved .mg-court-brands{display:grid;grid-template-columns:1fr 1px 1.45fr;gap:16px;align-items:center;margin-bottom:8px}
body.v5.v6-home-approved .mg-court-brands img{width:100%;height:auto}
body.v5.v6-home-approved .mg-court-brands>span{height:40px;background:var(--v7-gold, #a49250)}
@media(max-width:1100px){body.v5.v6-home-approved .mg-court-top{grid-template-columns:210px minmax(0,1fr)}body.v5.v6-home-approved .mg-court-button{grid-column:2;justify-self:start}body.v5.v6-home-approved .mg-court-bottom{grid-template-columns:1fr 1.6fr}body.v5.v6-home-approved .mg-court-brands{grid-column:2;max-width:340px;justify-self:end}body.v5.v6-home-approved .mg-court-break{display:none}}
@media(max-width:600px){body.v5.v6-home-approved .mg-court-teaser{padding:26px 22px}body.v5.v6-home-approved .mg-court-top{display:flex;flex-direction:column;align-items:stretch;gap:24px}body.v5.v6-home-approved .mg-court-logo{width:240px;max-width:100%}body.v5.v6-home-approved .mg-court-top h3{border-left:0;padding-left:0;font-size:27px}body.v5.v6-home-approved .mg-court-button{font-size:24px;padding:14px 18px;gap:12px}body.v5.v6-home-approved .mg-court-bottom{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:30px}body.v5.v6-home-approved .mg-court-routes{justify-content:space-between;gap:12px}body.v5.v6-home-approved .mg-court-brands{max-width:none;margin-top:12px}body.v5.v6-home-approved .mg-court-routes span{font-size:19px}}

body.v5.v6-home-approved .mg-home-knowledge .mg-offer-links small{display:block;margin-top:8px;color:#647081;font:400 15px/1.45 "DM Sans",Arial,sans-serif;letter-spacing:normal}
body.v5.v6-home-approved .mg-home-knowledge .mg-offer-type{text-transform:none;letter-spacing:normal}
