.conference-authors{max-width:1080px;margin:0 auto 2rem;color:#243347;line-height:1.8;overflow-wrap:anywhere}
.conference-authors h1,.conference-authors h2,.conference-authors h3{color:#173b59;line-height:1.4;font-weight:700}
.authors-heading{padding:1.7rem 1rem;text-align:center}
.authors-heading h1{font-size:clamp(1.65rem,3vw,2.2rem);margin-bottom:.6rem}
.authors-heading p:last-child{color:#526477;margin-bottom:0}
.authors-eyebrow{font-size:.85rem;letter-spacing:.12em;font-weight:700;color:#245b88;margin-bottom:.5rem}
.authors-section{background:#fff;border:1px solid #dce4ec;border-radius:12px;padding:1.7rem;margin-bottom:1.3rem}
.authors-section h2{font-size:1.4rem;margin-bottom:1rem}
.authors-section h3{font-size:1.08rem;margin-bottom:.7rem}
.authors-section p:last-child{margin-bottom:0}
.conference-authors a{color:#245b88;text-underline-offset:3px}
.authors-methods{margin-top:.2rem}
.authors-method{height:100%;background:#f3f7fa;border:1px solid #d6e2ed;border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start}
.authors-method-label{font-size:.8rem;font-weight:700;color:#526477;margin-bottom:.4rem}
.authors-method .btn{margin-top:auto;white-space:normal;text-align:left}
.conference-authors .btn-primary{color:white;background:#245b88;border-color:#245b88}
.conference-authors .btn-primary:hover{background:#173b59;border-color:#173b59}
.conference-authors .btn-outline-primary{color:#245b88;border-color:#245b88}
.conference-authors .btn-outline-primary:hover{color:white;background:#245b88}
.authors-email{font-weight:700}
.authors-downloads{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #dce4ec}
.authors-doc-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.authors-doc{display:flex;align-items:flex-start;gap:.75rem;min-height:100%;padding:.9rem;border:1px solid #d6e2ed;border-radius:10px;background:#f8fbfd;color:#243347;text-decoration:none}
.authors-doc:hover{border-color:#245b88;background:#fff;color:#173b59}
.authors-doc-icon{width:2.4rem;height:2.4rem;border-radius:8px;display:grid;place-items:center;flex:none;background:#e7f0f7;color:#245b88}
.authors-doc-copy{display:flex;flex-direction:column;gap:.15rem;line-height:1.45}
.authors-doc-copy strong{font-size:.95rem}
.authors-doc-copy span{color:#526477;font-size:.84rem}
.authors-requirements{padding-left:1.25rem}
.authors-requirements li{margin-bottom:.55rem}
.authors-templates{margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid #dce4ec}
.authors-templates>p{color:#526477}
.authors-template{width:100%;height:100%;display:flex;align-items:flex-start;gap:1rem;padding:1.15rem;text-align:left;color:#243347;background:linear-gradient(180deg,#fbfcfe 0%,#f3f7fa 100%);border:1px solid #d6e2ed;border-radius:12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.authors-template:hover{border-color:#245b88;box-shadow:0 12px 28px rgba(23,59,89,.08);transform:translateY(-2px)}
.authors-template-icon{width:3.25rem;height:3.25rem;border-radius:12px;display:grid;place-items:center;flex:none;font-size:1.35rem}
.authors-template-icon-word{background:#e8f1ea;color:#1f7a45}
.authors-template-icon-latex{background:#e7f0f7;color:#245b88}
.authors-template-body{display:flex;flex-direction:column;min-width:0}
.authors-template-kind{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#526477}
.authors-template-title{margin:.2rem 0 .35rem;font-size:1.08rem;font-weight:700;color:#173b59;line-height:1.35}
.authors-template-text{color:#526477;font-size:.95rem;line-height:1.55}
.authors-template-action{margin-top:.8rem;font-size:.9rem;font-weight:700;color:#245b88}
.authors-template-action::after{content:" \2192"}
.authors-swal-copy{margin:0;color:#526477}
.conference-authors a:focus-visible,.conference-authors button:focus-visible{outline:3px solid #c27e16;outline-offset:3px}
@media(max-width:767.98px){.authors-doc-list{grid-template-columns:1fr}}
@media(max-width:575.98px){.authors-section{padding:1.15rem}.authors-heading{padding:1.4rem .5rem}.authors-method,.authors-template{padding:1rem}.authors-section h2{font-size:1.25rem}}
