/*
Theme Name: dasein-mini
Author: dasein.studio
Version: 1.0
Text Domain: atredici-min
*/

/* Base */
html, body {
  font-family: Arial, sans-serif;
  font-size: 10pt;
	line-height: 14pt;
  background: #c5cfd3;
  color: #000;
  text-align: left;
  margin: 0;
  padding: 0;
}

a{
  color:#0099cc;
  text-decoration: underline wavy;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
a:hover{ color:#000;}


/*
.wp-block-list, ul.wp-block-list, 
.wp-block-heading {
  margin: 0;
  padding: 0;
}
*/
.entry-title
{ font-size: 18pt;  line-height: 20pt; padding-top: 20pt;}

p, .wp-block-list, .wp-block-table{ font-size: 1em;  line-height: 14pt; padding: 0; padding-top: 14pt;}

.wp-block-file__embed { margin-top: 14pt;}

h3 { font-size: 18pt; line-height: 20pt; padding-top: 20pt;}
h4 { font-size: 14pt;  line-height: 16pt; padding-top: 16pt;}

p, h3, h4, .wp-block-list {margin:0px;}
/* h1 > h2 > h3 

h2 { font-size: 1.728em; line-height: 3.456em;}
h1 { font-size: 2.074em; line-height: 4.148em;}

h1 { font-size: 1.2em; }
	h2 { font-size: 1.44em; }   1.2 × 1.2 
	h3 { font-size: 1.728em; }   1.2³ 
h4 { font-size: 2.074em; }
h5 { font-size: 2.488em; }
h6 { font-size: 2.986em; }
*/

/* Gutenberg File block: annule le 0.8em */
.wp-block-file:not(.wp-element-button) {
  font-size: 1em;
}


h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}



/* Listes Gutenberg : style minimal */
ul.wp-block-list {
  list-style: none;      /* enlève le point */
  padding-left: 0;       /* enlève le retrait */
  margin-left: 0;
}

ul.wp-block-list li {
  position: relative;
  padding-left: 1em;     /* espace pour le tiret */
}

ul.wp-block-list li::before {
  content: "-";
  position: absolute;
  left: 0;
}




.wp-block-file__embed
{border:1px solid black;}


.site-title{display:none;}

/*
.site-header{
  padding: 10px;
}

.site-title{
  margin: 0 0 6px 0;
  font-size: 10pt;
  font-weight: normal;
}

.site-nav{
  margin: 0;
  padding: 0;
}

.site-nav ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.site-nav li{
  display: inline;
  margin-right: 10px;
}

.site-main{
  padding: 10px;
}



.site-footer{
  padding: 10px;
}
*/


.site-wrap {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
}

/* ==============================
   TABLE GUTENBERG – SCROLL MOBILE
   ============================== */

/* le conteneur scrolle */
.wp-block-table{
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
}

/* la table garde sa largeur “contenu” et peut dépasser */
.wp-block-table table,
.wp-block-table table.has-fixed-layout{
  display: inline-table;     /* shrink-to-fit */
  width: auto;
  max-width: none;           /* IMPORTANT: permet de dépasser */
  table-layout: auto;
  border-collapse: collapse;
}

/* cellules : PAS de casse */
.wp-block-table td,
.wp-block-table th{
  padding: 4px 6px;
  vertical-align: top;
  white-space: nowrap;       /* une ligne */
}

/* lignes fusionnées */
.wp-block-table td[colspan="4"]{
  background: #999999;
}

/* liens : PAS de casse (sinon ça devient vertical comme ta capture) */
.wp-block-table a{
  white-space: nowrap;
  overflow-wrap: normal;     /* annule le “anywhere” */
  word-break: normal;
}

/* Indice visuel uniquement sur mobile */
@media (max-width: 700px){
  .wp-block-table::after{
    content: "← glisser →";
    display: block;
    font-size: 0.8em;
    opacity: 0.6;
    margin-top: 4px;
    text-align: right;
  }
}
