/* Qanoun V9.5 — author publication search + landscape publication list */

.author-public-page-v95 .author-publications-head-v95{
    display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem;
}
.author-public-page-v95 .author-publications-head-v95 h2{
    margin:.2rem 0 .2rem;font-size:clamp(1.25rem,2.6vw,1.8rem);font-weight:900;color:var(--v92-text);
}
.author-public-page-v95 .author-publications-head-v95 p{margin:0;color:var(--v92-muted);line-height:1.7}
.author-search-result-chip-v95{
    display:inline-flex;align-items:center;gap:.45rem;max-width:min(320px,100%);padding:.48rem .75rem;
    border:1px solid color-mix(in srgb,var(--v92-gold) 38%,var(--v92-line));border-radius:999px;
    background:var(--v92-gold-soft);color:var(--v92-text);font-size:.76rem;font-weight:800;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.author-search-result-chip-v95 i{color:var(--v92-gold);flex:0 0 auto}

/* Search is a single, deliberate control rather than another generic Bootstrap form. */
.author-publication-search-v95{
    display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.7rem;
    padding:.72rem!important;margin-bottom:1.2rem;border-radius:20px!important;
    border:1px solid var(--v92-line)!important;background:var(--v92-surface)!important;
    box-shadow:0 12px 34px rgba(10,36,53,.06)!important;
}
.author-publication-search-field-v95{
    min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.7rem;
    padding:.45rem .6rem;border:1px solid var(--v92-line);border-radius:15px;background:var(--v92-surface-2);
    transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.author-publication-search-field-v95:focus-within{
    border-color:var(--v92-gold);background:var(--v92-surface);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--v92-gold) 16%,transparent);
}
.author-publication-search-icon-v95{
    width:42px;height:42px;display:grid;place-items:center;border-radius:13px;
    background:var(--v92-gold-soft);color:var(--v92-gold);font-size:1.05rem;
}
.author-publication-search-copy-v95{display:grid;min-width:0;gap:.02rem}
.author-publication-search-copy-v95 label{font-size:.68rem;font-weight:850;color:var(--v92-muted);line-height:1.25}
.author-publication-search-copy-v95 input{
    width:100%;min-width:0;padding:.15rem 0;border:0!important;outline:0!important;box-shadow:none!important;
    background:transparent!important;color:var(--v92-text)!important;-webkit-text-fill-color:var(--v92-text)!important;
    font-size:.9rem;font-weight:700;line-height:1.55;
}
.author-publication-search-copy-v95 input::placeholder{color:var(--v92-muted)!important;-webkit-text-fill-color:var(--v92-muted)!important;opacity:.75}
.author-publication-search-clear-v95{
    width:34px;height:34px;display:grid;place-items:center;border-radius:10px;text-decoration:none;
    color:var(--v92-muted);background:var(--v92-surface);border:1px solid var(--v92-line);
}
.author-publication-search-clear-v95:hover{color:var(--v92-danger);border-color:color-mix(in srgb,var(--v92-danger) 45%,var(--v92-line))}
.author-publication-search-btn-v95{
    min-width:210px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.6rem;
    padding:.55rem .7rem;border:0;border-radius:15px;background:linear-gradient(135deg,#f1d170,var(--v92-gold));
    color:#132a3a;box-shadow:0 10px 24px rgba(213,160,33,.23);font-family:inherit;text-align:right;
    transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.author-publication-search-btn-v95:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(213,160,33,.3);filter:saturate(1.05)}
.author-publication-search-btn-v95:active{transform:translateY(0)}
.author-publication-search-btn-icon-v95{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.42);font-size:1rem}
.author-publication-search-btn-v95>span:nth-child(2){display:grid;line-height:1.25}
.author-publication-search-btn-v95 strong{font-size:.78rem;color:#132a3a!important}
.author-publication-search-btn-v95 small{font-size:.57rem;color:#385063!important;margin-top:.15rem}
.author-publication-search-btn-v95>i:last-child{font-size:1.35rem}

/* One landscape publication per row. Homepage/catalog layouts are untouched. */
.author-publications-list-v95{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}
.author-publication-list-item-v95{min-width:0}
.author-publication-list-item-v95 .publication-card{
    height:auto!important;min-height:146px;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;
    position:relative;overflow:hidden;border:1px solid var(--v92-line)!important;border-radius:19px!important;
    background:var(--v92-surface)!important;color:var(--v92-text)!important;box-shadow:0 9px 28px rgba(10,36,53,.055)!important;
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.author-publication-list-item-v95 .publication-card:hover{
    transform:translateY(-2px);border-color:color-mix(in srgb,var(--v92-gold) 45%,var(--v92-line))!important;
    box-shadow:0 15px 38px rgba(10,36,53,.10)!important;
}
.author-publication-list-item-v95 .publication-cover{
    height:146px!important;min-height:146px!important;border-radius:0!important;overflow:hidden;
}
.author-publication-list-item-v95 .publication-cover img{width:100%;height:100%;object-fit:cover}
.author-publication-list-item-v95 .cover-placeholder{height:146px!important;min-height:146px!important}
.author-publication-list-item-v95 .publication-body{
    min-width:0;padding:.9rem 1rem!important;display:flex;flex-direction:column;text-align:right!important;direction:rtl!important;
}
.author-publication-list-item-v95 .publication-body h3{min-height:0!important;margin:.08rem 0 .4rem!important;font-size:1rem!important;line-height:1.6!important}
.author-publication-list-item-v95 .publication-body h3 a{color:var(--v92-text)!important;text-decoration:none!important;unicode-bidi:plaintext}
.author-publication-list-item-v95 .publication-body h3 a:hover{color:color-mix(in srgb,var(--v92-gold) 75%,var(--v92-text))!important}
.author-publication-list-item-v95 .publication-teaser-v67{
    min-height:0!important;margin:0 0 .45rem!important;font-size:.75rem!important;line-height:1.75!important;
    color:var(--v92-muted)!important;-webkit-line-clamp:2!important;
}
.author-publication-list-item-v95 .publication-teaser-cue-v67{margin:0 0 .42rem!important;font-size:.65rem!important}
.author-publication-list-item-v95 .publication-meta{margin-top:auto;justify-content:flex-start!important;gap:.85rem!important;color:var(--v92-muted)!important;font-size:.66rem!important}
.author-publication-list-item-v95 .publication-meta span{color:var(--v92-muted)!important}
.author-publication-list-item-v95 .card-favorite{top:.6rem;left:.6rem}
.author-publication-list-item-v95 .type-chip{font-size:.58rem!important;padding:.2rem .42rem!important}
.author-publications-empty-v95{padding:2.4rem 1.2rem!important;text-align:center}.author-publications-empty-v95 h3{font-size:1.05rem;font-weight:900}.author-publications-empty-v95 p{color:var(--v92-muted);margin:.35rem auto 1rem;max-width:520px}

[data-bs-theme="dark"] .author-publication-search-v95,
[data-bs-theme="dark"] .author-publication-list-item-v95 .publication-card{box-shadow:0 12px 34px rgba(0,0,0,.22)!important}

@media(max-width:767.98px){
    .author-public-page-v95 .author-publications-head-v95{align-items:flex-start;flex-direction:column}.author-search-result-chip-v95{max-width:100%}
    .author-publication-search-v95{grid-template-columns:1fr}.author-publication-search-btn-v95{min-width:0;width:100%}
}
@media(max-width:575.98px){
    .author-publication-search-v95{padding:.55rem!important;border-radius:16px!important}.author-publication-search-field-v95{grid-template-columns:38px minmax(0,1fr) auto;padding:.38rem .45rem;border-radius:13px}.author-publication-search-icon-v95{width:36px;height:36px;border-radius:11px}.author-publication-search-copy-v95 label{font-size:.6rem}.author-publication-search-copy-v95 input{font-size:.8rem}.author-publication-search-btn-v95{grid-template-columns:38px minmax(0,1fr) auto;padding:.5rem;border-radius:13px}.author-publication-search-btn-icon-v95{width:36px;height:36px}
    .author-publication-list-item-v95 .publication-card{grid-template-columns:84px minmax(0,1fr)!important;min-height:112px;border-radius:15px!important}.author-publication-list-item-v95 .publication-cover,.author-publication-list-item-v95 .cover-placeholder{height:112px!important;min-height:112px!important}.author-publication-list-item-v95 .publication-body{padding:.62rem .7rem!important}.author-publication-list-item-v95 .publication-body h3{font-size:.83rem!important;line-height:1.5!important;margin:0 0 .25rem!important}.author-publication-list-item-v95 .publication-teaser-v67{font-size:.65rem!important;line-height:1.55!important;-webkit-line-clamp:1!important;margin-bottom:.25rem!important}.author-publication-list-item-v95 .publication-teaser-cue-v67{display:none!important}.author-publication-list-item-v95 .publication-meta{gap:.45rem!important;font-size:.56rem!important}
}
