:root {

  --select-chevron: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24'><path fill='%23161616' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/></svg>");
}
:root[data-fr-theme=dark] {
  --select-chevron: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23fff' d='m12 13.1 5-4.9 1.4 1.4-6.4 6.3-6.4-6.4L7 8.1l5 5z'/></svg>");
}


/* SELECT */

#block-secto-content form {
    display: flex;
    flex-direction: column;
    /*align-items: center;*/
    gap: 1rem;
}

.shs-field-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .5rem;
}

.shs-select {

    --idle: transparent;
    --hover: var(--background-contrast-grey-hover);
    --active: var(--background-contrast-grey-active);
    --data-uri-svg: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23161616' d='m12 13.1 5-4.9 1.4 1.4-6.4 6.3-6.4-6.4L7 8.1l5 5z'/%3E%3C/svg%3E);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--background-contrast-grey);
    background-image: var(--data-uri-svg);
    background-position: calc(100% - 1rem) 50%;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    border-radius: .25rem .25rem 0 0;
    box-shadow: inset 0 -2px 0 0 var(--border-plain-grey);
    color: var(--text-default-grey);
    display: block;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .5rem 2.5rem .5rem 1rem;
    width: 100%;

  background-image: var(--select-chevron);
  background-repeat: no-repeat;
  background-position: right 10px center; /* 10px du bord droit, aligné vertical */
  background-size: 16px; /* taille de la flèche */
}

/* ITEMS */

.item-list { margin: 1rem 0;}

.item-list ul {

    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-block-start: var(--xl-block);
    margin-block-end: var(--xl-block);
    --xl-size: var(--xl-base);
    border-top: #ccc solid 1px;
}

.item-list ul li,
.item-list ul li [href]
{ width: 100%; }

.item-list ul li {    
    padding: 0;
    margin: 0;
    border-bottom: #ccc solid 1px;
}

.item-list ul li [href] {

    display: block;
    background-image: none;
    padding-left: 1rem;
    padding-block: 0.3rem;
}

.item-list ul li [href]:hover {

    background-color: bisque !important;
}