/* Ace Golf Travel V1.1 overrides */
.agt-event-image{display:grid;place-items:center;min-height:0;aspect-ratio:16/9;background:#fff;overflow:hidden}
.agt-event-image img{width:100%;height:100%;object-fit:contain;object-position:center}
.agt-event-grid.upcoming .agt-event-image{aspect-ratio:16/8}
.agt-contact-directory{background:#fff!important}
.agt-contact-directory .agt-contact-cards{align-items:start;gap:50px}
.agt-contact-directory .agt-contact-cards article{padding:10px 18px}
.agt-contact-directory .agt-contact-icon{width:auto;height:62px;border:0;border-radius:0;margin-bottom:20px;color:#293d4b;font-size:35px}
.agt-contact-directory .agt-contact-cards h3{margin:0 0 24px;color:var(--agt-navy)}
.agt-contact-person{display:flex;flex-direction:column;gap:5px;margin:0 0 27px}
.agt-contact-person strong{font-size:15px;color:#3d474e}
.agt-contact-person a,.agt-contact-general{color:#a38c64!important}
.agt-contact-general{font-style:italic;margin:-8px 0 25px}
.agt-contact-whatsapp{display:flex!important;align-items:center;justify-content:center;gap:13px}
.agt-contact-whatsapp b{color:#1cac32;font-size:18px}
.agt-contact-map-link{margin-top:22px;color:#a38c64!important}
.agt-tournament-intro{padding-bottom:55px}
.agt-tournament-date{color:var(--agt-gold);font-weight:800}
.agt-lead{font-size:19px;color:#4f5e66}
html[dir=rtl] .agt-main-menu,html[dir=rtl] .agt-topbar-inner,html[dir=rtl] .agt-card-body,html[dir=rtl] .agt-prose{text-align:right}

.agt-admin-table .thumb{object-fit:contain;background:#fff}
.agt-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
.agt-panel-title-row h2{font:700 22px Georgia,serif;color:var(--navy);margin:0}
.agt-admin-inline-form{display:flex;align-items:flex-end;gap:14px;max-width:700px}
.agt-admin-inline-form label{flex:1}
.agt-row-actions{display:flex;align-items:center;gap:8px}
.agt-row-actions form{margin:0}
.agt-danger-button{min-height:43px;padding:9px 14px;border:1px solid #e4b6b2;background:#fff;color:var(--danger);font-weight:800}
.agt-translation-grid{display:grid;grid-template-columns:minmax(220px,1fr) 45px minmax(220px,1fr) minmax(210px,.7fr) auto;align-items:end;gap:16px}
.agt-translation-grid>span{align-self:center;text-align:center;color:#2f72e8;font-size:30px}

@media(max-width:1180px){.agt-translation-grid{grid-template-columns:1fr 35px 1fr}.agt-translation-grid .toggle,.agt-translation-grid button{grid-column:auto}}
@media(max-width:820px){.agt-event-grid.upcoming .agt-event-image,.agt-event-image{aspect-ratio:16/9}.agt-contact-directory .agt-contact-cards{gap:20px}}
@media(max-width:760px){.agt-panel-title-row,.agt-admin-inline-form,.agt-row-actions{align-items:stretch;flex-direction:column}.agt-translation-grid{grid-template-columns:1fr}.agt-translation-grid>span{transform:rotate(90deg)}.agt-translation-grid button{width:100%}}
@media(max-width:580px){.agt-contact-directory .agt-contact-cards article{padding:10px 0 25px;border-bottom:1px solid var(--agt-line)}}
