.uc2-page,.uc2-compact{--uc-plum:#5a0060;--uc-sage:#647657;--uc-cream:#f8f5ef;--uc-dark:#202b30;color:var(--uc-dark);max-width:1240px;width:100%;margin:0 auto;font-family:inherit}.uc2-page *,.uc2-compact *{box-sizing:border-box}.uc2-page{padding:36px 15px 60px}.uc2-heading{text-align:center;margin:12px auto 32px}.uc2-heading h2{font:normal clamp(32px,4vw,52px)/1.12 Georgia,serif;color:var(--uc-dark);margin:10px 0 14px}.uc2-kicker{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.22em;color:var(--uc-sage)}.uc2-heading p{font-size:17px;color:#626762}.uc2-featured{display:grid;grid-template-columns:46% 1fr;gap:25px;background:#fffdf9;padding:15px;border:1px solid #e4ded8;border-radius:24px;box-shadow:0 8px 24px #3f34330c;margin-bottom:30px;align-items:center}.uc2-poster{display:block;background:#ecebe5;border-radius:16px;overflow:hidden;text-decoration:none}.uc2-poster img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:16/10}.uc2-empty{min-height:160px;display:grid;place-content:center;color:#687369;text-align:center;padding:20px}.uc2-event-copy{padding:10px}.uc2-event h3{font:normal clamp(20px,2.4vw,32px)/1.22 Georgia,serif;margin:9px 0;color:#202b30}.uc2-event h3 a,.uc2-article h3 a{color:inherit;text-decoration:none}.uc2-event h3 a:hover,.uc2-article h3 a:hover{text-decoration:underline}.uc2-label{background:#e6eadd;color:#405448;border-radius:30px;padding:7px 13px;font:700 11px Arial,sans-serif;letter-spacing:.1em}.uc2-metadata{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:14px;color:#586159;margin:12px 0}.uc2-event-copy p{color:#5c625c;line-height:1.55}.uc2-btn{display:inline-flex;align-items:center;justify-content:center;border:0;min-height:46px;padding:12px 23px;border-radius:999px;background:#5a0060;color:white!important;text-decoration:none;font-size:16px;cursor:pointer}.uc2-btn:hover{background:#430047}.uc2-muted{background:#7a7076;cursor:default}.uc2-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:28px 0 16px;flex-wrap:wrap}.uc2-section-heading h2{font:normal clamp(25px,2.6vw,36px)/1.2 Georgia,serif;color:#202b30;margin:0}.uc2-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.uc2-small,.uc2-article{background:#fffdf9;border:1px solid #e9e3de;border-radius:19px;overflow:hidden}.uc2-small .uc2-poster img{aspect-ratio:16/9}.uc2-small .uc2-event-copy{padding:15px}.uc2-small h3{font-size:20px}.uc2-more,.uc2-article a:not(.uc2-article-image){color:#5a0060;text-underline-offset:3px}.uc2-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.uc2-article-image img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.uc2-article>div{padding:18px}.uc2-date{color:#6a7568;font-size:12px}.uc2-article h3{font:normal 21px/1.25 Georgia,serif;margin:9px 0}.uc2-article p{font-size:15px;line-height:1.5;color:#626762}.uc2-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uc2-filters button{border:1px solid #e1dce0;background:#f1ebef;border-radius:30px;color:#5a0060;padding:8px 14px;cursor:pointer}.uc2-filters button[aria-pressed=true]{background:#5a0060;color:white}.uc2-filters input{min-width:180px;max-width:240px;border:1px solid #ddd5d6;border-radius:12px;padding:9px 13px;background:white}.uc2-signup{background:#f8f5ef;padding:24px;border-radius:20px;margin:26px 0}.uc2-signup form{display:grid;max-width:550px;gap:14px}.uc2-signup form label{display:grid;gap:5px}.uc2-signup form input:not([type=checkbox]){width:100%;min-height:42px;border:1px solid #b5b7ac;border-radius:8px;padding:9px}.uc2-signup .uc2-consent{display:flex;align-items:flex-start;gap:10px}.uc2-signup .uc2-hp{position:absolute;left:-9999px;opacity:0}.uc2-signup .uc2-consent input{margin-top:6px}.uc2-compact .uc2-event{background:#fffdf9;border:1px solid #e6e1da;border-radius:18px;overflow:hidden}.uc2-compact .uc2-small .uc2-poster img{aspect-ratio:16/7;max-height:220px}.uc2-compact .uc2-article{display:flex;align-items:stretch;margin-bottom:12px}.uc2-compact .uc2-article-image{flex:0 0 35%}.uc2-compact .uc2-article-image img{height:100%;object-fit:cover;aspect-ratio:auto}.uc2-compact .uc2-article>div{padding:14px}.uc2-compact .uc2-article p{margin:5px 0}.uc2-page a:focus-visible,.uc2-page button:focus-visible,.uc2-page input:focus-visible,.uc2-compact a:focus-visible{outline:3px solid #42674d;outline-offset:3px}@media(max-width:900px){.uc2-event-grid,.uc2-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.uc2-page{padding:22px 10px}.uc2-featured{grid-template-columns:1fr}.uc2-event-grid,.uc2-articles{grid-template-columns:1fr}.uc2-section-heading{align-items:stretch}.uc2-filters input{width:100%;max-width:none}.uc2-compact .uc2-article{display:block}}

/* v2.1.1 – stabilne miniatury aktualności w sekcji strony głównej.
   Oryginalne proporcje obrazka nie wpływają na wysokość karty. */
.uc2-compact .uc2-article {
  display:grid;
  grid-template-columns:minmax(0,34%) minmax(0,1fr);
  align-items:stretch;
  min-height:0;
  margin-bottom:12px;
}
.uc2-compact .uc2-article-image {
  display:block;
  width:100%;
  height:172px;
  min-height:0;
  overflow:hidden;
  flex:none;
}
.uc2-compact .uc2-article-image img {
  display:block;
  width:100%;
  height:100%;
  max-height:172px;
  aspect-ratio:4 / 3;
  object-fit:cover;
  object-position:center;
}
.uc2-compact .uc2-article>div {min-width:0;padding:14px 17px}
@media(max-width:700px) {
  .uc2-compact .uc2-article {grid-template-columns:minmax(0,34%) minmax(0,1fr);display:grid}
  .uc2-compact .uc2-article-image {height:144px}
  .uc2-compact .uc2-article-image img {max-height:144px}
}
@media(max-width:420px) {
  .uc2-compact .uc2-article {grid-template-columns:1fr}
  .uc2-compact .uc2-article-image {height:175px}
  .uc2-compact .uc2-article-image img {max-height:175px}
}

/* v2.1.3: przywrócony układ wydarzenia z osobnymi polami i akcjami */
.uc2-compact .uc-compact-event{background:#fffdf9;border:1px solid #e6e1da;border-radius:19px;overflow:hidden}
.uc2-compact .uc-compact-poster{display:block;width:100%;overflow:hidden;aspect-ratio:16/7;background:#f2f0e8}
.uc2-compact .uc-compact-poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.uc2-compact .uc-compact-poster .uc2-empty{height:100%;display:grid;place-items:center}
.uc2-compact .uc-compact-details{margin:12px 18px 10px}
.uc2-compact .uc-compact-details>div{display:grid;grid-template-columns:minmax(120px,33%) minmax(0,1fr);gap:8px;border-bottom:1px solid #e5e1d9;padding:8px 0}
.uc2-compact .uc-compact-details dt{font-weight:600;color:#42674d}
.uc2-compact .uc-compact-details dd{margin:0;color:#202b30;overflow-wrap:anywhere}
.uc2-compact .uc-compact-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 18px 18px}
.uc2-compact .uc-compact-details-link{color:#5a0060;text-underline-offset:3px}
@media(max-width:440px){.uc2-compact .uc-compact-details>div{grid-template-columns:1fr;gap:2px}}

/* v2.1.4: czytelna, kompaktowa karta wydarzenia w stylu Unikatum */
.uc2-compact .uc-compact-content{padding:18px 20px 20px}
.uc2-compact .uc-event-eyebrow{color:#647657;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.17em;margin:0 0 8px}
.uc2-compact .uc-event-title{font-family:Georgia,serif;font-size:clamp(22px,2vw,27px);font-weight:700;line-height:1.2;color:#202b30;margin:0 0 10px}
.uc2-compact .uc-event-title a{color:inherit;text-decoration:none}
.uc2-compact .uc-event-title a:hover{text-decoration:underline}
.uc2-compact .uc-event-lead{font-size:15px;line-height:1.48;color:#576057;margin:0 0 14px}
.uc2-compact .uc-event-facts{margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.uc2-compact .uc-event-facts>div{background:#f1f2ec;border:1px solid #e1e6db;padding:11px 13px;border-radius:14px;min-width:0}
.uc2-compact .uc-event-facts>div:last-child{grid-column:1/-1}
.uc2-compact .uc-event-facts dt{color:#647657;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}
.uc2-compact .uc-event-facts dd{color:#202b30;font-size:15px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}
.uc2-compact .uc-compact-content .uc-compact-actions{padding:0;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.uc2-compact .uc-compact-content .uc2-btn{background:#5a0060;color:#fff!important;border-radius:999px;font-size:15px;min-height:45px;padding:10px 20px;text-decoration:none}
.uc2-compact .uc-compact-content .uc2-btn:hover{background:#430047}
.uc2-compact .uc-compact-content .uc-compact-details-link{font-size:15px;color:#5a0060}
@media(max-width:430px){.uc2-compact .uc-compact-content{padding:15px}.uc2-compact .uc-event-facts{grid-template-columns:1fr}.uc2-compact .uc-event-facts>div:last-child{grid-column:auto}}


/* v2.1.7 – 3 ostatnie wpisy i ładniejsze karty aktualności na stronie głównej */
.uc2-compact .uc-news{align-self:start}
.uc2-compact .uc-news h3{margin-bottom:14px}
.uc2-compact .uc2-article{
  display:grid;
  grid-template-columns:170px minmax(0,1fr);
  align-items:stretch;
  gap:0;
  min-height:154px;
  margin:0 0 14px;
  background:linear-gradient(180deg,#fffdfb 0%,#fffaf6 100%);
  border:1px solid #e9e2dc;
  border-radius:22px;
  box-shadow:0 10px 26px rgba(44,33,34,.05);
  overflow:hidden;
}
.uc2-compact .uc2-article:last-child{margin-bottom:0}
.uc2-compact .uc2-article-image{
  display:block;
  width:100%;
  height:154px;
  overflow:hidden;
  background:#efe9df;
}
.uc2-compact .uc2-article-image img{
  width:100%;
  height:100%;
  max-height:none;
  aspect-ratio:auto;
  object-fit:cover;
  object-position:center;
  transition:transform .35s ease;
}
.uc2-compact .uc2-article:hover .uc2-article-image img{transform:scale(1.03)}
.uc2-compact .uc2-article>div{
  min-width:0;
  padding:16px 18px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:8px;
}
.uc2-compact .uc2-date{
  display:inline-flex;
  align-self:flex-start;
  padding:5px 10px;
  border-radius:999px;
  background:#eef2e8;
  color:#556953;
  font:700 11px/1.2 Arial,sans-serif;
  letter-spacing:.08em;
}
.uc2-compact .uc2-article h3{
  font:700 clamp(20px,1.7vw,26px)/1.18 Georgia,serif;
  color:#4f0056;
  margin:0;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.uc2-compact .uc2-article p{
  margin:0;
  color:#646a62;
  font-size:14px;
  line-height:1.45;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.uc2-compact .uc2-article a:not(.uc2-article-image){
  color:#5a0060;
  font-weight:600;
  text-underline-offset:3px;
}
@media(max-width:1100px){
  .uc2-compact .uc2-article{grid-template-columns:145px minmax(0,1fr)}
  .uc2-compact .uc2-article-image{height:145px}
}
@media(max-width:700px){
  .uc2-compact .uc2-article{grid-template-columns:140px minmax(0,1fr);min-height:140px}
  .uc2-compact .uc2-article-image{height:140px}
}
@media(max-width:420px){
  .uc2-compact .uc2-article{grid-template-columns:1fr}
  .uc2-compact .uc2-article-image{height:185px}
  .uc2-compact .uc2-article>div{padding:14px 15px}
}

/* 2.1.8: spokojniejsza typografia tylko trzech zajawek */
.uc2-compact .uc-news .uc2-article h3,
.uc2-compact .uc-news .uc2-article h3 a{
  font-family:Arial,Helvetica,sans-serif;
  font-size:clamp(16px,1.25vw,18px);
  font-weight:600;
  line-height:1.36;
  letter-spacing:0;
  color:#30383a;
  text-decoration:none;
}
.uc2-compact .uc-news .uc2-article p{font-size:13px;line-height:1.5;color:#626a65}
.uc2-compact .uc-news .uc2-article>div{gap:7px;padding:14px 16px}
.uc2-compact .uc-news .uc2-article a:not(.uc2-article-image):hover{color:#5a0060;text-decoration:underline}
.uc2-compact .uc-news .uc2-date{font-size:10px;letter-spacing:.04em}
@media(max-width:700px){.uc2-compact .uc-news .uc2-article h3,.uc2-compact .uc-news .uc2-article h3 a{font-size:16px}}


/* v2.1.10 – bardziej schludny, spokojniejszy wygląd sekcji na stronie głównej */
.uc2-compact{padding-top:4px}
.uc2-compact .uc-top{margin-bottom:16px;align-items:flex-end}
.uc2-compact .uc-top h2{font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.02em;margin:4px 0 0}
.uc2-compact .uc-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:26px;align-items:start}
.uc2-compact .uc-events h3,
.uc2-compact .uc-news h3{
  font:700 clamp(22px,2.2vw,30px)/1.15 Georgia,serif;
  color:#68106a;
  margin:0 0 16px;
}

/* karta wydarzenia */
.uc2-compact .uc-compact-event{
  border-color:#e8e1d8;
  border-radius:24px;
  background:#fffdfb;
  box-shadow:0 10px 30px rgba(34,28,26,.045);
}
.uc2-compact .uc-compact-poster{aspect-ratio:16/6.8;background:#efe9e2}
.uc2-compact .uc-compact-content{padding:20px 22px 22px}
.uc2-compact .uc-event-eyebrow{margin:0 0 10px;color:#627458;letter-spacing:.18em}
.uc2-compact .uc-event-title{font-size:clamp(24px,2.1vw,36px);line-height:1.12;margin:0 0 10px;color:#1f2b2f}
.uc2-compact .uc-event-lead{
  font-size:14px;line-height:1.58;color:#60685f;margin:0 0 15px;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
}
.uc2-compact .uc-event-facts{gap:10px;margin:0 0 14px}
.uc2-compact .uc-event-facts>div{
  padding:12px 14px;border-radius:16px;background:#f4f4ef;border-color:#e6e5db;
}
.uc2-compact .uc-event-facts dt{margin-bottom:6px;color:#6b7864;letter-spacing:.08em}
.uc2-compact .uc-event-facts dd{font-size:14px;line-height:1.32;font-weight:700}
.uc2-compact .uc-compact-content .uc-compact-actions{gap:14px;padding-top:2px}
.uc2-compact .uc-compact-content .uc2-btn{padding:11px 20px;min-height:44px;box-shadow:none}
.uc2-compact .uc-compact-content .uc-compact-details-link{font-size:14px;font-weight:600}

/* karty aktualności */
.uc2-compact .uc-news{display:grid;gap:14px}
.uc2-compact .uc-news h3{margin-bottom:2px}
.uc2-compact .uc2-article{
  grid-template-columns:132px minmax(0,1fr);
  min-height:130px;
  margin:0;
  border-radius:20px;
  border:1px solid #e9e3dd;
  background:#fffdfa;
  box-shadow:0 4px 14px rgba(41,31,31,.025);
}
.uc2-compact .uc2-article-image{height:130px;background:#efe9df}
.uc2-compact .uc2-article>div{padding:13px 15px;gap:6px}
.uc2-compact .uc2-date{
  padding:4px 9px;font-size:10px;letter-spacing:.03em;background:#eef1e8;color:#60715f;
}
.uc2-compact .uc-news .uc2-article h3,
.uc2-compact .uc-news .uc2-article h3 a{
  font-family:Arial,Helvetica,sans-serif;
  font-size:17px;
  font-weight:600;
  line-height:1.28;
  color:#2f3838;
}
.uc2-compact .uc-news .uc2-article p{
  font-size:13px;line-height:1.48;color:#666d67;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.uc2-compact .uc-news .uc2-article a:not(.uc2-article-image){
  font-size:13px;font-weight:700;color:#6a0d69;
}

/* drobne porządki */
.uc2-compact a{text-decoration-thickness:1px}
.uc2-compact .uc2-article a:hover:not(.uc2-article-image),
.uc2-compact .uc-event-title a:hover,
.uc2-compact .uc-compact-details-link:hover{opacity:.88}

@media(max-width:1100px){
  .uc2-compact .uc-grid{grid-template-columns:1fr;gap:22px}
  .uc2-compact .uc2-article{grid-template-columns:138px minmax(0,1fr)}
  .uc2-compact .uc2-article-image{height:138px}
}
@media(max-width:700px){
  .uc2-compact .uc-top h2{font-size:clamp(30px,8vw,44px)}
  .uc2-compact .uc-events h3,.uc2-compact .uc-news h3{font-size:28px}
  .uc2-compact .uc-compact-content{padding:18px}
  .uc2-compact .uc2-article{grid-template-columns:126px minmax(0,1fr);min-height:126px}
  .uc2-compact .uc2-article-image{height:126px}
}
@media(max-width:460px){
  .uc2-compact .uc2-article{grid-template-columns:1fr}
  .uc2-compact .uc2-article-image{height:176px}
  .uc2-compact .uc2-article>div{padding:13px 14px}
}


/* 2.1.11 – lekki magazynowy szlif premium; wyłącznie sekcja home */
.uc2-compact .uc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.uc2-compact .uc-events>h3,.uc2-compact .uc-news>h3{font:600 clamp(23px,2.1vw,30px)/1.16 Georgia,serif;color:#4e2351;letter-spacing:-.018em;margin:0 0 15px}
.uc2-compact .uc-compact-event{background:#fffefc;border:1px solid #e7e2dc;border-radius:20px;box-shadow:0 4px 18px rgba(56,42,43,.035)}
.uc2-compact .uc-compact-poster{aspect-ratio:16/7.3}
.uc2-compact .uc-compact-content{padding:21px 23px 23px}
.uc2-compact .uc-event-title{font:700 clamp(24px,2vw,32px)/1.16 Georgia,serif;letter-spacing:-.02em;color:#273135}
.uc2-compact .uc-event-lead{font:400 14px/1.6 Arial,Helvetica,sans-serif;color:#666d69}
.uc2-compact .uc-event-facts>div{background:#f5f6f1;border-color:#e8ebe2;border-radius:12px}
.uc2-compact .uc-news{gap:12px}
.uc2-compact .uc-news>h3{margin-bottom:3px}
.uc2-compact .uc-news .uc2-article{grid-template-columns:128px minmax(0,1fr);min-height:134px;margin:0;border-radius:17px;background:#fffefc;border:1px solid #e9e6e0;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}
.uc2-compact .uc-news .uc2-article:hover{border-color:#d8cbd8;box-shadow:0 6px 18px rgba(50,34,42,.045)}
.uc2-compact .uc-news .uc2-article-image{height:134px}
.uc2-compact .uc-news .uc2-article>div{padding:13px 16px;gap:6px}
.uc2-compact .uc-news .uc2-date{background:transparent;padding:0;border-radius:0;color:#74806e;font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.06em}
.uc2-compact .uc-news .uc2-article h3,.uc2-compact .uc-news .uc2-article h3 a{font:600 16px/1.34 Arial,Helvetica,sans-serif;color:#30373a;letter-spacing:-.01em}
.uc2-compact .uc-news .uc2-article p{font:400 12.5px/1.52 Arial,Helvetica,sans-serif;color:#717771;-webkit-line-clamp:2}
.uc2-compact .uc-news .uc2-article a:not(.uc2-article-image){font:600 12px/1.4 Arial,Helvetica,sans-serif;color:#6a286d;text-decoration:none}
.uc2-compact .uc-news .uc2-article a:not(.uc2-article-image):hover{text-decoration:underline}
@media(max-width:900px){.uc2-compact .uc-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:460px){.uc2-compact .uc-news .uc2-article{grid-template-columns:1fr}.uc2-compact .uc-news .uc2-article-image{height:178px}.uc2-compact .uc-news .uc2-article>div{padding:15px 16px}}
@media(prefers-reduced-motion:reduce){.uc2-compact .uc-news .uc2-article{transition:none}.uc2-compact .uc2-article-image img{transition:none}}

/* 2.1.12 – public news journal */
.uc2-journal{max-width:1190px;margin:auto;padding:42px 22px 78px;color:#253136}
.uc2-journal-hero{padding:22px 0 39px;border-bottom:1px solid #e6e4dc;margin-bottom:36px}
.uc2-journal-hero .uc2-kicker{letter-spacing:.19em;color:#687c64}
.uc2-journal-hero h1{font:600 clamp(37px,5.5vw,68px)/1.1 Georgia,serif;letter-spacing:-.035em;color:#253136;margin:10px 0 13px}
.uc2-journal-hero h1 span{color:#5a0060}
.uc2-journal-hero>p:last-child{font:400 16px/1.6 Arial,sans-serif;max-width:640px;color:#6b756e;margin:0}
.uc2-journal-label{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.17em;color:#647657;margin:0 0 13px}
.uc2-journal-feature{display:grid;grid-template-columns:51% 1fr;border:1px solid #e9e4db;border-radius:23px;overflow:hidden;background:#fffdf9;margin-bottom:62px;min-height:320px}
.uc2-journal-feature-image{display:block;background:#ebece5;min-height:300px;overflow:hidden;text-decoration:none}
.uc2-journal-feature-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}
.uc2-journal-feature-image:hover img{transform:scale(1.025)}
.uc2-journal-feature-image span{display:grid;place-items:center;height:100%;font:500 25px Georgia,serif;color:#6a416a}
.uc2-journal-feature-copy{padding:32px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:17px}
.uc2-journal-feature-copy time{font:700 11px Arial,sans-serif;color:#647657}
.uc2-journal-feature-copy h2{font:600 clamp(26px,3vw,40px)/1.16 Georgia,serif;margin:0;letter-spacing:-.018em}
.uc2-journal-feature-copy h2 a{color:#263237;text-decoration:none}
.uc2-journal-feature-copy p{font:400 14px/1.7 Arial,sans-serif;color:#68716a;margin:0}
.uc2-journal-button{display:inline-flex;gap:20px;align-items:center;background:#5a0060;color:white!important;border-radius:999px;padding:12px 19px;font:600 13px Arial,sans-serif;text-decoration:none!important}
.uc2-journal-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}
.uc2-journal-toolbar h2{font:600 clamp(27px,3vw,39px)/1.2 Georgia,serif;margin:0;color:#263237}
.uc2-journal-toolbar input{border:1px solid #d9ded7;border-radius:999px;background:white;padding:12px 18px;min-width:245px;max-width:100%;font:14px Arial,sans-serif}
.uc2-journal-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}
.uc2-journal-filters button{border:1px solid #e3e6de;color:#52694e;background:#f2f4ed;border-radius:999px;padding:10px 16px;font:600 12px Arial,sans-serif;cursor:pointer}
.uc2-journal-filters button[aria-pressed=true]{background:#5a0060;border-color:#5a0060;color:white}
.uc2-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.uc2-journal-grid .uc2-filter-item[hidden]{display:none!important}
.uc2-journal-grid .uc2-article{display:flex;flex-direction:column;height:100%;background:#fffdfb;border-radius:19px;border:1px solid #e8e4dc;overflow:hidden}
.uc2-journal-grid .uc2-article-image{height:auto;aspect-ratio:16/10;display:block;overflow:hidden;background:#f0eee9}
.uc2-journal-grid .uc2-article-image img{width:100%;height:100%;object-fit:cover;display:block}
.uc2-journal-grid .uc2-article>div{padding:18px 20px 22px;display:flex;flex-direction:column;gap:10px;flex:1}
.uc2-journal-grid .uc2-date{font:700 11px Arial,sans-serif;color:#71816e}
.uc2-journal-grid .uc2-article h3{font:600 18px/1.4 Arial,sans-serif;margin:0;color:#28363a}
.uc2-journal-grid .uc2-article h3 a{text-decoration:none;color:inherit}
.uc2-journal-grid .uc2-article p{font:400 13px/1.6 Arial,sans-serif;color:#68716a;margin:0;flex:1}
.uc2-journal-grid .uc2-article>div>a:last-child{font:700 13px Arial,sans-serif;color:#5a0060;text-decoration:none;margin-top:8px}
.uc2-journal-first,.uc2-journal-none{color:#65736b;font:14px/1.6 Arial,sans-serif}
.uc2-journal a:focus-visible,.uc2-journal button:focus-visible,.uc2-journal input:focus-visible{outline:3px solid #6d825e;outline-offset:3px}
@media(max-width:930px){.uc2-journal-feature{grid-template-columns:1fr}.uc2-journal-feature-image{max-height:360px}.uc2-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.uc2-journal{padding:23px 12px 55px}.uc2-journal-hero{padding-bottom:27px}.uc2-journal-feature-copy{padding:23px}.uc2-journal-feature{margin-bottom:45px}.uc2-journal-grid{grid-template-columns:1fr}.uc2-journal-toolbar{display:block}.uc2-journal-toolbar input{width:100%;margin-top:15px}.uc2-journal-filters{gap:6px}}
@media(prefers-reduced-motion:reduce){.uc2-journal-feature-image img{transition:none}}
