/* Shared search component only. Elementor controls own palette, typography and geometry. */
.elementor-widget-felix_publication_search .fps-search{--fps-ink:#191615;--fps-muted:#625A53;--fps-accent:#772D40;--fps-paper:#F7F3EB;--fps-hover:#F7F3EB;--fps-card:#E8E4DC;--fps-panel:#E8D9EA;--fps-rule:#D4C8BF;color:var(--fps-ink);}
.elementor-widget-felix_publication_search .fps-search *{box-sizing:border-box;min-width:0;}
.elementor-widget-felix_publication_search .fps-search :is(h2,h3,p,a,label){white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;}
.elementor-widget-felix_publication_search .fps-search .fps-tools{padding:24px;background:var(--fps-panel);border:1px solid var(--fps-rule);font-family:Rosario,Arial,sans-serif;font-size:16px;line-height:1.5;}
.elementor-widget-felix_publication_search .fps-search .fps-query>label,.elementor-widget-felix_publication_search .fps-search .fps-filter>label{display:block;margin:0 0 8px;}
.elementor-widget-felix_publication_search .fps-search .fps-query-row{display:flex;gap:12px;align-items:stretch;}
.elementor-widget-felix_publication_search .fps-search .fps-tools :is(input[type=search],select){font:inherit;color:var(--fps-ink);background:var(--fps-paper);border:1px solid var(--fps-rule);border-radius:0;box-shadow:none;width:100%;min-height:50px;padding:12px 16px;max-width:100%;}
.elementor-widget-felix_publication_search .fps-search .fps-tools input[type=search]{flex:1;}
.elementor-widget-felix_publication_search .fps-search .fps-tools input::placeholder{color:var(--fps-muted);opacity:1;}
.elementor-widget-felix_publication_search .fps-search .fps-filter-row{display:flex;align-items:end;flex-wrap:wrap;gap:20px;margin-top:20px;}
.elementor-widget-felix_publication_search .fps-search .fps-filter{flex:1 1 200px;}
.elementor-widget-felix_publication_search .fps-search .fps-reset{align-self:end;margin:0 0 12px;}
.elementor-widget-felix_publication_search .fps-search :is(a,a:hover){text-decoration:none;}
.elementor-widget-felix_publication_search .fps-search .fps-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 20px;font:400 14px/1.45 Rosario,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--fps-accent);border-radius:0;background:transparent;color:var(--fps-accent);box-shadow:none;cursor:pointer;transition:color .18s,background-color .18s;}
.elementor-widget-felix_publication_search .fps-search .fps-submit{flex-shrink:0;}
.elementor-widget-felix_publication_search .fps-search .fps-button:hover{border:1px solid var(--fps-accent);background:var(--fps-accent);color:var(--fps-hover);box-shadow:none;transform:none;}
.elementor-widget-felix_publication_search .fps-search :is(input,select,button,a):focus-visible{outline:2px solid var(--fps-accent);outline-offset:4px;}
.elementor-widget-felix_publication_search .fps-search :is(.fps-reset,.fps-credit a,.fps-card-title a,.fps-page-number){color:var(--fps-accent);background:transparent;border:0;box-shadow:none;text-decoration:none;}
.elementor-widget-felix_publication_search .fps-search :is(.fps-reset,.fps-credit a,.fps-card-title a,.fps-page-number):hover{color:var(--fps-ink);background:transparent;border:0;box-shadow:none;text-decoration:none;}
.elementor-widget-felix_publication_search .fps-search .fps-results-heading{margin:40px 0 16px;}
.elementor-widget-felix_publication_search .fps-search :is(.fps-summary,.fps-message){margin:16px 0;font:400 16px/1.6 Rosario,Arial,sans-serif;color:var(--fps-muted);}
.elementor-widget-felix_publication_search .fps-search .fps-fuzzy{margin-top:-4px;}
.elementor-widget-felix_publication_search .fps-search .fps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;align-items:stretch;}
.elementor-widget-felix_publication_search .fps-search .fps-card{display:flex;flex-direction:column;background:var(--fps-card);padding:2px;}
.elementor-widget-felix_publication_search .fps-search .fps-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:var(--fps-paper);width:100%;flex-shrink:0;}
.elementor-widget-felix_publication_search .fps-search .fps-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;}
.elementor-widget-felix_publication_search .fps-search .fps-card-issue .fps-image img{object-fit:contain;padding:12px;}
.elementor-widget-felix_publication_search .fps-search .fps-monogram{font:400 68px/1.1 CormorantGaramond,Georgia,serif;color:var(--fps-accent);}
.elementor-widget-felix_publication_search .fps-search .fps-card-copy{display:flex;flex-direction:column;gap:12px;padding:20px;}
.elementor-widget-felix_publication_search .fps-search :is(.fps-card-copy p,.fps-card-title){margin:0;}
.elementor-widget-felix_publication_search .fps-search .fps-card-title a{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;}
.elementor-widget-felix_publication_search .fps-search .fps-card-meta{font:400 14px/1.5 Rosario,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;}
.elementor-widget-felix_publication_search .fps-search .fps-description{font:400 16px/1.6 Rosario,Arial,sans-serif;}
.elementor-widget-felix_publication_search .fps-search .fps-credit{font:400 14px/1.5 Rosario,Arial,sans-serif;}
.elementor-widget-felix_publication_search .fps-search .fps-empty{padding:24px 0;}
.elementor-widget-felix_publication_search .fps-search .fps-empty h3{font:400 30px/1.2 CormorantGaramond,Georgia,serif;margin:0;}
.elementor-widget-felix_publication_search .fps-search .fps-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px;font:400 16px/1.5 Rosario,Arial,sans-serif;}
.elementor-widget-felix_publication_search .fps-search .fps-page-number,.elementor-widget-felix_publication_search .fps-search .fps-current{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;}
.elementor-widget-felix_publication_search .fps-search .fps-current{font-weight:700;}
@media(max-width:1024px){.elementor-widget-felix_publication_search .fps-search .fps-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.elementor-widget-felix_publication_search .fps-search .fps-grid{grid-template-columns:minmax(0,1fr);}.elementor-widget-felix_publication_search .fps-search .fps-tools{padding:16px;}.elementor-widget-felix_publication_search .fps-search .fps-filter-row{gap:16px;}.elementor-widget-felix_publication_search .fps-search .fps-filter{flex-basis:100%;}.elementor-widget-felix_publication_search .fps-search .fps-reset{margin-bottom:0;}}
@media(prefers-reduced-motion:reduce){.elementor-widget-felix_publication_search .fps-search .fps-button{transition:none;}}

.elementor-widget-felix_publication_search .fps-results{scroll-margin-top:144px;}

/* A programmatically announced heading is not an interactive focus target. */
.elementor-widget-felix_publication_search .fps-search .fps-results-heading:focus{outline:none;}

.elementor-widget-felix_publication_search .fps-search .fps-card-title a:hover{color:var(--fps-accent);}

.elementor-widget-felix_publication_search .fps-results-heading{scroll-margin-top:144px;}
