/* Native WordPress shell integration. These rules load only on the verified TEST route. */
body.parenthese-seminaire-v17{background:#f5f1e8}
#ph-seminaire-v17{display:block;isolation:isolate}
#ph-seminaire-v17 main{max-width:none;width:auto;margin:0;padding:0}
#ph-seminaire-v17 h1,#ph-seminaire-v17 h2,#ph-seminaire-v17 h3,#ph-seminaire-v17 h4{font-style:italic;max-width:none}
#ph-seminaire-v17 .phsv-photo-credit{margin:0;padding:20px 6%;font-size:11px;color:#486368}
#ph-seminaire-v17 :focus-visible{outline:2px solid #9b603f;outline-offset:4px}
#ph-seminaire-v17 [hidden]{display:none!important}
@media print{body.parenthese-seminaire-v17>header,body.parenthese-seminaire-v17>footer,body.parenthese-seminaire-v17>.skip-link,body.parenthese-seminaire-v17>#mobile-nav,body.parenthese-seminaire-v17>.trp-language-switcher{display:none!important}#ph-seminaire-v17 .phsv-photo-credit{display:none}}

#ph-seminaire-v17 .phsv-breadcrumb{max-width:1440px;margin:auto;padding:12px 7% 0;display:flex;gap:9px;font-size:12px;color:#486368}#ph-seminaire-v17 .phsv-breadcrumb a{text-decoration:underline;text-underline-offset:3px}

/* Native date chooser: preserve keyboard entry and expose the browser calendar. */
#ph-seminaire-v17 input[type="date"]{width:100%;max-width:100%;min-width:0;min-height:48px;color-scheme:light}
#ph-seminaire-v17 input[type="date"]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}
