.field-note{font-size:.68rem;font-weight:500;color:var(--muted)}
.submission-intro .text-link{margin-top:.4rem}
.submission-guidelines{margin-top:2rem;padding:1.25rem;background:var(--rose);border-left:3px solid var(--wine)}
.submission-guidelines h3{font:700 .78rem var(--sans);text-transform:uppercase;letter-spacing:.07em}
.submission-guidelines ul{padding-left:1.1rem;margin:.75rem 0 0}
.submission-guidelines li{font-size:.8rem;margin:.5rem 0;color:#4d3a3e}
.guidelines-lead{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:3rem;border-bottom:1px solid #e5e0d9}
.guidelines-lead p{max-width:700px;font-size:1.05rem}
.guidelines-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd;margin:3rem 0}
.guidelines-grid article{background:#fff;padding:1.7rem}
.guidelines-grid span{font:600 1.4rem var(--serif);color:var(--wine)}
.guidelines-grid h3{margin-top:.8rem}
.guidelines-grid p{font-size:.86rem}
.guidelines-details{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);margin-top:4rem}
.guidelines-details h2{font-size:2.7rem}
.guidelines-details .check-list li{font-size:.93rem;color:var(--muted)}
.guidelines-note{margin-top:3rem;padding:2.4rem;background:var(--navy)}
.guidelines-note h2{font-size:2.4rem;color:#fff}
.guidelines-note p{max-width:800px;color:#dce6ee}
@media(max-width:850px){.guidelines-grid,.guidelines-details{grid-template-columns:1fr}.guidelines-lead{align-items:start;flex-direction:column}}
@media(max-width:560px){.guidelines-lead{padding-bottom:2rem}.guidelines-details{margin-top:2.8rem}}
