/* Doplnky len pre päť tematických stránok Mapy osobnosti. */
.profile-topic .profile-hero-grid{align-items:center;gap:56px}
.profile-topic .profile-title{font-size:clamp(36px,4.6vw,58px)}
.profile-topic .profile-topic-preview{
  width:100%;max-width:520px;margin-left:auto;padding:30px;
  background:#fff;border:1px solid #dfe5ea;border-radius:24px;
  box-shadow:0 22px 58px rgba(16,24,40,.1)
}
.profile-topic .profile-topic-preview .profile-h3{margin-bottom:18px}
.profile-topic .profile-topic-preview-list{display:grid;gap:14px;margin:0 0 20px;padding:0;list-style:none}
.profile-topic .profile-topic-preview-list li{display:flex;align-items:flex-start;gap:11px;line-height:1.5;color:#344054}
.profile-topic .profile-topic-preview-list .profile-check{margin-top:1px}
.profile-topic .profile-topic-preview p{margin:0;padding-top:17px;border-top:1px solid #e4e7ec;color:#667085;line-height:1.6;font-size:14px}
.profile-topic .profile-topic-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:50px;align-items:start}
.profile-topic .profile-topic-offer-copy{padding:12px 0}
.profile-topic .profile-topic-offer-copy .profile-small{max-width:650px;margin:18px 0;line-height:1.65}
.profile-topic .profile-topic-offer-copy .profile-small a{color:#0b5f59}
.profile-topic .profile-order-card{position:static;margin:0}
.profile-topic #objednavka,.profile-topic #topic-focus{scroll-margin-top:90px}
@media(max-width:980px){
  .profile-topic .profile-hero-grid,.profile-topic .profile-topic-offer{gap:32px}
  .profile-topic .profile-topic-offer{grid-template-columns:1fr}
  .profile-topic .profile-topic-preview{max-width:620px;margin:0 auto}
  .profile-topic .profile-order-card{width:min(100%,620px);margin:0 auto}
}
@media(max-width:760px){
  .profile-topic .profile-topic-preview{padding:22px}
}
