/* Document et origine dédiés : les styles historiques ne touchent pas la PWA V7. */
.eso-turf-dev .dev-banner{padding:16px 24px;border-bottom:1px solid #d4af37;background:#170e24;color:#eedb9c;font:15px/1.5 Arial,sans-serif}
.eso-turf-dev .dev-banner p{margin:6px 0}.eso-turf-dev .dev-banner a{color:#e8cc77;text-decoration:underline}
.eso-turf-dev :focus-visible{outline:3px solid #f2d16b;outline-offset:3px}
.eso-turf-dev pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
.eso-turf-dev button{min-height:44px}.eso-turf-dev .dev-table-scroll{overflow:auto;max-width:100%;overscroll-behavior-x:contain}
.eso-turf-dev .dev-table-scroll table{min-width:850px}
@media(max-width:600px){.eso-turf-dev .container{width:100%;padding-left:12px;padding-right:12px}.eso-turf-dev .course-hero-inner{flex-direction:column;align-items:flex-start}.eso-turf-dev .course-hero-img img{width:78px!important;height:78px!important}.eso-turf-dev .course-hero h1{font-size:1.75rem!important;overflow-wrap:anywhere}.eso-turf-dev .course-page{padding:0!important}.eso-turf-dev #pro-interface{padding:12px!important}.eso-turf-dev .dev-mobile-grid{grid-template-columns:1fr!important}.eso-turf-dev #tab-pro,.eso-turf-dev #tab-oracle,.eso-turf-dev #tab-bulletin{max-width:100%;min-width:0}.eso-turf-dev textarea,.eso-turf-dev input,.eso-turf-dev select{max-width:100%}}

/* Identité fournie par Bruno ; tableau et couleurs historiques conservés. */
.eso-turf-dev .course-hero-img img.eso-brand-logo{width:170px!important;height:auto!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:600px){.eso-turf-dev .course-hero-img img.eso-brand-logo{width:112px!important;height:auto!important}}

.eso-turf-dev .eso-home-animation{display:block;width:240px;height:auto;max-width:100%;border-radius:16px;border:1px solid rgba(255,215,0,.3)}
@media(max-width:600px){.eso-turf-dev .eso-home-animation{width:200px}}
