.pdd-album-page .entry-title,.pdd-album-page .page-title,.pdd-album-page h1.wp-block-post-title{display:none!important}
.pdd-album-fullwidth-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;float:none!important}
body.pdd-album-page #main-content,body.pdd-album-page .container,body.pdd-album-page #left-area{width:100%!important;max-width:none!important}
body.pdd-album-page #left-area{padding:0!important;float:none!important}body.pdd-album-page #sidebar,body.pdd-album-page #main-content .container:before{display:none!important}
.pdd-album-module{
  --green:#456943;
  --green-dark:#294c31;
  --soft:#c2d1b2;
  --pale:#eef3e8;
  --border:#dce4d5;
  --text:#2d4733;
  --muted:#68776a;
  --danger:#9b3a31;
  width:calc(100% - 40px)!important;
  max-width:1360px!important;
  margin:36px auto 48px!important;
  padding:0 1.25rem 1.25rem;
  background:#f7f8f6;
  color:var(--text);
  font-family:inherit;
  font-size:15px;
  line-height:1.55;
}
.pdd-album-module *{box-sizing:border-box}

/* Bandeau calé sur le plugin Petites annonces PDD fourni en référence. */
.pdd-album-appbar{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:26px;
  min-height:82px;
  margin:0 -1.25rem 1rem;
  padding:14px 22px;
  background:#c2d1b2;
  border:1px solid rgba(47,78,48,.14);
  border-radius:24px 24px 0 0;
  box-shadow:none;
}
.pdd-album-brand{display:flex;align-items:center;gap:12px;min-width:max-content}
.pdd-album-logo{
  display:grid;place-items:center;
  width:50px;height:50px;min-width:50px;
  border:2px solid rgba(255,255,255,.95);
  border-radius:50%;background:#fff;color:#4c6b49;box-shadow:none
}
.pdd-album-logo svg{width:27px;height:27px;display:block;color:#4c6b49}
.pdd-album-brand-title{display:flex;flex-direction:column;line-height:1.03;color:#294c31}
.pdd-album-brand-title strong{
  font-family:Georgia,"Times New Roman",serif;
  font-size:20px;line-height:1.05;font-weight:700;
  color:#4c6b49;letter-spacing:-.02em
}
.pdd-album-brand-title small{
  margin-top:5px;color:#294c31;font-size:12px;
  text-transform:uppercase;letter-spacing:.11em;font-weight:800
}
.pdd-album-nav{
  display:flex;justify-content:center;align-items:center;
  gap:10px;min-width:0;padding:0;background:transparent
}
.pdd-album-nav a{
  min-height:46px;display:inline-flex;align-items:center;justify-content:center;
  padding:0 22px;border:1px solid #6f9869;border-radius:999px;
  background:rgba(255,255,255,.66);color:var(--green-dark);
  font:inherit;font-family:Georgia,"Times New Roman",serif;font-weight:800;
  line-height:1.2;white-space:nowrap;text-decoration:none
}
.pdd-album-nav a.is-active{background:#6f9869;color:#fff;box-shadow:none}
.pdd-album-profile{
  display:flex;align-items:center;justify-content:flex-end;gap:12px;
  min-width:max-content;color:#294c31;font-weight:800;font-size:15px
}
.pdd-album-profile img,.pdd-album-user-icon{
  width:46px;height:46px;min-width:46px;border-radius:50%;
  object-fit:cover;border:2px solid rgba(255,255,255,.95);
  display:grid;place-items:center;background:#fff;box-shadow:none
}
.pdd-album-user-icon{color:#4c6b49}
.pdd-album-user-icon svg{width:24px;height:24px}
.pdd-album-panel{margin-top:20px;padding:28px;background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:0 16px 40px rgba(46,77,50,.08)}.pdd-album-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:26px}.pdd-album-heading>span{display:grid;place-items:center;width:40px;height:40px;color:#4c6b49}.pdd-album-heading svg{width:31px;height:31px}.pdd-album-heading h1{margin:0;color:#4c6b49;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1}.pdd-album-heading p{margin:5px 0 0;color:var(--muted)}
.pdd-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pdd-photo-card{overflow:hidden;border:1px solid rgba(69,105,67,.14);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(35,55,35,.06)}.pdd-photo-open{display:block;width:100%;height:260px;padding:0;border:0;background:#edf1ea;cursor:zoom-in}.pdd-photo-open img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.pdd-photo-open:hover img{transform:scale(1.025)}.pdd-photo-info{padding:17px 18px 19px}.pdd-photo-info h2{margin:0 0 7px;color:#4c6b49;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem}.pdd-photo-info p{margin:0 0 10px;color:#39483c}.pdd-photo-info small{color:var(--muted)}
.pdd-album-empty,.pdd-album-login-box{padding:44px 30px;text-align:center;border:1px dashed #aebea9;border-radius:20px;background:var(--pale)}.pdd-album-empty strong,.pdd-album-empty span{display:block}.pdd-album-empty strong{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;color:#4c6b49}.pdd-album-empty span{margin-top:6px;color:var(--muted)}.pdd-album-login-box h2{margin-top:0;color:#4c6b49;font-family:Georgia,"Times New Roman",serif}
.pdd-album-form{width:100%;max-width:780px;margin:0 auto;padding:26px;border:1px solid rgba(69,105,67,.14);border-radius:22px;background:linear-gradient(135deg,var(--pale),#fff)}.pdd-album-field{margin-bottom:19px}.pdd-album-field label{display:block;margin-bottom:7px;color:var(--green-dark);font-weight:800}.pdd-album-field label span{font-weight:500;color:var(--muted)}.pdd-album-field input[type=text],.pdd-album-field input:not([type]),.pdd-album-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);font:inherit}.pdd-album-field textarea{min-height:110px;resize:vertical}.pdd-album-field input[type=file]{width:100%;padding:13px;border:1px dashed #9eb792;border-radius:14px;background:#fff}.pdd-album-field small{display:block;margin-top:6px;color:var(--muted)}.pdd-album-preview{margin-top:14px;max-width:420px}.pdd-album-preview img{display:block;max-width:100%;max-height:320px;border-radius:14px;border:1px solid var(--border)}.pdd-album-consent{display:flex;align-items:flex-start;gap:11px;margin:0 0 20px;padding:13px 15px;border-radius:13px;background:#fff;color:var(--muted);font-size:13px;line-height:1.45;cursor:pointer}.pdd-album-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--green)}.pdd-album-consent strong{color:var(--green-dark)}.pdd-album-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--green);color:#fff!important;text-decoration:none!important;font:inherit;font-weight:800;cursor:pointer}
.pdd-album-notice{max-width:1360px;margin:16px 0 0;padding:13px 17px;border-radius:14px;font-weight:700}.pdd-album-notice-success{background:#e5f3e1;color:#275d2d;border:1px solid #bad8b5}.pdd-album-notice-error{background:#f9e5e3;color:#7e2c25;border:1px solid #e6b9b5}
.pdd-lightbox[hidden]{display:none}.pdd-lightbox{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:34px;background:rgba(17,25,18,.9)}.pdd-lightbox figure{margin:0;max-width:min(1100px,92vw);max-height:90vh;text-align:center}.pdd-lightbox img{display:block;max-width:100%;max-height:82vh;margin:auto;border-radius:12px;box-shadow:0 18px 60px rgba(0,0,0,.35)}.pdd-lightbox figcaption{margin-top:10px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:18px}.pdd-lightbox-close{position:absolute;top:16px;right:22px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:#253826;font-size:34px;line-height:1;cursor:pointer}
@media(max-width:900px){
  .pdd-album-appbar{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}
  .pdd-album-nav{gap:7px}
  .pdd-album-nav a{padding:0 15px;font-size:14px}
  .pdd-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .pdd-album-module{width:calc(100% - 20px)!important;margin:18px auto 32px!important;padding:0 .75rem .75rem}
  .pdd-album-appbar{grid-template-columns:auto 1fr auto;margin-left:-.75rem;margin-right:-.75rem;min-height:66px;padding:12px;gap:12px;border-radius:18px 18px 0 0}
  .pdd-album-brand-title strong{font-size:17px}
  .pdd-album-brand-title small,.pdd-album-profile>span:first-child{display:none}
  .pdd-album-logo,.pdd-album-profile img,.pdd-album-user-icon{width:42px;height:42px;min-width:42px}
  .pdd-album-nav{grid-column:1/-1;grid-row:2;width:100%;display:grid;grid-template-columns:1fr 1fr;justify-content:center}
  .pdd-album-nav a{min-height:44px;padding:0 12px;white-space:normal;text-align:center}
  .pdd-album-panel{padding:18px}
  .pdd-photo-grid{grid-template-columns:1fr}
  .pdd-photo-open{height:240px}
  .pdd-album-form{padding:18px}
  .pdd-lightbox{padding:18px}
}

/* v0.1.6 — présentation des cartes et filtre par date */
.pdd-album-heading-with-filter{justify-content:space-between;align-items:flex-start;gap:24px}
.pdd-album-heading-main{display:flex;align-items:flex-start;gap:15px;min-width:0}
.pdd-album-heading-main>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;color:#4c6b49}
.pdd-album-heading-main>span svg{width:31px;height:31px}
.pdd-album-filter{margin-left:auto;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex:0 0 auto}
.pdd-album-filter label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px;font-weight:800}
.pdd-album-filter select{min-width:124px;height:42px;padding:0 34px 0 13px;border:1px solid #aebea9;border-radius:12px;background:#fff;color:var(--green-dark);font:inherit;font-weight:700;cursor:pointer}
.pdd-photo-info{padding:17px 18px 19px}
.pdd-photo-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.pdd-photo-meta-row h2{min-width:0;margin:0;color:#4c6b49;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;line-height:1.25}
.pdd-photo-meta-row time{flex:0 0 auto;color:var(--muted);font-size:.92rem;font-weight:700;white-space:nowrap}
.pdd-photo-description{margin:10px 0 0!important;color:#39483c;line-height:1.5}
@media(max-width:700px){
  .pdd-album-heading-with-filter{display:block}
  .pdd-album-heading-main{margin-bottom:16px}
  .pdd-album-filter{margin-left:55px;justify-content:flex-start;flex-wrap:wrap}
  .pdd-album-filter select{min-width:118px}
  .pdd-photo-meta-row{align-items:flex-start}
}

/* v0.2.0 — Mon espace centralisé + photos postées */
.pdd-space-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.pdd-space-heading h1{margin:0;color:#4c6b49;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1}
.pdd-space-heading p{margin:6px 0 0;color:var(--muted)}
.pdd-space-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;padding-bottom:14px;border-bottom:1px solid var(--border)}
.pdd-space-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #91ab87;border-radius:999px;background:#fff;color:var(--green-dark);font-weight:800;text-decoration:none}
.pdd-space-tabs a.is-active{background:var(--green);border-color:var(--green);color:#fff}
.pdd-space-content{width:100%;min-width:0}
.pdd-space-account{padding:0;margin:0}
/* Le composant Mon Espace reste embarqué dans la surface du plugin, sans second cadre visuel. */
.pdd-space-account .pdd-me-embedded,
.pdd-space-account .pdd-me-account-component,
.pdd-space-account .pdd-me-component,
.pdd-space-account .pdd-mon-espace-embedded{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.pdd-space-account .pdd-me-appbar,
.pdd-space-account .pdd-me-navigation,
.pdd-space-account .pdd-me-nav{display:none!important}
.pdd-my-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pdd-my-photo-card{overflow:hidden;border:1px solid rgba(69,105,67,.14);border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(35,55,35,.055)}
.pdd-my-photo-card .pdd-my-photo-image{height:210px}
.pdd-my-photo-missing{height:210px;display:grid;place-items:center;padding:20px;background:#f2f4f0;color:var(--muted);font-weight:700;text-align:center}
.pdd-my-photo-body{padding:16px}
.pdd-my-photo-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.pdd-my-photo-title-row h3{margin:0;color:#4c6b49;font-family:Georgia,"Times New Roman",serif;font-size:1.1rem;line-height:1.3}
.pdd-my-photo-date{margin-top:7px;color:var(--muted);font-size:.9rem;font-weight:700}
.pdd-my-photo-body p{margin:10px 0 0;color:#39483c;line-height:1.45}
.pdd-my-status{flex:0 0 auto;display:inline-block;padding:4px 9px;border-radius:999px;background:#f0f0f1;font-size:11px;font-weight:800;white-space:nowrap}
.pdd-my-status-published{background:#e7f5e7;color:#246b2d}
.pdd-my-status-pending{background:#fff4cc;color:#765b00}
.pdd-my-status-rejected{background:#fde8e8;color:#8a2424}
@media(max-width:1000px){.pdd-my-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  .pdd-album-nav{grid-template-columns:1fr 1fr 1fr}
  .pdd-album-nav a{padding:0 7px;font-size:12px}
  .pdd-my-photo-grid{grid-template-columns:1fr}
  .pdd-space-tabs{display:grid;grid-template-columns:1fr 1fr}
}

/* v0.2.4 — avatar cliquable et burger mobile harmonisé */
.pdd-album-profile-link{text-decoration:none!important;color:#294c31!important}
.pdd-album-mobile-menu-toggle{display:none;border:0;background:transparent;color:#294c31;font:inherit;font-size:28px;line-height:1;cursor:pointer}
@media(max-width:700px){.pdd-album-appbar{position:relative;grid-template-columns:auto 1fr auto auto}.pdd-album-mobile-menu-toggle{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.62)}.pdd-album-nav{display:none!important;position:absolute;z-index:50;top:calc(100% + 8px);left:12px;right:12px;width:auto!important;padding:10px;background:#c2d1b2;border:1px solid rgba(47,78,48,.16);border-radius:16px;box-shadow:0 14px 30px rgba(35,55,35,.14);grid-template-columns:1fr!important}.pdd-album-appbar.is-menu-open .pdd-album-nav{display:grid!important}.pdd-album-nav a{width:100%;font-family:Georgia,"Times New Roman",serif!important}}


/* v0.2.5 — onglets Petites annonces / mobile Covoiturage */
.pdd-album-nav{gap:.35rem!important}
.pdd-album-nav a{
  min-height:46px!important;padding:0 22px!important;border:1px solid #6f9869!important;border-radius:999px!important;
  background:rgba(255,255,255,.66)!important;color:#294c31!important;
  font-family:Georgia,"Times New Roman",serif!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;
}
.pdd-album-nav a.is-active{background:#6f9869!important;color:#fff!important;border-color:#6f9869!important}
.pdd-space-tabs{
  display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:24px 0!important;padding:10px!important;
  border:0!important;border-radius:18px!important;background:var(--pale,#eef3e8)!important;
}
.pdd-space-tabs a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;
  padding:11px 18px!important;border:1px solid rgba(76,107,73,.10)!important;border-radius:999px!important;
  background:#fff!important;color:#294c31!important;text-decoration:none!important;
  font-family:Georgia,"Times New Roman",serif!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;
  box-shadow:0 2px 8px rgba(35,55,35,.06)!important;
}
.pdd-space-tabs a.is-active{background:#6f9869!important;color:#fff!important;border-color:#6f9869!important}
@media(max-width:700px){
  .pdd-album-mobile-menu-toggle{width:42px!important;height:42px!important;padding:0!important;border:0!important;border-radius:12px!important;background:var(--pale,#eef3e8)!important;color:#4c6b49!important;font:inherit!important;font-size:1.25rem!important;line-height:1!important}
  .pdd-album-nav{gap:.2rem!important;padding:.65rem!important}
  .pdd-album-nav a{min-height:42px!important;padding:.62rem .72rem!important;border-radius:12px!important;font-family:inherit!important;font-size:.84rem!important;font-weight:700!important;text-align:left!important;justify-content:flex-start!important}
  .pdd-space-tabs{display:grid!important;grid-template-columns:1fr!important}
  .pdd-space-tabs a{width:100%!important;font-family:inherit!important;font-size:inherit!important}
}


/* v0.2.6 — sous-onglets Mon espace identiques à Petites annonces et centrés */
.pdd-album-module .pdd-space-tabs,
.pdd-album-wrap .pdd-space-tabs,
.pdd-space-tabs{
  justify-content:center!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  gap:10px!important;
  padding:10px!important;
  background:var(--pale,#eef3e8)!important;
  border-radius:18px!important;
}
.pdd-space-tabs a{
  min-height:46px!important;
  padding:11px 18px!important;
  border:0!important;
  border-radius:999px!important;
  background:#6f9869!important;
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:15px!important;
  font-weight:700!important;
  box-shadow:0 2px 8px rgba(35,55,35,.06)!important;
}
.pdd-space-tabs a.is-active{background:#6f9869!important;color:#fff!important}
@media(max-width:700px){
  .pdd-space-tabs{justify-content:stretch!important}
  .pdd-space-tabs a{font-family:inherit!important;font-size:inherit!important}
}
.pdd-space-tabs a:not(.is-active){background:#fff!important;color:#294c31!important;border:1px solid rgba(76,107,73,.10)!important}

/* 0.2.7 — Mon espace compact, sans en-tête superflu */
.pdd-album-module .pdd-space-tabs,
.pdd-album-wrap .pdd-space-tabs,
.pdd-space-tabs{
  margin-top:8px!important;
  margin-bottom:24px!important;
  min-height:66px!important;
  box-sizing:border-box!important;
}

/* 0.2.8 — harmonisation sous-menu, titre publication et retour en haut */
.pdd-album-heading-publish{justify-content:center;text-align:center;align-items:flex-start}
.pdd-album-heading-publish>span{flex:0 0 40px}
.pdd-space-tabs a{display:inline-flex;align-items:center;gap:7px}
.pdd-space-tab-icon{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 18px;color:currentColor}
.pdd-space-tab-icon svg{width:18px;height:18px;display:block}
.pdd-album-scroll-top{position:fixed;right:28px;top:50%;transform:translateY(-50%);z-index:999;width:52px;height:52px;display:grid;place-items:center;padding:0;border:2px solid #c2d1b2;border-radius:50%;background:#fff;color:#4c6b49;font:700 30px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.12);opacity:0;visibility:hidden;transition:.2s ease}
.pdd-album-scroll-top.is-visible{opacity:1;visibility:visible}
.pdd-album-scroll-top:hover{background:#c2d1b2;transform:translateY(-50%) scale(1.05)}
@media(max-width:900px){.pdd-album-scroll-top{right:14px;width:46px;height:46px;font-size:26px}.pdd-album-heading-publish{gap:10px}.pdd-album-heading-publish>span{display:none}}


/* 0.2.9 — Publier une photo sur le modèle de Poster une annonce */
.pdd-album-panel-publish{padding:34px!important}
.pdd-album-panel-publish .pdd-album-heading-publish{
  width:min(900px,100%)!important;margin:0 auto 24px!important;padding:0!important;
  display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:15px!important;text-align:left!important;
}
.pdd-album-panel-publish .pdd-album-heading-publish>span{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;flex:0 0 40px!important;color:#4c6b49!important}
.pdd-album-panel-publish .pdd-album-heading-publish h1{font-size:clamp(1.7rem,3vw,2.35rem)!important}
.pdd-album-panel-publish .pdd-album-heading-publish p{margin-top:5px!important}
.pdd-album-panel-publish .pdd-album-form,
.pdd-album-panel-publish .pdd-album-login-box{width:min(900px,100%)!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
.pdd-album-panel-publish .pdd-album-form{padding:0!important}
.pdd-album-panel-publish .pdd-album-field{margin-bottom:20px!important}
.pdd-album-panel-publish .pdd-album-field label{font-weight:800!important;color:#294c31!important}
.pdd-album-panel-publish .pdd-album-field input,
.pdd-album-panel-publish .pdd-album-field textarea{border-radius:12px!important;border:1px solid #ccd8c6!important;padding:12px 14px!important;background:#fff!important}
.pdd-album-panel-publish .pdd-album-consent{margin:20px 0!important;padding:16px!important;border-radius:16px!important;background:#eef3e8!important}

/* Flèche retour en haut identique à Covoiturage */
.pdd-album-scroll-top{
  position:fixed!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;
  z-index:450!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;padding:0!important;
  border:1px solid rgba(76,107,73,.28)!important;border-radius:50%!important;background:rgba(194,209,178,.94)!important;
  color:#4c6b49!important;font:800 24px/1 Arial,sans-serif!important;cursor:pointer!important;
  box-shadow:0 5px 18px rgba(38,62,39,.13)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  transition:opacity .18s ease,visibility .18s ease,transform .18s ease,background .18s ease!important;
}
.pdd-album-scroll-top.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.pdd-album-scroll-top:hover,.pdd-album-scroll-top:focus-visible{background:#dbe5d1!important;transform:translateY(-50%) scale(1.05)!important;outline:2px solid rgba(76,107,73,.2)!important;outline-offset:2px!important}
@media(max-width:680px){
  .pdd-album-scroll-top{right:10px!important;width:42px!important;height:42px!important;font-size:22px!important}
  .pdd-album-panel-publish{padding:22px!important}
  .pdd-album-panel-publish .pdd-album-heading-publish{gap:10px!important}
  .pdd-album-panel-publish .pdd-album-heading-publish>span{display:none!important}
}

/* 0.3.0 — Publier une photo aligné sur « Poster une annonce » */
.pdd-album-panel-publish{padding:34px!important;background:#fff!important}
.pdd-album-publish-card{
  width:min(900px,100%);margin:0 auto;padding:26px;border:1px solid rgba(69,105,67,.14);
  border-radius:22px;background:#fff;box-shadow:0 8px 28px rgba(38,62,39,.05);box-sizing:border-box;
}
.pdd-album-panel-publish .pdd-album-heading-publish{
  width:100%!important;margin:0 0 20px!important;padding:0!important;display:flex!important;align-items:flex-start!important;
  justify-content:flex-start!important;gap:14px!important;text-align:left!important;
}
.pdd-album-panel-publish .pdd-album-heading-publish>span{
  display:grid!important;place-items:center!important;width:38px!important;height:38px!important;flex:0 0 38px!important;color:#4c6b49!important;
}
.pdd-album-panel-publish .pdd-album-heading-publish h1{
  margin:0!important;color:#4c6b49!important;font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(1.55rem,2.5vw,2.15rem)!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.02em!important;
}
.pdd-album-panel-publish .pdd-album-heading-publish p{margin:3px 0 0!important;color:#263226!important;font-size:15px!important;line-height:1.45!important}
.pdd-album-panel-publish .pdd-album-form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.pdd-album-panel-publish .pdd-album-field{margin-bottom:18px!important;background:transparent!important}
.pdd-album-panel-publish .pdd-album-field label{margin-bottom:6px!important;color:#294c31!important;font-size:14px!important;font-weight:800!important;background:transparent!important}
.pdd-album-panel-publish .pdd-album-field input,
.pdd-album-panel-publish .pdd-album-field textarea{
  width:100%!important;min-height:46px!important;padding:.75rem .85rem!important;border:1px solid #ccd8c6!important;
  border-radius:14px!important;background:#fff!important;color:#263226!important;font:inherit!important;font-size:14px!important;box-sizing:border-box!important;
}
.pdd-album-panel-publish .pdd-album-field textarea{min-height:105px!important}
.pdd-album-panel-publish .pdd-album-field input[type=file]{border-style:solid!important;padding:.65rem .75rem!important}
.pdd-album-panel-publish .pdd-album-field small{margin-top:5px!important;color:#667066!important;font-size:12px!important;background:transparent!important}
.pdd-album-panel-publish .pdd-album-consent{
  margin:18px 0!important;padding:13px 0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#294c31!important;
}
.pdd-album-panel-publish .pdd-album-login-box{width:100%!important;max-width:none!important;margin:0!important;background:#fff!important}
@media(max-width:700px){
  .pdd-album-panel-publish{padding:18px!important}
  .pdd-album-publish-card{padding:20px 16px;border-radius:18px}
  .pdd-album-panel-publish .pdd-album-heading-publish>span{display:grid!important}
}
