/* Language and action rows inside the existing document accordion. */
:is(.corp-document-accordion .corp-documents-list,.institutional-documents){list-style:none;padding:0;margin:16px 0 0}
:is(.corp-document-accordion .corp-documents-list,.institutional-documents)>li{padding:16px 0;margin:0;border-bottom:1px solid #e6e6e6}
:is(.corp-document-accordion .corp-documents-list,.institutional-documents)>li:first-child{padding-top:4px}
:is(.corp-document-accordion .corp-documents-list,.institutional-documents)>li:last-child{border-bottom:0;padding-bottom:0}
.corp-document-accordion .corp-document-name{font-size:15px;font-weight:600}
.corp-document-versions{display:grid;gap:7px;margin-top:10px;max-width:510px}
.corp-document-version{display:grid;grid-template-columns:minmax(100px,1fr) 104px 124px;align-items:center;gap:10px;font-size:14px;line-height:1.4}
.corp-document-version .document-language{color:#555}
.corp-document-version .document-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d5d5d5;border-radius:4px;padding:7px 10px;min-height:36px;color:#4183c4;background:#fff;text-decoration:none;font-size:13px}
.corp-document-version .document-action:hover{color:#1e70bf;border-color:#4183c4;background:#f7fbff}
.corp-document-version .document-action:focus-visible{outline:2px solid #4183c4;outline-offset:2px}
.corp-document-version .document-action .icon{margin:0;width:1em}
@media(max-width:480px){.corp-document-version{grid-template-columns:minmax(64px,1fr) 78px 102px;gap:7px;font-size:13px}.corp-document-version .document-action{font-size:12px;padding:7px 5px;gap:4px}:is(.corp-document-accordion .corp-documents-list,.institutional-documents)>li{padding:14px 0}.corp-document-versions{max-width:100%}}
@media(max-width:350px){.corp-document-version{grid-template-columns:1fr 1fr}.corp-document-version .document-language{grid-column:1/-1}}

/* Investor documentation follows the same grouping and type as Futuro. */
#panel-relacion-con-inversores>.company-panel-title{font-family:'Passion One',cursive,sans-serif;font-size:28px;font-weight:400;line-height:1.1;margin:0 0 24px}
#panel-relacion-con-inversores>p{font:400 16px/1.6 Lato,Arial,sans-serif;margin:0 0 20px}
#panel-relacion-con-inversores .company-documents{margin-top:26px}
#panel-relacion-con-inversores .company-documents>h5{font:700 18px/1.4 Lato,Arial,sans-serif;margin:0 0 12px}
#panel-relacion-con-inversores .company-third-party-documents{border-top:1px solid #ddd;padding-top:20px}
#panel-relacion-con-inversores .company-documents>ul.institutional-documents{list-style:none;padding-left:0;margin:0}
#panel-relacion-con-inversores .company-documents>ul.institutional-documents>li{margin:0;padding:16px 0;border-bottom:1px solid #e6e6e6}
#panel-relacion-con-inversores .company-documents>ul.institutional-documents>li:first-child{padding-top:0}
#panel-relacion-con-inversores .company-documents>ul.institutional-documents>li:last-child{border-bottom:0;padding-bottom:0}
.document-page a[href*="/lector/"],.document-page a[href$=".pdf"],.document-page .ui.card .content>a.header,.corp-document-version a.document-action{color:#4183c4}
.document-page a[href*="/lector/"]:hover,.document-page a[href$=".pdf"]:hover,.document-page .ui.card .content>a.header:hover,.corp-document-version a.document-action:hover{color:#1e70bf}

/* One bullet per document title; language and action rows remain grouped below it. */
ul.corp-documents-list>li{display:list-item;list-style:disc outside}
ul.corp-documents-list>li::marker{color:#252525}

/* Keep the title and every language on the same vertical text axis. */
.corp-document-accordion ul.corp-documents-list,#panel-relacion-con-inversores .company-documents>ul.institutional-documents{padding-left:22px}
@media(min-width:351px) and (max-width:480px){.corp-document-version{grid-template-columns:minmax(0,1fr) 72px 96px}.corp-document-version .document-language{overflow-wrap:anywhere}}

/* Desktop document explanations share the title/language axis. Keep mobile rules intact. */
@media(min-width:768px){
 .ui.accordion.corp-document-accordion>.content>p{margin-left:24px}
 .ui.accordion.corp-document-accordion>.content>ul.corp-documents-list{margin-left:24px}
 .ui.accordion.corp-document-accordion>.content>ul.corp-documents-list,#panel-relacion-con-inversores .company-documents>ul.institutional-documents{padding-left:0}
 .ui.accordion.corp-document-accordion>.content>ul.corp-documents-list>li,#panel-relacion-con-inversores .company-documents>ul.institutional-documents>li{position:relative;list-style:none;padding-left:24px}
 .ui.accordion.corp-document-accordion>.content>ul.corp-documents-list>li::before,#panel-relacion-con-inversores .company-documents>ul.institutional-documents>li::before{content:'•';position:absolute;left:0;color:#252525}
}
