.participant-grid,.exposure-grid-layout{display:grid;grid-template-columns:1fr;gap:24px;padding:24px 0;width:100%;box-sizing:border-box}@media (min-width:600px){.participant-grid,.exposure-grid-layout{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:992px){.participant-grid,.exposure-grid-layout{grid-template-columns:repeat(3,1fr);gap:30px}}.participant-card{position:relative;height:400px;background-size:cover;background-position:center;border-radius:8px;overflow:hidden;display:block;text-decoration:none!important;box-shadow:0 2px 10px rgb(0 0 0 / .06);transition:transform 0.4s cubic-bezier(.165,.84,.44,1),box-shadow 0.4s cubic-bezier(.165,.84,.44,1);cursor:pointer}.participant-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgb(0 0 0 / .12)}.participant-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgb(17 17 17 / .8) 0%,rgb(17 17 17 / .35) 50%,#fff0 100%)!important;display:flex;align-items:flex-end;justify-content:flex-start}.participant-info{padding:24px 30px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;text-align:left!important}.participant-name{margin:0 0 4px 0;font-size:1.4rem;font-weight:600;line-height:1.3;color:#ffffff!important;text-align:left!important;padding-left:0!important}.event-name{margin:0!important;padding-left:0!important;font-size:.875rem;font-weight:500;color:#f3f4f6;opacity:.9;transition:opacity 0.3s ease;text-align:left!important;display:block!important}.participant-description{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(.165,.84,.44,1),opacity 0.3s ease-in-out,margin-top 0.4s ease;text-align:left!important;padding-left:0!important}.participant-description p{margin:0!important;padding:0!important;font-size:.9rem;line-height:1.4;color:#e5e7eb;font-weight:400;text-align:left!important}.participant-card:hover .participant-description{max-height:150px;opacity:1;margin-top:10px}.participant-description{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(.165,.84,.44,1),opacity 0.3s ease-in-out,margin-top 0.4s ease;text-align:left!important;padding-left:0!important}.participant-card:hover .participant-description{max-height:180px;opacity:1;margin-top:10px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.participant-description::-webkit-scrollbar{display:none}.participant-description p{margin:0!important;padding:0!important;font-size:.9rem;line-height:1.4;color:#e5e7eb;font-weight:400;text-align:left!important}.participant-description p:not(:last-child){margin-bottom:6px!important}.participant-description ul,.participant-description ol{margin:6px 0 0 0!important;padding-left:18px!important;text-align:left!important}.participant-description li{font-size:.85rem;color:#e5e7eb;line-height:1.3;margin-bottom:4px;text-align:left!important}.exposure-card-flat{position:relative;background-color:#ffffff!important;border:1px solid #eef0f2;border-radius:8px;overflow:hidden;height:400px!important;width:100%;display:flex!important;flex-direction:column!important;text-decoration:none!important;box-shadow:0 2px 8px rgb(0 0 0 / .04);transition:transform 0.4s cubic-bezier(.165,.84,.44,1),box-shadow 0.4s cubic-bezier(.165,.84,.44,1)}a.exposure-card-flat:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgb(0 0 0 / .08)}.exposure-card-image{width:100%!important;height:240px!important;flex-shrink:0!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;display:block!important}.exposure-card-content{height:160px!important;flex-shrink:0!important;padding:20px 24px;background-color:#ffffff!important;display:flex;flex-direction:column;box-sizing:border-box}.exposure-card-title{margin:8px 0 0 0;font-size:1.2rem;font-weight:600;color:#111111!important;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exposure-card-content .media-date{color:#666666!important}.exposure-tag-styled{background-color:#f3f4f6!important;color:#4b5563!important;backdrop-filter:none}.exposure-card-flat.pg-hidden-card{display:none!important}.exposure-card-flat.pg-revealed-card{animation:pgFadeIn 0.5s ease forwards}.media-meta-wrap{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.media-tag{background-color:rgb(255 255 255 / .2);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;padding:4px 10px;border-radius:4px;letter-spacing:.04em;backdrop-filter:blur(4px)}.media-date{font-size:.8rem;color:#e5e7eb;font-weight:500;opacity:.85}.media-date.date-tc{letter-spacing:.04em;font-family:"PingFang HK","Helvetica Neue","Microsoft JhengHei",STHeiti,sans-serif}.media-date.date-en{letter-spacing:.01em}.participant-card.pg-hidden-card,.exposure-card-flat.pg-hidden-card{display:none!important}.participant-card.pg-revealed-card,.exposure-card-flat.pg-revealed-card{animation:pgFadeIn 0.5s cubic-bezier(.165,.84,.44,1) forwards}@keyframes pgFadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.pg-action-wrapper{text-align:center;padding:30px 0 10px 0;width:100%}.pg-btn{background-color:#111;color:#fff;border:none;padding:14px 36px;font-size:.95rem;font-weight:600;border-radius:4px;cursor:pointer;box-shadow:0 2px 6px rgb(0 0 0 / .08);transition:background-color 0.25s,transform 0.2s;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.pg-btn:hover{background-color:#2a2a2a;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.pg-no-posts{text-align:center;padding:50px;color:#777;font-family:sans-serif}div#wcdp.wc-donation-platform{display:block!important;width:100%!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important;float:none!important;clear:both!important}div#wcdp.wc-donation-platform form.wcdp-choose-donation{width:100%!important;border:1px solid #e1e8ed!important;border-radius:8px!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important;padding:30px!important;background:#ffffff!important;box-sizing:border-box!important}div#wcdp.wc-donation-platform{display:block!important;width:100%!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important;float:none!important;clear:both!important}div#wcdp.wc-donation-platform form.wcdp-choose-donation{width:100%!important;border:1px solid #e1e8ed!important;border-radius:8px!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important;padding:30px!important;background:#ffffff!important;box-sizing:border-box!important}.wcdp-choose-donation ul.wcdp_amount{list-style:none!important;padding:0!important;margin:0 0 25px 0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:12px!important}.wcdp-choose-donation ul.wcdp_amount li input[type="radio"]{position:absolute!important;opacity:0!important;width:0!important;height:0!important}.wcdp-choose-donation ul.wcdp_amount li .wcdp-button-label,.wcdp-choose-donation ul.wcdp_amount li .wcdp_label_custom_amount{display:flex!important;align-items:center!important;justify-content:center!important;background-color:#f8fafc!important;border:2px solid #e2e8f0!important;border-radius:6px!important;padding:15px 10px!important;font-weight:600!important;color:#334155!important;cursor:pointer!important;transition:all 0.2s ease-in-out!important;text-align:center!important;margin:0!important;height:100%!important;box-sizing:border-box!important}.wcdp-choose-donation ul.wcdp_amount li:hover .wcdp-button-label,.wcdp-choose-donation ul.wcdp_amount li:hover .wcdp_label_custom_amount{border-color:#ff5a5f!important;background-color:#fff8f8!important}.wcdp-choose-donation ul.wcdp_amount li input[type="radio"]:checked+.wcdp-button-label,.wcdp-choose-donation ul.wcdp_amount li input[type="radio"]:checked+.wcdp_label_custom_amount{border-color:#ff5a5f!important;background-color:#ff5a5f!important;color:#ffffff!important}.wcdp-choose-donation .wcdp_label_custom_amount{flex-direction:column!important;gap:5px!important}.wcdp-choose-donation .wcdp_cu_field{display:none!important;align-items:center!important;background:#ffffff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;padding:4px 8px!important;width:100%!important;margin-top:5px!important}.wcdp-choose-donation input.wcdp_value_other:checked+.wcdp_label_custom_amount .wcdp_cu_field{display:flex!important}.wcdp-choose-donation input.wcdp-donation-amount{border:none!important;padding:4px 5px!important;width:100%!important;font-weight:600!important;outline:none!important;background:transparent!important;color:#334155!important}.wcdp-choose-donation .button.wcdp-button{background-color:#ff5a5f!important;color:#ffffff!important;border-radius:30px!important;padding:14px 35px!important;font-weight:600!important;text-transform:uppercase!important;border:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:8px!important;transition:all 0.3s ease!important}.wcdp-choose-donation .button.wcdp-button:hover{background-color:#e04449!important;box-shadow:0 5px 15px rgb(255 90 95 / .3)!important}.wcdp-choose-donation .button-row{text-align:right!important;margin-top:25px!important}.wcdp-choose-donation input.wcdp-donation-amount:focus,.wcdp-choose-donation input.wcdp-donation-amount:active,.wcdp-choose-donation input:focus{background-color:transparent!important;outline:none!important;box-shadow:none!important}.wcdp-choose-donation input:-webkit-autofill,.wcdp-choose-donation input:-webkit-autofill:hover,.wcdp-choose-donation input:-webkit-autofill:focus,.wcdp-choose-donation input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset!important;box-shadow:0 0 0 30px #fff inset!important;-webkit-text-fill-color:#334155!important}.wcdp-choose-donation input.wcdp-donation-amount::selection{background-color:rgb(255 90 95 / .2)!important;color:#334155!important}.wcdp-choose-donation .woocommerce-Price-amount,.wcdp-choose-donation .woocommerce-Price-amount *,.wcdp-choose-donation label .amount,.wcdp-choose-donation label span{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.wcdp-choose-donation ul.wcdp_amount li input[type="radio"]:checked+.wcdp-button-label .woocommerce-Price-amount,.wcdp-choose-donation ul.wcdp_amount li input[type="radio"]:checked+.wcdp-button-label .woocommerce-Price-currencySymbol{color:#ffffff!important;background:transparent!important}.wcdp-choose-donation ul.wcdp_amount li .wcdp-button-label .woocommerce-Price-amount,.wcdp-choose-donation ul.wcdp_amount li .wcdp-button-label .woocommerce-Price-currencySymbol{color:#334155!important}.wcdp-choose-donation ul.wcdp_amount li input[type="radio"]:checked{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important}.wcdp-choose-donation ul.wcdp_amount li .wcdp-button-label::before,.wcdp-choose-donation ul.wcdp_amount li .wcdp-button-label::after,.wcdp-choose-donation ul.wcdp_amount li .wcdp_label_custom_amount::before,.wcdp-choose-donation ul.wcdp_amount li .wcdp_label_custom_amount::after,.wcdp-choose-donation ul.wcdp_amount li input[type="radio"]:checked+.wcdp-button-label::before,.wcdp-choose-donation ul.wcdp_amount li input[type="radio"]:checked+.wcdp-button-label::after{content:none!important;display:none!important;background:none!important;border:none!important}div.woocommerce:has(#wcdp){display:block!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;float:none!important;clear:both!important}div.woocommerce:has(.wcdp-choose-donation){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;float:none!important}.woocommerce-privacy-policy-text{display:none}form.woocommerce-checkout #customer_details,form.woocommerce-checkout .col2-set{display:block!important;width:100%!important;max-width:700px!important;margin-left:auto!important;margin-right:auto!important;float:none!important;clear:both!important}form.woocommerce-checkout .col-1{width:100%!important;max-width:100%!important;float:none!important;clear:both!important;display:block!important}form.woocommerce-checkout .col-2{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important}form.woocommerce-checkout .form-row-first,form.woocommerce-checkout .form-row-last{width:48%!important}form.woocommerce-checkout .form-row-wide{width:100%!important}form.woocommerce-checkout h3#order_review_heading,form.woocommerce-checkout .woocommerce-billing-fields h3{text-align:center!important;width:100%!important;margin-top:30px!important;margin-bottom:20px!important}form.woocommerce-checkout #order_review,form.woocommerce-checkout #payment{max-width:700px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}.wp-block-woocommerce-cart-link{display:none}.woocommerce-checkout .form-row.woocommerce-invalid input#billing_phone{border:2px solid #cc0000!important;background-color:#fff6f6!important;box-shadow:none!important;outline:none!important}.woocommerce-error li:contains("__SILENT_ERR__"){display:none!important}