/* Preserve the original profile composition and palette. */
.br-organizer-profile{background:#faf7f2;color:#222}
.br-profile.background-wrapper{width:88%;max-width:1500px;margin:0 auto 64px;background:transparent;padding:0}
.br-profile [hidden]{display:none!important}
.br-profile .arrangor-hero:not(.bottom){display:flex;align-items:center;justify-content:center;gap:60px;width:100%;margin:38px auto 0;padding:0;background:transparent}
.br-profile .img-mainblog.arrangor{display:block;object-fit:cover;width:320px;height:320px;max-width:100%;flex:0 0 auto;border-radius:50%;aspect-ratio:1}
.br-profile .div-block-3369{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}
.br-profile .header-arrangor{margin:0;color:#080808;font:700 44px/1.15 Cabin,sans-serif}
.br-profile .undertitel.grey{margin:0;color:#606060;font:600 26px/1.35 Cabin,sans-serif}
.br-profile .andra-layer.arrangor{background:#fff;width:100%;padding:0;margin:0;border-radius:0}
.br-profile .undertitel-wrapper{display:block;width:100%;padding:0;margin:0}
.br-profile .sharer-wrap:not(.arrangor){width:100%;padding:14px 24px;background:#f5f5f5;margin:0;display:flex;justify-content:flex-end}
.br-profile .share-div{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin:0;padding:0}
.br-profile .share-div .gron-text{color:#078374;font-size:17px;font-weight:600;white-space:nowrap}
.br-profile .code-sharer a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%}
.br-profile .code-sharer svg{width:30px;height:30px}
.br-profile .code-sharer a:focus-visible,.br-profile__card a:focus-visible{outline:3px solid #215e50;outline-offset:3px}
.br-profile .undertitel-wrapper2.arrangor{width:100%;padding:40px 5%;background:#fff;margin:0}
.br-profile .sammanfattning{font:400 18px/1.7 Cabin,sans-serif;color:#252525;text-align:left;max-width:none;margin:0;overflow-wrap:anywhere}
.br-profile .sammanfattning p{margin:0 0 16px}.br-profile .sammanfattning p:last-child{margin-bottom:0}
.br-profile .sharer-wrap.arrangor{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:0 5% 28px;margin:0;background:white}
.br-profile .sharer-wrap.arrangor .gron-text{font-size:16px}.br-profile .card-detail-text{font-size:16px}.br-profile .div-block-3372{padding:0}
.br-profile__retreats{padding:0;margin:48px 0 0;scroll-margin-top:100px}
.br-profile__retreats>h2{font:500 clamp(25px,2.8vw,34px)/1.25 Cabin,sans-serif;color:#151515;text-align:center;margin:0 0 34px}
.br-profile__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.br-profile__card{background:#fff;border:1px solid #dedede;border-radius:22px;overflow:hidden;box-shadow:0 2px 6px #00000005}
.br-profile__card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#222}
.br-profile__photo{position:relative;aspect-ratio:1.9;background:#eef4ef}
.br-profile__photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:21px 21px 4px 4px}
.br-profile__countdown{position:absolute;top:0;left:0;max-width:90%;padding:14.5px 16px;border-radius:21px 0 18px 0;background:linear-gradient(110deg,#359f90,#51d7bc);color:#fff;font:500 15px/1.3 Cabin,sans-serif}
.br-profile__countdown.is-previous{background:#edf0ed;color:#52625b}
.br-profile__card-copy{display:flex;flex-direction:column;gap:16px;padding:20px;flex:1}
.br-profile__card h3{font:600 19px/1.4 Cabin,sans-serif;color:#222;margin:0}
.br-profile__place,.br-profile__dates{display:flex;align-items:flex-start;gap:8px;margin:0;font:600 15px/1.5 Cabin,sans-serif}
.br-profile__dates{font-weight:400;color:#59695f}
.br-profile .br-card-icon{width:19px;height:19px;flex:0 0 19px;margin-top:2px}
.br-profile__summary{margin:0;color:#343434;font:400 16px/1.65 Cabin,sans-serif}
.br-profile__card-link{font:600 15px/1.4 Cabin,sans-serif;color:#215e50;margin-top:auto;min-height:44px;display:flex;align-items:center;gap:10px}
.br-profile__empty{text-align:center;font:400 17px/1.5 Cabin,sans-serif;color:#59695f}
@media(hover:hover){.br-profile__card:hover{box-shadow:0 8px 24px #18372f12}.br-profile .code-sharer a:hover{background:#e6f5ee}}
@media(max-width:991px){.br-profile .img-mainblog.arrangor{width:280px;height:280px}.br-profile .header-arrangor{font-size:38px}.br-profile .undertitel.grey{font-size:23px}.br-profile .arrangor-hero:not(.bottom){gap:36px}.br-profile__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.br-profile.background-wrapper{width:95%;margin-bottom:40px}.br-profile .arrangor-hero:not(.bottom){flex-direction:column;gap:22px;margin:28px auto 24px}.br-profile .img-mainblog.arrangor{width:min(220px,80vw);height:auto;max-width:100%}.br-profile .div-block-3369{align-items:center;gap:10px;text-align:center;padding:0 14px}.br-profile .header-arrangor{font-size:34px}.br-profile .undertitel.grey{font-size:22px}.br-profile .sharer-wrap:not(.arrangor){padding:12px 16px;justify-content:center}.br-profile .share-div{justify-content:center;gap:8px;flex-wrap:wrap}.br-profile .share-div .gron-text{font-size:15px}.br-profile .code-sharer a{width:44px;height:44px}.br-profile .code-sharer svg{width:28px;height:28px}.br-profile .undertitel-wrapper2.arrangor{padding:26px 20px}.br-profile .sammanfattning{font-size:17px;line-height:1.65}.br-profile .sharer-wrap.arrangor{padding:0 20px 24px;flex-wrap:wrap}.br-profile__retreats{margin-top:34px;padding:0 8px}.br-profile__retreats>h2{font-size:26px;margin-bottom:24px}.br-profile__cards{grid-template-columns:1fr;gap:20px}.br-profile__card-copy{padding:20px}.br-profile__countdown{font-size:14px}}
@media(max-width:359px){.br-profile .share-div .div-block-3357{width:100%;text-align:center}.br-profile .img-mainblog.arrangor{width:220px;height:220px}}


/* Keep the language label, flag and name aligned. */
.br-profile .sharer-wrap.arrangor{flex-wrap:nowrap}
.br-profile .sharer-wrap.arrangor .gron-text{margin:0;flex:0 0 auto}
.br-profile .sharer-wrap.arrangor .div-block-3372,.br-profile .sharer-wrap.arrangor .w-embed{display:flex;align-items:center;min-width:0}
.br-profile .lang-item{display:inline-flex;align-items:center;gap:8px;line-height:1.4}
.br-profile .card-detail-label{margin:0}
.br-profile .img-mainblog.arrangor{object-fit:cover;object-position:center;aspect-ratio:1/1;border-radius:50%;flex-shrink:0}
