/* Socle des sites, citations longues (textes invités cités en entier), reprise de polito-citation
   (27/10/2026). Usage : bloc Citation + classe « polito-citation » ou « socle-citation ». */
blockquote.wp-block-quote:is(.polito-citation,.socle-citation):not(#_){margin:2.2em 0 2.4em;padding:1em 1.3em 1em 1.5em;border:0;border-left:3px solid var(--socle-citation-filet);background:color-mix(in srgb,var(--socle-citation-filet) 7%,transparent);border-radius:0 6px 6px 0;font-style:normal;quotes:none}
blockquote.wp-block-quote:is(.polito-citation,.socle-citation):not(#_) p{font-family:inherit;font-size:17px;line-height:1.65;font-style:normal;font-weight:400;text-transform:none;letter-spacing:normal;color:inherit;margin:0 0 .85em;text-align:left}
blockquote.wp-block-quote:is(.polito-citation,.socle-citation):not(#_) p:last-of-type{margin-bottom:0}
blockquote.wp-block-quote:is(.polito-citation,.socle-citation):not(#_) p::before,blockquote.wp-block-quote:is(.polito-citation,.socle-citation):not(#_) p::after{content:none}
blockquote.wp-block-quote:is(.polito-citation,.socle-citation):not(#_) strong{font-weight:700;color:var(--socle-citation-gras)}
blockquote.wp-block-quote:is(.polito-citation,.socle-citation):not(#_) cite{display:block;margin-top:1.1em;font-family:inherit;font-size:12px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--socle-citation-filet)}
blockquote.wp-block-quote:is(.polito-citation,.socle-citation):not(#_) cite::before{content:"";display:inline-block;width:1.6em;height:1px;background:currentColor;vertical-align:middle;margin-right:.6em}
@media (max-width:767px){blockquote.wp-block-quote:is(.polito-citation,.socle-citation):not(#_){padding:.85em 1em .85em 1.1em}blockquote.wp-block-quote:is(.polito-citation,.socle-citation):not(#_) p{font-size:16px}}
