/* Ajustements Blade : mêmes composants que la maquette, sans dépendance à un bundler. */
.account-link{display:flex;align-items:center;gap:8px;font-size:24px;text-decoration:none;color:#171b18}.account-link .condensed{font-size:16px}.socials a{display:grid;place-items:center;text-decoration:none;color:#171b18;font-size:15px}.listing{padding:42px 0 60px}.listing>h1{font-size:clamp(36px,6vw,64px);margin:12px 0 22px}.listing>p{margin-bottom:32px}.listing .related-grid{margin-top:28px}.tile-image{width:100%;height:180px;object-fit:cover;display:block}.standalone{padding:48px 0;max-width:640px}.standalone h1{font-size:36px;margin-bottom:24px}.standalone .primary{margin-top:24px}.pending-document{display:block;color:#626a64;margin-top:12px}.hero-ended{filter:grayscale(1)}.star{color:#966007}.menu-links{display:grid;gap:8px}.logout-form{margin-top:16px}.preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px}.pagination{margin-top:24px}.pagination nav{display:flex;gap:20px}.pagination span{display:inline-flex;align-items:center;min-height:44px}.footer{padding-bottom:30px}.contest-page .footer{padding-bottom:210px}.cta-dock:has(button:disabled){padding-bottom:10px}.primary{font-size:19px}.action{top:24px}.related-head{flex-wrap:wrap}img{max-width:100%}.related-body h3{overflow-wrap:anywhere}.rich-content a{overflow-wrap:anywhere}.hero h1{overflow-wrap:break-word}dialog form{margin-bottom:0}
@media(min-width:700px){.contest-page .footer{padding-bottom:30px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standalone{padding:70px 0}.action{top:24px}}
@media(min-width:1050px){.listing .related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.top nav{gap:12px}.top a{font-size:12px}}
