@charset "UTF-8";.bcfc-publications{position:relative}.bcfc-about-page>.bcfc-about-page__section:first-child{padding-top:1.5rem}.bcfc-about-page .bcfc-pattern-section-intro{margin-bottom:1rem}.bcfc-about-page .bcfc-pattern-section-intro__title{margin:0;color:var(--bcfc-dark-ink,var(--bcfc-navy));font-family:"Almarai",sans-serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:700;line-height:1.2}.bcfc-about-page .bcfc-pattern-section-intro__summary{margin:.75rem 0 0;max-width:52rem;color:var(--bcfc-ink,#64748b);font-size:.95rem;line-height:1.6}.bcfc-publications{padding-top:2.5rem}.bcfc-home-publications__head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.bcfc-home-publications__intro{flex:1;max-width:44rem}.bcfc-home-publications__kicker{display:inline-flex;align-items:center;color:var(--bcfc-dark-ink-brand,var(--bcfc-primary));font-size:.8125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.bcfc-home-publications__title{color:var(--bcfc-dark-ink,var(--bcfc-navy));font-family:"Almarai",sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0;text-transform:capitalize}.bcfc-home-publications__description{color:var(--bcfc-ink-muted,#64748b);font-size:.95rem;line-height:1.6;margin:.75rem 0 0}.bcfc-publications__toolbar{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:end;margin-bottom:1.5rem;padding:1rem 1.25rem;background:var(--bcfc-surface-sunken,#f1f5f9);border-radius:10px}.bcfc-publications__search,.bcfc-publications__filter{display:flex;flex-direction:column;gap:.35rem}.bcfc-publications__search{min-width:280px}.bcfc-publications__filter{min-width:160px}.bcfc-publications__search input[type=text],.bcfc-publications__filter select{width:100%;padding:.65rem .875rem;border:1.5px solid #cbd5e1;border-radius:6px;font-size:.9625rem;font-family:inherit;color:var(--bcfc-ink,#1e293b);background:var(--bcfc-surface-raised,var(--bcfc-white));transition:border-color .15s ease,box-shadow .15s ease}.bcfc-publications__search input[type=text]::placeholder{color:#94a3b8}.bcfc-publications__search input[type=text]:hover,.bcfc-publications__filter select:hover{border-color:#94a3b8}.bcfc-publications__search input[type=text]:focus,.bcfc-publications__filter select:focus{outline:0;border-color:var(--bcfc-primary);box-shadow:0 0 0 3px rgba(0,74,152,.1)}.bcfc-publications__label{color:var(--bcfc-dark-ink-muted,var(--bcfc-gray-600));font-size:.7625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.bcfc-publications__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bcfc-publications__card{display:flex;flex-direction:column;background:var(--bcfc-surface-raised,var(--bcfc-white));border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.bcfc-publications__card:hover{border-color:var(--bcfc-primary);box-shadow:0 8px 24px rgba(0,74,152,.1);transform:translateY(-2px)}.bcfc-publications__card[hidden]{display:none}.bcfc-guideline-publication-card__image{position:relative;height:140px;background:linear-gradient(135deg,#e8f4fd 0%,#dbeafe 100%);overflow:hidden}.bcfc-guideline-publication-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bcfc-publications__card:hover .bcfc-guideline-publication-card__image img{transform:scale(1.05)}.bcfc-guideline-publication-card__image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;background:linear-gradient(135deg,#003b72 0%,#0071bc 100%);color:var(--bcfc-white)}.bcfc-guideline-publication-card__image-mark{font-size:2.5rem;opacity:.9}.bcfc-guideline-publication-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1rem;flex-shrink:0}.bcfc-publications__card-top{display:flex;align-items:center;gap:.5rem}.bcfc-publications__badge{display:inline-flex;align-items:center;padding:.25rem .6rem;background:var(--bcfc-primary);color:var(--bcfc-white);font-size:.7125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.bcfc-publications__filetype{display:inline-flex;align-items:center;padding:.25rem .5rem;background:var(--bcfc-surface-sunken,#f1f5f9);color:var(--bcfc-ink,#64748b);font-size:.7125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:4px}.bcfc-publications__card-title{color:var(--bcfc-dark-ink,var(--bcfc-gray-900));font-family:"Almarai",sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0;text-transform:capitalize;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bcfc-publications__summary{color:var(--bcfc-ink,#64748b);font-size:.9125rem;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bcfc-guideline-publication-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;flex-shrink:0;border-top:1px solid #f1f5f9;margin-top:auto}.bcfc-publications__meta{display:flex;align-items:center;gap:.4rem;color:var(--bcfc-ink-muted,#64748b);font-size:.8625rem}.bcfc-publications__meta i{color:#94a3b8;font-size:.9625rem}.bcfc-publications__download{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background:var(--bcfc-primary);color:var(--bcfc-white);font-size:.8625rem;font-weight:700;text-decoration:none;border-radius:6px;transition:background-color .15s ease,transform .15s ease}.bcfc-publications__download:hover{background:#003d7a;transform:translateY(-1px)}.bcfc-publications__download i{font-size:.9625rem}.bcfc-publications__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:var(--bcfc-surface-raised,var(--bcfc-gray-50));border:1px dashed #cbd5e1;border-radius:10px;text-align:center}.bcfc-publications__empty h3{color:var(--bcfc-dark-ink-muted,var(--bcfc-gray-600));font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.bcfc-publications__empty p{color:#94a3b8;font-size:.9625rem;margin:0}@media(max-width:1024px){.bcfc-publications__grid,.bcfc-home-publications__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcfc-publications__toolbar{grid-template-columns:1fr auto}}@media(max-width:768px){.bcfc-publications__toolbar{grid-template-columns:1fr}.bcfc-publications__search,.bcfc-publications__filter{width:100%}.bcfc-publications__grid,.bcfc-home-publications__grid{grid-template-columns:1fr}.bcfc-home-publications__head{flex-direction:column;gap:1rem}.bcfc-guideline-publication-card__footer{flex-direction:column;align-items:stretch;gap:.75rem}.bcfc-publications__download{justify-content:center}}.bcfc-publications__card.bcfc-guideline-panel{display:flex;flex-direction:column;height:100%;background:var(--bcfc-surface-raised,var(--bcfc-white));border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 12px rgba(7,27,51,.08);overflow:hidden}.bcfc-guideline-publication-card{display:flex;flex-direction:column;flex:1;min-height:0}.bcfc-guideline-publication-card__image,.bcfc-guideline-publication-card__image-placeholder{flex:1;min-height:0;overflow:hidden;position:relative;background-size:cover;background-position:center;aspect-ratio:4/3}.bcfc-guideline-publication-card__image::before{content:"";position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center;filter:blur(20px) brightness(.95);transform:scale(1.1);z-index:0}.bcfc-guideline-publication-card__image img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.bcfc-guideline-publication-card__image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#003b72 0%,#0071bc 100%);color:var(--bcfc-white)}.bcfc-guideline-publication-card__image-mark{font-size:2.5rem;opacity:.9}.bcfc-guideline-publication-card__image-label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.bcfc-guideline-publication-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1rem;flex-shrink:0}.bcfc-guideline-publication-card__meta-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bcfc-guideline-publication-card__tag{display:inline-flex;align-items:center;padding:.25rem .6rem;background:var(--bcfc-primary);color:var(--bcfc-white);font-size:.7125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.bcfc-guideline-publication-card__filetype{display:inline-flex;align-items:center;padding:.25rem .5rem;background:var(--bcfc-surface-sunken,#f1f5f9);color:var(--bcfc-ink,#64748b);font-size:.7125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:4px}.bcfc-guideline-publication-card__title{color:var(--bcfc-dark-ink,var(--bcfc-gray-900));font-family:"Almarai",sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bcfc-guideline-publication-card__summary{color:var(--bcfc-ink,#64748b);font-size:.9125rem;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bcfc-guideline-publication-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-top:1px solid #f1f5f9;margin-top:auto}.bcfc-guideline-publication-card__date{display:flex;align-items:center;gap:.4rem;color:var(--bcfc-ink,#64748b);font-size:.8625rem}.bcfc-guideline-publication-card__date i{color:#94a3b8;font-size:.9625rem}.bcfc-guideline-publication-card__download{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background:var(--bcfc-primary);color:var(--bcfc-white);font-size:.8625rem;font-weight:700;text-decoration:none;border-radius:6px;transition:background-color .15s ease,transform .15s ease;border:0;cursor:pointer}.bcfc-guideline-publication-card__download:hover{background:#003d7a;transform:translateY(-1px)}.bcfc-guideline-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.15rem;border:1px solid transparent;cursor:pointer;font-weight:700;text-decoration:none;line-height:1.2;font-size:.9425rem;border-radius:.5rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;min-height:3rem}.bcfc-guideline-button--primary{background:var(--bcfc-primary);color:var(--bcfc-white);box-shadow:0 10px 22px rgba(0,74,152,.16)}.bcfc-guideline-button--primary:hover{background:transparent;border-color:var(--bcfc-primary);color:var(--bcfc-white);box-shadow:none}.bcfc-guideline-button--secondary{background:var(--bcfc-surface-raised,var(--bcfc-white));color:var(--bcfc-dark-ink-brand,var(--bcfc-primary));border-color:rgba(0,74,152,.14);box-shadow:0 4px 14px rgba(15,23,42,.05)}.bcfc-guideline-button--secondary:hover{background:var(--bcfc-surface-sunken,#f0f7ff);border-color:rgba(0,74,152,.28);box-shadow:0 12px 30px rgba(0,74,152,.12);transform:translateY(-1px)}