
/* V62 black test: tutto nero su fondo bianco */
:root {
  --only-black:#000000;
  --paper:#ffffff;
  --paper-2:#ffffff;
  --beige:#ffffff;
  --beige-light:#ffffff;
  --canary:#ffffff;
  --cream:#ffffff;
  --white:#ffffff;
  --line:#000000;
  --ink:#000000;
  --ink-deep:#000000;
  --ink-soft:#000000;
  --muted:#000000;
  --sage:#000000;
  --sage-dark:#000000;
  --ochre:#000000;
  --ochre-soft:#000000;
  --ochre-dark:#000000;
  --aqua:#000000;
  --orange:#000000;
  --green:#000000;
  --yellow:#000000;
  --sugar:#000000;
  --sugar-2:#000000;
  --shadow:none;
}

html,
body {
  background:#ffffff !important;
  color:#000000 !important;
}

html,
body,
body *,
body *::before,
body *::after {
  background-color:#ffffff !important;
  background-image:none !important;
  box-shadow:none !important;
}

body,
body *,
body *:not(script),
body *::before,
body *::after {
  color:#000000 !important;
  -webkit-text-fill-color:#000000 !important;
  text-decoration-color:#000000 !important;
  border-color:#000000 !important;
  outline-color:#000000 !important;
}

.site-header,
.section,
.hero,
.switchboard,
.door,
.door:nth-child(2),
.page-hero,
.work-item,
.award,
.quote-card,
.meta-list,
.meta-list div,
.journal-item,
.footer,
.link-pill,
.header-cta,
.lightbox-card,
.lightbox-copy dl div,
.studio-photo,
.square-thumb,
.square-thumb-img {
  border-width:2px !important;
  border-style:solid !important;
  border-color:#000000 !important;
}

.main-nav a.active::after,
.main-nav a:hover::after {
  background:#000000 !important;
  background-color:#000000 !important;
  border-color:#000000 !important;
  height:3px !important;
}

a:hover,
.link-pill:hover,
.work-item:hover,
.door:hover,
.header-cta:hover,
button:hover {
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#000000 !important;
  -webkit-text-fill-color:#000000 !important;
  transform:none !important;
}

::selection {
  background:#ffffff !important;
  color:#000000 !important;
}

::-moz-selection {
  background:#ffffff !important;
  color:#000000 !important;
}

.square-thumb::before,
.square-thumb::after,
.lightbox-image::before,
.lightbox-image::after {
  display:none !important;
  content:none !important;
  opacity:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
}

/* V128: Journal meta realmente a 3 colonne, larghe uguali */
body.section-journal .journal-article .interview-meta.meta-list,
body.section-journal .journal-article .interview-meta{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  width:100% !important;
}
body.section-journal .journal-article .interview-meta.meta-list > div,
body.section-journal .journal-article .interview-meta > div{
  width:auto !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
body.section-journal .journal-article .interview-meta.meta-list > div:nth-child(4),
body.section-journal .journal-article .interview-meta > div:nth-child(4){
  display:none !important;
}
@media(max-width:860px){
  body.section-journal .journal-article .interview-meta.meta-list,
  body.section-journal .journal-article .interview-meta{
    grid-template-columns:1fr !important;
  }
}

/* V131: Journal meta a 3 scomparti reali, senza quarta colonna vuota */
.journal-article .interview-meta.meta-list,
.journal-article .interview-meta,
body.section-journal .journal-article .interview-meta.meta-list,
body.section-journal .journal-article .interview-meta{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  width:100% !important;
}
.journal-article .interview-meta.meta-list > div,
.journal-article .interview-meta > div{
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  box-sizing:border-box !important;
}
.journal-article .interview-meta.meta-list > div:nth-child(n+4),
.journal-article .interview-meta > div:nth-child(n+4){
  display:none !important;
}
@media(max-width:860px){
  .journal-article .interview-meta.meta-list,
  .journal-article .interview-meta,
  body.section-journal .journal-article .interview-meta.meta-list,
  body.section-journal .journal-article .interview-meta{
    grid-template-columns:1fr !important;
  }
}

/* V135: copyright visibile sulle immagini intere delle stampe */
body.section-stampe .lightbox-image.has-image:not(.has-gallery)::after{
  content:"Paolo Metaldi Design Studio | © all rights reserved";
  position:absolute !important;
  left:50% !important;
  bottom:18px !important;
  transform:translateX(-50%) !important;
  z-index:30 !important;
  padding:4px 8px !important;
  font-size:clamp(12px, 1.4vw, 20px) !important;
  line-height:1.1 !important;
  letter-spacing:.01em !important;
  color:#000 !important;
  background:rgba(255,255,255,.18) !important;
  pointer-events:none !important;
  white-space:nowrap !important;
  mix-blend-mode:normal !important;
}
body.section-stampe .lightbox-image.has-image:not(.has-gallery){
  position:relative !important;
}
@media(max-width:760px){
  body.section-stampe .lightbox-image.has-image:not(.has-gallery)::after{
    bottom:10px !important;
    font-size:12px !important;
    width:auto !important;
    max-width:92% !important;
    text-align:center !important;
    white-space:normal !important;
    background:rgba(255,255,255,.22) !important;
  }
}
