.mlr-contribute{
  background:#FBF8EF;
  border-top:1px solid rgba(7,26,92,.12);
  padding:20px 0;
}
.mlr-contribute .container{
  width:min(1180px,calc(100% - 32px));
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:12px 22px;
}
.mlr-contribute p{
  margin:0;
  color:#071A5C;
  font:600 .95rem/1.4 Georgia,serif;
  max-width:42rem;
}
.mlr-contribute .mlr-propose-photo{margin:0!important;min-height:44px;padding:10px 18px!important}
button.mlr-propose-photo,.mlr-propose-photo{
  appearance:none;
  display:inline-flex;
  align-items:center;
  min-height:2.5rem;
  margin:.45rem 0 0;
  padding:.4rem .85rem;
  border:1px solid #F2B321 !important;
  border-radius:999px;
  background:#FBF8EF !important;
  color:#071A5C !important;
  font:650 0.86rem/1.2 Georgia,serif !important;
  letter-spacing:.01em;
  cursor:pointer;
  position:relative;
  z-index:3;
}
.mlr-propose-photo:hover,.mlr-propose-photo:focus{
  background:#071A5C;
  color:#FBF8EF;
  outline:2px solid #F2B321;
  outline-offset:2px;
}
.mlr-propose-page{
  margin:1.1rem 0 0;
}
.mlr-propose-dialog{
  width:min(36rem,94vw);
  max-height:min(92vh,46rem);
  padding:0;
  border:0;
  border-radius:16px;
  background:#FBF8EF;
  color:#071A5C;
  box-shadow:0 24px 70px rgba(7,26,92,.28);
}
.mlr-propose-dialog::backdrop{background:rgba(7,26,92,.55)}
.mlr-propose-dialog form{display:grid;gap:.7rem;padding:1.1rem 1.15rem 1.2rem;overflow:auto}
.mlr-propose-dialog h2{margin:0;font:700 1.15rem/1.3 Georgia,serif;color:#071A5C}
.mlr-propose-dialog p{margin:0;line-height:1.5}
.mlr-propose-meta{font-size:.86rem;color:#3b4a78}
.mlr-propose-dialog label{display:grid;gap:.28rem;font:650 .86rem/1.3 Georgia,serif}
.mlr-propose-dialog input[type=text],
.mlr-propose-dialog input[type=email],
.mlr-propose-dialog input[type=file],
.mlr-propose-dialog textarea{
  width:100%;
  border:1px solid #c9c2ae;
  border-radius:10px;
  padding:.55rem .65rem;
  font:1rem/1.4 Georgia,serif;
  background:#fff;
  color:#071A5C;
}
.mlr-propose-dialog textarea{min-height:4.4rem;resize:vertical}
.mlr-propose-check{display:flex;gap:.55rem;align-items:flex-start;font-weight:500}
.mlr-propose-check input{margin-top:.25rem}
.mlr-propose-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.mlr-propose-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.3rem}
.mlr-propose-actions button[type=submit]{
  background:#071A5C;color:#FBF8EF;border:0;border-radius:999px;padding:.6rem 1rem;font:700 .95rem Georgia,serif;cursor:pointer
}
.mlr-propose-actions button[type=button]{
  background:transparent;color:#071A5C;border:1px solid #071A5C;border-radius:999px;padding:.6rem 1rem;font:650 .95rem Georgia,serif;cursor:pointer
}
.mlr-propose-state{min-height:1.2em;font-size:.9rem}
aside.mlr-visitor-photo{display:none !important}
.mlr-contrib-credit,
body.mlr-univers-page .photo-credit.mlr-contrib-credit{
  display:block !important;
  margin:.35rem .15rem .15rem;
  padding:.25rem .75rem .15rem;
  font:11px/1.35 Arial,sans-serif;
  letter-spacing:.01em;
  background:transparent;
}
.mlr-propose-photo{
  margin:.55rem .75rem .75rem;
}
.mlr-cross article .mlr-propose-photo,
.mlr-era .mlr-propose-photo,
.crop-card .mlr-propose-photo,
.card .mlr-propose-photo,
.event-box .mlr-propose-photo,
article.lieux-card .mlr-propose-photo,
.zistoir-timeline article .mlr-propose-photo,
.figure-status-grid article .mlr-propose-photo,
.kiltir-card .mlr-propose-photo,
.quartier-detail-card .mlr-propose-photo,
.mlr-timeline article .mlr-propose-photo,
.sp-time article .mlr-propose-photo,
.etang-feature .mlr-propose-photo,
.etang-heritage-focus .mlr-propose-photo,
.dlo-figure .mlr-propose-photo,
.dlo-split article .mlr-propose-photo,
.heritage-card .mlr-propose-photo,
#chapelle-rosaire .mlr-propose-photo,
#noor-islam .mlr-propose-photo,
#temple-colosse .mlr-propose-photo,
#guan-di .mlr-propose-photo,
article.encyclo-card .mlr-propose-photo,
article.event-card .mlr-propose-photo,
article.ze-card .mlr-propose-photo,
article.sp-card .mlr-propose-photo,
article.sp-q .mlr-propose-photo,
article.district .mlr-propose-photo,
article.rasinn-faith-card .mlr-propose-photo,
article.rasinn-origin-card .mlr-propose-photo,
article.rasinn-main-card .mlr-propose-photo,
article.sp-basin .mlr-propose-photo,
article.terrain-series .mlr-propose-photo,
.rasinn-timeline article > .mlr-propose-photo,
.famille-waves article > .mlr-propose-photo,
.lekol-who-grid article > .mlr-propose-photo,
.lekol-timeline article > .mlr-propose-photo,
.lang-word-grid article > .mlr-propose-photo,
.lang-writing-grid article > .mlr-propose-photo,
article.comm-tech-card .mlr-propose-photo,
article.editorial-card .mlr-propose-photo,
section.sd-chapter .mlr-propose-photo,
section.us-section .mlr-propose-photo,
.zarboutan-raymond-card .mlr-propose-photo,
.zarboutan-daniel-card .mlr-propose-photo,
.anne-zarboutan-link .featured-card .mlr-propose-photo,
section.sd-chapter .mlr-propose-photo,
.famille-waves article > .mlr-propose-photo,
figure.famille-figure .mlr-propose-photo,
article.editorial-card .mlr-propose-photo,
article.comm-tech-card .mlr-propose-photo,
.lekol-who-grid article > .mlr-propose-photo,
.lekol-timeline article > .mlr-propose-photo,
.comm-intro-grid article > .mlr-propose-photo,
.comm-media-timeline article > .mlr-propose-photo,
.volkan-facts article > .mlr-propose-photo,
.rivier-names article > .mlr-propose-photo,
section.us-section .mlr-propose-photo,
article.photo-card .mlr-propose-photo,
article.soldier-person .mlr-propose-photo,
main.pd .mlr-propose-photo,
main.pg .mlr-propose-photo,
section.plant-detail .mlr-propose-photo{
  margin:.55rem 0 0;
}
.zistoir-timeline article > .mlr-propose-photo{
  grid-column:2;
  justify-self:start;
}
.mlr-era .mlr-propose-photo{
  display:inline-flex;
}
.mlr-propose-kind{
  margin:0;
  padding:.55rem .7rem;
  border:1px solid #e3d7b0;
  border-radius:12px;
  display:grid;
  gap:.35rem;
}
.mlr-propose-kind legend{font:650 .86rem/1.3 Georgia,serif;color:#071A5C;padding:0 .25rem}
.mlr-propose-kind label{display:flex;gap:.5rem;align-items:center;font-weight:500}
.mlr-heritage-gallery{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(8.8rem,1fr));
  gap:.5rem;
  margin:.65rem 0 .15rem;
}
.mlr-heritage-item{margin:0}
.mlr-heritage-item img,
img.mlr-heritage-photo{
  display:block;
  width:100%;
  height:7.2rem;
  object-fit:cover;
  border-radius:8px;
  background:#071A5C;
}
.mlr-heritage-item figcaption{
  margin:.3rem .1rem 0;
  font:11px/1.35 Arial,sans-serif;
}
article.lieux-card > img.mlr-contrib-photo,
article.event-card > img.mlr-contrib-photo,
article.encyclo-card > img.mlr-contrib-photo,
article.gs > img.mlr-contrib-photo,
div.gs > img.mlr-contrib-photo{
  display:block;
  width:100%;
  height:auto;
  max-height:16rem;
  object-fit:cover;
  border-radius:10px;
  margin:.2rem 0 .45rem;
}
@media(max-width:700px){
  article.card > img.mlr-contrib-photo,
  article.product > img.mlr-contrib-photo,
  article.lieux-card > img.mlr-contrib-photo{
    width:100%;
    height:auto;
    max-height:min(52vw,280px);
    object-fit:cover;
    object-position:center;
  }
}
